From owner-svn-ports-all@freebsd.org Fri Dec 16 10:10:08 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CEF11C77BC4; Fri, 16 Dec 2016 10:10:08 +0000 (UTC) (envelope-from amdmi3@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A97D717AC; Fri, 16 Dec 2016 10:10:08 +0000 (UTC) (envelope-from amdmi3@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id uBGAA7W3022295; Fri, 16 Dec 2016 10:10:07 GMT (envelope-from amdmi3@FreeBSD.org) Received: (from amdmi3@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uBGAA7ji022293; Fri, 16 Dec 2016 10:10:07 GMT (envelope-from amdmi3@FreeBSD.org) Message-Id: <201612161010.uBGAA7ji022293@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: amdmi3 set sender to amdmi3@FreeBSD.org using -f From: Dmitry Marakasov Date: Fri, 16 Dec 2016 10:10:07 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r428668 - head/archivers/rpm4 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.23 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, 16 Dec 2016 10:10:08 -0000 Author: amdmi3 Date: Fri Dec 16 10:10:07 2016 New Revision: 428668 URL: https://svnweb.freebsd.org/changeset/ports/428668 Log: - Make plugins optional - Switch to options helpers - Cosmetic fixes - Remove obsolete conflicts - Fix COMMENT Modified: head/archivers/rpm4/Makefile head/archivers/rpm4/pkg-plist Modified: head/archivers/rpm4/Makefile ============================================================================== --- head/archivers/rpm4/Makefile Fri Dec 16 09:59:43 2016 (r428667) +++ head/archivers/rpm4/Makefile Fri Dec 16 10:10:07 2016 (r428668) @@ -3,36 +3,23 @@ PORTNAME= rpm PORTVERSION= 4.12.0.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= archivers MASTER_SITES= http://rpm.org/releases/rpm-${PORTVERSION:R:R}.x/ PKGNAMESUFFIX= 4 MAINTAINER= ports@FreeBSD.org -COMMENT= The RPM Package Manager +COMMENT= Red Hat Package Manager LIB_DEPENDS= libpopt.so:devel/popt \ - libnss3.so:security/nss \ - libdbus-1.so:devel/dbus + libnss3.so:security/nss BUILD_DEPENDS= ${LOCALBASE}/bin/gsed:textproc/gsed -OPTIONS_DEFINE= PYTHON NLS DOCS -OPTIONS_DEFAULT=PYTHON -OPTIONS_SUB= yes -PYTHON_CONFIGURE_ENABLE=python -PYTHON_USES= python:2.7 -NLS_CONFIGURE_ENABLE=nls -NLS_USES= gettext -NLS_LIBS= -lintl -PORTDOCS= * - USES= alias bdb gmake libarchive libtool lua:51 pathfix pkgconfig \ shebangfix tar:bzip2 INVALID_BDB_VER=51 GNU_CONFIGURE= yes USE_LDCONFIG= yes -INSTALL_TARGET= install-strip -CONFLICTS_INSTALL= rpm-[35].* rpm5-* SHEBANG_FILES= scripts/brp-python-bytecompile scripts/check-prereqs \ scripts/check-rpaths-worker scripts/pythondeps.sh \ scripts/mono-find-requires scripts/mono-find-provides \ @@ -41,32 +28,49 @@ SHEBANG_FILES= scripts/brp-python-byteco scripts/perl.prov scripts/perl.req scripts/perldeps.pl \ scripts/osgideps.pl scripts/tcl.req \ python/rpm/transaction.py - -CPPFLAGS+= -I${LOCALBASE}/include \ - -I${LOCALBASE}/include/nspr -I${LOCALBASE}/include/nss/nss \ - -I${BDB_INCLUDE_DIR} -I${LUA_INCDIR} -LDFLAGS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib/nss \ - -L${BDB_LIB_DIR} -L${LUA_LIBDIR} -CONFIGURE_ARGS+=--with-external-db \ +CONFIGURE_ARGS= --with-external-db \ --without-db \ --with-popt-prefix="${LOCALBASE}" \ --sysconfdir=${PREFIX}/etc \ --localstatedir=/var \ --without-javaglue -CONFIGURE_ENV+= LUA_CFLAGS=-I${LUA_INCDIR} \ +CONFIGURE_ENV= LUA_CFLAGS=-I${LUA_INCDIR} \ LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER} -lm" -PLIST_SUB+= VERSION=${PORTVERSION} +INSTALL_TARGET= install-strip + +CPPFLAGS+= -I${LOCALBASE}/include \ + -I${LOCALBASE}/include/nspr -I${LOCALBASE}/include/nss/nss \ + -I${BDB_INCLUDE_DIR} -I${LUA_INCDIR} +LDFLAGS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib/nss \ + -L${BDB_LIB_DIR} -L${LUA_LIBDIR} + +PLIST_SUB= VERSION=${PORTVERSION} + +PORTDOCS= * + +OPTIONS_DEFINE= PYTHON PLUGINS NLS DOCS +OPTIONS_DEFAULT=PYTHON PLUGINS +OPTIONS_SUB= yes + +PYTHON_CONFIGURE_ENABLE=python +PYTHON_USES= python:2.7 + +NLS_CONFIGURE_ENABLE= nls +NLS_USES= gettext +NLS_LIBS= -lintl + +PLUGINS_CONFIGURE_ENABLE=plugins +PLUGINS_LIB_DEPENDS= libdbus-1.so:devel/dbus post-patch: - ${REINPLACE_CMD} -e 's:\.\./\.\./bin/::' ${WRKSRC}/Makefile.in - ${REINPLACE_CMD} -e 's/(hpux)/& || defined(__FreeBSD__)/' \ + @${REINPLACE_CMD} -e 's:\.\./\.\./bin/::' ${WRKSRC}/Makefile.in + @${REINPLACE_CMD} -e 's/(hpux)/& || defined(__FreeBSD__)/' \ ${WRKSRC}/misc/fts.? - ${REINPLACE_CMD} -e 's/ __GLIBC__.*/& || defined(__FreeBSD__)/' \ + @${REINPLACE_CMD} -e 's/ __GLIBC__.*/& || defined(__FreeBSD__)/' \ ${WRKSRC}/system.h -post-install: - # Install documentation - ${MKDIR} ${STAGEDIR}${DOCSDIR} +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} librpm/html ${STAGEDIR}${DOCSDIR} .include Modified: head/archivers/rpm4/pkg-plist ============================================================================== --- head/archivers/rpm4/pkg-plist Fri Dec 16 09:59:43 2016 (r428667) +++ head/archivers/rpm4/pkg-plist Fri Dec 16 10:10:07 2016 (r428668) @@ -64,8 +64,8 @@ lib/librpmsign.so.3.3.1 %%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/_rpmb.so %%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/_rpms.so %%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/transaction.py -lib/rpm-plugins/syslog.so -lib/rpm-plugins/systemd_inhibit.so +%%PLUGINS%%lib/rpm-plugins/syslog.so +%%PLUGINS%%lib/rpm-plugins/systemd_inhibit.so lib/rpm/appdata.prov lib/rpm/brp-compress lib/rpm/brp-java-gcjcompile