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>