Update gtkpod to 1.0.0 (latest headache proof version). This update also
enable flac and ogg conversion, tested on amd64.

Comments, Ok?

Martin

Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/gtkpod/Makefile,v
retrieving revision 1.41
diff -u -p -r1.41 Makefile
--- Makefile    18 Oct 2011 18:57:15 -0000      1.41
+++ Makefile    14 Nov 2011 15:31:06 -0000
@@ -1,8 +1,7 @@
 # $OpenBSD: Makefile,v 1.41 2011/10/18 18:57:15 sthen Exp $
 
 COMMENT=       GTK+2 program to synchronize an Apple iPod
-DISTNAME=      gtkpod-0.99.14
-REVISION=      7
+DISTNAME=      gtkpod-1.0.0
 CATEGORIES=    audio x11
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=gtkpod/}
 
@@ -21,14 +20,15 @@ WANTLIB += Xcomposite Xdamage c cairo ex
 WANTLIB += pthread-stubs xcb z xml2 png glib-2.0 gmodule-2.0 gobject-2.0
 WANTLIB += gthread-2.0 pango-1.0 pangoft2-1.0 pangocairo-1.0 atk-1.0 pixman-1
 WANTLIB += gio-2.0 id3tag gpod gdk-x11-2.0 gdk_pixbuf-2.0 gtk-x11-2.0 curl
-WANTLIB += glade-2.0 mp4v2 xcb-render GL xcb-shm
+WANTLIB += glade-2.0 mp4v2 xcb-render GL xcb-shm FLAC ogg vorbis vorbisfile
 
 USE_GMAKE=     Yes
-USE_GROFF =    Yes
 
 RUN_DEPENDS=   devel/desktop-file-utils
 LIB_DEPENDS=   audio/libid3tag \
                audio/libgpod \
+               audio/flac \
+               audio/libvorbis \
                devel/libglade2 \
                net/curl \
                multimedia/libmp4v2
@@ -36,11 +36,9 @@ LIB_DEPENDS= audio/libid3tag \
 MODULES=       devel/gettext textproc/intltool
 
 CONFIGURE_STYLE=gnu
-CONFIGURE_ARGS+=--without-hal \
-               --without-gnome-vfs
-# trampolines needed for display_playlists.c
-CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" \
-               CFLAGS="${CFLAGS} -ftrampolines" \
-               CPPFLAGS="-I${LOCALBASE}/include"
+CONFIGURE_ARGS+=       --with-curl \
+                       --with-ogg \
+                       --with-flac
+CONFIGURE_ENV+=                LDFLAGS="-L${LOCALBASE}/lib -logg -lvorbis -lm"
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/gtkpod/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- distinfo    6 Mar 2009 20:44:24 -0000       1.12
+++ distinfo    11 Nov 2011 18:23:13 -0000
@@ -1,5 +1,5 @@
-MD5 (gtkpod-0.99.14.tar.gz) = 95SOzrlVswL0xH2kwOHsEg==
-RMD160 (gtkpod-0.99.14.tar.gz) = 7EgGkYMQswccM9Rhrzo1S1gmqEw=
-SHA1 (gtkpod-0.99.14.tar.gz) = kpd0IMC1ToXdyA++LpnNSl5Ogbk=
-SHA256 (gtkpod-0.99.14.tar.gz) = c+EoNIJnmuDMd0qkoHrslJFZgoizaYZQXsPRxqB37D0=
-SIZE (gtkpod-0.99.14.tar.gz) = 1856919
+MD5 (gtkpod-1.0.0.tar.gz) = yt1ALc0c++3aA1e/JJZafA==
+RMD160 (gtkpod-1.0.0.tar.gz) = Jx6a6yVJO4mTPyA+vOTABM4NpXM=
+SHA1 (gtkpod-1.0.0.tar.gz) = d7doZjRYBppBTFm3qtKFAgyToDU=
+SHA256 (gtkpod-1.0.0.tar.gz) = 2AiUVdCJuFOQ2u/FIrfWBAPM8kWFpXyun0ewUvTyXxI=
+SIZE (gtkpod-1.0.0.tar.gz) = 1899869
Index: patches/patch-scripts_gtkpod-convert-common_sh
===================================================================
RCS file: patches/patch-scripts_gtkpod-convert-common_sh
diff -N patches/patch-scripts_gtkpod-convert-common_sh
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-scripts_gtkpod-convert-common_sh      13 Nov 2011 18:06:36 
-0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- scripts/gtkpod-convert-common.sh   Sun Nov 13 19:05:33 2011
++++ scripts/gtkpod-convert-common.sh   Sun Nov 13 19:05:45 2011
+@@ -90,7 +90,7 @@
+ case "$filetype" in
+       flac)   decoder="flac" ; options="-d -c --"  ;;
+       oga|ogg|ogv|ogx)
+-              decoder="oggdec" ; options="--output - --" ;;
++              decoder="oggdec" ; options="-Q --output - --" ;;
+       m4a)    decoder="faad" ; options="-o -" ;;
+       wav)    decoder="" ;;
+       *)      exit 4 ;;
Index: patches/patch-src_Makefile_in
===================================================================
RCS file: patches/patch-src_Makefile_in
diff -N patches/patch-src_Makefile_in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_Makefile_in       13 Nov 2011 18:07:04 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- src/Makefile.in    Sun Nov 13 17:32:12 2011
++++ src/Makefile.in    Sun Nov 13 17:33:08 2011
+@@ -282,7 +282,7 @@
+     rb_rating_helper.c rb_rating_helper.h \
+     rb_cell_renderer_rating.c rb_cell_renderer_rating.h
+ 
+-gtkpod_LDADD = $(LIBS) -lm $(INTLLIBS) -ldl @LIBOBJS@
++gtkpod_LDADD = $(LIBS) -lm $(INTLLIBS) @LIBOBJS@
+ EXTRA_DIST = getopt.h
+ CLEANFILES = date_parser.c date_parser2.c
+ all: all-am
Index: patches/patch-src_mp4file_c
===================================================================
RCS file: patches/patch-src_mp4file_c
diff -N patches/patch-src_mp4file_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_mp4file_c 13 Nov 2011 18:07:16 -0000
@@ -0,0 +1,28 @@
+$OpenBSD$
+--- src/mp4file.c      Sun Nov 13 17:27:50 2011
++++ src/mp4file.c      Sun Nov 13 17:47:00 2011
+@@ -35,6 +35,10 @@
+ #  include <endian.h> /* for be32toh () */
+ #endif
+ 
++#ifdef __OpenBSD__
++#define be32toh       betoh32
++#endif
++
+ #include "charset.h"
+ #include "itdb.h"
+ #include "misc.h"
+@@ -375,11 +379,11 @@
+     
+ void mp4_init()
+ {
+-    mp4v2_handle = dlopen("libmp4v2.so.1", RTLD_LAZY);
++    mp4v2_handle = dlopen("libmp4v2.so", RTLD_LAZY);
+ 
+     if (!mp4v2_handle)
+     {
+-        mp4v2_handle = dlopen("libmp4v2.so.0", RTLD_LAZY);
++        mp4v2_handle = dlopen("libmp4v2.so", RTLD_LAZY);
+         
+         if (!mp4v2_handle)
+         {
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/audio/gtkpod/pkg/PLIST,v
retrieving revision 1.10
diff -u -p -r1.10 PLIST
--- pkg/PLIST   22 Dec 2009 15:43:15 -0000      1.10
+++ pkg/PLIST   13 Nov 2011 16:48:00 -0000
@@ -119,6 +119,7 @@ share/icons/hicolor/64x64/apps/gtkpod.pn
 share/icons/hicolor/scalable/
 share/icons/hicolor/scalable/apps/
 share/icons/hicolor/scalable/apps/gtkpod.svg
+share/locale/ca/LC_MESSAGES/gtkpod.mo
 share/locale/de/LC_MESSAGES/gtkpod.mo
 share/locale/es/LC_MESSAGES/gtkpod.mo
 share/locale/fr/LC_MESSAGES/gtkpod.mo

Reply via email to