summaryrefslogtreecommitdiff
path: root/devel/libmcs
diff options
context:
space:
mode:
authorxtraeme <xtraeme@pkgsrc.org>2007-09-10 15:32:48 +0000
committerxtraeme <xtraeme@pkgsrc.org>2007-09-10 15:32:48 +0000
commitef7aeaabb58c44b24a13eacea5b15bdcf4806e15 (patch)
treebac42200ec64560600017312e5a294fb21220356 /devel/libmcs
parentb20404236323614d43e45dcc6062fcee89a96bd1 (diff)
downloadpkgsrc-ef7aeaabb58c44b24a13eacea5b15bdcf4806e15.tar.gz
Initial import of libmcs-0.4.1 from pkgsrc-wip, packaged by
jfranz at bsdprojects dot net. mcs is a library and set of userland tools which abstract the storage of configuration settings away from userland applications. It is hoped that by using mcs, the applications which use it will generally have a more congruent feeling in regards to settings. There have been other projects like this before (such as GConf), but unlike those projects, mcs strictly handles abstraction. It does not impose any specific data storage requirement, nor is it tied to any desktop environment or software suite. Because mcs is licenced under the BSD licence, it is hoped that many applications will adopt it's use.
Diffstat (limited to 'devel/libmcs')
-rw-r--r--devel/libmcs/DESCR12
-rw-r--r--devel/libmcs/Makefile20
-rw-r--r--devel/libmcs/PLIST14
-rw-r--r--devel/libmcs/buildlink3.mk19
-rw-r--r--devel/libmcs/distinfo5
5 files changed, 70 insertions, 0 deletions
diff --git a/devel/libmcs/DESCR b/devel/libmcs/DESCR
new file mode 100644
index 00000000000..c6ea99e5532
--- /dev/null
+++ b/devel/libmcs/DESCR
@@ -0,0 +1,12 @@
+mcs is a library and set of userland tools which abstract the storage of
+configuration settings away from userland applications. It is hoped that by
+using mcs, the applications which use it will generally have a more congruent
+feeling in regards to settings.
+
+There have been other projects like this before (such as GConf), but unlike
+those projects, mcs strictly handles abstraction. It does not impose any
+specific data storage requirement, nor is it tied to any desktop environment or
+software suite.
+
+Because mcs is licenced under the BSD licence, it is hoped that many
+applications will adopt it's use.
diff --git a/devel/libmcs/Makefile b/devel/libmcs/Makefile
new file mode 100644
index 00000000000..cd1fdb9664c
--- /dev/null
+++ b/devel/libmcs/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1.1.1 2007/09/10 15:32:48 xtraeme Exp $
+#
+
+DISTNAME= mcs-0.4.1
+PKGNAME= lib${DISTNAME}
+CATEGORIES= devel
+MASTER_SITES= http://sacredspiral.co.uk/~nenolod/mcs/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= jfranz@bsdprojects.net
+HOMEPAGE= http://sacredspiral.co.uk/~nenolod/mcs/
+COMMENT= BSD licensed configuration database system
+
+GNU_CONFIGURE= yes
+USE_TOOLS+= pkg-config
+USE_LANGUAGES= c c++
+
+PKGCONFIG_OVERRIDE+= libmcs.pc.in
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/libmcs/PLIST b/devel/libmcs/PLIST
new file mode 100644
index 00000000000..ea28d5511a1
--- /dev/null
+++ b/devel/libmcs/PLIST
@@ -0,0 +1,14 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2007/09/10 15:32:48 xtraeme Exp $
+bin/mcs-getconfval
+bin/mcs-info
+bin/mcs-query-backends
+bin/mcs-setconfval
+include/libmcs/mcs.h
+include/libmcs/mcs_config.h
+lib/libmcs.so
+lib/libmcs.so.1
+lib/libmcs.so.1.0.0
+lib/mcs/libkeyfile.so
+lib/pkgconfig/libmcs.pc
+@dirrm lib/mcs
+@dirrm include/libmcs
diff --git a/devel/libmcs/buildlink3.mk b/devel/libmcs/buildlink3.mk
new file mode 100644
index 00000000000..bf64383ab9d
--- /dev/null
+++ b/devel/libmcs/buildlink3.mk
@@ -0,0 +1,19 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2007/09/10 15:32:48 xtraeme Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+LIBMCS_BUILDLINK3_MK:= ${LIBMCS_BUILDLINK3_MK}+
+
+.if ${BUILDLINK_DEPTH} == "+"
+BUILDLINK_DEPENDS+= libmcs
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibmcs}
+BUILDLINK_PACKAGES+= libmcs
+BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libmcs
+
+.if ${LIBMCS_BUILDLINK3_MK} == "+"
+BUILDLINK_API_DEPENDS.libmcs+= libmcs>=0.4.1
+BUILDLINK_PKGSRCDIR.libmcs?= ../../devel/libmcs
+.endif # LIBMCS_BUILDLINK3_MK
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff --git a/devel/libmcs/distinfo b/devel/libmcs/distinfo
new file mode 100644
index 00000000000..09c44fd6c62
--- /dev/null
+++ b/devel/libmcs/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2007/09/10 15:32:48 xtraeme Exp $
+
+SHA1 (mcs-0.4.1.tgz) = b7e4df4ba1e36cb3dc1b1572105ebdc15ec62c13
+RMD160 (mcs-0.4.1.tgz) = 55051aa9084632f4e88a7b06b483fc7493d0c98e
+Size (mcs-0.4.1.tgz) = 62922 bytes