[40987] trunk/dports/sysutils/smart
afb at macports.org
afb at macports.org
Mon Oct 20 01:34:34 PDT 2008
Revision: 40987
http://trac.macports.org/changeset/40987
Author: afb at macports.org
Date: 2008-10-20 01:34:34 -0700 (Mon, 20 Oct 2008)
Log Message:
-----------
smart: add rpm5 variant
Modified Paths:
--------------
trunk/dports/sysutils/smart/Portfile
Added Paths:
-----------
trunk/dports/sysutils/smart/files/patch-rpm5.diff
Modified: trunk/dports/sysutils/smart/Portfile
===================================================================
--- trunk/dports/sysutils/smart/Portfile 2008-10-20 08:27:24 UTC (rev 40986)
+++ trunk/dports/sysutils/smart/Portfile 2008-10-20 08:34:34 UTC (rev 40987)
@@ -41,6 +41,15 @@
build.env PYTHON="${prefix}/bin/python2.4"
+variant rpm5 description "use rpm5, not rpm4" {
+ # uses RPM 5.0.3, instead of the default RPM 4.4.9
+ depends_lib-delete lib:librpm:rpm port:python24
+ depends_lib-append lib:librpm-5.0:rpm50 port:python25
+ #depends_run port:py25-gtk
+ patchfiles-append patch-rpm5.diff
+ build.env PYTHON="${prefix}/bin/python2.5"
+}
+
post-destroot {
destroot.keepdirs ${destroot}${prefix}/etc/smart/channels \
${destroot}${prefix}/var/lib/smart
Added: trunk/dports/sysutils/smart/files/patch-rpm5.diff
===================================================================
--- trunk/dports/sysutils/smart/files/patch-rpm5.diff (rev 0)
+++ trunk/dports/sysutils/smart/files/patch-rpm5.diff 2008-10-20 08:34:34 UTC (rev 40987)
@@ -0,0 +1,17 @@
+=== modified file 'smart/backends/rpm/header.py'
+--- smart/backends/rpm/header.py 2008-08-12 07:01:07 +0000
++++ smart/backends/rpm/header.py 2008-08-12 11:41:09 +0000
+@@ -164,6 +164,12 @@
+ def getPathList(self):
+ if self._path is None:
+ paths = self._h[rpm.RPMTAG_OLDFILENAMES]
++ if not paths:
++ dirs = self._h[rpm.RPMTAG_DIRNAMES]
++ base = self._h[rpm.RPMTAG_BASENAMES]
++ paths = []
++ for i in range(0,len(dirs)):
++ paths.append(dirs[i] + base[i])
+ if type(paths) != list:
+ paths = [paths]
+ modes = self._h[rpm.RPMTAG_FILEMODES]
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20081020/926408f8/attachment.html
More information about the macports-changes
mailing list