Skip site navigation (1)Skip section navigation (2)
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>