From owner-svn-ports-all@FreeBSD.ORG Fri Oct 19 08:48:17 2012 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 207BFB3; Fri, 19 Oct 2012 08:48:17 +0000 (UTC) (envelope-from gahr@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 00B4F8FC14; Fri, 19 Oct 2012 08:48:17 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q9J8mGla041686; Fri, 19 Oct 2012 08:48:16 GMT (envelope-from gahr@svn.freebsd.org) Received: (from gahr@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q9J8mGdZ041665; Fri, 19 Oct 2012 08:48:16 GMT (envelope-from gahr@svn.freebsd.org) Message-Id: <201210190848.q9J8mGdZ041665@svn.freebsd.org> From: Pietro Cerutti Date: Fri, 19 Oct 2012 08:48:16 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r306107 - in head/sysutils: . yum yum/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Oct 2012 08:48:17 -0000 Author: gahr Date: Fri Oct 19 08:48:15 2012 New Revision: 306107 URL: http://svn.freebsd.org/changeset/ports/306107 Log: - New port: sysutils/yum The yum package manager is used by Fedora (and CentOS) to manage RPM packages. PR: 150541 Submitted by: Anders F Björklund Feature safe: yes Added: head/sysutils/yum/ head/sysutils/yum/Makefile (contents, props changed) head/sysutils/yum/distinfo (contents, props changed) head/sysutils/yum/files/ head/sysutils/yum/files/patch-Makefile (contents, props changed) head/sysutils/yum/files/patch-bin-yum-updatesd.py (contents, props changed) head/sysutils/yum/files/patch-bin-yum.py (contents, props changed) head/sysutils/yum/files/patch-cli.py (contents, props changed) head/sysutils/yum/files/patch-docs-Makefile (contents, props changed) head/sysutils/yum/files/patch-etc-Makefile (contents, props changed) head/sysutils/yum/files/patch-po-Makefile (contents, props changed) head/sysutils/yum/files/patch-rpmUtils_Makefile (contents, props changed) head/sysutils/yum/files/patch-yum-__init__.py (contents, props changed) head/sysutils/yum/files/patch-yum-config.py (contents, props changed) head/sysutils/yum/files/patch-yum-packages.py (contents, props changed) head/sysutils/yum/files/patch-yum-plugins.py (contents, props changed) head/sysutils/yum/files/patch-yum-rpmsack.py (contents, props changed) head/sysutils/yum/files/patch-yum-updatesd.py (contents, props changed) head/sysutils/yum/files/patch-yum_Makefile (contents, props changed) head/sysutils/yum/pkg-descr (contents, props changed) head/sysutils/yum/pkg-plist (contents, props changed) Modified: head/sysutils/Makefile Modified: head/sysutils/Makefile ============================================================================== --- head/sysutils/Makefile Fri Oct 19 06:59:45 2012 (r306106) +++ head/sysutils/Makefile Fri Oct 19 08:48:15 2012 (r306107) @@ -1058,6 +1058,7 @@ SUBDIR += xsysstats SUBDIR += xvidcap SUBDIR += yawho + SUBDIR += yum SUBDIR += zeitgeist SUBDIR += zeroer SUBDIR += zetaback Added: head/sysutils/yum/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/Makefile Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,101 @@ +# Created by: Anders F Bjorklund +# $FreeBSD$ + +PORTNAME= yum +PORTVERSION= 3.4.3 +CATEGORIES= sysutils +MASTER_SITES= http://yum.baseurl.org/download/${PORTVERSION:R}/ + +MAINTAINER= ports@FreeBSD.org +COMMENT= Installer/updater for rpm + +BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \ + msgfmt:${PORTSDIR}/devel/gettext \ + intltool-update:${PORTSDIR}/textproc/intltool +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/rpm:${PORTSDIR}/archivers/rpm4 \ + ${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3 \ + ${PYTHON_SITELIBDIR}/sqlitecachec.py:${PORTSDIR}/devel/py-yum-metadata-parser \ + ${PYTHON_SITELIBDIR}/iniparse:${PORTSDIR}/devel/py-iniparse \ + ${PYTHON_SITELIBDIR}/urlgrabber:${PORTSDIR}/www/py-urlgrabber + +USE_PYTHON= yes +USE_GMAKE= yes +USE_GETTEXT= yes + +MAKE_ARGS= MAKE=${GMAKE} PYTHON=${PYTHON_CMD} \ + prefix=${PREFIX} mandir=${MANPREFIX}/man sysconfdir=${PREFIX}/etc + +PLIST_SUB+= PYTHONPREFIX_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR} + +MAN5= yum.conf.5 yum-updatesd.conf.5 +MAN8= yum.8 yum-updatesd.8 yum-shell.8 + +RPMDIR?= /var/lib/rpm + +post-patch: + ${REINPLACE_CMD} -e 's|@PREFIX@|${PREFIX}|g' -e \ + 's|@RPMDIR@|${RPMDIR}|g' -e \ + 's|@LOCALBASE@|${LOCALBASE}|g' \ + ${WRKSRC}/bin/yum.py \ + ${WRKSRC}/bin/yum-updatesd.py \ + ${WRKSRC}/cli.py \ + ${WRKSRC}/yum-updatesd.py \ + ${WRKSRC}/yum/__init__.py \ + ${WRKSRC}/yum/config.py \ + ${WRKSRC}/yum/rpmsack.py \ + ${WRKSRC}/yum/plugins.py + ${REINPLACE_CMD} -e 's|#!/usr/bin/python|#!${PYTHON_CMD}|' \ + ${WRKSRC}/bin/yum.py \ + ${WRKSRC}/bin/yum-updatesd.py \ + ${WRKSRC}/callback.py \ + ${WRKSRC}/cli.py \ + ${WRKSRC}/output.py \ + ${WRKSRC}/yumcommands.py \ + ${WRKSRC}/yummain.py \ + ${WRKSRC}/yum-updatesd.py \ + ${WRKSRC}/utils.py \ + ${WRKSRC}/rpmUtils/__init__.py \ + ${WRKSRC}/rpmUtils/arch.py \ + ${WRKSRC}/rpmUtils/miscutils.py \ + ${WRKSRC}/rpmUtils/oldUtils.py \ + ${WRKSRC}/rpmUtils/transaction.py \ + ${WRKSRC}/rpmUtils/updates.py \ + ${WRKSRC}/yum/__init__.py \ + ${WRKSRC}/yum/Errors.py \ + ${WRKSRC}/yum/callbacks.py \ + ${WRKSRC}/yum/config.py \ + ${WRKSRC}/yum/depsolve.py \ + ${WRKSRC}/yum/failover.py \ + ${WRKSRC}/yum/history.py \ + ${WRKSRC}/yum/i18n.py \ + ${WRKSRC}/yum/metalink.py \ + ${WRKSRC}/yum/packageSack.py \ + ${WRKSRC}/yum/packages.py \ + ${WRKSRC}/yum/pkgtag_db.py \ + ${WRKSRC}/yum/repoMDObject.py \ + ${WRKSRC}/yum/repos.py \ + ${WRKSRC}/yum/rpmsack.py \ + ${WRKSRC}/yum/rpmtrans.py \ + ${WRKSRC}/yum/sqlitesack.py \ + ${WRKSRC}/yum/sqlutils.py \ + ${WRKSRC}/yum/update_md.py + ${REINPLACE_CMD} -e 's|%%PYTHONPREFIX_SITELIBDIR%%|${PYTHONPREFIX_SITELIBDIR}|' \ + ${WRKSRC}/yum/Makefile ${WRKSRC}/rpmUtils/Makefile + +pre-install: + ${MKDIR} ${PREFIX}/share/yum-cli + ${MKDIR} ${PREFIX}/etc/yum/repos.d + ${MKDIR} ${PYTHONPREFIX_SITELIBDIR}/rpmUtils + ${MKDIR} ${PYTHONPREFIX_SITELIBDIR}/yum + ${MKDIR} /var/cache/yum + ${MKDIR} /var/lib/yum + +post-install: + if [ ! -f ${PREFIX}/etc/yum/yum.conf ]; then \ + ${CP} -p ${PREFIX}/etc/yum/yum.conf.sample ${PREFIX}/etc/yum/yum.conf; \ + fi + if [ ! -f ${PREFIX}/etc/yum/yum-updatesd.conf ]; then \ + ${CP} -p ${PREFIX}/etc/yum/yum-updatesd.conf.sample ${PREFIX}/etc/yum/yum-updatesd.conf; \ + fi + +.include Added: head/sysutils/yum/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/distinfo Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,2 @@ +SHA256 (yum-3.4.3.tar.gz) = 0178f97820ced9bfbcc269e6fc3ea35e29e35e2d263d24c7bff8660ee62d37ca +SIZE (yum-3.4.3.tar.gz) = 1140370 Added: head/sysutils/yum/files/patch-Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-Makefile Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,61 @@ +--- Makefile.orig 2010-05-06 16:54:46.000000000 +0200 ++++ Makefile 2010-08-22 14:31:31.000000000 +0200 +@@ -7,36 +7,39 @@ + VERSION=$(shell awk '/Version:/ { print $$2 }' ${PKGNAME}.spec) + RELEASE=$(shell awk '/Release:/ { print $$2 }' ${PKGNAME}.spec) + CVSTAG=yum-$(subst .,_,$(VERSION)-$(RELEASE)) ++MAKE=make + PYTHON=python + WEBHOST = yum.baseurl.org + WEB_DOC_PATH = /srv/projects/yum/web/download/docs/yum-api/ + ++prefix = /usr ++ + all: subdirs + + clean: + rm -f *.pyc *.pyo *~ *.bak +- for d in $(SUBDIRS); do make -C $$d clean ; done ++ for d in $(SUBDIRS); do $(MAKE) -C $$d clean ; done + cd test; rm -f *.pyc *.pyo *~ *.bak + + subdirs: +- for d in $(SUBDIRS); do make PYTHON=$(PYTHON) -C $$d; [ $$? = 0 ] || exit 1 ; done ++ for d in $(SUBDIRS); do $(MAKE) PYTHON=$(PYTHON) -C $$d; [ $$? = 0 ] || exit 1 ; done + + install: +- mkdir -p $(DESTDIR)/usr/share/yum-cli ++ mkdir -p $(DESTDIR)$(prefix)/share/yum-cli + for p in $(PYFILES) ; do \ +- install -m 644 $$p $(DESTDIR)/usr/share/yum-cli/$$p; \ ++ install -m 644 $$p $(DESTDIR)$(prefix)/share/yum-cli/$$p; \ + done +- mv $(DESTDIR)/usr/share/yum-cli/yum-updatesd.py $(DESTDIR)/usr/share/yum-cli/yumupd.py +- $(PYTHON) -c "import compileall; compileall.compile_dir('$(DESTDIR)/usr/share/yum-cli', 1, '$(PYDIR)', 1)" ++ mv $(DESTDIR)$(prefix)/share/yum-cli/yum-updatesd.py $(DESTDIR)$(prefix)/share/yum-cli/yumupd.py ++ $(PYTHON) -c "import compileall; compileall.compile_dir('$(DESTDIR)$(prefix)/share/yum-cli', 1, '$(PYDIR)', 1)" + +- mkdir -p $(DESTDIR)/usr/bin $(DESTDIR)/usr/sbin +- install -m 755 bin/yum.py $(DESTDIR)/usr/bin/yum +- install -m 755 bin/yum-updatesd.py $(DESTDIR)/usr/sbin/yum-updatesd ++ mkdir -p $(DESTDIR)$(prefix)/bin $(DESTDIR)$(prefix)/sbin ++ install -m 755 bin/yum.py $(DESTDIR)$(prefix)/bin/yum ++ install -m 755 bin/yum-updatesd.py $(DESTDIR)$(prefix)/sbin/yum-updatesd + + mkdir -p $(DESTDIR)/var/cache/yum + mkdir -p $(DESTDIR)/var/lib/yum + +- for d in $(SUBDIRS); do make PYTHON=$(PYTHON) DESTDIR=`cd $(DESTDIR); pwd` -C $$d install; [ $$? = 0 ] || exit 1; done ++ for d in $(SUBDIRS); do $(MAKE) PYTHON=$(PYTHON) DESTDIR=`if [ ! -z "$(DESTDIR)" ]; then cd $(DESTDIR); pwd; fi` -C $$d install; [ $$? = 0 ] || exit 1; done + + .PHONY: docs test + +@@ -64,7 +67,7 @@ + test: + @nosetests -i ".*test" test + -@test/check-po-yes-no.py +- cd po; make test ++ cd po; $(MAKE) test + + test-skipbroken: + @nosetests -i ".*test" test/skipbroken-tests.py Added: head/sysutils/yum/files/patch-bin-yum-updatesd.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-bin-yum-updatesd.py Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,11 @@ +--- bin/yum-updatesd.py.orig 2010-08-22 12:58:40.000000000 +0200 ++++ bin/yum-updatesd.py 2010-08-22 12:59:38.000000000 +0200 +@@ -16,7 +16,7 @@ + os.dup2(fd, 2) + os.close(fd) + +-sys.path.insert(0, '/usr/share/yum-cli') ++sys.path.insert(0, '@PREFIX@/share/yum-cli') + try: + import yumupd + yumupd.main(options) Added: head/sysutils/yum/files/patch-bin-yum.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-bin-yum.py Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,11 @@ +--- bin/yum.py.orig 2010-05-06 16:54:46.000000000 +0200 ++++ bin/yum.py 2010-08-22 12:55:43.000000000 +0200 +@@ -23,7 +23,7 @@ + """ % (sys.exc_value, sys.version) + sys.exit(1) + +-sys.path.insert(0, '/usr/share/yum-cli') ++sys.path.insert(0, '@PREFIX@/share/yum-cli') + try: + import yummain + yummain.user_main(sys.argv[1:], exit_code=True) Added: head/sysutils/yum/files/patch-cli.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-cli.py Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,26 @@ +--- cli.py.orig 2010-07-07 20:46:08.000000000 +0200 ++++ cli.py 2010-08-22 13:35:53.000000000 +0200 +@@ -1412,10 +1412,10 @@ + if opts.installroot: + if os.access(opts.installroot+'/'+opts.conffile, os.R_OK): + opts.conffile = opts.installroot+'/'+opts.conffile +- elif opts.conffile == '/etc/yum/yum.conf': +- # check if /installroot/etc/yum.conf exists. +- if os.access(opts.installroot+'/etc/yum.conf', os.R_OK): +- opts.conffile = opts.installroot+'/etc/yum.conf' ++ elif opts.conffile == '@PREFIX@/etc/yum/yum.conf': ++ # check if /installroot@PREFIX@/etc/yum.conf exists. ++ if os.access(opts.installroot+'@PREFIX@/etc/yum.conf', os.R_OK): ++ opts.conffile = opts.installroot+'@PREFIX@/etc/yum.conf' + root=opts.installroot + else: + root = '/' +@@ -1456,7 +1456,7 @@ + action="store_true", + help=_("run entirely from system cache, don't update cache")) + group.add_option("-c", "--config", dest="conffile", +- default='/etc/yum/yum.conf', ++ default='@PREFIX@/etc/yum/yum.conf', + help=_("config file location"), metavar='[config file]') + group.add_option("-R", "--randomwait", dest="sleeptime", type='int', + default=None, Added: head/sysutils/yum/files/patch-docs-Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-docs-Makefile Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,28 @@ +--- docs/Makefile.orig 2010-05-06 16:54:46.000000000 +0200 ++++ docs/Makefile 2010-08-22 11:56:34.000000000 +0200 +@@ -1,3 +1,7 @@ ++prefix = /usr ++ ++mandir = $(prefix)/share/man ++ + all: + echo "Nothing to do" + +@@ -6,10 +10,10 @@ + rm -fr epydoc + + install: +- mkdir -p $(DESTDIR)/usr/share/man/man5 +- mkdir -p $(DESTDIR)/usr/share/man/man8 +- install -m 644 yum.8 $(DESTDIR)/usr/share/man/man8/yum.8 +- install -m 644 yum-shell.8 $(DESTDIR)/usr/share/man/man8/yum-shell.8 +- install -m 644 yum.conf.5 $(DESTDIR)/usr/share/man/man5/yum.conf.5 +- install -m 644 yum-updatesd.8 $(DESTDIR)/usr/share/man/man8/yum-updatesd.8 +- install -m 644 yum-updatesd.conf.5 $(DESTDIR)/usr/share/man/man5/yum-updatesd.conf.5 ++ mkdir -p $(DESTDIR)$(mandir)/man5 ++ mkdir -p $(DESTDIR)$(mandir)/man8 ++ install -m 644 yum.8 $(DESTDIR)$(mandir)/man8/yum.8 ++ install -m 644 yum-shell.8 $(DESTDIR)$(mandir)/man8/yum-shell.8 ++ install -m 644 yum.conf.5 $(DESTDIR)$(mandir)/man5/yum.conf.5 ++ install -m 644 yum-updatesd.8 $(DESTDIR)$(mandir)/man8/yum-updatesd.8 ++ install -m 644 yum-updatesd.conf.5 $(DESTDIR)$(mandir)/man5/yum-updatesd.conf.5 Added: head/sysutils/yum/files/patch-etc-Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-etc-Makefile Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,67 @@ +--- etc/Makefile.orig 2011-01-12 22:46:01.000000000 +0100 ++++ etc/Makefile 2011-06-07 23:55:37.000000000 +0200 +@@ -1,4 +1,8 @@ +-YUMETC=$(DESTDIR)/etc/yum ++prefix = /usr ++ ++sysconfdir = /etc ++ ++YUMETC=$(DESTDIR)$(sysconfdir)/yum + + all: + echo "Nothing to do" +@@ -7,32 +11,32 @@ + rm -f *.pyc *.pyo *~ + + install: +- mkdir -p $(DESTDIR)/etc/yum/ +- mkdir -p $(DESTDIR)/etc/yum/protected.d +- mkdir -p $(DESTDIR)/etc/yum/repos.d +- mkdir -p $(DESTDIR)/etc/yum/vars ++ mkdir -p $(DESTDIR)$(sysconfdir)/yum/ ++ mkdir -p $(DESTDIR)$(sysconfdir)/yum/protected.d ++ mkdir -p $(DESTDIR)$(sysconfdir)/yum/repos.d ++ mkdir -p $(DESTDIR)$(sysconfdir)/yum/vars + +- install -m 644 yum.conf $(YUMETC)/yum.conf ++ install -m 644 yum.conf $(YUMETC)/yum.conf.sample + + install -m 644 version-groups.conf $(YUMETC)/version-groups.conf + +- mkdir -p $(DESTDIR)/etc/logrotate.d +- install -m 644 yum.logrotate $(DESTDIR)/etc/logrotate.d/yum ++ mkdir -p $(DESTDIR)$(sysconfdir)/logrotate.d ++ install -m 644 yum.logrotate $(DESTDIR)$(sysconfdir)/logrotate.d/yum + +- mkdir -p $(DESTDIR)/etc/rc.d/init.d +- install -m 755 yum-updatesd.init $(DESTDIR)/etc/rc.d/init.d/yum-updatesd ++ mkdir -p $(DESTDIR)$(sysconfdir)/rc.d/init.d ++ install -m 755 yum-updatesd.init $(DESTDIR)$(sysconfdir)/rc.d/init.d/yum-updatesd + +- mkdir -p $(DESTDIR)/etc/dbus-1/system.d/ +- install -m 755 yum-updatesd-dbus.conf $(DESTDIR)/etc/dbus-1/system.d/yum-updatesd.conf ++ mkdir -p $(DESTDIR)$(sysconfdir)/dbus-1/system.d/ ++ install -m 755 yum-updatesd-dbus.conf $(DESTDIR)$(sysconfdir)/dbus-1/system.d/yum-updatesd.conf + +- install -m 755 yum-updatesd.conf $(DESTDIR)/etc/yum/yum-updatesd.conf +- +- mkdir -p $(DESTDIR)/etc/bash_completion.d +- install -m 644 yum.bash $(DESTDIR)/etc/bash_completion.d +- mkdir -p $(DESTDIR)/etc/cron.daily +- mkdir -p $(DESTDIR)/etc/sysconfig/ +- install -D -m 755 0yum.cron $(DESTDIR)/etc/cron.daily/0yum.cron +- install -D -m 755 yum-cron $(DESTDIR)/etc/rc.d/init.d/yum-cron +- install -D -m 644 yum-daily.yum $(YUMETC)/yum-daily.yum +- install -D -m 644 yum-weekly.yum $(YUMETC)/yum-weekly.yum +- install -D -m 644 yum-cron.sysconf $(DESTDIR)/etc/sysconfig/yum-cron ++ install -m 755 yum-updatesd.conf $(DESTDIR)$(sysconfdir)/yum/yum-updatesd.conf.sample ++ ++ mkdir -p $(DESTDIR)$(sysconfdir)/bash_completion.d ++ install -m 644 yum.bash $(DESTDIR)$(sysconfdir)/bash_completion.d ++ #mkdir -p $(DESTDIR)/etc/cron.daily ++ #mkdir -p $(DESTDIR)/etc/sysconfig/ ++ #install -D -m 755 0yum.cron $(DESTDIR)/etc/cron.daily/0yum.cron ++ #install -D -m 755 yum-cron $(DESTDIR)/etc/rc.d/init.d/yum-cron ++ #install -D -m 644 yum-daily.yum $(YUMETC)/yum-daily.yum ++ #install -D -m 644 yum-weekly.yum $(YUMETC)/yum-weekly.yum ++ #install -D -m 644 yum-cron.sysconf $(DESTDIR)/etc/sysconfig/yum-cron Added: head/sysutils/yum/files/patch-po-Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-po-Makefile Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,20 @@ +--- po/Makefile.orig 2010-05-06 16:54:46.000000000 +0200 ++++ po/Makefile 2011-06-08 17:19:11.000000000 +0200 +@@ -1,7 +1,9 @@ ++localedir = share/locale ++ + INSTALL= /usr/bin/install -c + INSTALL_PROGRAM= ${INSTALL} + INSTALL_DATA= ${INSTALL} -m 644 +-INSTALLNLSDIR=$(DESTDIR)/usr/share/locale ++INSTALLNLSDIR=$(DESTDIR)$(localedir) + top_srcdir = "." + + +@@ -77,4 +79,4 @@ + msgfmt -c $$n; \ + done + +- +\ No newline at end of file ++ Added: head/sysutils/yum/files/patch-rpmUtils_Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-rpmUtils_Makefile Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,14 @@ +--- rpmUtils/Makefile.orig 2011-06-08 17:10:50.000000000 +0200 ++++ rpmUtils/Makefile 2011-06-08 17:11:49.000000000 +0200 +@@ -1,10 +1,7 @@ + PYTHON=python + PACKAGE = $(shell basename `pwd`) + PYFILES = $(wildcard *.py) +-PYVER := $(shell $(PYTHON) -c 'import sys; print "%.3s" %(sys.version)') +-PYSYSDIR := $(shell $(PYTHON) -c 'import sys; print sys.prefix') +-PYLIBDIR = $(PYSYSDIR)/lib/python$(PYVER) +-PKGDIR = $(PYLIBDIR)/site-packages/$(PACKAGE) ++PKGDIR = %%PYTHONPREFIX_SITELIBDIR%%/$(PACKAGE) + + all: + echo "Nothing to do" Added: head/sysutils/yum/files/patch-yum-__init__.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-yum-__init__.py Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,32 @@ +--- yum/__init__.py.orig 2010-07-30 21:59:10.000000000 +0200 ++++ yum/__init__.py 2010-08-22 13:33:50.000000000 +0200 +@@ -92,7 +92,7 @@ + you tweak it here, and when yb.conf does it's thing ... it happens. """ + + def __init__(self): +- self.fn = '/etc/yum/yum.conf' ++ self.fn = '@PREFIX@/etc/yum/yum.conf' + self.root = '/' + self.init_plugins = True + self.plugin_types = (plugins.TYPE_CORE,) +@@ -208,7 +208,7 @@ + self.preconf.init_plugins = False + self.conf.cache = cache + +- def doConfigSetup(self, fn='/etc/yum/yum.conf', root='/', init_plugins=True, ++ def doConfigSetup(self, fn='@PREFIX@/etc/yum/yum.conf', root='/', init_plugins=True, + plugin_types=(plugins.TYPE_CORE,), optparser=None, debuglevel=None, + errorlevel=None): + warnings.warn(_('doConfigSetup() will go away in a future version of Yum.\n'), +@@ -270,9 +270,9 @@ + + # TODO: Remove this block when we no longer support configs outside + # of /etc/yum/ +- if fn == '/etc/yum/yum.conf' and not os.path.exists(fn): ++ if fn == '@PREFIX@/etc/yum/yum.conf' and not os.path.exists(fn): + # Try the old default +- fn = '/etc/yum.conf' ++ fn = '@PREFIX@/etc/yum.conf' + + startupconf = config.readStartupConfig(fn, root) + startupconf.arch = arch Added: head/sysutils/yum/files/patch-yum-config.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-yum-config.py Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,61 @@ +--- yum/config.py.orig 2010-06-17 17:24:18.000000000 +0200 ++++ yum/config.py 2010-08-22 13:27:21.000000000 +0200 +@@ -614,10 +614,10 @@ + + distroverpkg = Option('redhat-release') + installroot = Option('/') +- config_file_path = Option('/etc/yum/yum.conf') ++ config_file_path = Option('@PREFIX@/etc/yum/yum.conf') + plugins = BoolOption(False) +- pluginpath = ListOption(['/usr/share/yum-plugins', '/usr/lib/yum-plugins']) +- pluginconfpath = ListOption(['/etc/yum/pluginconf.d']) ++ pluginpath = ListOption(['@PREFIX@/share/yum-plugins', '@PREFIX@/lib/yum-plugins']) ++ pluginconfpath = ListOption(['@PREFIX@/etc/yum/pluginconf.d']) + gaftonmode = BoolOption(False) + syslog_ident = Option() + syslog_facility = Option('LOG_USER') +@@ -637,7 +637,7 @@ + + keepcache = BoolOption(True) + logfile = Option('/var/log/yum.log') +- reposdir = ListOption(['/etc/yum/repos.d', '/etc/yum.repos.d']) ++ reposdir = ListOption(['@PREFIX@/etc/yum/repos.d', '@PREFIX@/etc/yum.repos.d']) + + commands = ListOption() + exclude = ListOption() +@@ -733,7 +733,7 @@ + + rpmverbosity = Option('info') + +- protected_packages = ListOption("yum, glob:/etc/yum/protected.d/*.conf", ++ protected_packages = ListOption("yum, glob:@PREFIX@/etc/yum/protected.d/*.conf", + parse_default=True) + exit_on_lock = BoolOption(False) + +@@ -898,7 +898,7 @@ + + # Read the FS yumvars + try: +- dir_fsvars = yumconf.installroot + "/etc/yum/vars/" ++ dir_fsvars = yumconf.installroot + "@PREFIX@/etc/yum/vars/" + fsvars = os.listdir(dir_fsvars) + except OSError: + fsvars = [] +@@ -936,7 +936,7 @@ + + return yumconf + +-def readVersionGroupsConfig(configfile="/etc/yum/version-groups.conf"): ++def readVersionGroupsConfig(configfile="@PREFIX@/etc/yum/version-groups.conf"): + parser = ConfigParser() + confpp_obj = ConfigPreProcessor(configfile) + try: +@@ -1048,7 +1048,7 @@ + fp.close() + + #def main(): +-# mainconf = readMainConfig(readStartupConfig('/etc/yum/yum.conf', '/')) ++# mainconf = readMainConfig(readStartupConfig('@PREFIX@/etc/yum/yum.conf', '/')) + # print mainconf.cachedir + # + #if __name__ == '__main__': Added: head/sysutils/yum/files/patch-yum-packages.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-yum-packages.py Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,23 @@ +--- yum/packages.py.orig ++++ yum/packages.py +@@ -1353,11 +1353,14 @@ + is a pre-requires or a not""" + # FIXME this should probably be put in rpmUtils.miscutils since + # - that's what it is ++ RPMSENSE_PREREQ = (1 << 6) ++ RPMSENSE_SCRIPT_PRE = (1 << 9) ++ RPMSENSE_SCRIPT_POST = (1 << 10) + if flag is not None: + # Note: RPMSENSE_PREREQ == 0 since rpm-4.4'ish +- if flag & (rpm.RPMSENSE_PREREQ | +- rpm.RPMSENSE_SCRIPT_PRE | +- rpm.RPMSENSE_SCRIPT_POST): ++ if flag & (RPMSENSE_PREREQ | ++ RPMSENSE_SCRIPT_PRE | ++ RPMSENSE_SCRIPT_POST): + return 1 + return 0 + +-- +1.6.0.2 + Added: head/sysutils/yum/files/patch-yum-plugins.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-yum-plugins.py Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,11 @@ +--- yum/plugins.py.orig 2010-07-06 17:46:39.000000000 +0200 ++++ yum/plugins.py 2010-08-22 13:36:48.000000000 +0200 +@@ -135,7 +135,7 @@ + files. Defaults to "/etc/yum/pluginconf.d". + ''' + if not pluginconfpath: +- pluginconfpath = ['/etc/yum/pluginconf.d'] ++ pluginconfpath = ['@PREFIX@/etc/yum/pluginconf.d'] + + self.searchpath = searchpath + self.pluginconfpath = pluginconfpath Added: head/sysutils/yum/files/patch-yum-rpmsack.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-yum-rpmsack.py Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,19 @@ +--- yum/rpmsack.py.orig 2010-07-26 23:04:25.000000000 +0200 ++++ yum/rpmsack.py 2010-08-22 15:38:07.000000000 +0200 +@@ -894,7 +894,7 @@ + # http://lists.rpm.org/pipermail/rpm-maint/2007-November/001719.html + # ...if anything gets implemented, we should change. + rpmdbvfname = self._cachedir + "/version" +- rpmdbfname = self.root + "/var/lib/rpm/Packages" ++ rpmdbfname = self.root + "@RPMDIR@/Packages" + + if os.path.exists(rpmdbvfname) and os.path.exists(rpmdbfname): + # See if rpmdb has "changed" ... +@@ -1428,6 +1428,7 @@ + self.conf.writable = False + + self._packages = {} # pkgid = dir ++ self.yumdb_cache = None + if not os.path.exists(self.conf.db_path): + try: + os.makedirs(self.conf.db_path) Added: head/sysutils/yum/files/patch-yum-updatesd.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-yum-updatesd.py Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,15 @@ +--- yum-updatesd.py.orig 2010-05-06 16:54:46.000000000 +0200 ++++ yum-updatesd.py 2010-08-22 13:29:51.000000000 +0200 +@@ -53,10 +53,10 @@ + from yum.update_md import UpdateMetadata + + # FIXME: is it really sane to use this from here? +-sys.path.append('/usr/share/yum-cli') ++sys.path.append('@PREFIX@/share/yum-cli') + import callback + +-config_file = '/etc/yum/yum-updatesd.conf' ++config_file = '@PREFIX@/etc/yum/yum-updatesd.conf' + initial_directory = os.getcwd() + + class UpdateEmitter(object): Added: head/sysutils/yum/files/patch-yum_Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/files/patch-yum_Makefile Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,14 @@ +--- yum/Makefile.orig 2011-06-08 17:12:12.000000000 +0200 ++++ yum/Makefile 2011-06-08 17:12:27.000000000 +0200 +@@ -1,10 +1,7 @@ + PYTHON=python + PACKAGE = $(shell basename `pwd`) + PYFILES = $(wildcard *.py) +-PYVER := $(shell $(PYTHON) -c 'import sys; print "%.3s" %(sys.version)') +-PYSYSDIR := $(shell $(PYTHON) -c 'import sys; print sys.prefix') +-PYLIBDIR = $(PYSYSDIR)/lib/python$(PYVER) +-PKGDIR = $(PYLIBDIR)/site-packages/$(PACKAGE) ++PKGDIR = %%PYTHONPREFIX_SITELIBDIR%%/$(PACKAGE) + + all: + echo "Nothing to do" Added: head/sysutils/yum/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/pkg-descr Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,5 @@ +Yum is a utility that can check for and automatically download and +install updated RPM packages. Dependencies are obtained and downloaded +automatically prompting the user as necessary. + +WWW: http://yum.baseurl.org/ Added: head/sysutils/yum/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/yum/pkg-plist Fri Oct 19 08:48:15 2012 (r306107) @@ -0,0 +1,146 @@ +bin/yum +sbin/yum-updatesd +share/yum-cli/callback.py +share/yum-cli/callback.pyc +share/yum-cli/cli.py +share/yum-cli/cli.pyc +share/yum-cli/output.py +share/yum-cli/output.pyc +share/yum-cli/shell.py +share/yum-cli/shell.pyc +share/yum-cli/utils.py +share/yum-cli/utils.pyc +share/yum-cli/yumcommands.py +share/yum-cli/yumcommands.pyc +share/yum-cli/yummain.py +share/yum-cli/yummain.pyc +share/yum-cli/yumupd.py +share/yum-cli/yumupd.pyc +%%PYTHON_SITELIBDIR%%/rpmUtils/__init__.py +%%PYTHON_SITELIBDIR%%/rpmUtils/__init__.pyc +%%PYTHON_SITELIBDIR%%/rpmUtils/arch.py +%%PYTHON_SITELIBDIR%%/rpmUtils/arch.pyc +%%PYTHON_SITELIBDIR%%/rpmUtils/miscutils.py +%%PYTHON_SITELIBDIR%%/rpmUtils/miscutils.pyc +%%PYTHON_SITELIBDIR%%/rpmUtils/oldUtils.py +%%PYTHON_SITELIBDIR%%/rpmUtils/oldUtils.pyc +%%PYTHON_SITELIBDIR%%/rpmUtils/transaction.py +%%PYTHON_SITELIBDIR%%/rpmUtils/transaction.pyc +%%PYTHON_SITELIBDIR%%/rpmUtils/updates.py +%%PYTHON_SITELIBDIR%%/rpmUtils/updates.pyc +%%PYTHON_SITELIBDIR%%/yum/Errors.py +%%PYTHON_SITELIBDIR%%/yum/Errors.pyc +%%PYTHON_SITELIBDIR%%/yum/__init__.py +%%PYTHON_SITELIBDIR%%/yum/__init__.pyc +%%PYTHON_SITELIBDIR%%/yum/callbacks.py +%%PYTHON_SITELIBDIR%%/yum/callbacks.pyc +%%PYTHON_SITELIBDIR%%/yum/comps.py +%%PYTHON_SITELIBDIR%%/yum/comps.pyc +%%PYTHON_SITELIBDIR%%/yum/config.py +%%PYTHON_SITELIBDIR%%/yum/config.pyc +%%PYTHON_SITELIBDIR%%/yum/constants.py +%%PYTHON_SITELIBDIR%%/yum/constants.pyc +%%PYTHON_SITELIBDIR%%/yum/depsolve.py +%%PYTHON_SITELIBDIR%%/yum/depsolve.pyc +%%PYTHON_SITELIBDIR%%/yum/failover.py +%%PYTHON_SITELIBDIR%%/yum/failover.pyc +%%PYTHON_SITELIBDIR%%/yum/history.py +%%PYTHON_SITELIBDIR%%/yum/history.pyc +%%PYTHON_SITELIBDIR%%/yum/i18n.py +%%PYTHON_SITELIBDIR%%/yum/i18n.pyc +%%PYTHON_SITELIBDIR%%/yum/logginglevels.py +%%PYTHON_SITELIBDIR%%/yum/logginglevels.pyc +%%PYTHON_SITELIBDIR%%/yum/mdparser.py +%%PYTHON_SITELIBDIR%%/yum/mdparser.pyc +%%PYTHON_SITELIBDIR%%/yum/metalink.py +%%PYTHON_SITELIBDIR%%/yum/metalink.pyc +%%PYTHON_SITELIBDIR%%/yum/misc.py +%%PYTHON_SITELIBDIR%%/yum/misc.pyc +%%PYTHON_SITELIBDIR%%/yum/packageSack.py +%%PYTHON_SITELIBDIR%%/yum/packageSack.pyc +%%PYTHON_SITELIBDIR%%/yum/packages.py +%%PYTHON_SITELIBDIR%%/yum/packages.pyc +%%PYTHON_SITELIBDIR%%/yum/parser.py +%%PYTHON_SITELIBDIR%%/yum/parser.pyc +%%PYTHON_SITELIBDIR%%/yum/pgpmsg.py +%%PYTHON_SITELIBDIR%%/yum/pgpmsg.pyc +%%PYTHON_SITELIBDIR%%/yum/pkgtag_db.py +%%PYTHON_SITELIBDIR%%/yum/pkgtag_db.pyc +%%PYTHON_SITELIBDIR%%/yum/plugins.py +%%PYTHON_SITELIBDIR%%/yum/plugins.pyc +%%PYTHON_SITELIBDIR%%/yum/repoMDObject.py +%%PYTHON_SITELIBDIR%%/yum/repoMDObject.pyc +%%PYTHON_SITELIBDIR%%/yum/repos.py +%%PYTHON_SITELIBDIR%%/yum/repos.pyc +%%PYTHON_SITELIBDIR%%/yum/rpmsack.py +%%PYTHON_SITELIBDIR%%/yum/rpmsack.pyc +%%PYTHON_SITELIBDIR%%/yum/rpmtrans.py +%%PYTHON_SITELIBDIR%%/yum/rpmtrans.pyc +%%PYTHON_SITELIBDIR%%/yum/sqlitesack.py +%%PYTHON_SITELIBDIR%%/yum/sqlitesack.pyc +%%PYTHON_SITELIBDIR%%/yum/sqlutils.py +%%PYTHON_SITELIBDIR%%/yum/sqlutils.pyc +%%PYTHON_SITELIBDIR%%/yum/transactioninfo.py +%%PYTHON_SITELIBDIR%%/yum/transactioninfo.pyc +%%PYTHON_SITELIBDIR%%/yum/update_md.py +%%PYTHON_SITELIBDIR%%/yum/update_md.pyc +%%PYTHON_SITELIBDIR%%/yum/yumRepo.py +%%PYTHON_SITELIBDIR%%/yum/yumRepo.pyc +share/locale/bn_IN/LC_MESSAGES/yum.mo +share/locale/ca/LC_MESSAGES/yum.mo +share/locale/cs/LC_MESSAGES/yum.mo +share/locale/da/LC_MESSAGES/yum.mo +share/locale/de/LC_MESSAGES/yum.mo +share/locale/el/LC_MESSAGES/yum.mo +share/locale/en_GB/LC_MESSAGES/yum.mo +share/locale/es/LC_MESSAGES/yum.mo +share/locale/eu/LC_MESSAGES/yum.mo +share/locale/fi/LC_MESSAGES/yum.mo +share/locale/fr/LC_MESSAGES/yum.mo +share/locale/gu/LC_MESSAGES/yum.mo +share/locale/hi/LC_MESSAGES/yum.mo +share/locale/hu/LC_MESSAGES/yum.mo +share/locale/id/LC_MESSAGES/yum.mo +share/locale/id_ID/LC_MESSAGES/yum.mo +share/locale/it/LC_MESSAGES/yum.mo +share/locale/ja/LC_MESSAGES/yum.mo +share/locale/lt_LT/LC_MESSAGES/yum.mo +share/locale/mr/LC_MESSAGES/yum.mo +share/locale/ms/LC_MESSAGES/yum.mo +share/locale/nb/LC_MESSAGES/yum.mo +share/locale/pa/LC_MESSAGES/yum.mo +share/locale/pl/LC_MESSAGES/yum.mo +share/locale/pt/LC_MESSAGES/yum.mo +share/locale/pt_BR/LC_MESSAGES/yum.mo +share/locale/ru/LC_MESSAGES/yum.mo +share/locale/sr/LC_MESSAGES/yum.mo +share/locale/sr@latin/LC_MESSAGES/yum.mo +share/locale/sv/LC_MESSAGES/yum.mo +share/locale/uk/LC_MESSAGES/yum.mo +share/locale/ur/LC_MESSAGES/yum.mo +share/locale/zh_CN/LC_MESSAGES/yum.mo +share/locale/zh_TW/LC_MESSAGES/yum.mo +etc/logrotate.d/yum +etc/rc.d/init.d/yum-updatesd +etc/dbus-1/system.d/yum-updatesd.conf +etc/bash_completion.d/yum.bash +etc/yum/version-groups.conf +etc/yum/yum.conf +etc/yum/yum-updatesd.conf +etc/yum/yum.conf.sample +etc/yum/yum-updatesd.conf.sample +@dirrm share/yum-cli +@dirrm etc/yum/repos.d +@dirrm etc/yum/vars +@dirrm etc/yum/protected.d +@dirrm etc/yum +@dirrm %%PYTHON_SITELIBDIR%%/rpmUtils +@dirrm %%PYTHON_SITELIBDIR%%/yum +@dirrmtry etc/logrotate.d + +@unexec if cmp -s %D/etc/yum/yum.conf.sample %D/etc/yum/yum.conf; then rm -f %D/etc/yum/yum.conf; fi +@exec if [ ! -f %D/etc/yum/yum.conf ]; then cp -p %D/%F %B/yum.conf; fi +@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 +@exec if [ ! -f %D/etc/yum-updatesd/yum.conf ]; then cp -p %D/%F %B/yum-updatesd.conf; fi +@unexec rmdir /var/cache/yum 2>&1 >/dev/null || true +@unexec rmdir /var/lib/yum 2>&1 >/dev/null || true