View | Details | Raw Unified | Return to bug 174202 | Differences between
and this patch

Collapse All | Expand All

(-)net-p2p/gtk-gnutella/Makefile (-77 / +40 lines)
Lines 1-9 Link Here
1
# New ports collection makefile for:	gtk-gnutella
1
# Created by: rbt@zort.on.ca
2
# Date created:				19 May, 2000
3
# Whom:					rbt@zort.on.ca
4
#
5
# $FreeBSD: head/net-p2p/gtk-gnutella/Makefile 308272 2012-12-04 20:39:22Z zi $
2
# $FreeBSD: head/net-p2p/gtk-gnutella/Makefile 308272 2012-12-04 20:39:22Z zi $
6
#
7
3
8
#
4
#
9
# A quick note on configurable make symbols:
5
# A quick note on configurable make symbols:
Lines 13-25 Link Here
13
#	FreeBSD guidelines, this mode is useful if you have problems with the
9
#	FreeBSD guidelines, this mode is useful if you have problems with the
14
#	default Configure.
10
#	default Configure.
15
#
11
#
16
# WITH_X11: Disable this to build a headless version of Gtk-Gnutella. The
12
# WITH_GUI: Disable this to build a headless version of Gtk-Gnutella.
17
#       resulting executable won't use or depend on any Gtk version and
13
#       Therefore, monitoring of operations for Gtk-Gnutella will have to be
18
#       Gtk-Gnutella can only be controlled through the remote shell.
14
#       done without relying on any GUI, and the configuration is done via
19
#       Use with caution!
15
#       files only.
20
#
21
# WITH_GTK2: Enable to configure and build with GTK 2, disable to configure and
22
#       build with GTK 1.2. Will be ignored if WITH_X11 is disabled!
23
#
16
#
24
# WITH_TLS: Enable support for scrambling GNet connections. Currently supported
17
# WITH_TLS: Enable support for scrambling GNet connections. Currently supported
25
#       only by Gtk-Gnutella.
18
#       only by Gtk-Gnutella.
Lines 43-163 Link Here
43
#
36
#
44
37
45
PORTNAME=	gtk-gnutella
38
PORTNAME=	gtk-gnutella
46
PORTVERSION=	0.96.9
39
PORTVERSION=	0.98.4
47
PORTREVISION=	2
48
CATEGORIES=	net-p2p ipv6
40
CATEGORIES=	net-p2p ipv6
49
MASTER_SITES=	SF
41
MASTER_SITES=	SF
50
42
51
MAINTAINER=	ports@FreeBSD.org
43
MAINTAINER=	ports@FreeBSD.org
52
COMMENT=	GTK based Gnutella client
44
COMMENT=	GTK based Gnutella client
53
45
54
USE_PERL5=	yes
46
LICENSE=	GPLv2 # (or later)
47
48
OPTIONS_DEFINE=	GUI TLS NLS IPV6 DBUS SQLITE DEBUG PORTABILITY
49
OPTIONS_DEFAULT=GUI TLS
50
PORTABILITY_DESC=	Use the PATH variable at run-time
51
52
ONLY_FOR_ARCHS=	i386 amd64
53
55
USE_BZIP2=	yes
54
USE_BZIP2=	yes
55
USE_GNOME=	glib20 libxml2
56
USE_PERL5=	yes
56
USE_BISON=	build
57
USE_BISON=	build
57
MAKE_JOBS_UNSAFE=	yes
58
USE_GNOME=	libxml2 glib20
59
INSTALL_TARGET=	install install.man
60
HAS_CONFIGURE=	yes
58
HAS_CONFIGURE=	yes
61
CONFIGURE_SCRIPT=	Configure
59
CONFIGURE_SCRIPT=	Configure
62
CONFIGURE_ARGS=	-O -Dyacc='bison -y' -Dprefix=${PREFIX} \
60
CONFIGURE_ARGS=	-O -Dyacc='bison -y' -Dprefix=${PREFIX} \
63
		-Dprivlib=${PREFIX}/share/gtk-gnutella \
61
		-Dprivlib=${DATADIR} -Dsysman=${MANPREFIX}/man/man1 \
64
		-Dsysman=${PREFIX}/man/man1 -Dlocale=${PREFIX}/share/locale \
62
		-Dlocale=${PREFIX}/share/locale -Dcc='${CC}' \
65
		-Dcc='${CC}' -Dccflags='${CFLAGS} -I${LOCALBASE}/include' \
63
		-Dccflags='${CFLAGS} -I${LOCALBASE}/include' \
66
		-Doptimize='undef'
64
		-Doptimize='undef'
67
ONLY_FOR_ARCHS=	i386 amd64
65
INSTALL_TARGET=	install install.man
66
MAKE_JOBS_UNSAFE=	yes
68
67
69
MAN1=		gtk-gnutella.1
68
PLIST_SUB=	ARCH="${ARCH}"
70
69
71
OPTIONS=	X11 "Build with GUI" on \
70
MAN1=		gtk-gnutella.1
72
		GTK2 "Build with GTK2 frontend" on \
73
		TLS "Enable GNU TLS encryption support" on \
74
		NLS "Enable national language support" on \
75
		IPV6 "Enable IPv6 support" on \
76
		DBUS "Enable D-BUS IPC support" off \
77
		SQLITE "Enable SQLite support" off \
78
		DEBUG "Build with debugging symbols" off \
79
		PORTABILITY "Use the PATH variable at run-time" off
80
71
81
.include <bsd.port.pre.mk>
72
.include <bsd.port.options.mk>
82
73
83
.if !defined(INTERACTIVE_CONFIGURE)
74
.if !defined(INTERACTIVE_CONFIGURE)
84
CONFIGURE_ARGS+=	-ders
75
CONFIGURE_ARGS+=	-ders
85
.endif
76
.endif
86
77
87
.if defined(WITH_DEBUG)
78
.if ${PORT_OPTIONS:MDEBUG}
88
CONFIGURE_ARGS+=	-D optimize=-g  -D official=false
79
CONFIGURE_ARGS+=	-D optimize=-g  -D official=false
89
.else
80
.else
90
CONFIGURE_ARGS+=	-D official=true
81
CONFIGURE_ARGS+=	-D official=true
91
.endif
82
.endif
92
83
93
.if !defined(WITHOUT_X11)
84
.if ${PORT_OPTIONS:MGUI}
94
USE_XORG=		x11
95
.if defined(WITH_GTK2)
96
CONFIGURE_ARGS+=	-D gtkversion=2
97
USE_GNOME+=		gtk20
85
USE_GNOME+=		gtk20
98
.else
86
CONFIGURE_ARGS+=	-D gtkversion=2
99
CONFIGURE_ARGS+=	-D gtkversion=1
100
USE_GNOME+=		gtk12
101
.endif
102
.else
87
.else
103
CONFIGURE_ARGS+=	-D d_headless
88
CONFIGURE_ARGS+=	-D d_headless
104
.endif
89
.endif
105
90
106
.if defined(WITH_PORTABILITY)
91
.if ${PORT_OPTIONS:MPORTABILITY}
107
CONFIGURE_ARGS+=	-D d_portable
92
CONFIGURE_ARGS+=	-D d_portable
108
.endif
93
.endif
109
94
110
.if defined(WITH_TLS)
95
.if ${PORT_OPTIONS:MTLS}
111
LIB_DEPENDS+=		gnutls:${PORTSDIR}/security/gnutls
96
LIB_DEPENDS+=		gnutls:${PORTSDIR}/security/gnutls
112
.else
97
.else
113
CONFIGURE_ARGS+=	-U d_gnutls
98
CONFIGURE_ARGS+=	-U d_gnutls
114
.endif
99
.endif
115
100
116
.if defined(WITHOUT_NLS)
101
.if ${PORT_OPTIONS:MNLS}
117
CONFIGURE_ARGS+=	-U d_nls
118
.else
119
CONFIGURE_ARGS+=	-D d_nls
120
USE_GETTEXT=		yes
102
USE_GETTEXT=		yes
121
PLIST_FILES=		share/locale/de/LC_MESSAGES/gtk-gnutella.mo \
103
CONFIGURE_ARGS+=	-D d_nls
122
			share/locale/el/LC_MESSAGES/gtk-gnutella.mo \
104
PLIST_SUB+=		NLS=""
123
			share/locale/es/LC_MESSAGES/gtk-gnutella.mo \
105
.else
124
			share/locale/fr/LC_MESSAGES/gtk-gnutella.mo \
106
CONFIGURE_ARGS+=	-U d_nls
125
			share/locale/hu/LC_MESSAGES/gtk-gnutella.mo \
107
PLIST_SUB+=		NLS="@comment "
126
			share/locale/it/LC_MESSAGES/gtk-gnutella.mo \
127
			share/locale/ja/LC_MESSAGES/gtk-gnutella.mo \
128
			share/locale/nb/LC_MESSAGES/gtk-gnutella.mo \
129
			share/locale/nl/LC_MESSAGES/gtk-gnutella.mo \
130
			share/locale/tr/LC_MESSAGES/gtk-gnutella.mo \
131
			share/locale/uk/LC_MESSAGES/gtk-gnutella.mo \
132
			share/locale/zh_CN/LC_MESSAGES/gtk-gnutella.mo
133
.endif
108
.endif
134
109
135
.if defined(WITHOUT_IPV6)
110
.if empty(PORT_OPTIONS:MIPV6)
136
CONFIGURE_ARGS+=	-D ipv6=false
111
CONFIGURE_ARGS+=	-D ipv6=false
137
.endif
112
.endif
138
113
139
.if defined(WITH_DBUS)
114
.if ${PORT_OPTIONS:MDBUS}
140
LIB_DEPENDS+=		dbus:${PORTSDIR}/devel/dbus
115
LIB_DEPENDS+=		dbus:${PORTSDIR}/devel/dbus
141
.else
116
.else
142
CONFIGURE_ARGS+=	-D dbus=false
117
CONFIGURE_ARGS+=	-U d_dbus
143
.endif
118
.endif
144
119
145
.if defined(WITH_SQLITE)
120
.if ${PORT_OPTIONS:MSQLITE}
146
USE_SQLITE=		yes
121
USE_SQLITE=		yes
147
.else
122
.else
148
CONFIGURE_ARGS+=	-U d_sqlite
123
CONFIGURE_ARGS+=	-U d_sqlite
149
.endif
124
.endif
150
125
151
.if ${ARCH} == "i386"
126
.include <bsd.port.mk>
152
PLIST_SUB+=	I386=""
153
.else
154
PLIST_SUB+=	I386="@comment "
155
.endif
156
157
.if ${ARCH} == "amd64"
158
PLIST_SUB+=	AMD64=""
159
.else
160
PLIST_SUB+=	AMD64="@comment "
161
.endif
162
163
.include <bsd.port.post.mk>
(-)net-p2p/gtk-gnutella/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (gtk-gnutella-0.96.9.tar.bz2) = b2f5a5eaa28fb02920d55f6942ad4583402e0cb02e88344a045cf25b62c99c9f
1
SHA256 (gtk-gnutella-0.98.4.tar.bz2) = c4cac5707ece44a92e4b0387e309ca334be348a81e44c2db7f4c9946a8a58fb5
2
SIZE (gtk-gnutella-0.96.9.tar.bz2) = 16669486
2
SIZE (gtk-gnutella-0.98.4.tar.bz2) = 19078172
(-)net-p2p/gtk-gnutella/files/patch-src__common.h (+11 lines)
Line 0 Link Here
1
--- src/common.h.orig	2012-11-12 01:29:34.000000000 +0900
2
+++ src/common.h	2012-12-05 16:43:09.000000000 +0900
3
@@ -756,7 +756,7 @@
4
  * warnings on a wrong __asm__ statement with glib 1.2.  This version
5
  * should be as efficient as the one defined by glib.
6
  */
7
-#if HAS_GCC(4, 0)
8
+#if HAS_GCC(4, 0) && !defined(__FreeBSD__)
9
 #define GUINT32_SWAP(x_) \
10
 	(IS_CONSTANT(x_) ? GUINT32_SWAP_CONSTANT(x_) : __builtin_bswap32(x_))
11
 #else
(-)net-p2p/gtk-gnutella/pkg-plist (-13 / +29 lines)
Lines 1-17 Link Here
1
bin/gtk-gnutella
1
bin/gtk-gnutella
2
share/applications/gtk-gnutella.desktop
2
share/applications/gtk-gnutella.desktop
3
%%DATADIR%%/%%ARCH%%-freebsd/gtk-gnutella.nm
3
%%DATADIR%%/bogons.txt
4
%%DATADIR%%/bogons.txt
5
%%DATADIR%%/el/FAQ
6
%%DATADIR%%/en/FAQ
4
%%DATADIR%%/favicon.png
7
%%DATADIR%%/favicon.png
8
%%DATADIR%%/fr/FAQ
5
%%DATADIR%%/geo-ip.txt
9
%%DATADIR%%/geo-ip.txt
10
%%DATADIR%%/geo-ipv6.txt
6
%%DATADIR%%/hostiles.txt
11
%%DATADIR%%/hostiles.txt
7
%%DATADIR%%/robots.txt
8
%%DATADIR%%/spam.txt
9
%%DATADIR%%/spam_sha1.txt
10
%%DATADIR%%/en/FAQ
11
%%DATADIR%%/el/FAQ
12
%%DATADIR%%/ja/FAQ
12
%%DATADIR%%/ja/FAQ
13
%%I386%%%%DATADIR%%/i386-freebsd/gtk-gnutella.nm
14
%%AMD64%%%%DATADIR%%/amd64-freebsd/gtk-gnutella.nm
15
%%DATADIR%%/pixmaps/arrow_down.xpm
13
%%DATADIR%%/pixmaps/arrow_down.xpm
16
%%DATADIR%%/pixmaps/arrow_up.xpm
14
%%DATADIR%%/pixmaps/arrow_up.xpm
17
%%DATADIR%%/pixmaps/booklib.xpm
15
%%DATADIR%%/pixmaps/booklib.xpm
Lines 39-47 Link Here
39
%%DATADIR%%/pixmaps/magnet.16x16.png
37
%%DATADIR%%/pixmaps/magnet.16x16.png
40
%%DATADIR%%/pixmaps/magnet.32x32.png
38
%%DATADIR%%/pixmaps/magnet.32x32.png
41
%%DATADIR%%/pixmaps/magnet.64x64.png
39
%%DATADIR%%/pixmaps/magnet.64x64.png
40
%%DATADIR%%/pixmaps/natpmp.xpm
42
%%DATADIR%%/pixmaps/no_firewall.xpm
41
%%DATADIR%%/pixmaps/no_firewall.xpm
43
%%DATADIR%%/pixmaps/offline.xpm
42
%%DATADIR%%/pixmaps/offline.xpm
44
%%DATADIR%%/pixmaps/online.xpm
43
%%DATADIR%%/pixmaps/online.xpm
44
%%DATADIR%%/pixmaps/pause.xpm
45
%%DATADIR%%/pixmaps/save.xpm
45
%%DATADIR%%/pixmaps/save.xpm
46
%%DATADIR%%/pixmaps/smallserver.xpm
46
%%DATADIR%%/pixmaps/smallserver.xpm
47
%%DATADIR%%/pixmaps/star-black.xpm
47
%%DATADIR%%/pixmaps/star-black.xpm
Lines 59-72 Link Here
59
%%DATADIR%%/pixmaps/upnp-unusable.xpm
59
%%DATADIR%%/pixmaps/upnp-unusable.xpm
60
%%DATADIR%%/pixmaps/upnp.xpm
60
%%DATADIR%%/pixmaps/upnp.xpm
61
%%DATADIR%%/pixmaps/warning.xpm
61
%%DATADIR%%/pixmaps/warning.xpm
62
%%DATADIR%%/robots.txt
63
%%DATADIR%%/spam.txt
64
%%DATADIR%%/spam_sha1.txt
65
%%DATADIR%%/tr/FAQ
66
%%NLS%%share/locale/de/LC_MESSAGES/gtk-gnutella.mo
67
%%NLS%%share/locale/el/LC_MESSAGES/gtk-gnutella.mo
68
%%NLS%%share/locale/es/LC_MESSAGES/gtk-gnutella.mo
69
%%NLS%%share/locale/fr/LC_MESSAGES/gtk-gnutella.mo
70
%%NLS%%share/locale/hu/LC_MESSAGES/gtk-gnutella.mo
71
%%NLS%%share/locale/it/LC_MESSAGES/gtk-gnutella.mo
72
%%NLS%%share/locale/ja/LC_MESSAGES/gtk-gnutella.mo
73
%%NLS%%share/locale/nb/LC_MESSAGES/gtk-gnutella.mo
74
%%NLS%%share/locale/nl/LC_MESSAGES/gtk-gnutella.mo
75
%%NLS%%share/locale/tr/LC_MESSAGES/gtk-gnutella.mo
76
%%NLS%%share/locale/uk/LC_MESSAGES/gtk-gnutella.mo
77
%%NLS%%share/locale/zh_CN/LC_MESSAGES/gtk-gnutella.mo
62
share/pixmaps/gtk-gnutella.png
78
share/pixmaps/gtk-gnutella.png
63
share/pixmaps/gtk-gnutella.svg
79
share/pixmaps/gtk-gnutella.svg
64
@dirrmtry bin
80
@dirrm %%DATADIR%%/tr
65
@dirrmtry share/applications
66
%%I386%%@dirrm %%DATADIR%%/i386-freebsd
67
%%AMD64%%@dirrm %%DATADIR%%/amd64-freebsd
68
@dirrm %%DATADIR%%/pixmaps
81
@dirrm %%DATADIR%%/pixmaps
69
@dirrm %%DATADIR%%/el
70
@dirrm %%DATADIR%%/en
71
@dirrm %%DATADIR%%/ja
82
@dirrm %%DATADIR%%/ja
83
@dirrm %%DATADIR%%/fr
84
@dirrm %%DATADIR%%/en
85
@dirrm %%DATADIR%%/el
86
@dirrm %%DATADIR%%/%%ARCH%%-freebsd
72
@dirrm %%DATADIR%%
87
@dirrm %%DATADIR%%
88
@dirrmtry share/applications

Return to bug 174202