Date: Fri, 27 Dec 2013 15:41:01 +0000 (UTC) From: Pawel Pekala <pawel@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r337742 - in head/net-p2p/jigdo: . files Message-ID: <201312271541.rBRFf1he096177@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pawel Date: Fri Dec 27 15:41:00 2013 New Revision: 337742 URL: http://svnweb.freebsd.org/changeset/ports/337742 Log: - Fix build with clang - Fix build when GUI=on, needs pkgconfig to find GTK libs - Use options helpers, subs, modernize descriptions - Support staging Added: head/net-p2p/jigdo/files/ head/net-p2p/jigdo/files/patch-src__compat.hh (contents, props changed) Modified: head/net-p2p/jigdo/Makefile head/net-p2p/jigdo/pkg-plist (contents, props changed) Modified: head/net-p2p/jigdo/Makefile ============================================================================== --- head/net-p2p/jigdo/Makefile Fri Dec 27 15:28:28 2013 (r337741) +++ head/net-p2p/jigdo/Makefile Fri Dec 27 15:41:00 2013 (r337742) @@ -12,8 +12,6 @@ COMMENT= Utility used to retrieve large RUN_DEPENDS= ${LOCALBASE}/bin/wget:${PORTSDIR}/ftp/wget -MAN1= jigdo-file.1 jigdo-lite.1 jigdo-mirror.1 - USE_BZIP2= yes USE_SUBMAKE= yes GNU_CONFIGURE= yes @@ -23,44 +21,27 @@ WITH_BDB_VER?= 43 CPPFLAGS+= -I${LOCALBASE}/include OPTIONS_DEFINE= GUI BDB NLS -OPTIONS_DEFAULT= BDB NLS +OPTIONS_DEFAULT= BDB +OPTIONS_SUB= yes -GUI_DESC= Build the gtk2 gui -BDB_DESC= Build with Berkeley DB support (for jigdo-file cache) +GUI_DESC= GTK2 Graphical User Interface +BDB_DESC= Berkeley DB support (for jigdo-file cache) -NO_STAGE= yes -.include <bsd.port.options.mk> +GUI_CONFIGURE_WITH= gui +GUI_LIB_DEPENDS= libgtk-x11-2.0.so:${PORTSDIR}/x11-toolkits/gtk20 \ + libcurl.so:${PORTSDIR}/ftp/curl +GUI_USES= pkgconfig + +BDB_CONFIGURE_ENV= LIBS=-L${BDB_LIB_DIR} +BDB_CONFIGURE_ON= --with-libdb=-l${BDB_LIB_CXX_NAME} +BDB_CONFIGURE_OFF= --without-libdb +BDB_CPPFLAGS= -I${BDB_INCLUDE_DIR} +BDB_USE= BDB=${WITH_BDB_VER} -.if ${PORT_OPTIONS:MGUI} -CONFIGURE_ARGS+= --with-gui -LIB_DEPENDS+= gtk-x11-2.0:${PORTSDIR}/x11-toolkits/gtk20 \ - curl:${PORTSDIR}/ftp/curl -MAN1+= jigdo.1 -PLIST_SUB+= GUI="" -.else -CONFIGURE_ARGS+=--without-gui -PLIST_SUB+= GUI="@comment " -.endif - -.if ${PORT_OPTIONS:MBDB} -CONFIGURE_ENV+= LIBS=-L${BDB_LIB_DIR} -CPPFLAGS+= -I${BDB_INCLUDE_DIR} -CONFIGURE_ARGS+=--with-libdb=-l${BDB_LIB_CXX_NAME} -USE_BDB= ${WITH_BDB_VER} -.else -CONFIGURE_ARGS+=--without-libdb -.endif - -.if ${PORT_OPTIONS:MNLS} -USES+= gettext -CONFIGURE_ARGS+=--enable-nls -PLIST_SUB+= NLS="" -.else -CONFIGURE_ARGS+=--disable-nls -PLIST_SUB+= NLS="@comment " -.endif +NLS_CONFIGURE_ENABLE= nls +NLS_USES= gettext post-install: - @${STRIP_CMD} ${PREFIX}/bin/jigdo-file + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/jigdo-file .include <bsd.port.mk> Added: head/net-p2p/jigdo/files/patch-src__compat.hh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-p2p/jigdo/files/patch-src__compat.hh Fri Dec 27 15:41:00 2013 (r337742) @@ -0,0 +1,10 @@ +--- ./src/compat.hh.orig 2013-12-27 16:00:53.907143596 +0100 ++++ ./src/compat.hh 2013-12-27 16:01:15.205152700 +0100 +@@ -20,6 +20,7 @@ + + #include <string> + #include <stdio.h> ++#include <stdlib.h> + #include <unistd-jigdo.h> + #include <sys/stat.h> + #include <sys/types.h> Modified: head/net-p2p/jigdo/pkg-plist ============================================================================== --- head/net-p2p/jigdo/pkg-plist Fri Dec 27 15:28:28 2013 (r337741) +++ head/net-p2p/jigdo/pkg-plist Fri Dec 27 15:41:00 2013 (r337742) @@ -1,8 +1,12 @@ bin/jigdo-file bin/jigdo-lite bin/jigdo-mirror +man/man1/jigdo-file.1.gz +man/man1/jigdo-lite.1.gz +man/man1/jigdo-mirror.1.gz share/jigdo/debian-mirrors.jigdo %%GUI%%bin/jigdo +%%GUI%%man/man1/jigdo.1.gz %%GUI%%share/jigdo/COPYING %%GUI%%share/jigdo/pixmaps/close.png %%GUI%%share/jigdo/pixmaps/jigdo-logo.png
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312271541.rBRFf1he096177>