Transmission 2.40 isn't out yet, but meanwhile here's a port update
to beta2 for those who always need the latest version.
I tried switching the GTK client to GTK3, but it crashed somewhere
in libgtk-3.
It's essentially untested. I haven't actually transferred any files
with it.
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/transmission/Makefile,v
retrieving revision 1.70
diff -u -p -r1.70 Makefile
--- Makefile 25 Sep 2011 21:55:49 -0000 1.70
+++ Makefile 28 Sep 2011 20:58:06 -0000
@@ -1,15 +1,14 @@
# $OpenBSD: Makefile,v 1.70 2011/09/25 21:55:49 naddy Exp $
-COMMENT-main= lightweight BitTorrent command line and daemon client
-COMMENT-gtk= lightweight BitTorrent client with GTK+ interface
-COMMENT-qt= lightweight BitTorrent client with Qt interface
+COMMENT-main= BitTorrent command line and daemon client
+COMMENT-gtk= BitTorrent client with GTK+ interface
+COMMENT-qt= BitTorrent client with Qt interface
-VER= 2.33
+VER= 2.40b2
DISTNAME= transmission-${VER}
PKGNAME-main= transmission-${VER}
PKGNAME-gtk= transmission-gtk-${VER}
PKGNAME-qt= transmission-qt-${VER}
-REVISION-gtk= 0
CATEGORIES= net
HOMEPAGE= http://www.transmissionbt.com/
@@ -38,7 +37,7 @@ FLAVOR?=
WANTLIB= c crypto curl event_core event_extra idn m pthread ssl z
WANTLIB-gtk= ${WANTLIB} X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext \
Xfixes Xi Xinerama Xrandr Xrender Xxf86vm GL atk-1.0 cairo \
- dbus-1 dbus-glib-1 drm expat ffi fontconfig freetype \
+ drm expat ffi fontconfig freetype \
gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0 \
gobject-2.0 gthread-2.0 gtk-x11-2.0 pango-1.0 pangoft2-1.0 \
pangocairo-1.0 pixman-1 png pcre pthread-stubs xcb \
@@ -51,8 +50,7 @@ MODULES= devel/gettext textproc/intltool
LIB_DEPENDS= devel/libevent2 \
net/curl
LIB_DEPENDS-gtk=${LIB_DEPENDS} \
- x11/gtk+2 \
- x11/dbus-glib
+ x11/gtk+2
LIB_DEPENDS-qt= ${LIB_DEPENDS} \
x11/qt4
@@ -69,9 +67,7 @@ USE_GMAKE= Yes
USE_LIBTOOL= Yes
CONFIGURE_STYLE=gnu
CONFIGURE_ARGS= --disable-shared \
- --disable-libnotify \
- --disable-libappindicator \
- --disable-libcanberra
+ --disable-libappindicator
# unaligned accesses throughout
CONFIGURE_ARGS+=--disable-utp
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/transmission/distinfo,v
retrieving revision 1.35
diff -u -p -r1.35 distinfo
--- distinfo 25 Sep 2011 21:55:49 -0000 1.35
+++ distinfo 28 Sep 2011 20:58:06 -0000
@@ -1,5 +1,5 @@
-MD5 (transmission-2.33.tar.xz) = dt8rAC6eJD8uRge0DAGZdA==
-RMD160 (transmission-2.33.tar.xz) = i4IoovrVWmTUYxTxv4eai4n6FQ0=
-SHA1 (transmission-2.33.tar.xz) = pVAnI+m4/cmCzE08BS5IOctFsag=
-SHA256 (transmission-2.33.tar.xz) =
wVp/nYJ0P7Mp7hLkG/JCBw3bqoxnQdp84LuR2NOZoHI=
-SIZE (transmission-2.33.tar.xz) = 2583032
+MD5 (transmission-2.40b2.tar.xz) = 4C+q67XQm29x+GNaS6VyVQ==
+RMD160 (transmission-2.40b2.tar.xz) = SHU+X1d0qddzBh9o1RjNBBTnmmo=
+SHA1 (transmission-2.40b2.tar.xz) = +WdImr1dKd0n5IkHSmPBhM0jbjc=
+SHA256 (transmission-2.40b2.tar.xz) =
MPz12POvRHHMmCb2Aote8v7BZHg+zqUwZ+P/Nbg4I/c=
+SIZE (transmission-2.40b2.tar.xz) = 2634980
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/net/transmission/patches/patch-configure,v
retrieving revision 1.25
diff -u -p -r1.25 patch-configure
--- patches/patch-configure 23 Sep 2011 09:12:32 -0000 1.25
+++ patches/patch-configure 28 Sep 2011 20:58:06 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-configure,v 1.25 2011/09/23 09:12:32 naddy Exp $
---- configure.orig Thu Jul 21 01:39:42 2011
-+++ configure Tue Sep 20 01:42:31 2011
-@@ -10895,8 +10895,8 @@ if test 0 = "0"; then
+--- configure.orig Fri Sep 23 07:59:05 2011
++++ configure Wed Sep 28 13:42:49 2011
+@@ -10857,8 +10857,8 @@ if test X = "0"; then
else
supported_build=no
if test "x$GCC" = "xyes" ; then
@@ -12,7 +12,7 @@ $OpenBSD: patch-configure,v 1.25 2011/09
fi
fi
if test "x$supported_build" = "xno"; then
-@@ -15421,7 +15421,7 @@ esac
+@@ -15374,7 +15374,7 @@ esac
if test "x$GCC" = "xyes" ; then
@@ -21,7 +21,7 @@ $OpenBSD: patch-configure,v 1.25 2011/09
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking gcc version" >&5
$as_echo_n "checking gcc version... " >&6; }
-@@ -15433,10 +15433,10 @@ $as_echo_n "checking gcc version... " >&6; }
+@@ -15386,10 +15386,10 @@ $as_echo_n "checking gcc version... " >&6; }
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCC_VERSION" >&5
$as_echo "$GCC_VERSION" >&6; }
if test $GCC_VERSION_NUM -ge 304; then
@@ -34,7 +34,7 @@ $OpenBSD: patch-configure,v 1.25 2011/09
fi
fi
-@@ -18382,7 +18382,7 @@ $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1
+@@ -17960,7 +17960,7 @@ $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1
if test $? -ne 0; then
as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5
else
Index: patches/patch-third-party_libutp_utypes_h
===================================================================
RCS file: patches/patch-third-party_libutp_utypes_h
diff -N patches/patch-third-party_libutp_utypes_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-third-party_libutp_utypes_h 28 Sep 2011 20:58:06 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+--- third-party/libutp/utypes.h.orig Wed Sep 28 19:46:15 2011
++++ third-party/libutp/utypes.h Wed Sep 28 19:47:06 2011
+@@ -36,7 +36,11 @@ typedef const char * cstr;
+ typedef char * str;
+
+ #ifndef __cplusplus
++#ifdef HAVE_STDBOOL_H
++#include <stdbool.h>
++#else
+ typedef uint8 bool;
++#endif
+ #endif
+
+ #endif //__UTYPES_H__
Index: patches/patch-third-party_miniupnp_miniwget_c
===================================================================
RCS file:
/cvs/ports/net/transmission/patches/patch-third-party_miniupnp_miniwget_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-third-party_miniupnp_miniwget_c
--- patches/patch-third-party_miniupnp_miniwget_c 23 Sep 2011 09:12:32
-0000 1.2
+++ patches/patch-third-party_miniupnp_miniwget_c 28 Sep 2011 20:58:06
-0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-third-party_miniupnp_miniwget_c,v 1.2 2011/09/23 09:12:32
naddy Exp $
---- third-party/miniupnp/miniwget.c.orig Thu Jul 21 01:39:01 2011
-+++ third-party/miniupnp/miniwget.c Mon Sep 19 15:32:25 2011
-@@ -32,6 +32,7 @@
+--- third-party/miniupnp/miniwget.c.orig Fri Sep 23 07:58:42 2011
++++ third-party/miniupnp/miniwget.c Wed Sep 28 13:42:49 2011
+@@ -33,6 +33,7 @@
#include <sys/select.h>
#endif /* #else defined(__amigaos__) && !defined(__amigaos4__) */
#include <sys/socket.h>
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/net/transmission/pkg/PLIST-main,v
retrieving revision 1.19
diff -u -p -r1.19 PLIST-main
--- pkg/PLIST-main 23 Sep 2011 09:12:32 -0000 1.19
+++ pkg/PLIST-main 28 Sep 2011 20:58:06 -0000
@@ -35,14 +35,13 @@ share/transmission/web/images/buttons/to
share/transmission/web/images/favicon.ico
share/transmission/web/images/favicon.png
share/transmission/web/images/graphics/
+share/transmission/web/images/graphics/blue-turtle.png
share/transmission/web/images/graphics/chrome.png
share/transmission/web/images/graphics/filter_bar.png
share/transmission/web/images/graphics/filter_icon.png
share/transmission/web/images/graphics/iphone_chrome.png
share/transmission/web/images/graphics/lock_icon.png
share/transmission/web/images/graphics/logo.png
-share/transmission/web/images/graphics/transfer_arrows.png
-share/transmission/web/images/graphics/wait20.gif
share/transmission/web/images/progress/
share/transmission/web/images/progress/progress.png
share/transmission/web/images/webclip-icon.png
@@ -50,23 +49,25 @@ share/transmission/web/index.html
share/transmission/web/javascript/
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/
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/json.min.js
-share/transmission/web/javascript/menu.js
+share/transmission/web/javascript/jquery/json2.min.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/javascript/transmission.remote.js
share/transmission/web/stylesheets/
share/transmission/web/stylesheets/common.css
-share/transmission/web/stylesheets/ie6.css
share/transmission/web/stylesheets/ie7.css
-share/transmission/web/stylesheets/iphone.css
+share/transmission/web/stylesheets/ieAll.css
+share/transmission/web/stylesheets/mobile.css
@rcscript ${RCDIR}/transmission_daemon
@mode 750
@owner _transmission
--
Christian "naddy" Weisgerber [email protected]