diff options
Diffstat (limited to 'devel')
-rw-r--r-- | devel/dlcompat/DESCR | 7 | ||||
-rw-r--r-- | devel/dlcompat/Makefile | 14 | ||||
-rw-r--r-- | devel/dlcompat/PLIST | 5 | ||||
-rw-r--r-- | devel/dlcompat/buildlink.mk | 32 | ||||
-rw-r--r-- | devel/dlcompat/distinfo | 5 | ||||
-rw-r--r-- | devel/dlcompat/patches/patch-aa | 24 |
6 files changed, 87 insertions, 0 deletions
diff --git a/devel/dlcompat/DESCR b/devel/dlcompat/DESCR new file mode 100644 index 00000000000..33a1b7c70c1 --- /dev/null +++ b/devel/dlcompat/DESCR @@ -0,0 +1,7 @@ +Dynamic loading compatibility library + +dlcompat provides the dlopen() interface for dynamic loading of +modules for applications that need it. It is based on Apple code +that was only released via Darwin CVS. + +This version comes from the Fink project. diff --git a/devel/dlcompat/Makefile b/devel/dlcompat/Makefile new file mode 100644 index 00000000000..682f6407837 --- /dev/null +++ b/devel/dlcompat/Makefile @@ -0,0 +1,14 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/05/17 16:56:02 schmonz Exp $ +# + +DISTNAME= dlcompat-20020508 +CATEGORIES= devel +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=fink/} + +MAINTAINER= schmonz@netbsd.org +HOMEPAGE= http://fink.sourceforge.net/ +COMMENT= Library for dlopen() emulation on Darwin + +ONLY_FOR_PLATFORM= Darwin-*-* + +.include "../../mk/bsd.pkg.mk" diff --git a/devel/dlcompat/PLIST b/devel/dlcompat/PLIST new file mode 100644 index 00000000000..b757d7e53ec --- /dev/null +++ b/devel/dlcompat/PLIST @@ -0,0 +1,5 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2002/05/17 16:56:02 schmonz Exp $ +include/dlfcn.h +lib/libdl.0.dylib +lib/libdl.a +lib/libdl.dylib diff --git a/devel/dlcompat/buildlink.mk b/devel/dlcompat/buildlink.mk new file mode 100644 index 00000000000..eb79e4f7326 --- /dev/null +++ b/devel/dlcompat/buildlink.mk @@ -0,0 +1,32 @@ +# $NetBSD: buildlink.mk,v 1.1.1.1 2002/05/17 16:56:02 schmonz Exp $ +# +# This Makefile fragment is included by packages that use dlcompat (libdl). +# +# To use this Makefile fragment, simply: +# +# (1) Include this Makefile fragment in the package Makefile, +# (2) Add ${BUILDLINK_DIR}/include to the front of the C preprocessor's header +# search path, and +# (3) Add ${BUILDLINK_DIR}/lib to the front of the linker's library search +# path. + +.if !defined(DLCOMPAT_BUILDLINK_MK) +DLCOMPAT_BUILDLINK_MK= # defined + +.include "../../mk/bsd.buildlink.mk" + +BUILDLINK_DEPENDS.dlcompat?= dlcompat>=20020508 +DEPENDS+= ${BUILDLINK_DEPENDS.dlcompat}:../../devel/dlcompat + +EVAL_PREFIX+= BUILDLINK_PREFIX.dlcompat=dlcompat +BUILDLINK_PREFIX.dlcompat_DEFAULT= ${LOCALBASE} +BUILDLINK_FILES.dlcompat= include/dlfcn.h +BUILDLINK_FILES.dlcompat+= lib/libdl.* + +BUILDLINK_TARGETS.dlcompat+= dlcompat-buildlink +BUILDLINK_TARGETS+= ${BUILDLINK_TARGETS.dlcompat} + +pre-configure: ${BUILDLINK_TARGETS.dlcompat} +dlcompat-buildlink: _BUILDLINK_USE + +.endif # DLCOMPAT_BUILDLINK_MK diff --git a/devel/dlcompat/distinfo b/devel/dlcompat/distinfo new file mode 100644 index 00000000000..9c179462d5c --- /dev/null +++ b/devel/dlcompat/distinfo @@ -0,0 +1,5 @@ + + +SHA1 (dlcompat-20020508.tar.gz) = 72a3eb537f24d4f4f7f046d7decc35a2d287ab75 +Size (dlcompat-20020508.tar.gz) = 10193 bytes +SHA1 (patch-aa) = e2c5ebf625193b9ee6f1ddbf9923068b772e4ac3 diff --git a/devel/dlcompat/patches/patch-aa b/devel/dlcompat/patches/patch-aa new file mode 100644 index 00000000000..dc2943c4ea7 --- /dev/null +++ b/devel/dlcompat/patches/patch-aa @@ -0,0 +1,24 @@ +--- Makefile.orig Sun May 12 22:36:53 2002 ++++ Makefile Sun May 12 22:37:42 2002 +@@ -19,7 +19,7 @@ + # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-prefix=/usr ++prefix=${PREFIX} + DEBUG=0 + + CC=cc +@@ -67,10 +67,10 @@ + $(RANLIB) libdl.a + + libdl.dylib: libdl.0.dylib +- ln -sf $+ $@ ++ ln -sf $> $@ + + libdl.0.dylib: $(OBJS) +- $(CC) -dynamiclib -o $@ $+ -install_name $(prefix)/lib/$@ ++ $(CC) -dynamiclib -o $@ $> -install_name $(prefix)/lib/$@ + + clean: + rm -f $(OBJS) libdl.* *~ *.o |