xmms recode patch
Andrey V. Elsukov
bu7cher at yandex.ru
Mon Jul 25 03:48:46 GMT 2005
Hi!
I have make a patch to multimedia/xmms with new version of csa recode patch.
--
WBR, Andrey V. Elsukov
-------------- next part --------------
diff -burN xmms.orig/Makefile xmms/Makefile
--- xmms.orig/Makefile Thu Apr 21 20:13:54 2005
+++ xmms/Makefile Sat Jul 23 17:35:47 2005
@@ -7,7 +7,7 @@
PORTNAME= xmms
PORTVERSION= 1.2.10
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES+= multimedia audio ipv6
MASTER_SITES= http://www.xmms.org/files/1.2.x/ \
ftp://ftp.sunet.se/pub/multimedia/xmms/1.2.x/
@@ -45,7 +45,7 @@
CONFIGURE_ARGS+= --enable-ipv6
.if defined(WITH_ENCODING_PATCH) || defined(WITH_ID3V2_PATCH)
-ENC_PATCHLEVEL= 27.4
+ENC_PATCHLEVEL= 28
DISTFILES+= ${PORTNAME}-${PORTVERSION}-recode-csa${ENC_PATCHLEVEL}${EXTRACT_SUFX}:enc
MASTER_SITES+= ${MASTER_SITE_SOURCEFORGE:S/$/:enc/}
MASTER_SITE_SUBDIR+= rusxmms/:enc
@@ -129,7 +129,7 @@
@${ECHO_MSG}
.endif
-post-patch:
+post-extract:
.if defined(WITH_ID3V2_PATCH)
@${PATCH} -s -p1 -d ${WRKSRC} < ${WRKDIR}/recode.3rdparty/id3v2.patch
.endif
diff -burN xmms.orig/distinfo xmms/distinfo
--- xmms.orig/distinfo Tue Nov 2 19:28:29 2004
+++ xmms/distinfo Sat Jul 23 12:07:48 2005
@@ -1,8 +1,4 @@
-SHA1 (xmms-1.2.10.tar.bz2) = a3c3d3756d5263183c27b3c50a7f5404cba8bfaf
-RMD160 (xmms-1.2.10.tar.bz2) = 0360cbb8c326b3325bd8ebb3343c69a9788d7084
MD5 (xmms-1.2.10.tar.bz2) = 03a85cfc5e1877a2e1f7be4fa1d3f63c
SIZE (xmms-1.2.10.tar.bz2) = 2418265
-SHA1 (xmms-1.2.10-recode-csa27.4.tar.bz2) = 342448386ebad1f1700df8816411acb739845203
-RMD160 (xmms-1.2.10-recode-csa27.4.tar.bz2) = 40cf6b8fae111ff11e390760bdeb7e4a6f57b8a4
-MD5 (xmms-1.2.10-recode-csa27.4.tar.bz2) = f782cd4251fb36c23519b3b6d2552156
-SIZE (xmms-1.2.10-recode-csa27.4.tar.bz2) = 281388
+MD5 (xmms-1.2.10-recode-csa28.tar.bz2) = aa1f14162ff219f5088e4869b1f7b5e7
+SIZE (xmms-1.2.10-recode-csa28.tar.bz2) = 281682
diff -burN xmms.orig/files/patch-strnlen xmms/files/patch-strnlen
--- xmms.orig/files/patch-strnlen Thu Jan 1 03:00:00 1970
+++ xmms/files/patch-strnlen Sat Jul 23 18:26:42 2005
@@ -0,0 +1,54 @@
+--- libxmms/strnlen.h Sat Jul 23 17:41:41 2005
++++ libxmms/strnlen.h Sat Jul 23 17:41:35 2005
+@@ -0,0 +1,10 @@
++#ifdef __FreeBSD__
++#include <unistd.h>
++
++size_t strnlen(const char* s, size_t n)
++{
++ size_t i = 0;
++ while(i < n && s[i] != 0)i++;
++ return i;
++}
++#endif
+--- libxmms/charset.c.orig Sat Jul 23 17:43:00 2005
++++ libxmms/charset.c Sat Jul 23 17:43:22 2005
+@@ -18,6 +18,7 @@
+ #endif
+ */
+
++#include "strnlen.h"
+ #include "charset.h"
+ #include "charset_config.h"
+
+--- libxmms/Makefile.am.orig Sat Jul 23 18:23:44 2005
++++ libxmms/Makefile.am Sat Jul 23 18:24:19 2005
+@@ -15,8 +15,8 @@
+ formatter.c formatter.h \
+ titlestring.c titlestring.h \
+ xentry.c xentry.h \
+-xconvert.c xconvert.h \
++xconvert.c xconvert.h strnlen.h \
+ charset.c charset.h charset_auto_russian.h charset_config.h russian_table.h
+
+-xmmsinclude_HEADERS = configfile.h xmmsctrl.h dirbrowser.h util.h formatter.h titlestring.h charset.h charset_auto_russian.h russian_table.h
++xmmsinclude_HEADERS = configfile.h xmmsctrl.h dirbrowser.h util.h formatter.h titlestring.h charset.h charset_auto_russian.h russian_table.h strnlen.h
+
+--- libxmms/Makefile.in.orig Sat Jul 23 18:23:52 2005
++++ libxmms/Makefile.in Sat Jul 23 18:25:09 2005
+@@ -145,13 +145,13 @@
+ formatter.c formatter.h \
+ titlestring.c titlestring.h \
+ xentry.c xentry.h \
+-xconvert.c xconvert.h \
++xconvert.c xconvert.h strnlen.h \
+ charset.c charset.h charset_auto_russian.h charset_config.h russian_table.h
+
+
+
+ xmmsinclude_HEADERS = configfile.h xmmsctrl.h dirbrowser.h util.h formatter.h titlestring.h \
+-charset.h charset_auto_russian.h charset_config.h russian_table.h
++charset.h charset_auto_russian.h charset_config.h russian_table.h strnlen.h
+ subdir = .
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
diff -burN xmms.orig/pkg-plist xmms/pkg-plist
--- xmms.orig/pkg-plist Tue Nov 2 19:28:29 2004
+++ xmms/pkg-plist Sat Jul 23 18:27:22 2005
@@ -1,6 +1,7 @@
bin/wmxmms
bin/xmms
bin/xmms-config
+%%ENCODING%%include/xmms/strnlen.h
%%ENCODING%%include/xmms/charset.h
%%ENCODING%%include/xmms/charset_auto_russian.h
%%ENCODING%%include/xmms/charset_config.h
More information about the freebsd-ports
mailing list