patman: add distutils based installer

To make it easier to use patman on other projects add a distutils style
installer. Now patman can be installed with

  cd u-boot/tools/patman && python setup.py install

There are also the usual distutils options for creating source/binary
distributions of patman.

Tested-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Chris Packham <judge.packham@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
master
Chris Packham 9 years ago committed by Simon Glass
parent 1ed6648be0
commit 488d19cbca
  1. 11
      tools/patman/README
  2. 3
      tools/patman/__init__.py
  3. 4
      tools/patman/patman.py
  4. 13
      tools/patman/setup.py

@ -135,6 +135,17 @@ Similar to the above, but skip the first commit and take the next 5. This
is useful if your top commit is for setting up testing. is useful if your top commit is for setting up testing.
How to install it
=================
The most up to date version of patman can be found in the U-boot sources.
However to use it on other projects it may be more convenient to install it as
a standalone application. A distutils installer is included, this can be used
to install patman:
$ cd tools/patman && python setup.py install
How to add tags How to add tags
=============== ===============

@ -0,0 +1,3 @@
__all__ = ['checkpatch', 'command', 'commit', 'cros_subprocess',
'get_maintainer', 'gitutil', 'patchstream', 'project',
'series', 'settings', 'terminal', 'test']

@ -14,6 +14,10 @@ import sys
import unittest import unittest
# Our modules # Our modules
try:
from patman import checkpatch, command, gitutil, patchstream, \
project, settings, terminal, test
except ImportError:
import checkpatch import checkpatch
import command import command
import gitutil import gitutil

@ -0,0 +1,13 @@
#
# SPDX-License-Identifier: GPL-2.0+
#
from distutils.core import setup
setup(name='patman',
version='1.0',
license='GPL-2.0+',
scripts=['patman'],
packages=['patman'],
package_dir={'patman': ''},
package_data={'patman': ['README']},
classifiers=['Environment :: Console',
'Topic :: Software Development'])
Loading…
Cancel
Save