summaryrefslogtreecommitdiff
path: root/audio/libmpd
diff options
context:
space:
mode:
authorwiz <wiz>2005-11-22 19:26:08 +0000
committerwiz <wiz>2005-11-22 19:26:08 +0000
commitacefbd51442611aa30528624ceaf0f6b6696c2e4 (patch)
tree4f67355ee05158328bdd6d6acab35c4bceea7047 /audio/libmpd
parent12cfd2e711a3e2c0478075d61de8c5f281dca338 (diff)
downloadpkgsrc-acefbd51442611aa30528624ceaf0f6b6696c2e4.tar.gz
Initial import of libmpd:
libmpd is trying to provide a easy to use high level, callback based access to mpd. It tries to be fast and keep the data transfer with mpd to the minimum. To do this it implements queues for deleting and adding songs. There is extra functionallity added for the ease of the programmer.
Diffstat (limited to 'audio/libmpd')
-rw-r--r--audio/libmpd/DESCR5
-rw-r--r--audio/libmpd/Makefile16
-rw-r--r--audio/libmpd/PLIST8
-rw-r--r--audio/libmpd/buildlink3.mk18
-rw-r--r--audio/libmpd/distinfo6
-rw-r--r--audio/libmpd/patches/patch-aa14
6 files changed, 67 insertions, 0 deletions
diff --git a/audio/libmpd/DESCR b/audio/libmpd/DESCR
new file mode 100644
index 00000000000..982447e6449
--- /dev/null
+++ b/audio/libmpd/DESCR
@@ -0,0 +1,5 @@
+libmpd is trying to provide a easy to use high level, callback
+based access to mpd. It tries to be fast and keep the data transfer
+with mpd to the minimum. To do this it implements queues for deleting
+and adding songs. There is extra functionallity added for the ease
+of the programmer.
diff --git a/audio/libmpd/Makefile b/audio/libmpd/Makefile
new file mode 100644
index 00000000000..7bec4001dd9
--- /dev/null
+++ b/audio/libmpd/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/11/22 19:26:08 wiz Exp $
+#
+
+DISTNAME= libmpd-0.01
+CATEGORIES= audio
+MASTER_SITES= http://download.qballcow.nl/programs/libmpd/
+
+MAINTAINER= tech-pkg@NetBSD.org
+HOMEPAGE= http://download.qballcow.nl/programs/libmpd/libmpd.html
+COMMENT= Library to access mpd (musicpd)
+
+USE_LIBTOOL= yes
+PKGCONFIG_OVERRIDE+= ${WRKSRC}/libmpd-0.01.pc.in
+GNU_CONFIGURE= yes
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/audio/libmpd/PLIST b/audio/libmpd/PLIST
new file mode 100644
index 00000000000..43a67a6b162
--- /dev/null
+++ b/audio/libmpd/PLIST
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/11/22 19:26:08 wiz Exp $
+include/${PKGNAME}/libmpd/debug_printf.h
+include/${PKGNAME}/libmpd/libmpd.h
+include/${PKGNAME}/libmpd/libmpdclient.h
+lib/${PKGNAME}.la
+lib/pkgconfig/${PKGNAME}.pc
+@dirrm include/${PKGNAME}/libmpd
+@dirrm include/${PKGNAME}
diff --git a/audio/libmpd/buildlink3.mk b/audio/libmpd/buildlink3.mk
new file mode 100644
index 00000000000..2cbaa35e385
--- /dev/null
+++ b/audio/libmpd/buildlink3.mk
@@ -0,0 +1,18 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2005/11/22 19:26:08 wiz Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+LIBMPD_BUILDLINK3_MK:= ${LIBMPD_BUILDLINK3_MK}+
+
+.if !empty(BUILDLINK_DEPTH:M+)
+BUILDLINK_DEPENDS+= libmpd
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmpd}
+BUILDLINK_PACKAGES+= libmpd
+
+.if !empty(LIBMPD_BUILDLINK3_MK:M+)
+BUILDLINK_DEPENDS.libmpd+= libmpd>=0.01
+BUILDLINK_PKGSRCDIR.libmpd?= ../../audio/libmpd
+.endif # LIBMPD_BUILDLINK3_MK
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff --git a/audio/libmpd/distinfo b/audio/libmpd/distinfo
new file mode 100644
index 00000000000..f9f5694ebfa
--- /dev/null
+++ b/audio/libmpd/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2005/11/22 19:26:08 wiz Exp $
+
+SHA1 (libmpd-0.01.tar.gz) = 156dce90654332b491ffd07b2c087d777d080ba0
+RMD160 (libmpd-0.01.tar.gz) = a55460b95dd7049378dea12885033e58449ea76b
+Size (libmpd-0.01.tar.gz) = 311358 bytes
+SHA1 (patch-aa) = 4050fa9b8aeed532de3b965ffd13e9522a9c3358
diff --git a/audio/libmpd/patches/patch-aa b/audio/libmpd/patches/patch-aa
new file mode 100644
index 00000000000..195bcb84dbb
--- /dev/null
+++ b/audio/libmpd/patches/patch-aa
@@ -0,0 +1,14 @@
+$NetBSD: patch-aa,v 1.1.1.1 2005/11/22 19:26:08 wiz Exp $
+
+--- src/libmpd.c.orig 2005-08-14 20:06:20.000000000 +0200
++++ src/libmpd.c
+@@ -2729,7 +2729,8 @@ regex_t ** mpd_misc_tokenize(char *strin
+ char * temp=NULL;
+ result = (regex_t **)realloc(result,(tokens+2)*sizeof(regex_t *));
+ result[tokens] = malloc(sizeof(regex_t));
+- temp = (char *)strndup((const char *)&string[bpos], i-bpos);
++ temp = (char *)strdup((const char *)&string[bpos]);
++ temp[i-bpos] = '\0';
+ if(regcomp(result[tokens], temp, REG_EXTENDED|REG_ICASE|REG_NOSUB))
+ {
+ result[tokens+1] = NULL;