Date: Mon, 13 Sep 2010 20:29:11 GMT From: Anders F Björklund <afb@rpm5.org> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/150542: [new port] createrepo - creates rpm metadata for yum Message-ID: <201009132029.o8DKTBtg004240@www.freebsd.org> Resent-Message-ID: <201009132030.o8DKU5dm083190@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 150542 >Category: ports >Synopsis: [new port] createrepo - creates rpm metadata for yum >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Sep 13 20:30:05 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Anders F Björklund >Release: 7.3 >Organization: >Environment: >Description: createrepo creates common metadata from .rpm packages, for use with yum. >How-To-Repeat: >Fix: Patch attached with submission follows: # 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: # # createrepo # createrepo/files # createrepo/files/patch-Makefile # createrepo/files/patch-bin-modifyrepo # createrepo/files/patch-bin-mergerepo # createrepo/files/patch-bin-createrepo # createrepo/pkg-plist # createrepo/pkg-descr # createrepo/distinfo # createrepo/Makefile # echo c - createrepo mkdir -p createrepo > /dev/null 2>&1 echo c - createrepo/files mkdir -p createrepo/files > /dev/null 2>&1 echo x - createrepo/files/patch-Makefile sed 's/^X//' >createrepo/files/patch-Makefile << '48726b27600fa42e3484c3749b212870' X--- Makefile.orig 2009-08-28 18:36:29.000000000 +0200 X+++ Makefile 2008-11-06 11:36:24.000000000 +0100 X@@ -50,7 +50,7 @@ X X .SUFFIXES: .py .pyc X .py.pyc: X- python -c "import py_compile; py_compile.compile($*.py)" X+ $(PYTHON) -c "import py_compile; py_compile.compile($*.py)" X X X all: $(MODULES) 48726b27600fa42e3484c3749b212870 echo x - createrepo/files/patch-bin-modifyrepo sed 's/^X//' >createrepo/files/patch-bin-modifyrepo << '85cc298fe49cbbc6193a17dccb2ecddb' X--- bin/modifyrepo.orig 2009-08-28 18:36:29.000000000 +0200 X+++ bin/modifyrepo 2009-08-28 18:36:29.000000000 +0200 X@@ -1,2 +1,2 @@ X #!/bin/sh X-exec /usr/share/createrepo/modifyrepo.py "$@" X+exec @PREFIX@/share/createrepo/modifyrepo.py "$@" 85cc298fe49cbbc6193a17dccb2ecddb echo x - createrepo/files/patch-bin-mergerepo sed 's/^X//' >createrepo/files/patch-bin-mergerepo << '2f73bb726c470926d236976fbbdd2224' X--- bin/mergerepo.orig 2009-08-28 18:36:29.000000000 +0200 X+++ bin/mergerepo 2009-08-28 18:36:29.000000000 +0200 X@@ -1,2 +1,2 @@ X #!/bin/sh X-exec /usr/share/createrepo/mergerepo.py "$@" X+exec @PREFIX@/share/createrepo/mergerepo.py "$@" 2f73bb726c470926d236976fbbdd2224 echo x - createrepo/files/patch-bin-createrepo sed 's/^X//' >createrepo/files/patch-bin-createrepo << '908a1942f6dd8d4e2b989f87438cbe5a' X--- bin/createrepo.orig 2009-08-28 18:36:29.000000000 +0200 X+++ bin/createrepo 2009-08-28 18:36:29.000000000 +0200 X@@ -1,2 +1,2 @@ X #!/bin/sh X-exec /usr/share/createrepo/genpkgmetadata.py "$@" X+exec @PREFIX@/share/createrepo/genpkgmetadata.py "$@" 908a1942f6dd8d4e2b989f87438cbe5a echo x - createrepo/pkg-plist sed 's/^X//' >createrepo/pkg-plist << '796d666cdbf50503d864264ac7582eeb' Xbin/createrepo Xbin/modifyrepo Xbin/mergerepo X@exec mkdir share/createrepo Xshare/createrepo/genpkgmetadata.py Xshare/createrepo/modifyrepo.py Xshare/createrepo/mergerepo.py X@dirrm share/createrepo X@exec mkdir %%PYTHON_SITELIBDIR%%/createrepo X%%PYTHON_SITELIBDIR%%/createrepo/__init__.py X%%PYTHON_SITELIBDIR%%/createrepo/deltarpms.py X%%PYTHON_SITELIBDIR%%/createrepo/merge.py X%%PYTHON_SITELIBDIR%%/createrepo/readMetadata.py X%%PYTHON_SITELIBDIR%%/createrepo/utils.py X%%PYTHON_SITELIBDIR%%/createrepo/yumbased.py X%%PYTHON_SITELIBDIR%%/createrepo/__init__.pyc X%%PYTHON_SITELIBDIR%%/createrepo/deltarpms.pyc X%%PYTHON_SITELIBDIR%%/createrepo/merge.pyc X%%PYTHON_SITELIBDIR%%/createrepo/readMetadata.pyc X%%PYTHON_SITELIBDIR%%/createrepo/utils.pyc X%%PYTHON_SITELIBDIR%%/createrepo/yumbased.pyc X@dirrm %%PYTHON_SITELIBDIR%%/createrepo 796d666cdbf50503d864264ac7582eeb echo x - createrepo/pkg-descr sed 's/^X//' >createrepo/pkg-descr << 'e8f4fbeff86bd337df99522f82493082' XThis utility will generate a common metadata repository from a directory of Xrpm packages X XWWW: http://createrepo.baseurl.org/ e8f4fbeff86bd337df99522f82493082 echo x - createrepo/distinfo sed 's/^X//' >createrepo/distinfo << 'e3c85231166295fb6b29658957dbe258' XMD5 (createrepo-0.9.8.tar.gz) = e37418bebb559e7420532574c1bdb18c XSHA256 (createrepo-0.9.8.tar.gz) = 736842bda7d404a03470775332ccda339a114f14772d7a354d99bf64f38ecd14 XSIZE (createrepo-0.9.8.tar.gz) = 57973 e3c85231166295fb6b29658957dbe258 echo x - createrepo/Makefile sed 's/^X//' >createrepo/Makefile << '15583a90d3ce741c5eac717196edb832' X# New ports collection makefile for: yum X# Date created: 22 August 2010 X# Whom: Anders F Bjorklund <afb@rpm5.org> X# X# $FreeBSD$ X XPORTNAME= createrepo XPORTVERSION= 0.9.8 XCATEGORIES= sysutils XMASTER_SITES= http://createrepo.baseurl.org/download/ X XMAINTAINER= ports@FreeBSD.org XCOMMENT= Creates a common metadata repository X XRUN_DEPENDS= ${PYTHON_SITELIBDIR}/sqlitecachec.py:${PORTSDIR}/archivers/py-yum-metadata-parser \ X ${PYTHON_SITELIBDIR}/libxml2.py:${PORTSDIR}/textproc/py-libxml2 X XUSE_PYTHON= yes XUSE_GMAKE= yes X XBUILD_DEPENDS+= ginstall:${PORTSDIR}/sysutils/coreutils XGINSTALL= ginstall X XMAKE_ARGS= MAKE=${GMAKE} INSTALL="${GINSTALL} -p -v" PYTHON=${PYTHON_CMD} \ X prefix=${PREFIX} mandir=${MANPREFIX}/man sysconfdir=${PREFIX}/etc X XMAN1= mergerepo.1 modifyrepo.1 XMAN8= createrepo.8 X Xpost-patch: X ${REINPLACE_CMD} -e 's|@PREFIX@|${PREFIX}|g' \ X ${WRKSRC}/bin/mergerepo \ X ${WRKSRC}/bin/modifyrepo \ X ${WRKSRC}/bin/createrepo X ${REINPLACE_CMD} -e 's|#!/usr/bin/python|#!${PYTHON_CMD}|' \ X ${WRKSRC}/genpkgmetadata.py \ X ${WRKSRC}/dmd.py \ X ${WRKSRC}/mergerepo.py \ X ${WRKSRC}/createrepo/deltarpms.py \ X ${WRKSRC}/createrepo/utils.py \ X ${WRKSRC}/createrepo/yumbased.py \ X ${WRKSRC}/createrepo/readMetadata.py \ X ${WRKSRC}/createrepo/merge.py X X.include <bsd.port.mk> 15583a90d3ce741c5eac717196edb832 exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201009132029.o8DKTBtg004240>