Date: Wed, 1 Jun 2011 19:52:34 +0400 (MSD) From: "Lev A. Serebryakov" <lev@FreeBSD.org> To: FreeBSD-gnats-submit@FreeBSD.org Cc: timur@FreeBSD.org Subject: ports/157502: [PATCH] make `databases/tdb' dependency on python optional. Message-ID: <20110601155234.5DE8D4AC33@onlyone.friendlyhosting.spb.ru> Resent-Message-ID: <201106011600.p51G0Obe030701@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 157502 >Category: ports >Synopsis: [PATCH] make `databases/tdb' dependency on python optional. >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Jun 01 16:00:24 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Lev A. Serebryakov >Release: FreeBSD 8.2-STABLE amd64 >Organization: >Environment: System: FreeBSD blob.home.serebryakov.spb.ru 8.2-STABLE FreeBSD 8.2-STABLE #17: Tue May 31 22:07:48 MSD 2011 lev@blob.home.serebryakov.spb.ru:/usr/obj/usr/src/sys/BLOB amd64 >Description: databases/tdb port depends on python only for python bindings, and could be used without python at all. As net/samba35 depends on databases/tdb, it pulls python to any server with samba35 installed. samba35 could be used on servers with limited system space, like flash-booted NASes, which doesn't need python at all. This update make databases/tdb dependency on python optional (but turned on by default). >How-To-Repeat: >Fix: Index: Makefile =================================================================== RCS file: /home/pcvs/ports/databases/tdb/Makefile,v retrieving revision 1.19 diff -u -r1.19 Makefile --- Makefile 4 Dec 2010 07:30:51 -0000 1.19 +++ Makefile 1 Jun 2011 15:47:15 -0000 @@ -7,7 +7,7 @@ PORTNAME= tdb PORTVERSION= 1.2.1 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= databases MASTER_SITES= ftp://ftp.samba.org/pub/%SUBDIR%/ \ @@ -20,7 +20,10 @@ CONFLICTS= *samba3[0-4]-3.* -USE_PYTHON= yes +OPTIONS= PYTHON "Python bindings" on + +.include <bsd.port.options.mk> + USE_GMAKE= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes @@ -35,7 +38,6 @@ AUTOCONF_ARGS= ${IPATHS} PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig PKGCONFIGDIR_REL?= ${PKGCONFIGDIR:S|^${PREFIX}/||} -PYTHON_SITELIBDIR_REL?= ${PYTHONPREFIX_SITELIBDIR:S|^${PREFIX}/||} CONFIGURE_ENV+= XSLTPROC="/usr/bin/true" @@ -50,8 +52,16 @@ lib/libtdb.a \ lib/libtdb.so \ lib/libtdb.so.1 \ - ${PKGCONFIGDIR_REL}/tdb.pc \ - ${PYTHON_SITELIBDIR_REL}/tdb.so + ${PKGCONFIGDIR_REL}/tdb.pc + +.ifdef(WITH_PYTHON) +USE_PYTHON= yes +PYTHON_SITELIBDIR_REL?= ${PYTHONPREFIX_SITELIBDIR:S|^${PREFIX}/||} +PLIST_FILES+= ${PYTHON_SITELIBDIR_REL}/tdb.so +.else +CONFIGURE_ARGS+= --disable-python +.endif + pre-install: .for man in ${MAN8} >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110601155234.5DE8D4AC33>