summaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
authorwiz <wiz>2009-09-16 19:03:10 +0000
committerwiz <wiz>2009-09-16 19:03:10 +0000
commita7f4b888ff0c7b66b6cb1aa9c0674d06d3bbeb22 (patch)
treed0766d42c8f3f684685de1730a351b613a24fda6 /sysutils
parent665cb044bbc2f6272568e991803ee419d6c96355 (diff)
downloadpkgsrc-a7f4b888ff0c7b66b6cb1aa9c0674d06d3bbeb22.tar.gz
Initial import of libdevkit-gobject-003, part of DeviceKit.
Based on work by jmcneill. DeviceKit is an abstraction for enumerating devices and listening to device events. Any application on the system can access the org.freedesktop.DeviceKit service via the system message bus. On GNU/Linux, DeviceKit can be considered a simple D-Bus frontend to udev(7). This package contains devkit and the devkit-gobject library.
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/libdevkit-gobject/DESCR7
-rw-r--r--sysutils/libdevkit-gobject/Makefile36
-rw-r--r--sysutils/libdevkit-gobject/PLIST8
-rw-r--r--sysutils/libdevkit-gobject/buildlink3.mk15
-rw-r--r--sysutils/libdevkit-gobject/distinfo7
-rw-r--r--sysutils/libdevkit-gobject/patches/patch-aa13
-rw-r--r--sysutils/libdevkit-gobject/patches/patch-ab35
7 files changed, 121 insertions, 0 deletions
diff --git a/sysutils/libdevkit-gobject/DESCR b/sysutils/libdevkit-gobject/DESCR
new file mode 100644
index 00000000000..d1d0ddbf787
--- /dev/null
+++ b/sysutils/libdevkit-gobject/DESCR
@@ -0,0 +1,7 @@
+DeviceKit is an abstraction for enumerating devices and listening
+to device events. Any application on the system can access the
+org.freedesktop.DeviceKit service via the system message bus. On
+GNU/Linux, DeviceKit can be considered a simple D-Bus frontend to
+udev(7).
+
+This package contains devkit and the devkit-gobject library.
diff --git a/sysutils/libdevkit-gobject/Makefile b/sysutils/libdevkit-gobject/Makefile
new file mode 100644
index 00000000000..7f2a100db61
--- /dev/null
+++ b/sysutils/libdevkit-gobject/Makefile
@@ -0,0 +1,36 @@
+# $NetBSD: Makefile,v 1.1.1.1 2009/09/16 19:03:10 wiz Exp $
+#
+
+DISTNAME= DeviceKit-003
+PKGNAME= ${DISTNAME:S/DeviceKit/libdevkit-gobject/}
+CATEGORIES= sysutils
+MASTER_SITES= http://hal.freedesktop.org/releases/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.freedesktop.org/wiki/Software/DeviceKit
+COMMENT= Modular hardware abstraction layer
+LICENSE= gnu-lgpl-v2 AND gnu-gpl-v2
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_TOOLS+= autoconf automake pkg-config
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} != "Linux"
+# needs udev support, which currently only exists on Linux
+# for NetBSD, use the devkitd package
+# XXX: fix PLIST for Linux
+CONFIGURE_ARGS+= --disable-devkitd
+.endif
+
+PKGCONFIG_OVERRIDE+= src/devkit-gobject/devkit-gobject.pc.in
+
+pre-configure:
+ cd ${WRKSRC} && autoreconf
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../sysutils/dbus-glib/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/libdevkit-gobject/PLIST b/sysutils/libdevkit-gobject/PLIST
new file mode 100644
index 00000000000..558f82455b5
--- /dev/null
+++ b/sysutils/libdevkit-gobject/PLIST
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2009/09/16 19:03:10 wiz Exp $
+bin/devkit
+include/DeviceKit/devkit-gobject/devkit-client.h
+include/DeviceKit/devkit-gobject/devkit-device.h
+include/DeviceKit/devkit-gobject/devkit-gobject.h
+include/DeviceKit/devkit-gobject/devkit-types.h
+lib/libdevkit-gobject.la
+lib/pkgconfig/devkit-gobject.pc
diff --git a/sysutils/libdevkit-gobject/buildlink3.mk b/sysutils/libdevkit-gobject/buildlink3.mk
new file mode 100644
index 00000000000..fd25cd697ab
--- /dev/null
+++ b/sysutils/libdevkit-gobject/buildlink3.mk
@@ -0,0 +1,15 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2009/09/16 19:03:10 wiz Exp $
+
+BUILDLINK_TREE+= libdevkit-gobject
+
+.if !defined(LIBDEVKIT_GOBJECT_BUILDLINK3_MK)
+LIBDEVKIT_GOBJECT_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.libdevkit-gobject+= libdevkit-gobject>=003
+BUILDLINK_PKGSRCDIR.libdevkit-gobject?= ../../sysutils/libdevkit-gobject
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../sysutils/dbus-glib/buildlink3.mk"
+.endif # LIBDEVKIT_GOBJECT_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -libdevkit-gobject
diff --git a/sysutils/libdevkit-gobject/distinfo b/sysutils/libdevkit-gobject/distinfo
new file mode 100644
index 00000000000..f0e7b474f32
--- /dev/null
+++ b/sysutils/libdevkit-gobject/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1.1.1 2009/09/16 19:03:10 wiz Exp $
+
+SHA1 (DeviceKit-003.tar.gz) = 31874d013b8816a71d6a7a9200b7a74701b204e4
+RMD160 (DeviceKit-003.tar.gz) = c4966300273cb983a166b13f68c1c707575ce516
+Size (DeviceKit-003.tar.gz) = 384408 bytes
+SHA1 (patch-aa) = dd2f1973ad7df7b6950a63a69f9a49538970c312
+SHA1 (patch-ab) = 04f38467eba2fa93e1a2626dc2ba36f1766045d2
diff --git a/sysutils/libdevkit-gobject/patches/patch-aa b/sysutils/libdevkit-gobject/patches/patch-aa
new file mode 100644
index 00000000000..9ccfb263400
--- /dev/null
+++ b/sysutils/libdevkit-gobject/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2009/09/16 19:03:10 wiz Exp $
+
+--- Makefile.am.orig 2008-12-19 01:12:03.000000000 +0000
++++ Makefile.am
+@@ -1,6 +1,7 @@
+ ## Process this file with automake to produce Makefile.in
+
+-SUBDIRS = src doc devkitd tools
++SUBDIRS = src doc @DEVKITD_SUBDIR@ tools
++DIST_SUBDIRS = src doc devkitd tools
+
+ # Creating ChangeLog from git log (taken from cairo/Makefile.am):
+ ChangeLog: $(srcdir)/ChangeLog
diff --git a/sysutils/libdevkit-gobject/patches/patch-ab b/sysutils/libdevkit-gobject/patches/patch-ab
new file mode 100644
index 00000000000..aa053b36fdd
--- /dev/null
+++ b/sysutils/libdevkit-gobject/patches/patch-ab
@@ -0,0 +1,35 @@
+$NetBSD: patch-ab,v 1.1.1.1 2009/09/16 19:03:10 wiz Exp $
+
+--- configure.ac.orig 2008-12-19 01:12:03.000000000 +0000
++++ configure.ac
+@@ -30,6 +30,7 @@ AM_PROG_CC_C_O
+ # Taken from dbus
+ AC_ARG_ENABLE(ansi, [ --enable-ansi enable -ansi -pedantic gcc flags],enable_ansi=$enableval,enable_ansi=no)
+ AC_ARG_ENABLE(man-pages, [ --enable-man-pages build manual pages],enable_man_pages=$enableval,enable_man_pages=yes)
++AC_ARG_ENABLE(devkitd, [ --enable-devkitd build devkitd],enable_devkitd=$enableval,enable_devkitd=yes)
+
+ if test "${enable_man_page}" != no; then
+ dnl
+@@ -116,9 +117,15 @@ PKG_CHECK_MODULES(DBUS_GLIB, [dbus-glib-
+ AC_SUBST(DBUS_GLIB_CFLAGS)
+ AC_SUBST(DBUS_GLIB_LIBS)
+
+-PKG_CHECK_MODULES(LIBUDEV, [libudev >= 130])
++if test "x${enable_devkitd}" = "xyes"; then
++ DEVKITD_SUBDIR=devkitd
++ PKG_CHECK_MODULES(LIBUDEV, [libudev >= 130])
++else
++ DEVKITD_SUBDIR=
++fi
+ AC_SUBST(LIBUDEV_CFLAGS)
+ AC_SUBST(LIBUDEV_LIBS)
++AC_SUBST([DEVKITD_SUBDIR])
+
+ if test "x$GCC" = "xyes"; then
+ LDFLAGS="-Wl,--as-needed $LDFLAGS"
+@@ -161,4 +168,5 @@ echo "
+ Maintainer mode: ${USE_MAINTAINER_MODE}
+ Building api docs: ${enable_gtk_doc}
+ Building man pages: ${enable_man_pages}
++ Building devkitd: ${enable_devkitd}
+ "