Sat Mar 2 19:33:29 2013 UTC ()
Re-import transmission-2.76nb1 as net/transmission.

Transmission is a free, lightweight BitTorrent client. It features
a simple, intuitive interface on top on an efficient, cross-platform
back-end.

Transmission is open source (MIT license) and runs on Mac OS X
(Cocoa interface), Linux/NetBSD/FreeBSD/OpenBSD (CLI/GTK2+ interface)
and BeOS (native interface).


(wiz)
diff -r0 -r1.1 pkgsrc/net/transmission/DESCR
diff -r0 -r1.1 pkgsrc/net/transmission/Makefile
diff -r0 -r1.1 pkgsrc/net/transmission/Makefile.common
diff -r0 -r1.1 pkgsrc/net/transmission/PLIST
diff -r0 -r1.1 pkgsrc/net/transmission/distinfo
diff -r0 -r1.1 pkgsrc/net/transmission/patches/patch-aa
diff -r0 -r1.1 pkgsrc/net/transmission/patches/patch-ab
diff -r0 -r1.1 pkgsrc/net/transmission/patches/patch-ac
diff -r0 -r1.1 pkgsrc/net/transmission/patches/patch-ae
diff -r0 -r1.1 pkgsrc/net/transmission/patches/patch-qt_qtr.pro
diff -r0 -r1.1 pkgsrc/net/transmission/patches/patch-third-party_miniupnp_miniupnp.c

File Added: pkgsrc/net/transmission/DESCR
Transmission is a free, lightweight BitTorrent client. It features
a simple, intuitive interface on top on an efficient, cross-platform
back-end.

Transmission is open source (MIT license) and runs on Mac OS X
(Cocoa interface), Linux/NetBSD/FreeBSD/OpenBSD (CLI/GTK2+ interface)
and BeOS (native interface).

File Added: pkgsrc/net/transmission/Makefile
# $NetBSD: Makefile,v 1.1 2013/03/02 19:33:29 wiz Exp $

PKGREVISION=		1

CONFLICTS+=	Transmission-[0-9]*

pre-configure:
	touch ${WRKSRC}/po/Makefile

CONFIGURE_ARGS+=	--without-gtk

.include "../../net/transmission/Makefile.common"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/net/transmission/Makefile.common
# $NetBSD: Makefile.common,v 1.1 2013/03/02 19:33:29 wiz Exp $
# used by net/transmission/Makefile
# used by net/transmission-gtk/Makefile
# used by net/transmission-qt/Makefile

DISTNAME=		transmission-2.76
CATEGORIES=		net
MASTER_SITES=		http://download.m0k.org/transmission/files/
EXTRACT_SUFX=		.tar.bz2

MAINTAINER=		wiz@NetBSD.org
HOMEPAGE=		http://www.transmissionbt.com/
COMMENT=		Free, lightweight BitTorrent client

USE_LANGUAGES=		c c++
USE_LIBTOOL=		yes
USE_TOOLS+=		gmake pkg-config intltool msgfmt
EXTRACT_USING=		bsdtar

LICENSE=		gnu-gpl-v2 AND mit

PATCHDIR=		${.CURDIR}/../../net/transmission/patches
DISTINFO_FILE=		${.CURDIR}/../../net/transmission/distinfo

GNU_CONFIGURE=		yes
LDFLAGS+=		${BUILDLINK_LDADD.getopt} ${BUILDLINK_LDADD.gettext}

.include "../../mk/bsd.prefs.mk"
.if !empty(OPSYS:M*BSD) || !empty(OPSYS:MDragonFly)
CPPFLAGS+=		-DBSD
.endif

BUILDLINK_API_DEPENDS.libevent+=	libevent>=2.0.10
.include "../../devel/libevent/buildlink3.mk"
ALL_ENV+=		"OPENSSL_CFLAGS=-I${SSLBASE}/include"
ALL_ENV+=		"OPENSSL_LIBS=-L${SSLBASE}/lib -lcrypto -lssl"
.include "../../devel/libgetopt/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../www/curl/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"

File Added: pkgsrc/net/transmission/PLIST
@comment $NetBSD: PLIST,v 1.1 2013/03/02 19:33:29 wiz Exp $
bin/transmission-cli
bin/transmission-create
bin/transmission-daemon
bin/transmission-edit
bin/transmission-remote
bin/transmission-show
man/man1/transmission-cli.1
man/man1/transmission-create.1
man/man1/transmission-daemon.1
man/man1/transmission-edit.1
man/man1/transmission-remote.1
man/man1/transmission-show.1
share/transmission/web/LICENSE
share/transmission/web/images/favicon.ico
share/transmission/web/images/favicon.png
share/transmission/web/images/webclip-icon.png
share/transmission/web/index.html
share/transmission/web/javascript/common.js
share/transmission/web/javascript/dialog.js
share/transmission/web/javascript/file-row.js
share/transmission/web/javascript/formatter.js
share/transmission/web/javascript/inspector.js
share/transmission/web/javascript/jquery/jquery.contextmenu.min.js
share/transmission/web/javascript/jquery/jquery.form.js
share/transmission/web/javascript/jquery/jquery.form.min.js
share/transmission/web/javascript/jquery/jquery.min.js
share/transmission/web/javascript/jquery/jquery.transmenu.min.js
share/transmission/web/javascript/jquery/jqueryui-1.8.16.min.js
share/transmission/web/javascript/jquery/json2.min.js
share/transmission/web/javascript/notifications.js
share/transmission/web/javascript/prefs-dialog.js
share/transmission/web/javascript/remote.js
share/transmission/web/javascript/torrent-row.js
share/transmission/web/javascript/torrent.js
share/transmission/web/javascript/transmission.js
share/transmission/web/style/jqueryui/images/ui-bg_flat_75_ffffff_40x100.png
share/transmission/web/style/jqueryui/images/ui-bg_glass_65_ffffff_1x400.png
share/transmission/web/style/jqueryui/images/ui-bg_glass_75_dadada_1x400.png
share/transmission/web/style/jqueryui/images/ui-bg_glass_75_e6e6e6_1x400.png
share/transmission/web/style/jqueryui/images/ui-bg_highlight-soft_75_cccccc_1x100.png
share/transmission/web/style/jqueryui/images/ui-icons_222222_256x240.png
share/transmission/web/style/jqueryui/images/ui-icons_454545_256x240.png
share/transmission/web/style/jqueryui/jqueryui-1.8.16.css
share/transmission/web/style/transmission/common.css
share/transmission/web/style/transmission/images/arrow-down.png
share/transmission/web/style/transmission/images/arrow-up.png
share/transmission/web/style/transmission/images/blue-turtle.png
share/transmission/web/style/transmission/images/buttons/torrent_buttons.png
share/transmission/web/style/transmission/images/compact.png
share/transmission/web/style/transmission/images/file-priority-high.png
share/transmission/web/style/transmission/images/file-priority-low.png
share/transmission/web/style/transmission/images/file-priority-normal.png
share/transmission/web/style/transmission/images/filter_bar.png
share/transmission/web/style/transmission/images/filter_icon.png
share/transmission/web/style/transmission/images/inspector-files.png
share/transmission/web/style/transmission/images/inspector-info.png
share/transmission/web/style/transmission/images/inspector-peers.png
share/transmission/web/style/transmission/images/inspector-trackers.png
share/transmission/web/style/transmission/images/lock_icon.png
share/transmission/web/style/transmission/images/logo.png
share/transmission/web/style/transmission/images/progress.png
share/transmission/web/style/transmission/images/settings.png
share/transmission/web/style/transmission/images/toolbar-close.png
share/transmission/web/style/transmission/images/toolbar-folder.png
share/transmission/web/style/transmission/images/toolbar-info.png
share/transmission/web/style/transmission/images/toolbar-pause-all.png
share/transmission/web/style/transmission/images/toolbar-pause.png
share/transmission/web/style/transmission/images/toolbar-start-all.png
share/transmission/web/style/transmission/images/toolbar-start.png
share/transmission/web/style/transmission/images/turtle.png
share/transmission/web/style/transmission/images/wrench.png
share/transmission/web/style/transmission/mobile.css

File Added: pkgsrc/net/transmission/distinfo
$NetBSD: distinfo,v 1.1 2013/03/02 19:33:29 wiz Exp $

SHA1 (transmission-2.76.tar.bz2) = 410441da2eb11f5457d67b85e01492d68ce62c21
RMD160 (transmission-2.76.tar.bz2) = 545c5e1b7000b0bedfe341510e61404052f8fe2e
Size (transmission-2.76.tar.bz2) = 4335915 bytes
SHA1 (patch-aa) = 75d6df8cf8105dbb55ec3a4ed967036c28cfae3c
SHA1 (patch-ab) = 96174f474e3301f9062eaa17fafe3cd5c26a5243
SHA1 (patch-ac) = 75e0d1fbfc5bb895b17fa22d8d09d6257e798847
SHA1 (patch-ae) = e4a5cc16b9fc211fcd12bc38251e1d7df5b7f846
SHA1 (patch-qt_qtr.pro) = 9dcf0a36110357d71138fc1325484e2b5ea7c8d4
SHA1 (patch-third-party_miniupnp_miniupnp.c) = df4957ccf5b08af14d2df98e953dd2d1b584c294

File Added: pkgsrc/net/transmission/patches/Attic/patch-aa
$NetBSD: patch-aa,v 1.1 2013/03/02 19:33:29 wiz Exp $

--- third-party/miniupnp/connecthostport.c.orig	2012-07-06 01:26:19.000000000 +0000
+++ third-party/miniupnp/connecthostport.c
@@ -33,6 +33,7 @@
 #ifndef USE_GETHOSTBYNAME
 #include <sys/types.h>
 #include <sys/socket.h>
+#include <sys/select.h>
 #endif /* #ifndef USE_GETHOSTBYNAME */
 #endif /* #else _WIN32 */
 

File Added: pkgsrc/net/transmission/patches/Attic/patch-ab
$NetBSD: patch-ab,v 1.1 2013/03/02 19:33:29 wiz Exp $

--- third-party/libnatpmp/getgateway.c.orig	2008-08-09 06:08:13.000000000 +0200
+++ third-party/libnatpmp/getgateway.c
@@ -49,6 +49,13 @@
 #undef USE_SYSCTL_NET_ROUTE
 #endif
 
+#if !defined(USE_PROC_NET_ROUTE) && !defined(USE_SOCKET_ROUTE) && !defined(USE_SYSCTL_NET_ROUTE)
+int getdefaultgateway(in_addr_t * addr)
+{
+	return -1;
+}
+#endif
+
 #ifdef WIN32
 #undef USE_PROC_NET_ROUTE
 #undef USE_SOCKET_ROUTE

File Added: pkgsrc/net/transmission/patches/Attic/patch-ac
$NetBSD: patch-ac,v 1.1 2013/03/02 19:33:29 wiz Exp $

--- gtk/icons/Makefile.in.orig	2008-02-09 04:56:00.000000000 +0100
+++ gtk/icons/Makefile.in
@@ -445,14 +445,6 @@ install-icons:
 		ICONFILE=`echo $$icon | cut -d_ -f4`; \
 		mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \
 		$(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
-	done; \
-	for icon in $(private_icons); do \
-		THEME=`echo $$icon | cut -d_ -f1`; \
-		CONTEXT=`echo $$icon | cut -d_ -f2`; \
-		SIZE=`echo $$icon | cut -d_ -f3`; \
-		ICONFILE=`echo $$icon | cut -d_ -f4`; \
-		mkdir -p $(DESTDIR)$(pkgdatadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \
-		$(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(pkgdatadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
 	done
 
 uninstall-icons:

File Added: pkgsrc/net/transmission/patches/Attic/patch-ae
$NetBSD: patch-ae,v 1.1 2013/03/02 19:33:29 wiz Exp $

--- qt/qtr.pro.orig	2012-07-06 01:24:43.000000000 +0000
+++ qt/qtr.pro
@@ -13,7 +13,9 @@ man.files = transmission-qt.1
 
 CONFIG += qt qdbus thread debug link_pkgconfig
 QT += network
-PKGCONFIG = fontconfig libcurl openssl libevent
+PKGCONFIG = fontconfig libcurl libevent
+INCLUDEPATH += $${OPENSSL_CFLAGS}
+LIBS +=  $${OPENSSL_LIBS}
 
 TRANSMISSION_TOP = ..
 

File Added: pkgsrc/net/transmission/patches/Attic/patch-qt_qtr.pro
$NetBSD: patch-qt_qtr.pro,v 1.1 2013/03/02 19:33:29 wiz Exp $

--- qt/qtr.pro.orig	2012-07-06 01:24:43.000000000 +0000
+++ qt/qtr.pro
@@ -8,7 +8,7 @@ target.path = /bin
 INSTALLS += target
 
 unix: INSTALLS += man
-man.path = /share/man/man1/
+man.path = /man/man1/
 man.files = transmission-qt.1
 
 CONFIG += qt qdbus thread debug link_pkgconfig

File Added: pkgsrc/net/transmission/patches/Attic/patch-third-party_miniupnp_miniupnp.c
$NetBSD: patch-third-party_miniupnp_miniupnp.c,v 1.1 2013/03/02 19:33:29 wiz Exp $

FreeBSD does IP_MULTICAST_IF, but it is the only BSD that does.
Add DragonFly to the list of system that exclude support for IP multicast

--- third-party/miniupnp/miniupnpc.c.orig	2012-07-06 01:26:19.715654000 +0000
+++ third-party/miniupnp/miniupnpc.c
@@ -17,7 +17,7 @@
 #endif
 #endif
 
-#if !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(MACOSX) && !defined(_WIN32) && !defined(__CYGWIN__) && !defined(__sun)
+#if !defined(__DragonFly__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(MACOSX) && !defined(_WIN32) && !defined(__CYGWIN__) && !defined(__sun)
 #define HAS_IP_MREQN
 #endif