pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Add cpluff



Module Name:	pkgsrc-wip
Committed By:	coypu <coypu%sdf.org@localhost>
Pushed By:	coypu
Date:		Sat May 27 21:10:24 2017 +0300
Changeset:	3823280b810d721bfa835c456d4e523bf459029e

Added Files:
	cpluff/DESCR
	cpluff/Makefile
	cpluff/PLIST
	cpluff/buildlink3.mk
	cpluff/distinfo
	cpluff/patches/patch-configure.ac

Log Message:
Add cpluff

C-Pluff is a plug-in framework for C programs.

It has been strongly inspired by the Java plug-in framework in
Eclipse. C-Pluff focuses on providing core services for plug-in
interaction and plug-in management. It aims to be platform neutral
and supports dynamic changes to plug-in configuration without
stopping the whole application or framework.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=3823280b810d721bfa835c456d4e523bf459029e

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 cpluff/DESCR                      |   7 ++
 cpluff/Makefile                   |  22 ++++++
 cpluff/PLIST                      | 152 ++++++++++++++++++++++++++++++++++++++
 cpluff/buildlink3.mk              |  11 +++
 cpluff/distinfo                   |   7 ++
 cpluff/patches/patch-configure.ac |  18 +++++
 6 files changed, 217 insertions(+)

diffs:
diff --git a/cpluff/DESCR b/cpluff/DESCR
new file mode 100644
index 0000000000..04347002b4
--- /dev/null
+++ b/cpluff/DESCR
@@ -0,0 +1,7 @@
+C-Pluff is a plug-in framework for C programs.
+
+It has been strongly inspired by the Java plug-in framework in
+Eclipse. C-Pluff focuses on providing core services for plug-in
+interaction and plug-in management. It aims to be platform neutral
+and supports dynamic changes to plug-in configuration without
+stopping the whole application or framework.
diff --git a/cpluff/Makefile b/cpluff/Makefile
new file mode 100644
index 0000000000..b85e1729f6
--- /dev/null
+++ b/cpluff/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+DISTNAME=	cpluff-0.1.4
+CATEGORIES=	devel
+MASTER_SITES=	http://www.c-pluff.org/downloads/
+DESCR=		plug-in framework for C programs
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	http://www.c-pluff.org/downloads/
+COMMENT=	TODO: Short description of the package
+LICENSE=	mit
+
+USE_TOOLS+=		autoconf
+
+GNU_CONFIGURE=		yes
+USE_PKGLOCALEDIR=	yes
+
+pre-configure:
+	cd ${WRKSRC} && autoconf
+
+.include "../../mk/dlopen.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/cpluff/PLIST b/cpluff/PLIST
new file mode 100644
index 0000000000..0332c0d218
--- /dev/null
+++ b/cpluff/PLIST
@@ -0,0 +1,152 @@
+@comment $NetBSD$
+bin/cpluff-console
+bin/cpluff-loader
+include/cpluff.h
+include/cpluffdef.h
+lib/libcpluff.la
+share/doc/cpluff/COPYRIGHT.txt
+share/doc/cpluff/ChangeLog.txt
+share/doc/cpluff/Roadmap.txt
+share/doc/cpluff/examples/COPYRIGHT.txt
+share/doc/cpluff/examples/INSTALL.txt
+share/doc/cpluff/examples/Makefile.am
+share/doc/cpluff/examples/Makefile.nmake
+share/doc/cpluff/examples/autogen.sh
+share/doc/cpluff/examples/common.nmake
+share/doc/cpluff/examples/configure.ac
+share/doc/cpluff/examples/cpfile/Makefile.am
+share/doc/cpluff/examples/cpfile/Makefile.nmake
+share/doc/cpluff/examples/cpfile/README.txt
+share/doc/cpluff/examples/cpfile/cpfile.bat
+share/doc/cpluff/examples/cpfile/cpfile.in
+share/doc/cpluff/examples/cpfile/plugins/Makefile.am
+share/doc/cpluff/examples/cpfile/plugins/Makefile.nmake
+share/doc/cpluff/examples/cpfile/plugins/cext/Makefile.am
+share/doc/cpluff/examples/cpfile/plugins/cext/Makefile.nmake
+share/doc/cpluff/examples/cpfile/plugins/cext/plugin.xml
+share/doc/cpluff/examples/cpfile/plugins/core/Makefile.am
+share/doc/cpluff/examples/cpfile/plugins/core/Makefile.nmake
+share/doc/cpluff/examples/cpfile/plugins/core/classifiers.xsd
+share/doc/cpluff/examples/cpfile/plugins/core/core.c
+share/doc/cpluff/examples/cpfile/plugins/core/core.h
+share/doc/cpluff/examples/cpfile/plugins/core/plugin.xml
+share/doc/cpluff/examples/cpfile/plugins/extension/Makefile.am
+share/doc/cpluff/examples/cpfile/plugins/extension/Makefile.nmake
+share/doc/cpluff/examples/cpfile/plugins/extension/extension.c
+share/doc/cpluff/examples/cpfile/plugins/extension/file_types.xsd
+share/doc/cpluff/examples/cpfile/plugins/extension/plugin.xml
+share/doc/cpluff/examples/cpfile/plugins/special/Makefile.am
+share/doc/cpluff/examples/cpfile/plugins/special/Makefile.nmake
+share/doc/cpluff/examples/cpfile/plugins/special/plugin.xml
+share/doc/cpluff/examples/cpfile/plugins/special/special.c
+share/doc/cpluff/examples/nmakedir.bat
+share/doc/cpluff/html/common_style.css
+share/doc/cpluff/html/copyright.en.html
+share/doc/cpluff/html/cpluff_style.css
+share/doc/cpluff/html/img/architecture.png
+share/doc/cpluff/html/img/pageborder.png
+share/doc/cpluff/html/index.en.html
+share/doc/cpluff/html/index.html
+share/doc/cpluff/html/reference/c-api/annotated.html
+share/doc/cpluff/html/reference/c-api/architecture.html
+share/doc/cpluff/html/reference/c-api/architecture.png
+share/doc/cpluff/html/reference/c-api/bc_s.png
+share/doc/cpluff/html/reference/c-api/bdwn.png
+share/doc/cpluff/html/reference/c-api/cMainProgram.html
+share/doc/cpluff/html/reference/c-api/classes.html
+share/doc/cpluff/html/reference/c-api/closed.png
+share/doc/cpluff/html/reference/c-api/cpluff_8h.html
+share/doc/cpluff/html/reference/c-api/cpluff_8h__incl.map
+share/doc/cpluff/html/reference/c-api/cpluff_8h__incl.md5
+share/doc/cpluff/html/reference/c-api/cpluff_8h__incl.png
+share/doc/cpluff/html/reference/c-api/cpluff_8h_source.html
+share/doc/cpluff/html/reference/c-api/cpluffdef_8h.html
+share/doc/cpluff/html/reference/c-api/cpluffdef_8h__dep__incl.map
+share/doc/cpluff/html/reference/c-api/cpluffdef_8h__dep__incl.md5
+share/doc/cpluff/html/reference/c-api/cpluffdef_8h__dep__incl.png
+share/doc/cpluff/html/reference/c-api/cpluffdef_8h_source.html
+share/doc/cpluff/html/reference/c-api/dot_inline_dotgraph_1.png
+share/doc/cpluff/html/reference/c-api/doxygen.css
+share/doc/cpluff/html/reference/c-api/doxygen.png
+share/doc/cpluff/html/reference/c-api/dynsections.js
+share/doc/cpluff/html/reference/c-api/files.html
+share/doc/cpluff/html/reference/c-api/ftv2blank.png
+share/doc/cpluff/html/reference/c-api/ftv2cl.png
+share/doc/cpluff/html/reference/c-api/ftv2doc.png
+share/doc/cpluff/html/reference/c-api/ftv2folderclosed.png
+share/doc/cpluff/html/reference/c-api/ftv2folderopen.png
+share/doc/cpluff/html/reference/c-api/ftv2lastnode.png
+share/doc/cpluff/html/reference/c-api/ftv2link.png
+share/doc/cpluff/html/reference/c-api/ftv2mlastnode.png
+share/doc/cpluff/html/reference/c-api/ftv2mnode.png
+share/doc/cpluff/html/reference/c-api/ftv2mo.png
+share/doc/cpluff/html/reference/c-api/ftv2node.png
+share/doc/cpluff/html/reference/c-api/ftv2ns.png
+share/doc/cpluff/html/reference/c-api/ftv2plastnode.png
+share/doc/cpluff/html/reference/c-api/ftv2pnode.png
+share/doc/cpluff/html/reference/c-api/ftv2splitbar.png
+share/doc/cpluff/html/reference/c-api/ftv2vertline.png
+share/doc/cpluff/html/reference/c-api/functions.html
+share/doc/cpluff/html/reference/c-api/functions_vars.html
+share/doc/cpluff/html/reference/c-api/globals.html
+share/doc/cpluff/html/reference/c-api/globals_defs.html
+share/doc/cpluff/html/reference/c-api/globals_enum.html
+share/doc/cpluff/html/reference/c-api/globals_eval.html
+share/doc/cpluff/html/reference/c-api/globals_func.html
+share/doc/cpluff/html/reference/c-api/globals_type.html
+share/doc/cpluff/html/reference/c-api/graph_legend.html
+share/doc/cpluff/html/reference/c-api/graph_legend.md5
+share/doc/cpluff/html/reference/c-api/graph_legend.png
+share/doc/cpluff/html/reference/c-api/group__cDefines.html
+share/doc/cpluff/html/reference/c-api/group__cDefinesGCCAttributes.html
+share/doc/cpluff/html/reference/c-api/group__cEnums.html
+share/doc/cpluff/html/reference/c-api/group__cFuncs.html
+share/doc/cpluff/html/reference/c-api/group__cFuncsContext.html
+share/doc/cpluff/html/reference/c-api/group__cFuncsFrameworkInfo.html
+share/doc/cpluff/html/reference/c-api/group__cFuncsInit.html
+share/doc/cpluff/html/reference/c-api/group__cFuncsLogging.html
+share/doc/cpluff/html/reference/c-api/group__cFuncsPlugin.html
+share/doc/cpluff/html/reference/c-api/group__cFuncsPluginExec.html
+share/doc/cpluff/html/reference/c-api/group__cFuncsPluginInfo.html
+share/doc/cpluff/html/reference/c-api/group__cFuncsSymbols.html
+share/doc/cpluff/html/reference/c-api/group__cScanFlags.html
+share/doc/cpluff/html/reference/c-api/group__cStructs.html
+share/doc/cpluff/html/reference/c-api/group__cTypedefs.html
+share/doc/cpluff/html/reference/c-api/group__cTypedefsFuncs.html
+share/doc/cpluff/html/reference/c-api/group__cTypedefsOpaque.html
+share/doc/cpluff/html/reference/c-api/group__cTypedefsShorthand.html
+share/doc/cpluff/html/reference/c-api/group__symbolVisibility.html
+share/doc/cpluff/html/reference/c-api/group__versionInfo.html
+share/doc/cpluff/html/reference/c-api/index.html
+share/doc/cpluff/html/reference/c-api/modules.html
+share/doc/cpluff/html/reference/c-api/nav_f.png
+share/doc/cpluff/html/reference/c-api/nav_g.png
+share/doc/cpluff/html/reference/c-api/nav_h.png
+share/doc/cpluff/html/reference/c-api/open.png
+share/doc/cpluff/html/reference/c-api/pages.html
+share/doc/cpluff/html/reference/c-api/plugin.html
+share/doc/cpluff/html/reference/c-api/structcp__cfg__element__t.html
+share/doc/cpluff/html/reference/c-api/structcp__cfg__element__t__coll__graph.map
+share/doc/cpluff/html/reference/c-api/structcp__cfg__element__t__coll__graph.md5
+share/doc/cpluff/html/reference/c-api/structcp__cfg__element__t__coll__graph.png
+share/doc/cpluff/html/reference/c-api/structcp__ext__point__t.html
+share/doc/cpluff/html/reference/c-api/structcp__ext__point__t__coll__graph.map
+share/doc/cpluff/html/reference/c-api/structcp__ext__point__t__coll__graph.md5
+share/doc/cpluff/html/reference/c-api/structcp__ext__point__t__coll__graph.png
+share/doc/cpluff/html/reference/c-api/structcp__extension__t.html
+share/doc/cpluff/html/reference/c-api/structcp__extension__t__coll__graph.map
+share/doc/cpluff/html/reference/c-api/structcp__extension__t__coll__graph.md5
+share/doc/cpluff/html/reference/c-api/structcp__extension__t__coll__graph.png
+share/doc/cpluff/html/reference/c-api/structcp__plugin__import__t.html
+share/doc/cpluff/html/reference/c-api/structcp__plugin__info__t.html
+share/doc/cpluff/html/reference/c-api/structcp__plugin__info__t__coll__graph.map
+share/doc/cpluff/html/reference/c-api/structcp__plugin__info__t__coll__graph.md5
+share/doc/cpluff/html/reference/c-api/structcp__plugin__info__t__coll__graph.png
+share/doc/cpluff/html/reference/c-api/structcp__plugin__runtime__t.html
+share/doc/cpluff/html/reference/c-api/sync_off.png
+share/doc/cpluff/html/reference/c-api/sync_on.png
+share/doc/cpluff/html/reference/c-api/tab_a.png
+share/doc/cpluff/html/reference/c-api/tab_b.png
+share/doc/cpluff/html/reference/c-api/tab_h.png
+share/doc/cpluff/html/reference/c-api/tab_s.png
+share/doc/cpluff/html/reference/c-api/tabs.css
diff --git a/cpluff/buildlink3.mk b/cpluff/buildlink3.mk
new file mode 100644
index 0000000000..7b8a4c05b7
--- /dev/null
+++ b/cpluff/buildlink3.mk
@@ -0,0 +1,11 @@
+# $NetBSD$
+BUILDLINK_TREE+=	cpluff
+
+.if !defined(CPLUFF_BUILDLINK3_MK)
+CPLUFF_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.cpluff+=	cpluff>=0.1.4
+BUILDLINK_PKGSRCDIR.cpluff?=	../../devel/cpluff
+.endif	# CPLUFF_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-cpluff
diff --git a/cpluff/distinfo b/cpluff/distinfo
new file mode 100644
index 0000000000..8f7fd917a1
--- /dev/null
+++ b/cpluff/distinfo
@@ -0,0 +1,7 @@
+$NetBSD$
+
+SHA1 (cpluff-0.1.4.tar.gz) = d5f627a0897555a2bc71044e49e52463ee71dd10
+RMD160 (cpluff-0.1.4.tar.gz) = 3c2b2c561f903f3014a1f612486fee5137bab6db
+SHA512 (cpluff-0.1.4.tar.gz) = 5a3f0a1c7f0a92d4aa404a77a48597c7b09d79cf1a5a428e480aa8d2d5b3f3477b1f2297b3938fd6600ebb937c43588eb1ced266df1b186281ab0799a2d764f6
+Size (cpluff-0.1.4.tar.gz) = 908977 bytes
+SHA1 (patch-configure.ac) = 5185f057785e7482fdf3ea107e5486ece347328a
diff --git a/cpluff/patches/patch-configure.ac b/cpluff/patches/patch-configure.ac
new file mode 100644
index 0000000000..6afa260344
--- /dev/null
+++ b/cpluff/patches/patch-configure.ac
@@ -0,0 +1,18 @@
+$NetBSD$
+
+Check for dlopen in libc, too.
+
+--- configure.ac.orig	2016-01-01 21:06:44.000000000 +0000
++++ configure.ac
+@@ -181,6 +181,11 @@ if test "$with_dlopen" != no && test "$w
+     AC_CHECK_LIB([dl], [dlopen],
+       [LIBS_DL="-ldl $LIBS_DL"; dlmechanism=dlopen]))
+ fi
++if test "$with_dlopen" != no && test "$with_libltdl" != yes; then
++  AC_CHECK_HEADER([dlfcn.h],
++    AC_CHECK_FUNC([dlopen],
++      [LIBS_DL="$LIBS_DL"; dlmechanism=dlopen]))
++fi
+ if test "$dlmechanism" = none && test "$with_libltdl" != no && test "$with_dlopen" != yes; then  
+   AC_CHECK_HEADER([ltdl.h],
+     AC_CHECK_LIB([ltdl], [lt_dlopen],


Home | Main Index | Thread Index | Old Index