Hi,
Since I plan to use the remote remote-id tag for euscan, and I already
use SRC_URI but I'd like all ebuild to use mirrors, I've wrote to
scripts to cleanup your ebuilds and metadata.
There are available here: https://github.com/iksaif/portage-janitor
Here is what you can do with them:
python remoteids.py --diff pycuda Test-Tester Alien-SDL ostinato
--- a/dev-python/pycuda/metadata.xml
+++ b/dev-python/pycuda/metadata.xml
@@ -4,4 +4,7 @@
maintainer
emailsp...@gentoo.org/email
/maintainer
+upstream
+remote-id type=pypipycuda/remote-id
+/upstream
/pkgmetadata
--- a/dev-perl/Alien-SDL/metadata.xml
+++ b/dev-perl/Alien-SDL/metadata.xml
@@ -7,4 +7,7 @@
emailssuomi...@gentoo.org/email
nameSamuli Suominen/name
/maintainer
+ upstream
+remote-id type=cpanAlien-SDL/remote-id
+ /upstream
/pkgmetadata
--- a/net-analyzer/ostinato/metadata.xml
+++ b/net-analyzer/ostinato/metadata.xml
@@ -7,5 +7,7 @@
/maintainer
longdescription lang=en
/longdescription
+upstream
+remote-id type=google-codeostinato/remote-id
+/upstream
/pkgmetadata
$ eix -C dev-python --only-names | python mirrors.py --diff
--- a/dev-python/asciitable/asciitable-0.8.0.ebuild
+++ b/dev-python/asciitable/asciitable-0.8.0.ebuild
@@ -11,7 +11,7 @@
DESCRIPTION=An extensible ASCII table reader
HOMEPAGE=http://pypi.python.org/pypi/asciitable
http://cxc.harvard.edu/contrib/asciitable;
-SRC_URI=http://pypi.python.org/packages/source/a/${PN}/${P}.tar.gz;
+SRC_URI=mirror://pypi/a/${PN}/${P}.tar.gz
LICENSE=GPL-2
SLOT=0
--- a/dev-python/cosmolopy/cosmolopy-0.1.102.ebuild
+++ b/dev-python/cosmolopy/cosmolopy-0.1.102.ebuild
@@ -15,7 +15,7 @@
DESCRIPTION=Cosmology routines built on NumPy/SciPy
HOMEPAGE=http://roban.github.com/CosmoloPy/
http://pypi.python.org/pypi/CosmoloPy;
-SRC_URI=http://pypi.python.org/packages/source/C/${MY_PN}/${MY_P}.tar.gz;
+SRC_URI=mirror://pypi/C/${MY_PN}/${MY_P}.tar.gz
LICENSE=MIT
SLOT=0
Feel free to test them, and if they are broken I'll gladly accept a patch :).
Maybe some bits could be integrated to repoman...
Thanks,
--
Corentin Chary
http://xf.iksaif.net