Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 May 2008 07:40:02 GMT
From:      =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb@rpm5.org>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/123022: New port: archivers/rpm5
Message-ID:  <200805050740.m457e2ir053495@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/123022; it has been noted by GNATS.

From: =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb@rpm5.org>
To: bug-followup@FreeBSD.org,
 afb@rpm5.org
Cc:  
Subject: Re: ports/123022: New port: archivers/rpm5
Date: Mon, 5 May 2008 09:13:36 +0200

 --Apple-Mail-2--263817762
 Content-Transfer-Encoding: 7bit
 Content-Type: text/plain;
 	charset=US-ASCII;
 	format=flowed
 
 
 Here is a new port, with portlint -A warnings fixed...
 (except for the minor "only one MASTER_SITE" warning)
 
 --anders
 
 
 --Apple-Mail-2--263817762
 Content-Transfer-Encoding: 7bit
 Content-Type: application/octet-stream;
 	x-unix-mode=0644;
 	name=rpm5.shar
 Content-Disposition: attachment;
 	filename=rpm5.shar
 
 # 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:
 #
 #	rpm5
 #	rpm5/distinfo
 #	rpm5/pkg-deinstall
 #	rpm5/Makefile
 #	rpm5/pkg-install
 #	rpm5/pkg-descr
 #	rpm5/pkg-plist
 #
 echo c - rpm5
 mkdir -p rpm5 > /dev/null 2>&1
 echo x - rpm5/distinfo
 sed 's/^X//' >rpm5/distinfo << 'END-of-rpm5/distinfo'
 XMD5 (rpm-5.0.3.tar.gz) = b3df4e54e84cf3344ce6b76fa2a8d5bf
 XSHA256 (rpm-5.0.3.tar.gz) = 224d15c52511b453b2a63e6447b279a622c03af5fe373a67757979f4d00cd042
 XSIZE (rpm-5.0.3.tar.gz) = 9337992
 END-of-rpm5/distinfo
 echo x - rpm5/pkg-deinstall
 sed 's/^X//' >rpm5/pkg-deinstall << 'END-of-rpm5/pkg-deinstall'
 X#!/bin/sh
 X# $FreeBSD: ports/archivers/rpm4/pkg-deinstall,v 1.1 2004/03/05 02:26:10 glewis Exp $
 X
 X# The RPM database directory
 XRPM_DATABASE_DIR=/var/local/lib/rpm
 X
 X# Provide instructions for removing the RPM database.
 Xif [ "$2" = "POST-DEINSTALL" ]; then
 X	if [ -d "${RPM_DATABASE_DIR}" ]; then
 X		echo ""
 X		echo "If you are removing RPM permanently you can remove the"
 X		echo "RPM database with the command:"
 X		echo ""
 X		echo "	rm -rf ${RPM_DATABASE_DIR}"
 X		echo ""
 X	fi
 Xfi
 END-of-rpm5/pkg-deinstall
 echo x - rpm5/Makefile
 sed 's/^X//' >rpm5/Makefile << 'END-of-rpm5/Makefile'
 X# New ports collection makefile for:	rpm
 X# Date created:				6 May 2003
 X# Whom:					Greg Lewis <glewis@FreeBSD.org>
 X#
 X# $FreeBSD$
 X
 XPORTNAME=	rpm
 XPORTVERSION=	5.0.3
 XCATEGORIES=	archivers
 XMASTER_SITES=	http://rpm5.org/files/rpm/rpm-5.0/
 X
 XMAINTAINER=	afb@rpm5.org
 XCOMMENT=	The RPM Package Manager
 X
 XLIB_DEPENDS=	db-4.5:${PORTSDIR}/databases/db45 \
 X		sqlite3:${PORTSDIR}/databases/sqlite3 \
 X		popt.0:${PORTSDIR}/devel/popt \
 X		beecrypt:${PORTSDIR}/security/beecrypt \
 X		neon:${PORTSDIR}/www/neon \
 X		magic:${PORTSDIR}/sysutils/file \
 X		xar:${PORTSDIR}/archivers/xar \
 X		pcre:${PORTSDIR}/devel/pcre
 XBUILD_DEPENDS=	${LOCALBASE}/bin/gsed:${PORTSDIR}/textproc/gsed
 X.if !defined(NOPORTDOCS)
 XBUILD_DEPENDS+=	${LOCALBASE}/bin/doxygen:${PORTSDIR}/devel/doxygen
 X.endif
 X
 XDB_VERSION?=	45
 XUSE_AUTOTOOLS=	libtool:15
 XLIBTOOLFILES=	configure db3/configure db/dist/configure \
 X		file/configure zlib/configure xar/configure
 XUSE_GMAKE=	yes
 XUSE_GETTEXT=	yes
 XUSE_ICONV=	yes
 XUSE_LDCONFIG=	yes
 XLATEST_LINK=	rpm5
 XCONFLICTS=	rpm-3.* rpm-4.*
 X
 X.if !defined(WITHOUT_LUA)
 XCONFIGURE_ARGS+=--with-lua=external
 XUSE_LUA=	5.1-
 XCPPFLAGS+=	-I${LUA_INCDIR}
 XLDFLAGS+=	-L${LUA_LIBDIR}
 X.else
 XCONFIGURE_ARGS+=--without-lua
 X.endif
 X
 X.if defined(WITH_PERL)
 XCONFIGURE_ARGS+=--with-perl
 XUSE_PERL5=	yes
 XPLIST_SUB+=	PERL=""
 X.else
 XCONFIGURE_ARGS+=--without-perl
 XPLIST_SUB+=	PERL="@comment "
 X.endif
 X
 X.if defined(WITH_PYTHON)
 XCONFIGURE_ARGS+=--with-python
 XUSE_PYTHON=	yes
 XPLIST_SUB+=	PYTHON=""
 XCPPFLAGS+=	-I${PYTHON_INCLUDEDIR}
 XLDFLAGS+=	-L${PYTHON_LIBDIR}
 X.else
 XCONFIGURE_ARGS+=--without-python
 XPLIST_SUB+=	PYTHON="@comment "
 X.endif
 X
 X.if defined(WITHOUT_NLS)
 XCONFIGURE_ARGS+=--disable-nls
 X.endif
 X
 X.if !defined(NOPORTDOCS)
 XCONFIGURE_ARGS+=--with-apidocs
 X.endif
 X
 XCPPFLAGS+=	-I${LOCALBASE}/include/db${DB_VERSION} -I${LOCALBASE}/include -I${LOCALBASE}/include/xar
 XLDFLAGS+=	-L${LOCALBASE}/lib/db${DB_VERSION} -L${LOCALBASE}/lib
 X
 XCONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
 XCONFIGURE_ARGS+=--with-db=external --with-bugreport="${MAINTAINER}" \
 X		--with-sqlite=external --with-dbabi=db \
 X		--with-zlib=external \
 X		--with-file=external \
 X		--with-xar=external \
 X		--with-pcre=external \
 X		--program-prefix="" \
 X		--sysconfdir=${PREFIX}/etc \
 X		--with-path-cfg=${PREFIX}/etc/rpm \
 X		--without-javaglue
 X
 XMAN1=	gendiff.1
 XMAN8=	rpm.8 rpm2cpio.8 rpmbuild.8 rpmconstant.8
 X.if defined(WITH_PERL)
 XMAN3=	RPM.3 RPM::Constant.3 RPM::Dependencies.3 \
 X	RPM::Files.3 RPM::Header.3 RPM::PackageIterator.3 \
 X	RPM::Problems.3 RPM::Spec.3 RPM::Transaction.3
 XMAN3PREFIX?=	${PREFIX}/lib/perl5/${PERL_VERSION}
 X.endif
 X
 X.if !defined(NOPORTDOCS)
 XPORTDOCS=	*
 X.endif
 X
 X.include <bsd.port.pre.mk>
 X
 X.if ${ARCH} == "amd64"
 XCFLAGS+=	-fPIC
 X.endif
 X
 Xpost-patch::
 X	@${REINPLACE_CMD} -E -e \
 X		's:\$$\(libdir\)/pkgconfig:${PREFIX}/libdata/pkgconfig:' \
 X		${WRKSRC}/scripts/Makefile.in
 X
 X.if defined(WITH_PERL)
 Xpost-configure:
 X	@cd ${CONFIGURE_WRKSRC}/perl && \
 X		${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
 X.endif
 X
 Xpost-build:
 X.if !defined(NOPORTDOCS)
 X	${MAKE} -C ${WRKSRC} apidocs
 X.endif
 X	${REINPLACE_CMD} -e "s:%{_rpmhome}/magic:${LOCALBASE}/share/file/magic:" \
 X		${WRKSRC}/macros
 X
 Xpost-install:
 X.if !defined(NOPORTDOCS)
 X	# Install documentation
 X	${MKDIR} ${DOCSDIR}/apidocs/html
 X	cd ${WRKSRC}/apidocs/html && ${FIND} . \
 X		| ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} \
 X			${DOCSDIR}/apidocs/html/
 X.endif
 X	# Run package installation script
 X	${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGDIR}/pkg-install ${PKGNAME} POST-INSTALL
 X
 X.include <bsd.port.post.mk>
 END-of-rpm5/Makefile
 echo x - rpm5/pkg-install
 sed 's/^X//' >rpm5/pkg-install << 'END-of-rpm5/pkg-install'
 X#!/bin/sh
 X# $FreeBSD: ports/archivers/rpm4/pkg-install,v 1.1 2004/03/05 02:26:10 glewis Exp $
 X
 X# The RPM database directory
 XRPM_DATABASE_DIR=/var/local/lib/rpm
 X
 X# Provide instructions for initialising the RPM database.
 Xif [ "$2" = "POST-INSTALL" ]; then
 X	if [ ! -d "${RPM_DATABASE_DIR}" ]; then
 X#		echo ""
 X#		echo "No RPM database found.  If you wish to use RPM to install"
 X#		echo "RPM packages the you will need to initialise the database"
 X#		echo "with the commands:"
 X#		echo ""
 X#		echo "	mkdir -p ${RPM_DATABASE_DIR}"
 X#		echo "	${PKG_PREFIX}/bin/rpm --initdb"
 X#		echo ""
 X	fi
 Xfi
 END-of-rpm5/pkg-install
 echo x - rpm5/pkg-descr
 sed 's/^X//' >rpm5/pkg-descr << 'END-of-rpm5/pkg-descr'
 XThe RPM Package Manager is a powerful command line driven package
 Xmanagement system capable of installing, uninstalling, verifying,
 Xquerying, and updating computer software packages. Each software
 Xpackage consists of an archive of files along with information about
 Xthe package like its version, a description, and the like.  There
 Xis also a related API ("Application Program Interface"), permitting
 Xadvanced developers to bypass 'shelling out' to a command line, and
 Xto manage such transactions from within a native coding language.
 X
 XWWW: http://www.rpm5.org/
 END-of-rpm5/pkg-descr
 echo x - rpm5/pkg-plist
 sed 's/^X//' >rpm5/pkg-plist << 'END-of-rpm5/pkg-plist'
 Xbin/gendiff
 Xbin/rpm
 Xbin/rpm2cpio
 Xbin/rpmbuild
 Xbin/rpmconstant
 Xinclude/rpm/argv.h
 Xinclude/rpm/db.h
 Xinclude/rpm/envvar.h
 Xinclude/rpm/fs.h
 Xinclude/rpm/fts.h
 Xinclude/rpm/mire.h
 Xinclude/rpm/misc.h
 Xinclude/rpm/pkgio.h
 Xinclude/rpm/rpm4compat.h
 Xinclude/rpm/rpmal.h
 Xinclude/rpm/rpmbc.h
 Xinclude/rpm/rpmbuild.h
 Xinclude/rpm/rpmcb.h
 Xinclude/rpm/rpmcli.h
 Xinclude/rpm/rpmconstant.h
 Xinclude/rpm/rpmdav.h
 Xinclude/rpm/rpmdb.h
 Xinclude/rpm/rpmdpkg.h
 Xinclude/rpm/rpmds.h
 Xinclude/rpm/rpmevr.h
 Xinclude/rpm/rpmfc.h
 Xinclude/rpm/rpmfi.h
 Xinclude/rpm/rpmgi.h
 Xinclude/rpm/rpmhash.h
 Xinclude/rpm/rpmio-stub.h
 Xinclude/rpm/rpmio.h
 Xinclude/rpm/rpmlib.h
 Xinclude/rpm/rpmlog.h
 Xinclude/rpm/rpmmacro.h
 Xinclude/rpm/rpmmg.h
 Xinclude/rpm/rpmns.h
 Xinclude/rpm/rpmnss.h
 Xinclude/rpm/rpmpgp.h
 Xinclude/rpm/rpmps.h
 Xinclude/rpm/rpmspec.h
 Xinclude/rpm/rpmsq.h
 Xinclude/rpm/rpmssl.h
 Xinclude/rpm/rpmsw.h
 Xinclude/rpm/rpmsx.h
 Xinclude/rpm/rpmtag.h
 Xinclude/rpm/rpmte.h
 Xinclude/rpm/rpmts.h
 Xinclude/rpm/rpmurl.h
 Xinclude/rpm/rpmversion.h
 Xinclude/rpm/rpmwf.h
 Xinclude/rpm/rpmxar.h
 Xinclude/rpm/signature.h
 Xinclude/rpm/stringbuf.h
 Xinclude/rpm/ugid.h
 Xlib/librpm-5.0.so
 Xlib/librpm.a
 Xlib/librpm.la
 Xlib/librpm.so
 Xlib/librpmbuild-5.0.so
 Xlib/librpmbuild.a
 Xlib/librpmbuild.la
 Xlib/librpmbuild.so
 Xlib/librpmconstant-5.0.so
 Xlib/librpmconstant.a
 Xlib/librpmconstant.la
 Xlib/librpmconstant.so
 Xlib/librpmdb-5.0.so
 Xlib/librpmdb.a
 Xlib/librpmdb.la
 Xlib/librpmdb.so
 Xlib/librpmio-5.0.so
 Xlib/librpmio.a
 Xlib/librpmio.la
 Xlib/librpmio.so
 Xlib/librpmmisc-5.0.so
 Xlib/librpmmisc.a
 Xlib/librpmmisc.la
 Xlib/librpmmisc.so
 Xlibdata/pkgconfig/rpm.pc
 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM.pm
 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Constant.pm
 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Dependencies.pm
 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Files.pm
 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Header.pm
 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/PackageIterator.pm
 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Problems.pm
 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Spec.pm
 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM/Transaction.pm
 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/RPM/.packlist
 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/RPM/RPM.bs
 X%%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/RPM/RPM.so
 X%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/__init__.py
 X%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/_rpmmodule.a
 X%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/_rpmmodule.la
 X%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/_rpmmodule.so
 Xlib/rpm/brp-compress
 Xlib/rpm/brp-java-gcjcompile
 Xlib/rpm/brp-nobuildrootpath
 Xlib/rpm/brp-python-bytecompile
 Xlib/rpm/brp-sparc64-linux
 Xlib/rpm/brp-strip
 Xlib/rpm/brp-strip-comment-note
 Xlib/rpm/brp-strip-shared
 Xlib/rpm/brp-strip-static-archive
 Xlib/rpm/check-files
 Xlib/rpm/cross-build
 Xlib/rpm/executabledeps.sh
 Xlib/rpm/find-debuginfo.sh
 Xlib/rpm/find-lang.sh
 Xlib/rpm/find-prov.pl
 Xlib/rpm/find-provides.perl
 Xlib/rpm/find-req.pl
 Xlib/rpm/find-requires.perl
 Xlib/rpm/getpo.sh
 Xlib/rpm/http.req
 Xlib/rpm/install-sh
 Xlib/rpm/javadeps.sh
 Xlib/rpm/libtooldeps.sh
 Xlib/rpm/macros
 Xlib/rpm/mkinstalldirs
 Xlib/rpm/mono-find-provides
 Xlib/rpm/mono-find-requires
 Xlib/rpm/osgideps.pl
 Xlib/rpm/perl.prov
 Xlib/rpm/perl.req
 Xlib/rpm/perldeps.pl
 Xlib/rpm/php.prov
 Xlib/rpm/php.req
 Xlib/rpm/pkgconfigdeps.sh
 Xlib/rpm/pythondeps.sh
 Xlib/rpm/rpm.daily
 Xlib/rpm/rpm.log
 Xlib/rpm/rpm.xinetd
 Xlib/rpm/rpm2cpio
 Xlib/rpm/rpmcache
 Xlib/rpm/rpmcmp
 Xlib/rpm/rpmdb_loadcvt
 Xlib/rpm/rpmdeps
 Xlib/rpm/rpmdigest
 Xlib/rpm/rpmpopt
 Xlib/rpm/symclash.py
 Xlib/rpm/symclash.sh
 Xlib/rpm/tgpg
 Xlib/rpm/u_pkg.sh
 Xlib/rpm/vcheck
 Xlib/rpm/vpkg-provides.sh
 Xlib/rpm/vpkg-provides2.sh
 Xshare/locale/cs/LC_MESSAGES/rpm.mo
 Xshare/locale/da/LC_MESSAGES/rpm.mo
 Xshare/locale/de/LC_MESSAGES/rpm.mo
 Xshare/locale/es/LC_MESSAGES/rpm.mo
 Xshare/locale/fi/LC_MESSAGES/rpm.mo
 Xshare/locale/fr/LC_MESSAGES/rpm.mo
 Xshare/locale/id/LC_MESSAGES/rpm.mo
 Xshare/locale/is/LC_MESSAGES/rpm.mo
 Xshare/locale/it/LC_MESSAGES/rpm.mo
 Xshare/locale/ja/LC_MESSAGES/rpm.mo
 Xshare/locale/ko/LC_MESSAGES/rpm.mo
 Xshare/locale/nb/LC_MESSAGES/rpm.mo
 Xshare/locale/nl/LC_MESSAGES/rpm.mo
 Xshare/locale/pa/LC_MESSAGES/rpm.mo
 Xshare/locale/pl/LC_MESSAGES/rpm.mo
 Xshare/locale/pt/LC_MESSAGES/rpm.mo
 Xshare/locale/pt_BR/LC_MESSAGES/rpm.mo
 Xshare/locale/ru/LC_MESSAGES/rpm.mo
 Xshare/locale/sk/LC_MESSAGES/rpm.mo
 Xshare/locale/sl/LC_MESSAGES/rpm.mo
 Xshare/locale/sr/LC_MESSAGES/rpm.mo
 Xshare/locale/sv/LC_MESSAGES/rpm.mo
 Xshare/locale/tr/LC_MESSAGES/rpm.mo
 Xshare/locale/uk/LC_MESSAGES/rpm.mo
 Xshare/locale/vi/LC_MESSAGES/rpm.mo
 Xshare/locale/zh_TW/LC_MESSAGES/rpm.mo
 X@dirrm lib/rpm
 X@dirrm %%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/RPM
 X@dirrm %%PERL%%%%SITE_PERL%%/%%PERL_ARCH%%/auto/RPM
 X@dirrm %%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm
 X@dirrm lib/pkgconfig
 X@dirrm include/rpm
 X@dirrmtry src/rpm/SRPMS
 X@dirrmtry src/rpm/SPECS
 X@dirrmtry src/rpm/SOURCES
 X@dirrmtry src/rpm/RPMS/x86_64
 X@dirrmtry src/rpm/RPMS/sparcv9
 X@dirrmtry src/rpm/RPMS/sparc64
 X@dirrmtry src/rpm/RPMS/sparc
 X@dirrmtry src/rpm/RPMS/ppc64
 X@dirrmtry src/rpm/RPMS/ppc
 X@dirrmtry src/rpm/RPMS/pentium4
 X@dirrmtry src/rpm/RPMS/pentium3
 X@dirrmtry src/rpm/RPMS/noarch
 X@dirrmtry src/rpm/RPMS/ia64
 X@dirrmtry src/rpm/RPMS/i686
 X@dirrmtry src/rpm/RPMS/i586
 X@dirrmtry src/rpm/RPMS/i486
 X@dirrmtry src/rpm/RPMS/i386
 X@dirrmtry src/rpm/RPMS/athlon
 X@dirrmtry src/rpm/RPMS/amd64
 X@dirrmtry src/rpm/RPMS/alphaev6
 X@dirrmtry src/rpm/RPMS/alpha
 X@dirrmtry src/rpm/RPMS
 X@dirrmtry src/rpm/BUILD
 X@dirrmtry src/rpm
 X@dirrmtry src
 X@dirrmtry var/spool/repackage
 X@dirrmtry var/local/lib/rpm
 END-of-rpm5/pkg-plist
 exit
 
 
 --Apple-Mail-2--263817762--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200805050740.m457e2ir053495>