diff options
author | G. Schlisio | 2016-11-19 22:54:55 +0100 |
---|---|---|
committer | G. Schlisio | 2016-11-19 22:54:55 +0100 |
commit | 95265054116f2ea88a6faa72b0447ac62aca3323 (patch) | |
tree | 76aeefc039500a3507d982a6f1bac079617f05e7 | |
parent | deb1819b300e8677b780547d081acf35ebd94645 (diff) | |
download | aur-95265054116f2ea88a6faa72b0447ac62aca3323.tar.gz |
resolving conflict by renaming python2-executables
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 26 | ||||
-rw-r--r-- | python2-dill.install | 9 |
3 files changed, 20 insertions, 22 deletions
@@ -1,18 +1,19 @@ pkgbase = python-dill pkgdesc = Serialize all of python (almost) pkgver = 0.2.5 - pkgrel = 2 + pkgrel = 3 url = http://pypi.python.org/pypi/dill/ arch = any license = BSD source = http://pypi.python.org/packages/source/d/dill/dill-0.2.5.tgz + source = python2-dill.install md5sums = 5b0c312f034914be2e230457747d9b6c + md5sums = 03858fb53bf5ae72e3f39f4346c9e40f pkgname = python-dill depends = python - conflicts = python2-dill pkgname = python2-dill + install = python2-dill.install depends = python2 - conflicts = python-dill @@ -1,25 +1,17 @@ # former Maintainer python-dill: Antony Lee # former Maintainer python2-dill: bchretien -# Please note: These 2 packages conflict, since both -# aim to install /usr/bin/{get_objgraph,unpickle}.py. -# This is not generically resolvable, these packages -# are thus marked as mutually conflicting. -# If you need to install both, you have to choose which -# package is to provide said programs (difference in -# shebang only!). To do that edit the last lines of each -# package function accordingly. - pkgname=("python-dill" "python2-dill") pkgbase=python-dill pkgver=0.2.5 -pkgrel=2 +pkgrel=3 pkgdesc='Serialize all of python (almost)' arch=('any') url='http://pypi.python.org/pypi/dill/' license=('BSD') -source=("http://pypi.python.org/packages/source/d/dill/dill-$pkgver.tgz") -md5sums=('5b0c312f034914be2e230457747d9b6c') +source=("http://pypi.python.org/packages/source/d/dill/dill-$pkgver.tgz" "python2-dill.install") +md5sums=('5b0c312f034914be2e230457747d9b6c' + '03858fb53bf5ae72e3f39f4346c9e40f') build() { cd "$srcdir/dill-$pkgver" @@ -31,20 +23,16 @@ package_python-dill() { cd "$srcdir/dill-$pkgver" python setup.py install --root="$pkgdir/" --optimize=1 install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - - # edit to resolve conflict - conflicts=('python2-dill') - #rm "$pkgdir/usr/bin/get_objgraph.py" "$pkgdir/usr/bin/unpickle.py" } package_python2-dill() { depends=('python2') + install=python2-dill.install cd "$srcdir/dill-$pkgver" find . -name "*.py" -exec sed -i 's#/usr/bin/env python#/usr/bin/env python2#' {} \; python2 setup.py install --root="$pkgdir/" --optimize=1 install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - # edit to resolve conflict - conflicts=('python-dill') - #rm "$pkgdir/usr/bin/get_objgraph.py" "$pkgdir/usr/bin/unpickle.py" + mv "$pkgdir/usr/bin/get_objgraph.py" "$pkgdir/usr/bin/get_objgraph2.py" + mv "$pkgdir/usr/bin/unpickle.py" "$pkgdir/usr/bin/unpickle2.py" } diff --git a/python2-dill.install b/python2-dill.install new file mode 100644 index 000000000000..804af234bcb9 --- /dev/null +++ b/python2-dill.install @@ -0,0 +1,9 @@ +post_install(){ + cat << \here +Accompanying programs unpickle.py and get_objgraph.py are available as unpickle2.py and get_objgraph2.py +here +} + +post_upgrade(){ + post_install +} |