Skip site navigation (1)Skip section navigation (2)
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>