ports/113675: [PATCH] audio/mt-daapd: Trouble correction of specific environment and, in addition

Takefu takefu at airport.fm
Thu Jun 14 09:10:05 UTC 2007


>Number:         113675
>Category:       ports
>Synopsis:       [PATCH] audio/mt-daapd: Trouble correction of specific environment and, in addition
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jun 14 09:10:04 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Takefu
>Release:        FreeBSD 6.2-RELEASE-p5 i386
>Organization:
>Environment:
>Description:
The patch which corresponds to the illegal character with the Japanese environment of id3tag it integrated.
Pkg_add (1) the /var/db/mt-daapr compilation defectiveness was corrected the execution time.
Other than audio japanese was attached in category.

Added file(s):
- files/patch-aa

Port maintainer (alexbl at FreeBSD.org) is cc'd.

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- mt-daapd-0.2.4_1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/audio/mt-daapd/Makefile /root/tmp/mt-daapd/Makefile
--- /usr/ports/audio/mt-daapd/Makefile	Wed Sep 13 12:21:33 2006
+++ /root/tmp/mt-daapd/Makefile	Thu Jun 14 16:51:49 2007
@@ -7,15 +7,16 @@
 
 PORTNAME=	mt-daapd
 PORTVERSION=	0.2.4
-CATEGORIES=	audio
+PORTREVISION=	1
+CATEGORIES=	audio japanese
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	${PORTNAME}
 
 MAINTAINER=	alexbl at FreeBSD.org
 COMMENT=	Multithread daapd yet another Server for Apple iTunes
 
-BUILD_DEPENDS=	${LOCALBASE}/lib/libgdbm.a:${PORTSDIR}/databases/gdbm
-LIB_DEPENDS=	id3tag.0:${PORTSDIR}/audio/libid3tag
+LIB_DEPENDS=	gdbm.3:${PORTSDIR}/databases/gdbm
+LIB_DEPENDS+=	id3tag.0:${PORTSDIR}/audio/libid3tag
 
 GNU_CONFIGURE=	yes
 CONFIGURE_ENV=	CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" \
@@ -26,6 +27,12 @@
 CONFIGURE_ARGS=		--with-id3tag=${PREFIX} --with-gdbm-includes=${LOCALBASE}/include
 
 USE_AUTOTOOLS=	autoheader:259 autoconf:259:env
+USE_ICONV=	yes
+
+PATCH_SITES+=	http://www.kzsoft.to/~kazu/mt-daapd/patch/
+PATCH_SITES+=	${MASTER_SITE_LOCAL}
+PATCHFILES+=	mt-daapd-0.2.4-cp932.patch
+PATCH_DIST_STRIP+=	-p1
 
 DAAPD_USER?=	daapd
 DAAPD_GROUP?=	daapd
diff -ruN --exclude=CVS /usr/ports/audio/mt-daapd/distinfo /root/tmp/mt-daapd/distinfo
--- /usr/ports/audio/mt-daapd/distinfo	Sat Apr 15 03:53:52 2006
+++ /root/tmp/mt-daapd/distinfo	Thu Jun 14 16:51:49 2007
@@ -1,3 +1,6 @@
 MD5 (mt-daapd-0.2.4.tar.gz) = 2e1cdbe6b94ef153e915806f80a28dca
 SHA256 (mt-daapd-0.2.4.tar.gz) = 8239ebbba5b815e5668aa235be52f2ea66f1a81bb80f4f6ddda2cc3e69f7b7ef
 SIZE (mt-daapd-0.2.4.tar.gz) = 405168
+MD5 (mt-daapd-0.2.4-cp932.patch) = e1655ff00e55f48a84bab0ddbbd2bec7
+SHA256 (mt-daapd-0.2.4-cp932.patch) = 2e3d3f28afc164c8105f0ceab0b5c9b69b671c98206769cc51b005e5136d5a6f
+SIZE (mt-daapd-0.2.4-cp932.patch) = 9035
diff -ruN --exclude=CVS /usr/ports/audio/mt-daapd/files/patch-aa /root/tmp/mt-daapd/files/patch-aa
--- /usr/ports/audio/mt-daapd/files/patch-aa	Thu Jan  1 09:00:00 1970
+++ /root/tmp/mt-daapd/files/patch-aa	Thu Jun 14 16:51:49 2007
@@ -0,0 +1,12 @@
+--- src/Makefile.in.orig	Wed Sep 14 15:45:47 2005
++++ src/Makefile.in	Thu Mar 16 18:07:33 2006
+@@ -100,7 +100,7 @@
+
+ DEFS = @DEFS@ -I. -I$(srcdir) -I..
+ CPPFLAGS = @CPPFLAGS@
+-LDFLAGS = @LDFLAGS@
++LDFLAGS = @LDFLAGS@ -liconv
+ LIBS = @LIBS@
+ @COND_REND_HOWL_TRUE@@COND_REND_POSIX_FALSE@@COND_REND_OSX_TRUE@@COND_OGGVORBIS_TRUE at mt_daapd_OBJECTS =  \
+ @COND_REND_HOWL_TRUE@@COND_REND_POSIX_FALSE@@COND_REND_OSX_TRUE@@COND_OGGVORBIS_TRUE at main.o \
+
diff -ruN --exclude=CVS /usr/ports/audio/mt-daapd/files/pkg-deinstall.in /root/tmp/mt-daapd/files/pkg-deinstall.in
--- /usr/ports/audio/mt-daapd/files/pkg-deinstall.in	Sun Jun 25 22:17:25 2006
+++ /root/tmp/mt-daapd/files/pkg-deinstall.in	Thu Jun 14 16:51:49 2007
@@ -23,6 +23,11 @@
     echo 'y' | /usr/sbin/pw userdel -n %%USER%%
   fi
 
+  echo "---> If you are no longer going to use mt-daapd"
+  echo "---> you should remove the %%DAAPD_DBDIR%%"
+  echo "---> directory with:"
+  echo "---> "
+  echo "--->   rm -rf %%DAAPD_DBDIR%%"
   ;;
 
 esac
diff -ruN --exclude=CVS /usr/ports/audio/mt-daapd/files/pkg-install.in /root/tmp/mt-daapd/files/pkg-install.in
--- /usr/ports/audio/mt-daapd/files/pkg-install.in	Sun Jun 25 22:17:25 2006
+++ /root/tmp/mt-daapd/files/pkg-install.in	Thu Jun 14 16:51:49 2007
@@ -28,6 +28,12 @@
       -d "/nonexistent" -s "/sbin/nologin" -c "daapd User" || exit 1
   fi
 
+  mkdir %%DAAPD_DBDIR%%
+  mkdir %%DATADIR%%
+  chmod 0755 %%DAAPD_DBDIR%%
+  chmod 0755 %%DATADIR%%
+  chown %%USER%%:%%GROUP%% %%DAAPD_DBDIR%%
+  chown %%USER%%:%%GROUP%% %%DATADIR%%
   ;;
 
 esac
diff -ruN --exclude=CVS /usr/ports/audio/mt-daapd/pkg-plist /root/tmp/mt-daapd/pkg-plist
--- /usr/ports/audio/mt-daapd/pkg-plist	Sun Jun 25 22:17:25 2006
+++ /root/tmp/mt-daapd/pkg-plist	Thu Jun 14 16:51:49 2007
@@ -1,4 +1,5 @@
 @comment $FreeBSD: ports/audio/mt-daapd/pkg-plist,v 1.4 2006/06/25 13:17:25 itetcu Exp $
+ at unexec %D/etc/rc.d/mt-daapd forcestop 2>/dev/null || true
 @unexec if cmp -s %D/etc/mt-daapd.conf.sample %D/etc/mt-daapd.conf; then rm -f %D/etc/mt-daapd.conf; fi
 etc/mt-daapd.conf.sample
 sbin/mt-daapd
--- mt-daapd-0.2.4_1.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list