This is an update for net/transmission to 0.93 and supersedes the one to 0.90 I posted previously.
Major changes since 0.81: Encryption support. Changes since 0.90: Bug fixes. I haven't actually tested this yet, because I don't have a torrent to download at the moment. :-) Also, I haven't looked at building the wx client, because part of its source is still missing from the distfile. Opinion poll: Should I keep the GTK client in a separate package? Do people actually use the command line or daemon clients on systems without X11? Since Transmission's main attraction is the GTK client, I'm uncertain whether the current packaging makes much sense. Index: Makefile =================================================================== RCS file: /cvs/ports/net/transmission/Makefile,v retrieving revision 1.12 diff -u -r1.12 Makefile --- Makefile 17 Nov 2007 20:39:03 -0000 1.12 +++ Makefile 22 Nov 2007 20:48:55 -0000 @@ -3,22 +3,23 @@ COMMENT-main= lightweight BitTorrent command line and daemon client COMMENT-gui= lightweight BitTorrent client with graphical interface -VER= 0.81 -DISTNAME= Transmission-${VER} +VER= 0.93 +DISTNAME= transmission-${VER} PKGNAME-main= transmission-${VER} -PKGNAME-gui= transmission-gui-${VER}p0 +PKGNAME-gui= transmission-gui-${VER} CATEGORIES= net HOMEPAGE= http://transmission.m0k.org/ MAINTAINER= Christian Weisgerber <[EMAIL PROTECTED]> -# GPL +# GPLv2 PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes MASTER_SITES= http://download.m0k.org/transmission/files/ +EXTRACT_SUFX= .tar.bz2 PSEUDO_FLAVORS= no_gui FLAVOR?= @@ -26,25 +27,29 @@ MULTI_PACKAGES= -main WANTLIB= c crypto m pthread -WANTLIB-main= ${WANTLIB} event +WANTLIB-main= ${WANTLIB} -WRKDIST= ${WRKDIR} USE_GMAKE= Yes -CONFIGURE_STYLE=simple -CONFIGURE_ARGS= --prefix="${PREFIX}" +USE_LIBTOOL= Yes +CONFIGURE_STYLE=gnu +CONFIGURE_ARGS= --disable-shared --without-wx +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" \ + OPENSSL_CFLAGS="-I/usr/include" \ + OPENSSL_LIBS="-lcrypto" +LIBTOOL_FLAGS= --tag=disable-shared +MODGNU_CONFIG_GUESS_DIRS=${WRKSRC} ${WRKSRC}/third-party/libevent .if ${FLAVOR:L:Mno_gui} -CONFIGURE_ARGS+=--disable-gtk +CONFIGURE_ARGS+=--without-gtk .else MULTI_PACKAGES+=-gui MODULES= devel/gettext -WANTLIB-gui= ${WANTLIB} X11 Xau Xcursor Xdmcp Xext Xfixes Xi Xinerama \ - Xcomposite Xdamage \ - Xrandr Xrender atk-1.0.>=1809.0 cairo expat fontconfig \ - freetype glib-2.0.>=1200.0 glitz gmodule-2.0.>=1200.0 \ - gobject-2.0.>=1200.0 pango-1.0.>=1300.0 pangoft2-1.0.>=1300.0 \ - pangocairo-1.0.>=1300.0 png z -LIB_DEPENDS= gdk_pixbuf-2.0.>=1000.0,gdk-x11-2.0.>=1000.0,gtk-x11-2.0.>=1000.0::x11/gtk+2 +WANTLIB-gui= ${WANTLIB} X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext \ + Xfixes Xi Xinerama Xrandr Xrender atk-1.0 cairo expat \ + fontconfig freetype glib-2.0 glitz gmodule-2.0 gobject-2.0 \ + gthread-2.0 pango-1.0 pangoft2-1.0 pangocairo-1.0 png pcre z +LIB_DEPENDS= gdk_pixbuf-2.0,gdk-x11-2.0,gtk-x11-2.0::x11/gtk+2 LIB_DEPENDS-main= RUN_DEPENDS-main= RUN_DEPENDS-gui=:${PKGNAME-main}:net/transmission,-main ${RUN_DEPENDS} @@ -52,5 +57,8 @@ .endif NO_REGRESS= Yes + +post-install: + @cd ${PREFIX}/man/man1 && mv transmissioncli.1 transmission-cli.1 .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/net/transmission/distinfo,v retrieving revision 1.5 diff -u -r1.5 distinfo --- distinfo 2 Sep 2007 21:08:21 -0000 1.5 +++ distinfo 22 Nov 2007 20:48:55 -0000 @@ -1,5 +1,5 @@ -MD5 (Transmission-0.81.tar.gz) = 1qI4gYk/xxrlyWTGR3w18w== -RMD160 (Transmission-0.81.tar.gz) = awfy2J8NpkBnSkjfPWSD/S3Trag= -SHA1 (Transmission-0.81.tar.gz) = 9ZvXG9hCh2CnfOwQaJbYJKDPHPM= -SHA256 (Transmission-0.81.tar.gz) = J87s9j+jKACVKCKCxhUtaeOL3QM99mXzDyiMms4aEN8= -SIZE (Transmission-0.81.tar.gz) = 2269564 +MD5 (transmission-0.93.tar.bz2) = hgHSVpNpPe2X+0J0KLdftA== +RMD160 (transmission-0.93.tar.bz2) = c0HdynjqIVwU2L4aMIbypCHb7s4= +SHA1 (transmission-0.93.tar.bz2) = XF6F8XBvNwUSMqcZGKg9RBrOf64= +SHA256 (transmission-0.93.tar.bz2) = thHklFAXcfwUb8By6qaDrcQuPXVAoILqPb4sSKmT/F0= +SIZE (transmission-0.93.tar.bz2) = 2689601 Index: patches/patch-cli_transmissioncli_1 =================================================================== RCS file: patches/patch-cli_transmissioncli_1 diff -N patches/patch-cli_transmissioncli_1 --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-cli_transmissioncli_1 22 Nov 2007 20:48:55 -0000 @@ -0,0 +1,20 @@ +$OpenBSD$ +--- cli/transmissioncli.1.orig Thu Nov 22 19:44:56 2007 ++++ cli/transmissioncli.1 Thu Nov 22 19:45:35 2007 +@@ -14,13 +14,13 @@ + .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + .\" + .Dd April 18, 2007 +-.Dt TRANSMISSIONCLI 1 ++.Dt TRANSMISSION-CLI 1 + .Os + .Sh NAME +-.Nm transmissioncli ++.Nm transmission-cli + .Nd a bittorrent client + .Sh SYNOPSIS +-.Nm transmissioncli ++.Nm transmission-cli + .Bk -words + .Fl h + .Nm Index: patches/patch-configure =================================================================== RCS file: patches/patch-configure diff -N patches/patch-configure --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-configure 22 Nov 2007 20:48:55 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +--- configure.orig Mon Nov 12 22:07:36 2007 ++++ configure Thu Nov 22 17:51:26 2007 +@@ -20783,10 +20783,6 @@ else + fi + + +-if test "x$GCC" = "xyes" ; then +- CFLAGS="-g -Wall -W -O3 -funroll-loops" +- CXXFLAGS="-g -Wall -W -O3 -funroll-loops" +-fi + { echo "$as_me:$LINENO: checking for ANSI C header files" >&5 + echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } + if test "${ac_cv_header_stdc+set}" = set; then Index: patches/patch-mk_common_mk =================================================================== RCS file: patches/patch-mk_common_mk diff -N patches/patch-mk_common_mk --- patches/patch-mk_common_mk 9 May 2007 14:01:55 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,56 +0,0 @@ -$OpenBSD: patch-mk_common_mk,v 1.3 2007/05/09 14:01:55 naddy Exp $ ---- mk/common.mk.orig Wed Apr 18 00:38:42 2007 -+++ mk/common.mk Sat Apr 21 16:03:36 2007 -@@ -1,8 +1,6 @@ - # $Id: patch-mk_common_mk,v 1.3 2007/05/09 14:01:55 naddy Exp $ - --TMPCFLAGS = -g -Wall -W -O3 -funroll-loops -D_FILE_OFFSET_BITS=64 \ -- -D_LARGEFILE_SOURCE -D_GNU_SOURCE \ -- -DSYS_$(shell echo $(SYSTEM) | tr a-z A-Z) -+TMPCFLAGS = -DSYS_$(shell echo $(SYSTEM) | tr a-z A-Z) - TMPCXXFLAGS = $(TMPCFLAGS) - TMPLDFLAGS = - -@@ -91,32 +89,32 @@ endef - - define INSTALL_BIN_RULE - @echo "Install $<" -- @$(MKDIR) $(DESTDIR)$(PREFIX)/bin -- @$(CP) $< $(DESTDIR)$(PREFIX)/bin/ -+ @$(BSD_INSTALL_PROGRAM_DIR) $(DESTDIR)$(PREFIX)/bin -+ @$(BSD_INSTALL_PROGRAM) $< $(DESTDIR)$(PREFIX)/bin/ - endef - - define INSTALL_LOCALE_RULE - @echo "Install $<" -- @$(MKDIR) $(DESTDIR)$(LOCALEDIR)/$*/LC_MESSAGES -- @$(CP) $< $(DESTDIR)$(LOCALEDIR)/$*/LC_MESSAGES/transmission-gtk.mo -+ @$(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(LOCALEDIR)/$*/LC_MESSAGES -+ @$(BSD_INSTALL_DATA) $< $(DESTDIR)$(LOCALEDIR)/$*/LC_MESSAGES/transmission-gtk.mo - endef - - define INSTALL_MAN_RULE - @echo "Install $<" -- @$(MKDIR) $(DESTDIR)$(PREFIX)/man/man1 -- @$(CP) $< $(DESTDIR)$(PREFIX)/man/man1/ -+ @$(BSD_INSTALL_MAN_DIR) $(DESTDIR)$(PREFIX)/man/man1 -+ @$(BSD_INSTALL_MAN) $< $(DESTDIR)$(PREFIX)/man/man1/ - endef - - define INSTALL_DESKTOP_RULE - @echo "Install $<" -- @$(MKDIR) $(DESTDIR)$(PREFIX)/share/applications -- @$(CP) $< $(DESTDIR)$(PREFIX)/share/applications/ -+ @$(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(PREFIX)/share/applications -+ @$(BSD_INSTALL_DATA) $< $(DESTDIR)$(PREFIX)/share/applications/ - endef - - define INSTALL_ICON_RULE - @echo "Install $<" -- @$(MKDIR) $(DESTDIR)$(PREFIX)/share/pixmaps -- @$(CP) $< $(DESTDIR)$(PREFIX)/share/pixmaps/ -+ @$(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(PREFIX)/share/pixmaps -+ @$(BSD_INSTALL_DATA) $< $(DESTDIR)$(PREFIX)/share/pixmaps/ - endef - - RM = rm -Rf Index: pkg/PLIST-gui =================================================================== RCS file: /cvs/ports/net/transmission/pkg/PLIST-gui,v retrieving revision 1.4 diff -u -r1.4 PLIST-gui --- pkg/PLIST-gui 2 Sep 2007 21:08:21 -0000 1.4 +++ pkg/PLIST-gui 22 Nov 2007 20:48:55 -0000 @@ -1,20 +1,20 @@ @comment $OpenBSD: PLIST-gui,v 1.4 2007/09/02 21:08:21 naddy Exp $ -bin/transmission-gtk [EMAIL PROTECTED] man/man1/transmission-gtk.1 +bin/transmission [EMAIL PROTECTED] man/man1/transmission.1 share/applications/ -share/applications/transmission-gtk.desktop -share/locale/bg/LC_MESSAGES/transmission-gtk.mo -share/locale/es/LC_MESSAGES/transmission-gtk.mo -share/locale/fi/LC_MESSAGES/transmission-gtk.mo -share/locale/fr/LC_MESSAGES/transmission-gtk.mo -share/locale/it/LC_MESSAGES/transmission-gtk.mo -share/locale/nl/LC_MESSAGES/transmission-gtk.mo -share/locale/pl/LC_MESSAGES/transmission-gtk.mo -share/locale/pt/LC_MESSAGES/transmission-gtk.mo -share/locale/pt_BR/LC_MESSAGES/transmission-gtk.mo -share/locale/ro/LC_MESSAGES/transmission-gtk.mo -share/locale/ru/LC_MESSAGES/transmission-gtk.mo -share/locale/sk/LC_MESSAGES/transmission-gtk.mo -share/locale/sv/LC_MESSAGES/transmission-gtk.mo +share/applications/transmission.desktop +share/locale/de/LC_MESSAGES/transmission.mo +share/locale/es/LC_MESSAGES/transmission.mo +share/locale/fi/LC_MESSAGES/transmission.mo +share/locale/fr/LC_MESSAGES/transmission.mo +share/locale/it/LC_MESSAGES/transmission.mo +share/locale/nl/LC_MESSAGES/transmission.mo +share/locale/pl/LC_MESSAGES/transmission.mo +share/locale/pt/LC_MESSAGES/transmission.mo +share/locale/pt_BR/LC_MESSAGES/transmission.mo +share/locale/ro/LC_MESSAGES/transmission.mo +share/locale/ru/LC_MESSAGES/transmission.mo +share/locale/sk/LC_MESSAGES/transmission.mo +share/locale/sv/LC_MESSAGES/transmission.mo share/pixmaps/ share/pixmaps/transmission.png Index: pkg/PLIST-main =================================================================== RCS file: /cvs/ports/net/transmission/pkg/PLIST-main,v retrieving revision 1.3 diff -u -r1.3 PLIST-main --- pkg/PLIST-main 2 Sep 2007 21:08:21 -0000 1.3 +++ pkg/PLIST-main 22 Nov 2007 20:48:55 -0000 @@ -1,16 +1,16 @@ @comment $OpenBSD: PLIST-main,v 1.3 2007/09/02 21:08:21 naddy Exp $ @pkgpath net/transmission +bin/transmission-cli bin/transmission-daemon bin/transmission-proxy bin/transmission-remote -bin/transmissioncli [EMAIL PROTECTED] man/man1/transmission-cli.1 @man man/man1/transmission-daemon.1 @man man/man1/transmission-proxy.1 @man man/man1/transmission-remote.1 [EMAIL PROTECTED] man/man1/transmissioncli.1 @comment share/locale/ [EMAIL PROTECTED] share/locale/bg/ [EMAIL PROTECTED] share/locale/bg/LC_MESSAGES/ [EMAIL PROTECTED] share/locale/de/ [EMAIL PROTECTED] share/locale/de/LC_MESSAGES/ @comment share/locale/es/ @comment share/locale/es/LC_MESSAGES/ @comment share/locale/fi/ @@ -35,6 +35,3 @@ @comment share/locale/sk/LC_MESSAGES/ @comment share/locale/sv/ @comment share/locale/sv/LC_MESSAGES/ -share/zsh/ -share/zsh/site-functions/ -share/zsh/site-functions/_transmissioncli -- Christian "naddy" Weisgerber [EMAIL PROTECTED]