From b45bb2e3b7587285b61e4f2f35bbc6b9b18a7d40 Mon Sep 17 00:00:00 2001 From: Alessio Sergi Date: Sun, 1 May 2016 01:50:51 +0200 Subject: [PATCH] python-sqlalchemy-migrate: use alternatives --- srcpkgs/python-sqlalchemy-migrate/template | 33 +++++++--------------- 1 file changed, 10 insertions(+), 23 deletions(-) diff --git a/srcpkgs/python-sqlalchemy-migrate/template b/srcpkgs/python-sqlalchemy-migrate/template index ca8d58f7863..2e35dc1a843 100644 --- a/srcpkgs/python-sqlalchemy-migrate/template +++ b/srcpkgs/python-sqlalchemy-migrate/template @@ -1,9 +1,10 @@ # Template file for 'python-sqlalchemy-migrate' pkgname=python-sqlalchemy-migrate version=0.10.0 -revision=1 +revision=2 noarch=yes wrksrc="${pkgname#*-}-${version}" +build_style=python-module python_versions="2.7 3.4" hostmakedepends="python-setuptools python3.4-setuptools python-pbr python3.4-pbr" depends="python-pbr python-SQLAlchemy python-decorator python-six python-sqlparse python-tempita" @@ -15,32 +16,18 @@ license="MIT" distfiles="${PYPI_SITE}/s/sqlalchemy-migrate/sqlalchemy-migrate-${version}.tar.gz" checksum=f83c5cce9c09e5c05527279b7fe1565b32e5353342ff30b24f594fa2e5a7e003 -pre_build() { - cp -a ${wrksrc} /tmp/migrate-2.7 - cp -a ${wrksrc} /tmp/migrate-3.4 - mv /tmp/migrate-{2.7,3.4} ${wrksrc} +alternatives=" + migrate:migrate-repository:/usr/bin/migrate-repository2.7 + migrate:migrate:/usr/bin/migrate2.7" - cd ${wrksrc}/migrate-3.4 - sed -i 's,\(migrate\) =,\13 =,;s,\(migrate-repository\) =,\13 =,' setup.cfg - find migrate -type f -name '*.py' -exec sed -i '/^#!/s,python$,&3.4,' {} + -} - -do_build() { - for pyver in $python_versions; do - cd ${wrksrc}/migrate-${pyver} - python${pyver} setup.py build - done -} - -do_install() { - for pyver in $python_versions; do - cd ${wrksrc}/migrate-${pyver} - python${pyver} setup.py install --root=${DESTDIR} - done +post_install() { vlicense COPYING LICENSE } python3.4-sqlalchemy-migrate_package() { + alternatives=" + migrate:migrate-repository:/usr/bin/migrate-repository3.4 + migrate:migrate:/usr/bin/migrate3.4" noarch=yes depends="python3.4-pbr python3.4-SQLAlchemy python3.4-decorator python3.4-six python3.4-sqlparse python3.4-tempita" @@ -48,7 +35,7 @@ python3.4-sqlalchemy-migrate_package() { pycompile_module="migrate" short_desc="${short_desc/Python2/Python3.4}" pkg_install() { - vmove usr/bin/migrate*3 + vmove usr/bin/*3.4 vmove usr/lib/python3.4 vlicense COPYING LICENSE }