瀏覽代碼

Merge pull request #180 from MikePetullo/libdmapsharing

Copy libdmapsharing package from old repository and update (this is necessary for a forthcoming dmapd package addition)
Ted Hess 10 年之前
父節點
當前提交
e80a7a4e42
共有 2 個文件被更改,包括 97 次插入0 次删除
  1. 73
    0
      libs/libdmapsharing/Makefile
  2. 24
    0
      libs/libdmapsharing/patches/001-diable_pixbuf.patch

+ 73
- 0
libs/libdmapsharing/Makefile 查看文件

@@ -0,0 +1,73 @@
1
+#
2
+# Copyright (C) 2009-2012 OpenWrt.org
3
+#
4
+# This is free software, licensed under the GNU General Public License v2.
5
+# See /LICENSE for more information.
6
+#
7
+# This Makefile is a skeleton
8
+#
9
+
10
+include $(TOPDIR)/rules.mk
11
+
12
+PKG_NAME:=libdmapsharing
13
+PKG_VERSION:=2.9.28
14
+PKG_RELEASE:=1
15
+
16
+PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org>
17
+
18
+PKG_LICENSE=LGPLv2.1
19
+PKG_LICENSE_FILE=COPYING
20
+
21
+PKG_BUILD_DIR:=$(BUILD_DIR)/libdmapsharing-$(PKG_VERSION)
22
+PKG_SOURCE:=libdmapsharing-$(PKG_VERSION).tar.gz
23
+PKG_SOURCE_URL:=http://www.flyn.org/projects/libdmapsharing/
24
+PKG_MD5SUM:=a530bee446040f6e6664a38212f16f60
25
+
26
+PKG_FIXUP:=autoreconf
27
+PKG_INSTALL:=1
28
+
29
+include $(INCLUDE_DIR)/package.mk
30
+include $(INCLUDE_DIR)/nls.mk
31
+
32
+TARGET_LDFLAGS+= \
33
+	-Wl,-rpath-link=$(STAGING_DIR)/usr/lib
34
+
35
+define Package/libdmapsharing
36
+  SECTION:=libs
37
+  CATEGORY:=Libraries
38
+  DEPENDS:=+libsoup +mdnsresponder +gstreamer1 +gst1-plugins-base +libgst1app
39
+  TITLE:=libdmapsharing
40
+  URL:=http://www.flyn.org/projects/libdmapsharing/
41
+endef
42
+
43
+define Package/libdmapsharing/decription
44
+  Libdmapsharing is a DMAP library implementation in C
45
+endef
46
+
47
+CONFIGURE_ARGS += \
48
+	--disable-introspection \
49
+	--disable-gtk-doc
50
+
51
+define Build/InstallDev
52
+	$(INSTALL_DIR) $(1)/usr/include/
53
+	$(CP) \
54
+		$(PKG_INSTALL_DIR)/usr/include/libdmapsharing-3.0/ \
55
+		$(1)/usr/include/
56
+	$(INSTALL_DIR) $(1)/usr/lib/
57
+	$(CP) \
58
+		$(PKG_INSTALL_DIR)/usr/lib/*.so* \
59
+		$(1)/usr/lib/
60
+	$(INSTALL_DIR) $(1)/usr/lib/pkgconfig/
61
+	$(INSTALL_DATA) \
62
+		$(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc \
63
+		$(1)/usr/lib/pkgconfig/
64
+endef
65
+
66
+define Package/libdmapsharing/install
67
+	$(INSTALL_DIR) $(1)/usr/lib/
68
+	$(CP) \
69
+		$(PKG_INSTALL_DIR)/usr/lib/*.so* \
70
+		$(1)/usr/lib/
71
+endef
72
+
73
+$(eval $(call BuildPackage,libdmapsharing))

+ 24
- 0
libs/libdmapsharing/patches/001-diable_pixbuf.patch 查看文件

@@ -0,0 +1,24 @@
1
+Index: libdmapsharing-2.9.15/configure.ac
2
+===================================================================
3
+--- libdmapsharing-2.9.15.orig/configure.ac	2012-08-14 21:02:31.861158482 +0200
4
++++ libdmapsharing-2.9.15/configure.ac	2012-08-14 21:03:42.448658906 +0200
5
+@@ -112,18 +112,7 @@
6
+ AC_SUBST(GOBJECT_CFLAGS)
7
+ AC_SUBST(GOBJECT_LIBS)
8
+ 
9
+-dnl Check for gdk-pixbuf, needed for DACP Now Playing Artwork
10
+-PKG_CHECK_MODULES(GDKPIXBUF, gdk-pixbuf-2.0,
11
+-  HAVE_GDKPIXBUF=yes,
12
+-  HAVE_GDKPIXBUF=no)
13
+-
14
+-if test x"$HAVE_GDKPIXBUF" = "xyes"; then
15
+-  AC_DEFINE(HAVE_GDKPIXBUF, 1, [Define if gdk-pixbuf support is enabled])
16
+-else
17
+-  AC_WARN(Gdk-pixbuf library not present, Now Playing artwork might be affected.)
18
+-fi
19
+-
20
+-AM_CONDITIONAL(USE_GDKPIXBUF, test x"$HAVE_GDKPIXBUF" = "xyes")
21
++HAVE_GDKPIXBUF=no
22
+ 
23
+ AC_SUBST(GDKPIXBUF_CFLAGS)
24
+ AC_SUBST(GDKPIXBUF_LIBS)