# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # yum # yum/pkg-plist # yum/pkg-descr # yum/distinfo # yum/Makefile # yum/files # yum/files/patch-Makefile # yum/files/patch-docs-Makefile # yum/files/patch-po-Makefile # yum/files/patch-etc-Makefile # yum/files/patch-bin-yum.py # yum/files/patch-bin-yum-updatesd.py # yum/files/patch-yum-rpmsack.py # yum/files/patch-yum-config.py # yum/files/patch-yum-updatesd.py # yum/files/patch-yum-__init__.py # yum/files/patch-cli.py # yum/files/patch-yum-plugins.py # yum/files/patch-utils.py # yum/files/patch-yum-packages.py # echo c - yum mkdir -p yum > /dev/null 2>&1 echo x - yum/pkg-plist sed 's/^X//' >yum/pkg-plist << '468e8191f82b8b4e79b552948132fdb1' Xbin/yum Xsbin/yum-updatesd X@exec mkdir share/yum-cli Xshare/yum-cli/callback.py Xshare/yum-cli/callback.pyc Xshare/yum-cli/cli.py Xshare/yum-cli/cli.pyc Xshare/yum-cli/output.py Xshare/yum-cli/output.pyc Xshare/yum-cli/shell.py Xshare/yum-cli/shell.pyc Xshare/yum-cli/utils.py Xshare/yum-cli/utils.pyc Xshare/yum-cli/yumcommands.py Xshare/yum-cli/yumcommands.pyc Xshare/yum-cli/yummain.py Xshare/yum-cli/yummain.pyc Xshare/yum-cli/yumupd.py Xshare/yum-cli/yumupd.pyc X@dirrm share/yum-cli X@exec mkdir %%PYTHON_SITELIBDIR%%/rpmUtils X%%PYTHON_SITELIBDIR%%/rpmUtils/__init__.py X%%PYTHON_SITELIBDIR%%/rpmUtils/__init__.pyc X%%PYTHON_SITELIBDIR%%/rpmUtils/arch.py X%%PYTHON_SITELIBDIR%%/rpmUtils/arch.pyc X%%PYTHON_SITELIBDIR%%/rpmUtils/miscutils.py X%%PYTHON_SITELIBDIR%%/rpmUtils/miscutils.pyc X%%PYTHON_SITELIBDIR%%/rpmUtils/oldUtils.py X%%PYTHON_SITELIBDIR%%/rpmUtils/oldUtils.pyc X%%PYTHON_SITELIBDIR%%/rpmUtils/transaction.py X%%PYTHON_SITELIBDIR%%/rpmUtils/transaction.pyc X%%PYTHON_SITELIBDIR%%/rpmUtils/updates.py X%%PYTHON_SITELIBDIR%%/rpmUtils/updates.pyc X@dirrm %%PYTHON_SITELIBDIR%%/rpmUtils X@exec mkdir %%PYTHON_SITELIBDIR%%/yum X%%PYTHON_SITELIBDIR%%/yum/Errors.py X%%PYTHON_SITELIBDIR%%/yum/Errors.pyc X%%PYTHON_SITELIBDIR%%/yum/__init__.py X%%PYTHON_SITELIBDIR%%/yum/__init__.pyc X%%PYTHON_SITELIBDIR%%/yum/callbacks.py X%%PYTHON_SITELIBDIR%%/yum/callbacks.pyc X%%PYTHON_SITELIBDIR%%/yum/comps.py X%%PYTHON_SITELIBDIR%%/yum/comps.pyc X%%PYTHON_SITELIBDIR%%/yum/config.py X%%PYTHON_SITELIBDIR%%/yum/config.pyc X%%PYTHON_SITELIBDIR%%/yum/constants.py X%%PYTHON_SITELIBDIR%%/yum/constants.pyc X%%PYTHON_SITELIBDIR%%/yum/depsolve.py X%%PYTHON_SITELIBDIR%%/yum/depsolve.pyc X%%PYTHON_SITELIBDIR%%/yum/failover.py X%%PYTHON_SITELIBDIR%%/yum/failover.pyc X%%PYTHON_SITELIBDIR%%/yum/history.py X%%PYTHON_SITELIBDIR%%/yum/history.pyc X%%PYTHON_SITELIBDIR%%/yum/i18n.py X%%PYTHON_SITELIBDIR%%/yum/i18n.pyc X%%PYTHON_SITELIBDIR%%/yum/logginglevels.py X%%PYTHON_SITELIBDIR%%/yum/logginglevels.pyc X%%PYTHON_SITELIBDIR%%/yum/mdparser.py X%%PYTHON_SITELIBDIR%%/yum/mdparser.pyc X%%PYTHON_SITELIBDIR%%/yum/metalink.py X%%PYTHON_SITELIBDIR%%/yum/metalink.pyc X%%PYTHON_SITELIBDIR%%/yum/misc.py X%%PYTHON_SITELIBDIR%%/yum/misc.pyc X%%PYTHON_SITELIBDIR%%/yum/packageSack.py X%%PYTHON_SITELIBDIR%%/yum/packageSack.pyc X%%PYTHON_SITELIBDIR%%/yum/packages.py X%%PYTHON_SITELIBDIR%%/yum/packages.pyc X%%PYTHON_SITELIBDIR%%/yum/parser.py X%%PYTHON_SITELIBDIR%%/yum/parser.pyc X%%PYTHON_SITELIBDIR%%/yum/pgpmsg.py X%%PYTHON_SITELIBDIR%%/yum/pgpmsg.pyc X%%PYTHON_SITELIBDIR%%/yum/pkgtag_db.py X%%PYTHON_SITELIBDIR%%/yum/pkgtag_db.pyc X%%PYTHON_SITELIBDIR%%/yum/plugins.py X%%PYTHON_SITELIBDIR%%/yum/plugins.pyc X%%PYTHON_SITELIBDIR%%/yum/repoMDObject.py X%%PYTHON_SITELIBDIR%%/yum/repoMDObject.pyc X%%PYTHON_SITELIBDIR%%/yum/repos.py X%%PYTHON_SITELIBDIR%%/yum/repos.pyc X%%PYTHON_SITELIBDIR%%/yum/rpmsack.py X%%PYTHON_SITELIBDIR%%/yum/rpmsack.pyc X%%PYTHON_SITELIBDIR%%/yum/rpmtrans.py X%%PYTHON_SITELIBDIR%%/yum/rpmtrans.pyc X%%PYTHON_SITELIBDIR%%/yum/sqlitesack.py X%%PYTHON_SITELIBDIR%%/yum/sqlitesack.pyc X%%PYTHON_SITELIBDIR%%/yum/sqlutils.py X%%PYTHON_SITELIBDIR%%/yum/sqlutils.pyc X%%PYTHON_SITELIBDIR%%/yum/transactioninfo.py X%%PYTHON_SITELIBDIR%%/yum/transactioninfo.pyc X%%PYTHON_SITELIBDIR%%/yum/update_md.py X%%PYTHON_SITELIBDIR%%/yum/update_md.pyc X%%PYTHON_SITELIBDIR%%/yum/yumRepo.py X%%PYTHON_SITELIBDIR%%/yum/yumRepo.pyc X@dirrm %%PYTHON_SITELIBDIR%%/yum Xetc/logrotate.d/yum Xetc/rc.d/init.d/yum-updatesd Xetc/dbus-1/system.d/yum-updatesd.conf Xetc/bash_completion.d/yum.bash X@exec mkdir -p %D/etc/yum/repos.d X@dirrm etc/yum/repos.d X@unexec if cmp -s %D/etc/yum/yum.conf.sample %D/etc/yum/yum.conf; then rm -f %D/etc/yum/yum.conf; fi Xetc/yum/yum.conf.sample X@exec if [ ! -f %D/etc/yum/yum.conf ]; then cp -p %D/%F %B/yum.conf; fi X@unexec if cmp -s %D/etc/yum/yum-updatesd.conf.sample %D/etc/yum/yum-updatesd.conf; then rm -f %D/etc/yum/yum-updatesd.conf; fi Xetc/yum/yum-updatesd.conf.sample X@exec if [ ! -f %D/etc/yum-updatesd/yum.conf ]; then cp -p %D/%F %B/yum-updatesd.conf; fi X@dirrm etc/yum X@cwd / X@exec mkdir -p /var/cache/yum X@dirrm /var/cache/yum X@dirrm /var/cache X@exec mkdir -p /var/lib/yum X@dirrm /var/lib/yum X@dirrm /var/lib X 468e8191f82b8b4e79b552948132fdb1 echo x - yum/pkg-descr sed 's/^X//' >yum/pkg-descr << '230835c56f9d6fe68aa7a4375c28ffaf' XYum is a utility that can check for and automatically download and Xinstall updated RPM packages. Dependencies are obtained and downloaded Xautomatically prompting the user as necessary. X XWWW: http://yum.baseurl.org/ 230835c56f9d6fe68aa7a4375c28ffaf echo x - yum/distinfo sed 's/^X//' >yum/distinfo << '69bf9e2bce9dd38622bd137705efa480' XMD5 (yum-3.2.28.tar.gz) = 91eff58aa4c25cd4f46b21201bbf9bea XSHA256 (yum-3.2.28.tar.gz) = 2a69838a55528729b1126696b319d84f34036523ab78953af8a41e82a2e4e913 XSIZE (yum-3.2.28.tar.gz) = 885287 69bf9e2bce9dd38622bd137705efa480 echo x - yum/Makefile sed 's/^X//' >yum/Makefile << 'aa720e3fcc559f66634f8ded2cf4b1b4' X# New ports collection makefile for: yum X# Date created: 22 August 2010 X# Whom: Anders F Bjorklund X# X# $FreeBSD$ X XPORTNAME= yum XPORTVERSION= 3.2.28 XCATEGORIES= sysutils XMASTER_SITES= http://yum.baseurl.org/download/3.2/ X XMAINTAINER= ports@FreeBSD.org XCOMMENT= Installer/updater for rpm X XBUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \ X msgfmt:${PORTSDIR}/devel/gettext \ X intltool-update:${PORTSDIR}/textproc/intltool XRUN_DEPENDS= ${PYTHON_SITELIBDIR}/rpm:${PORTSDIR}/archivers/rpm4 \ X ${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3 \ X ${PYTHON_SITELIBDIR}/sqlitecachec.py:${PORTSDIR}/archivers/py-yum-metadata-parser \ X ${PYTHON_SITELIBDIR}/iniparse:${PORTSDIR}/devel/py-iniparse \ X ${PYTHON_SITELIBDIR}/urlgrabber:${PORTSDIR}/www/py-urlgrabber X XUSE_PYTHON= yes XUSE_GMAKE= yes X XMAKE_ARGS= MAKE=${GMAKE} PYTHON=${PYTHON_CMD} \ X prefix=${PREFIX} mandir=${MANPREFIX}/man sysconfdir=${PREFIX}/etc X XMAN5= yum.conf.5 yum-updatesd.conf.5 XMAN8= yum.8 yum-updatesd.8 yum-shell.8 X XRPMDIR?= /var/lib/rpm X Xpost-patch: X ${REINPLACE_CMD} -e 's|@PREFIX@|${PREFIX}|g' -e \ X 's|@RPMDIR@|${RPMDIR}|g' -e \ X 's|@LOCALBASE@|${LOCALBASE}|g' \ X ${WRKSRC}/bin/yum.py \ X ${WRKSRC}/bin/yum-updatesd.py \ X ${WRKSRC}/cli.py \ X ${WRKSRC}/yum-updatesd.py \ X ${WRKSRC}/yum/__init__.py \ X ${WRKSRC}/yum/config.py \ X ${WRKSRC}/yum/rpmsack.py \ X ${WRKSRC}/yum/plugins.py X ${REINPLACE_CMD} -e 's|#!/usr/bin/python|#!${PYTHON_CMD}|' \ X ${WRKSRC}/bin/yum.py \ X ${WRKSRC}/bin/yum-updatesd.py \ X ${WRKSRC}/callback.py \ X ${WRKSRC}/cli.py \ X ${WRKSRC}/output.py \ X ${WRKSRC}/yumcommands.py \ X ${WRKSRC}/yummain.py \ X ${WRKSRC}/yum-updatesd.py \ X ${WRKSRC}/utils.py \ X ${WRKSRC}/rpmUtils/__init__.py \ X ${WRKSRC}/rpmUtils/arch.py \ X ${WRKSRC}/rpmUtils/miscutils.py \ X ${WRKSRC}/rpmUtils/oldUtils.py \ X ${WRKSRC}/rpmUtils/transaction.py \ X ${WRKSRC}/rpmUtils/updates.py \ X ${WRKSRC}/yum/__init__.py \ X ${WRKSRC}/yum/Errors.py \ X ${WRKSRC}/yum/callbacks.py \ X ${WRKSRC}/yum/config.py \ X ${WRKSRC}/yum/depsolve.py \ X ${WRKSRC}/yum/failover.py \ X ${WRKSRC}/yum/history.py \ X ${WRKSRC}/yum/i18n.py \ X ${WRKSRC}/yum/metalink.py \ X ${WRKSRC}/yum/packageSack.py \ X ${WRKSRC}/yum/packages.py \ X ${WRKSRC}/yum/pkgtag_db.py \ X ${WRKSRC}/yum/repoMDObject.py \ X ${WRKSRC}/yum/repos.py \ X ${WRKSRC}/yum/rpmsack.py \ X ${WRKSRC}/yum/rpmtrans.py \ X ${WRKSRC}/yum/sqlitesack.py \ X ${WRKSRC}/yum/sqlutils.py \ X ${WRKSRC}/yum/update_md.py X Xpost-install: X if [ ! -f ${PREFIX}/etc/yum/yum.conf ]; then \ X ${CP} -p ${PREFIX}/etc/yum/yum.conf.sample ${PREFIX}/etc/yum/yum.conf; \ X fi X if [ ! -f ${PREFIX}/etc/yum/yum-updatesd.conf ]; then \ X ${CP} -p ${PREFIX}/etc/yum/yum-updatesd.conf.sample ${PREFIX}/etc/yum/yum-updatesd.conf; \ X fi X X.include aa720e3fcc559f66634f8ded2cf4b1b4 echo c - yum/files mkdir -p yum/files > /dev/null 2>&1 echo x - yum/files/patch-Makefile sed 's/^X//' >yum/files/patch-Makefile << '9333385e3422b61169b9fc81b02d8216' X--- Makefile.orig 2010-05-06 16:54:46.000000000 +0200 X+++ Makefile 2010-08-22 14:31:31.000000000 +0200 X@@ -7,36 +7,39 @@ X VERSION=$(shell awk '/Version:/ { print $$2 }' ${PKGNAME}.spec) X RELEASE=$(shell awk '/Release:/ { print $$2 }' ${PKGNAME}.spec) X CVSTAG=yum-$(subst .,_,$(VERSION)-$(RELEASE)) X+MAKE=make X PYTHON=python X WEBHOST = yum.baseurl.org X WEB_DOC_PATH = /srv/projects/yum/web/download/docs/yum-api/ X X+prefix = /usr X+ X all: subdirs X X clean: X rm -f *.pyc *.pyo *~ *.bak X- for d in $(SUBDIRS); do make -C $$d clean ; done X+ for d in $(SUBDIRS); do $(MAKE) -C $$d clean ; done X cd test; rm -f *.pyc *.pyo *~ *.bak X X subdirs: X- for d in $(SUBDIRS); do make PYTHON=$(PYTHON) -C $$d; [ $$? = 0 ] || exit 1 ; done X+ for d in $(SUBDIRS); do $(MAKE) PYTHON=$(PYTHON) -C $$d; [ $$? = 0 ] || exit 1 ; done X X install: X- mkdir -p $(DESTDIR)/usr/share/yum-cli X+ mkdir -p $(DESTDIR)$(prefix)/share/yum-cli X for p in $(PYFILES) ; do \ X- install -m 644 $$p $(DESTDIR)/usr/share/yum-cli/$$p; \ X+ install -m 644 $$p $(DESTDIR)$(prefix)/share/yum-cli/$$p; \ X done X- mv $(DESTDIR)/usr/share/yum-cli/yum-updatesd.py $(DESTDIR)/usr/share/yum-cli/yumupd.py X- $(PYTHON) -c "import compileall; compileall.compile_dir('$(DESTDIR)/usr/share/yum-cli', 1, '$(PYDIR)', 1)" X+ mv $(DESTDIR)$(prefix)/share/yum-cli/yum-updatesd.py $(DESTDIR)$(prefix)/share/yum-cli/yumupd.py X+ $(PYTHON) -c "import compileall; compileall.compile_dir('$(DESTDIR)$(prefix)/share/yum-cli', 1, '$(PYDIR)', 1)" X X- mkdir -p $(DESTDIR)/usr/bin $(DESTDIR)/usr/sbin X- install -m 755 bin/yum.py $(DESTDIR)/usr/bin/yum X- install -m 755 bin/yum-updatesd.py $(DESTDIR)/usr/sbin/yum-updatesd X+ mkdir -p $(DESTDIR)$(prefix)/bin $(DESTDIR)$(prefix)/sbin X+ install -m 755 bin/yum.py $(DESTDIR)$(prefix)/bin/yum X+ install -m 755 bin/yum-updatesd.py $(DESTDIR)$(prefix)/sbin/yum-updatesd X X mkdir -p $(DESTDIR)/var/cache/yum X mkdir -p $(DESTDIR)/var/lib/yum X X- for d in $(SUBDIRS); do make PYTHON=$(PYTHON) DESTDIR=`cd $(DESTDIR); pwd` -C $$d install; [ $$? = 0 ] || exit 1; done X+ for d in $(SUBDIRS); do $(MAKE) PYTHON=$(PYTHON) DESTDIR=`if [ ! -z "$(DESTDIR)" ]; then cd $(DESTDIR); pwd; fi` -C $$d install; [ $$? = 0 ] || exit 1; done X X .PHONY: docs test X X@@ -64,7 +67,7 @@ X test: X @nosetests -i ".*test" test X @test/check-po-yes-no.py X- cd po; make test X+ cd po; $(MAKE) test X X test-skipbroken: X @nosetests -i ".*test" test/skipbroken-tests.py 9333385e3422b61169b9fc81b02d8216 echo x - yum/files/patch-docs-Makefile sed 's/^X//' >yum/files/patch-docs-Makefile << '18699777c61c5540acd8385bc137a0b5' X--- docs/Makefile.orig 2010-05-06 16:54:46.000000000 +0200 X+++ docs/Makefile 2010-08-22 11:56:34.000000000 +0200 X@@ -1,3 +1,7 @@ X+prefix = /usr X+ X+mandir = $(prefix)/share/man X+ X all: X echo "Nothing to do" X X@@ -6,10 +10,10 @@ X rm -fr epydoc X X install: X- mkdir -p $(DESTDIR)/usr/share/man/man5 X- mkdir -p $(DESTDIR)/usr/share/man/man8 X- install -m 644 yum.8 $(DESTDIR)/usr/share/man/man8/yum.8 X- install -m 644 yum-shell.8 $(DESTDIR)/usr/share/man/man8/yum-shell.8 X- install -m 644 yum.conf.5 $(DESTDIR)/usr/share/man/man5/yum.conf.5 X- install -m 644 yum-updatesd.8 $(DESTDIR)/usr/share/man/man8/yum-updatesd.8 X- install -m 644 yum-updatesd.conf.5 $(DESTDIR)/usr/share/man/man5/yum-updatesd.conf.5 X+ mkdir -p $(DESTDIR)$(mandir)/man5 X+ mkdir -p $(DESTDIR)$(mandir)/man8 X+ install -m 644 yum.8 $(DESTDIR)$(mandir)/man8/yum.8 X+ install -m 644 yum-shell.8 $(DESTDIR)$(mandir)/man8/yum-shell.8 X+ install -m 644 yum.conf.5 $(DESTDIR)$(mandir)/man5/yum.conf.5 X+ install -m 644 yum-updatesd.8 $(DESTDIR)$(mandir)/man8/yum-updatesd.8 X+ install -m 644 yum-updatesd.conf.5 $(DESTDIR)$(mandir)/man5/yum-updatesd.conf.5 18699777c61c5540acd8385bc137a0b5 echo x - yum/files/patch-po-Makefile sed 's/^X//' >yum/files/patch-po-Makefile << '65f714043b928697b9f708b59db6882f' X--- po/Makefile.orig 2010-05-06 16:54:46.000000000 +0200 X+++ po/Makefile 2010-08-22 12:08:27.000000000 +0200 X@@ -1,7 +1,11 @@ X+prefix = /usr X+ X+localedir = $(prefix)/share/locale X+ X INSTALL= /usr/bin/install -c X INSTALL_PROGRAM= ${INSTALL} X INSTALL_DATA= ${INSTALL} -m 644 X-INSTALLNLSDIR=$(DESTDIR)/usr/share/locale X+INSTALLNLSDIR=$(DESTDIR)$(localedir) X top_srcdir = "." X X X@@ -77,4 +81,4 @@ X msgfmt -c $$n; \ X done X X- X\ No newline at end of file X+ 65f714043b928697b9f708b59db6882f echo x - yum/files/patch-etc-Makefile sed 's/^X//' >yum/files/patch-etc-Makefile << 'bb6323a000b225ac60a76966e638e92b' X--- etc/Makefile.orig 2010-05-06 16:54:46.000000000 +0200 X+++ etc/Makefile 2010-08-22 13:42:42.000000000 +0200 X@@ -1,4 +1,8 @@ X-YUMETC=$(DESTDIR)/etc/yum X+prefix = /usr X+ X+sysconfdir = /etc X+ X+YUMETC=$(DESTDIR)$(sysconfdir)/yum X X all: X echo "Nothing to do" X@@ -7,25 +11,25 @@ X rm -f *.pyc *.pyo *~ X X install: X- mkdir -p $(DESTDIR)/etc/yum/ X- mkdir -p $(DESTDIR)/etc/yum/protected.d X- mkdir -p $(DESTDIR)/etc/yum/repos.d X- mkdir -p $(DESTDIR)/etc/yum/vars X+ mkdir -p $(DESTDIR)$(sysconfdir)/yum/ X+ mkdir -p $(DESTDIR)$(sysconfdir)/yum/protected.d X+ mkdir -p $(DESTDIR)$(sysconfdir)/yum/repos.d X+ mkdir -p $(DESTDIR)$(sysconfdir)/yum/vars X X- install -m 644 yum.conf $(YUMETC)/yum.conf X+ install -m 644 yum.conf $(YUMETC)/yum.conf.sample X X install -m 644 version-groups.conf $(YUMETC)/version-groups.conf X X- mkdir -p $(DESTDIR)/etc/logrotate.d X- install -m 644 yum.logrotate $(DESTDIR)/etc/logrotate.d/yum X+ mkdir -p $(DESTDIR)$(sysconfdir)/logrotate.d X+ install -m 644 yum.logrotate $(DESTDIR)$(sysconfdir)/logrotate.d/yum X X- mkdir -p $(DESTDIR)/etc/rc.d/init.d X- install -m 755 yum-updatesd.init $(DESTDIR)/etc/rc.d/init.d/yum-updatesd X+ mkdir -p $(DESTDIR)$(sysconfdir)/rc.d/init.d X+ install -m 755 yum-updatesd.init $(DESTDIR)$(sysconfdir)/rc.d/init.d/yum-updatesd X X- mkdir -p $(DESTDIR)/etc/dbus-1/system.d/ X- install -m 755 yum-updatesd-dbus.conf $(DESTDIR)/etc/dbus-1/system.d/yum-updatesd.conf X+ mkdir -p $(DESTDIR)$(sysconfdir)/dbus-1/system.d/ X+ install -m 755 yum-updatesd-dbus.conf $(DESTDIR)$(sysconfdir)/dbus-1/system.d/yum-updatesd.conf X X- install -m 755 yum-updatesd.conf $(DESTDIR)/etc/yum/yum-updatesd.conf X+ install -m 755 yum-updatesd.conf $(DESTDIR)$(sysconfdir)/yum/yum-updatesd.conf.sample X X- mkdir -p $(DESTDIR)/etc/bash_completion.d X- install -m 644 yum.bash $(DESTDIR)/etc/bash_completion.d X+ mkdir -p $(DESTDIR)$(sysconfdir)/bash_completion.d X+ install -m 644 yum.bash $(DESTDIR)$(sysconfdir)/bash_completion.d bb6323a000b225ac60a76966e638e92b echo x - yum/files/patch-bin-yum.py sed 's/^X//' >yum/files/patch-bin-yum.py << '79962ae1d3cfd3a8953e21b1ffc58370' X--- bin/yum.py.orig 2010-05-06 16:54:46.000000000 +0200 X+++ bin/yum.py 2010-08-22 12:55:43.000000000 +0200 X@@ -23,7 +23,7 @@ X """ % (sys.exc_value, sys.version) X sys.exit(1) X X-sys.path.insert(0, '/usr/share/yum-cli') X+sys.path.insert(0, '@PREFIX@/share/yum-cli') X try: X import yummain X yummain.user_main(sys.argv[1:], exit_code=True) 79962ae1d3cfd3a8953e21b1ffc58370 echo x - yum/files/patch-bin-yum-updatesd.py sed 's/^X//' >yum/files/patch-bin-yum-updatesd.py << '184da39a60a1b950df2235818226b220' X--- bin/yum-updatesd.py.orig 2010-08-22 12:58:40.000000000 +0200 X+++ bin/yum-updatesd.py 2010-08-22 12:59:38.000000000 +0200 X@@ -16,7 +16,7 @@ X os.dup2(fd, 2) X os.close(fd) X X-sys.path.insert(0, '/usr/share/yum-cli') X+sys.path.insert(0, '@PREFIX@/share/yum-cli') X try: X import yumupd X yumupd.main(options) 184da39a60a1b950df2235818226b220 echo x - yum/files/patch-yum-rpmsack.py sed 's/^X//' >yum/files/patch-yum-rpmsack.py << 'f20506f2c48eb764751e8290abedadaf' X--- yum/rpmsack.py.orig 2010-07-26 23:04:25.000000000 +0200 X+++ yum/rpmsack.py 2010-08-22 15:38:07.000000000 +0200 X@@ -894,7 +894,7 @@ X # http://lists.rpm.org/pipermail/rpm-maint/2007-November/001719.html X # ...if anything gets implemented, we should change. X rpmdbvfname = self._cachedir + "/version" X- rpmdbfname = self.root + "/var/lib/rpm/Packages" X+ rpmdbfname = self.root + "@RPMDIR@/Packages" X X if os.path.exists(rpmdbvfname) and os.path.exists(rpmdbfname): X # See if rpmdb has "changed" ... X@@ -1428,6 +1428,7 @@ X self.conf.writable = False X X self._packages = {} # pkgid = dir X+ self.yumdb_cache = None X if not os.path.exists(self.conf.db_path): X try: X os.makedirs(self.conf.db_path) f20506f2c48eb764751e8290abedadaf echo x - yum/files/patch-yum-config.py sed 's/^X//' >yum/files/patch-yum-config.py << '882ed8d0670346dc2a03ad0d8f662e0b' X--- yum/config.py.orig 2010-06-17 17:24:18.000000000 +0200 X+++ yum/config.py 2010-08-22 13:27:21.000000000 +0200 X@@ -614,10 +614,10 @@ X X distroverpkg = Option('redhat-release') X installroot = Option('/') X- config_file_path = Option('/etc/yum/yum.conf') X+ config_file_path = Option('@PREFIX@/etc/yum/yum.conf') X plugins = BoolOption(False) X- pluginpath = ListOption(['/usr/share/yum-plugins', '/usr/lib/yum-plugins']) X- pluginconfpath = ListOption(['/etc/yum/pluginconf.d']) X+ pluginpath = ListOption(['@PREFIX@/share/yum-plugins', '@PREFIX@/lib/yum-plugins']) X+ pluginconfpath = ListOption(['@PREFIX@/etc/yum/pluginconf.d']) X gaftonmode = BoolOption(False) X syslog_ident = Option() X syslog_facility = Option('LOG_USER') X@@ -637,7 +637,7 @@ X X keepcache = BoolOption(True) X logfile = Option('/var/log/yum.log') X- reposdir = ListOption(['/etc/yum/repos.d', '/etc/yum.repos.d']) X+ reposdir = ListOption(['@PREFIX@/etc/yum/repos.d', '@PREFIX@/etc/yum.repos.d']) X X commands = ListOption() X exclude = ListOption() X@@ -733,7 +733,7 @@ X X rpmverbosity = Option('info') X X- protected_packages = ListOption("yum, glob:/etc/yum/protected.d/*.conf", X+ protected_packages = ListOption("yum, glob:@PREFIX@/etc/yum/protected.d/*.conf", X parse_default=True) X exit_on_lock = BoolOption(False) X X@@ -898,7 +898,7 @@ X X # Read the FS yumvars X try: X- dir_fsvars = yumconf.installroot + "/etc/yum/vars/" X+ dir_fsvars = yumconf.installroot + "@PREFIX@/etc/yum/vars/" X fsvars = os.listdir(dir_fsvars) X except OSError: X fsvars = [] X@@ -936,7 +936,7 @@ X X return yumconf X X-def readVersionGroupsConfig(configfile="/etc/yum/version-groups.conf"): X+def readVersionGroupsConfig(configfile="@PREFIX@/etc/yum/version-groups.conf"): X parser = ConfigParser() X confpp_obj = ConfigPreProcessor(configfile) X try: X@@ -1048,7 +1048,7 @@ X fp.close() X X #def main(): X-# mainconf = readMainConfig(readStartupConfig('/etc/yum/yum.conf', '/')) X+# mainconf = readMainConfig(readStartupConfig('@PREFIX@/etc/yum/yum.conf', '/')) X # print mainconf.cachedir X # X #if __name__ == '__main__': 882ed8d0670346dc2a03ad0d8f662e0b echo x - yum/files/patch-yum-updatesd.py sed 's/^X//' >yum/files/patch-yum-updatesd.py << 'b9cd9b1997937ae4a1d2a0d88a158a98' X--- yum-updatesd.py.orig 2010-05-06 16:54:46.000000000 +0200 X+++ yum-updatesd.py 2010-08-22 13:29:51.000000000 +0200 X@@ -53,10 +53,10 @@ X from yum.update_md import UpdateMetadata X X # FIXME: is it really sane to use this from here? X-sys.path.append('/usr/share/yum-cli') X+sys.path.append('@PREFIX@/share/yum-cli') X import callback X X-config_file = '/etc/yum/yum-updatesd.conf' X+config_file = '@PREFIX@/etc/yum/yum-updatesd.conf' X initial_directory = os.getcwd() X X class UpdateEmitter(object): b9cd9b1997937ae4a1d2a0d88a158a98 echo x - yum/files/patch-yum-__init__.py sed 's/^X//' >yum/files/patch-yum-__init__.py << 'd86c5dbef23f629faf9047a4668aa2c8' X--- yum/__init__.py.orig 2010-07-30 21:59:10.000000000 +0200 X+++ yum/__init__.py 2010-08-22 13:33:50.000000000 +0200 X@@ -92,7 +92,7 @@ X you tweak it here, and when yb.conf does it's thing ... it happens. """ X X def __init__(self): X- self.fn = '/etc/yum/yum.conf' X+ self.fn = '@PREFIX@/etc/yum/yum.conf' X self.root = '/' X self.init_plugins = True X self.plugin_types = (plugins.TYPE_CORE,) X@@ -208,7 +208,7 @@ X self.preconf.init_plugins = False X self.conf.cache = cache X X- def doConfigSetup(self, fn='/etc/yum/yum.conf', root='/', init_plugins=True, X+ def doConfigSetup(self, fn='@PREFIX@/etc/yum/yum.conf', root='/', init_plugins=True, X plugin_types=(plugins.TYPE_CORE,), optparser=None, debuglevel=None, X errorlevel=None): X warnings.warn(_('doConfigSetup() will go away in a future version of Yum.\n'), X@@ -270,9 +270,9 @@ X X # TODO: Remove this block when we no longer support configs outside X # of /etc/yum/ X- if fn == '/etc/yum/yum.conf' and not os.path.exists(fn): X+ if fn == '@PREFIX@/etc/yum/yum.conf' and not os.path.exists(fn): X # Try the old default X- fn = '/etc/yum.conf' X+ fn = '@PREFIX@/etc/yum.conf' X X startupconf = config.readStartupConfig(fn, root) X startupconf.arch = arch d86c5dbef23f629faf9047a4668aa2c8 echo x - yum/files/patch-cli.py sed 's/^X//' >yum/files/patch-cli.py << '7b57345f5671db45551e49a45abbf380' X--- cli.py.orig 2010-07-07 20:46:08.000000000 +0200 X+++ cli.py 2010-08-22 13:35:53.000000000 +0200 X@@ -1412,10 +1412,10 @@ X if opts.installroot: X if os.access(opts.installroot+'/'+opts.conffile, os.R_OK): X opts.conffile = opts.installroot+'/'+opts.conffile X- elif opts.conffile == '/etc/yum/yum.conf': X- # check if /installroot/etc/yum.conf exists. X- if os.access(opts.installroot+'/etc/yum.conf', os.R_OK): X- opts.conffile = opts.installroot+'/etc/yum.conf' X+ elif opts.conffile == '@PREFIX@/etc/yum/yum.conf': X+ # check if /installroot@PREFIX@/etc/yum.conf exists. X+ if os.access(opts.installroot+'@PREFIX@/etc/yum.conf', os.R_OK): X+ opts.conffile = opts.installroot+'@PREFIX@/etc/yum.conf' X root=opts.installroot X else: X root = '/' X@@ -1456,7 +1456,7 @@ X action="store_true", X help=_("run entirely from system cache, don't update cache")) X group.add_option("-c", "--config", dest="conffile", X- default='/etc/yum/yum.conf', X+ default='@PREFIX@/etc/yum/yum.conf', X help=_("config file location"), metavar='[config file]') X group.add_option("-R", "--randomwait", dest="sleeptime", type='int', X default=None, 7b57345f5671db45551e49a45abbf380 echo x - yum/files/patch-yum-plugins.py sed 's/^X//' >yum/files/patch-yum-plugins.py << '45eb97137374b6029a08368eef93b0d3' X--- yum/plugins.py.orig 2010-07-06 17:46:39.000000000 +0200 X+++ yum/plugins.py 2010-08-22 13:36:48.000000000 +0200 X@@ -135,7 +135,7 @@ X files. Defaults to "/etc/yum/pluginconf.d". X ''' X if not pluginconfpath: X- pluginconfpath = ['/etc/yum/pluginconf.d'] X+ pluginconfpath = ['@PREFIX@/etc/yum/pluginconf.d'] X X self.searchpath = searchpath X self.pluginconfpath = pluginconfpath 45eb97137374b6029a08368eef93b0d3 echo x - yum/files/patch-utils.py sed 's/^X//' >yum/files/patch-utils.py << 'd55886a59a0d3675a17a7aaad472f7d7' X--- utils.py.orig 2010-08-22 15:05:13.000000000 +0200 X+++ utils.py 2010-08-22 15:34:58.000000000 +0200 X@@ -105,6 +105,8 @@ X return X X ps = get_process_info(pid) X+ if not ps: X+ return X # This yumBackend isn't very friendly, so... X if ps is not None and ps['name'] == 'yumBackend.py': X nmsg = _(" The other application is: PackageKit") d55886a59a0d3675a17a7aaad472f7d7 echo x - yum/files/patch-yum-packages.py sed 's/^X//' >yum/files/patch-yum-packages.py << '410a2c72a728d2befdbc75243e291b3e' X--- yum/packages.py.orig X+++ yum/packages.py X@@ -1353,11 +1353,14 @@ X is a pre-requires or a not""" X # FIXME this should probably be put in rpmUtils.miscutils since X # - that's what it is X+ RPMSENSE_PREREQ = (1 << 6) X+ RPMSENSE_SCRIPT_PRE = (1 << 9) X+ RPMSENSE_SCRIPT_POST = (1 << 10) X if flag is not None: X # Note: RPMSENSE_PREREQ == 0 since rpm-4.4'ish X- if flag & (rpm.RPMSENSE_PREREQ | X- rpm.RPMSENSE_SCRIPT_PRE | X- rpm.RPMSENSE_SCRIPT_POST): X+ if flag & (RPMSENSE_PREREQ | X+ RPMSENSE_SCRIPT_PRE | X+ RPMSENSE_SCRIPT_POST): X return 1 X return 0 X X-- X1.6.0.2 X 410a2c72a728d2befdbc75243e291b3e exit