aboutsummaryrefslogtreecommitdiffstats
path: root/net-p2p
diff options
context:
space:
mode:
authordinoex <dinoex@FreeBSD.org>2002-12-15 04:20:02 +0800
committerdinoex <dinoex@FreeBSD.org>2002-12-15 04:20:02 +0800
commitc04a4b8f476b06e825f8685ccdbf957add8c6162 (patch)
tree851e143e8f5d0db183bce91d00eab2f4b0fb6407 /net-p2p
parent50ad4a799f186cb8c44c16fcf0aeef1f769f4e1d (diff)
downloadfreebsd-ports-gnome-c04a4b8f476b06e825f8685ccdbf957add8c6162.tar.gz
freebsd-ports-gnome-c04a4b8f476b06e825f8685ccdbf957add8c6162.tar.zst
freebsd-ports-gnome-c04a4b8f476b06e825f8685ccdbf957add8c6162.zip
This diff will enable the jigdo port to compile on a FreeBSD system, which
is newer than 500041. (getopt change) There is a new file, extra-glibc-getopt.h in the diff. PR: 46212 Submitted by: bra@fsn.hu
Diffstat (limited to 'net-p2p')
-rw-r--r--net-p2p/jigdo/Makefile8
-rw-r--r--net-p2p/jigdo/files/extra-glibc-getopt.h23
2 files changed, 30 insertions, 1 deletions
diff --git a/net-p2p/jigdo/Makefile b/net-p2p/jigdo/Makefile
index 36bd0698e5a4..48d2f497a34f 100644
--- a/net-p2p/jigdo/Makefile
+++ b/net-p2p/jigdo/Makefile
@@ -38,10 +38,16 @@ pre-fetch:
#post-patch:
# @${REINPLACE_CMD} -e "s/gtk-config/${GTK_CONFIG}/g" ${WRKSRC}/configure
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} >= 500041
+EXTRA_PATCHES= ${FILESDIR}/extra-glibc-getopt.h
+.endif
+
post-install:
@${STRIP_CMD} ${PREFIX}/bin/jigdo-file
post-clean:
@${RM} -f ${WRKDIRPREFIX}${.CURDIR}/Makefile.inc
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/net-p2p/jigdo/files/extra-glibc-getopt.h b/net-p2p/jigdo/files/extra-glibc-getopt.h
new file mode 100644
index 000000000000..300584ba0825
--- /dev/null
+++ b/net-p2p/jigdo/files/extra-glibc-getopt.h
@@ -0,0 +1,23 @@
+--- src/glibc-getopt.h.orig Fri Dec 6 08:24:36 2002
++++ src/glibc-getopt.h Fri Dec 6 08:29:58 2002
+@@ -37,12 +37,11 @@
+ # define ELIDE_CODE
+ # endif
+ #endif
++#define ELIDE_CODE
+ #ifndef ELIDE_CODE
+ # define opterr my_opterr
+ # define optind my_optind
+ # define optopt my_optopt
+-#endif
+-
+
+ #ifdef __cplusplus
+ extern "C" {
+@@ -186,5 +185,6 @@
+
+ /* Make sure we later can get all the definitions and declarations. */
+ #undef __need_getopt
++#endif /* ELIDE_CODE */
+
+ #endif /* getopt.h */