pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/gnustep-objc-lf2 Initial import of gnustep-objc-...
details: https://anonhg.NetBSD.org/pkgsrc/rev/a6077621fce7
branches: trunk
changeset: 500019:a6077621fce7
user: rh <rh%pkgsrc.org@localhost>
date: Sat Oct 01 04:18:47 2005 +0000
description:
Initial import of gnustep-objc-lf2-2.95.3.88, an Objective-C base library
required by libFoundation.
diffstat:
devel/gnustep-objc-lf2/DESCR | 7 +++
devel/gnustep-objc-lf2/Makefile | 23 +++++++++++
devel/gnustep-objc-lf2/PLIST | 18 +++++++++
devel/gnustep-objc-lf2/buildlink3.mk | 22 +++++++++++
devel/gnustep-objc-lf2/distinfo | 7 +++
devel/gnustep-objc-lf2/patches/patch-aa | 66 +++++++++++++++++++++++++++++++++
devel/gnustep-objc-lf2/patches/patch-ab | 13 ++++++
7 files changed, 156 insertions(+), 0 deletions(-)
diffs (184 lines):
diff -r b2936a6308d6 -r a6077621fce7 devel/gnustep-objc-lf2/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gnustep-objc-lf2/DESCR Sat Oct 01 04:18:47 2005 +0000
@@ -0,0 +1,7 @@
+ This is a specific GCC/GNUstep objective C runtime required by sope,
+OpenGroupware.org, and libFoundation.
+
+ The runtime is modeled after the NeXT Objective C runtime. That is, most
+functions have semantics as it is known from the NeXT. The names, however,
+have changed. All runtime API functions have names of lowercase letters
+and underscores as opposed to the `traditional' mixed case names.
diff -r b2936a6308d6 -r a6077621fce7 devel/gnustep-objc-lf2/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gnustep-objc-lf2/Makefile Sat Oct 01 04:18:47 2005 +0000
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/10/01 04:18:47 rh Exp $
+#
+
+DISTNAME= gnustep-objc-lf2.95.3-r88
+PKGNAME= ${DISTNAME:S/.9/-2.9/:S/-r/./}
+CATEGORIES= devel gnustep
+MASTER_SITES= ftp://ftp.opengroupware.org/sources/releases/ \
+ http://download.opengroupware.org/nightly/sources/releases/
+
+MAINTAINER= tech-pkg%NetBSD.org@localhost
+HOMEPAGE= http://sope.opengroupware.org/en/build/thirdparty.html\#gstep_objc
+COMMENT= Objective-C library required for libFoundation
+
+WRKSRC= ${WRKDIR}/libobjc-lf2
+USE_TOOLS+= gmake
+
+do-configure:
+ ${MKDIR} ${WRKSRC}/config/${GNUSTEP_HOST_CPU}
+ [ -e ${WRKSRC}/config/${GNUSTEP_HOST_CPU}/${LOWER_OPSYS} ] || \
+ ${LN} -s linux-gnu ${WRKSRC}/config/${GNUSTEP_HOST_CPU}/${LOWER_OPSYS}
+
+.include "../../devel/gnustep-make/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r b2936a6308d6 -r a6077621fce7 devel/gnustep-objc-lf2/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gnustep-objc-lf2/PLIST Sat Oct 01 04:18:47 2005 +0000
@@ -0,0 +1,18 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/10/01 04:18:47 rh Exp $
+share/GNUstep/System/Library/Headers/objc_lf2/Object.h
+share/GNUstep/System/Library/Headers/objc_lf2/Protocol.h
+share/GNUstep/System/Library/Headers/objc_lf2/encoding.h
+share/GNUstep/System/Library/Headers/objc_lf2/hash.h
+share/GNUstep/System/Library/Headers/objc_lf2/objc-api.h
+share/GNUstep/System/Library/Headers/objc_lf2/objc-decls.h
+share/GNUstep/System/Library/Headers/objc_lf2/objc-list.h
+share/GNUstep/System/Library/Headers/objc_lf2/objc-mem.h
+share/GNUstep/System/Library/Headers/objc_lf2/objc.h
+share/GNUstep/System/Library/Headers/objc_lf2/sarray.h
+share/GNUstep/System/Library/Headers/objc_lf2/thr.h
+share/GNUstep/System/Library/Headers/objc_lf2/typedstream.h
+share/GNUstep/System/Library/Libraries/libobjc_lf2.so
+share/GNUstep/System/Library/Libraries/libobjc_lf2.so.2.95.3
+@comment in devel/gnustep-make: @dirrm share/GNUstep/System/Library/Libraries
+@dirrm share/GNUstep/System/Library/Headers/objc_lf2
+@comment in devel/gnustep-make: @dirrm share/GNUstep/System/Library/Headers
diff -r b2936a6308d6 -r a6077621fce7 devel/gnustep-objc-lf2/buildlink3.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gnustep-objc-lf2/buildlink3.mk Sat Oct 01 04:18:47 2005 +0000
@@ -0,0 +1,22 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2005/10/01 04:18:47 rh Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+GNUSTEP_OBJC_LF2_BUILDLINK3_MK:= ${GNUSTEP_OBJC_LF2_BUILDLINK3_MK}+
+
+.if !empty(BUILDLINK_DEPTH:M+)
+BUILDLINK_DEPENDS+= gnustep-objc-lf2
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngnustep-objc-lf2}
+BUILDLINK_PACKAGES+= gnustep-objc-lf2
+
+.if !empty(GNUSTEP_OBJC_LF2_BUILDLINK3_MK:M+)
+BUILDLINK_DEPENDS.gnustep-objc-lf2+= gnustep-objc-lf2>=2.95.3.88
+BUILDLINK_PKGSRCDIR.gnustep-objc-lf2?= ../../devel/gnustep-objc-lf2
+BUILDLINK_TRANSFORM.gnustep-objc-lf2?= -e "s|Headers/objc_lf2/|Headers/objc/|g"
+BUILDLINK_TRANSFORM+= l:objc:objc_lf2
+.endif # GNUSTEP_OBJC_LF2_BUILDLINK3_MK
+
+.include "../../devel/gnustep-make/buildlink3.mk"
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff -r b2936a6308d6 -r a6077621fce7 devel/gnustep-objc-lf2/distinfo
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gnustep-objc-lf2/distinfo Sat Oct 01 04:18:47 2005 +0000
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1.1.1 2005/10/01 04:18:47 rh Exp $
+
+SHA1 (gnustep-objc-lf2.95.3-r88.tar.gz) = a69bae2cac8716d5547c210de7485ce57e401f68
+RMD160 (gnustep-objc-lf2.95.3-r88.tar.gz) = 623476a5d0475333702d14c91605d5247bb3e2dc
+Size (gnustep-objc-lf2.95.3-r88.tar.gz) = 101538 bytes
+SHA1 (patch-aa) = 6eb4a67e96ac51abe71a8cd4e79718f178e295d5
+SHA1 (patch-ab) = 6e5e5d8df08d86da0eeba79a93bdc6fbca32b2a0
diff -r b2936a6308d6 -r a6077621fce7 devel/gnustep-objc-lf2/patches/patch-aa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gnustep-objc-lf2/patches/patch-aa Sat Oct 01 04:18:47 2005 +0000
@@ -0,0 +1,66 @@
+$NetBSD: patch-aa,v 1.1.1.1 2005/10/01 04:18:47 rh Exp $
+
+--- GNUmakefile.orig 2005-01-24 03:35:34.000000000 +1000
++++ GNUmakefile
+@@ -26,11 +26,11 @@
+ include $(GNUSTEP_MAKEFILES)/common.make
+
+ PACKAGE_NAME=skyrix-objc
+-VERSION=lf2.95.3
++VERSION=2.95.3
+
+ GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_SYSTEM_ROOT)
+
+-LIBRARY_NAME = libobjc
++LIBRARY_NAME = libobjc_lf2
+
+ # dce, decosf1, irix, mach, os2, posix, pthreads, single, solaris, vxworks
+ THREADING = single
+@@ -47,7 +47,7 @@ GC_HEADER_FILES = \
+ gc_typed.h \
+ weakpointer.h \
+
+-libobjc_HEADER_FILES = \
++libobjc_lf2_HEADER_FILES = \
+ objc-decls.h \
+ Object.h \
+ Protocol.h \
+@@ -62,13 +62,13 @@ libobjc_HEADER_FILES = \
+ typedstream.h \
+ # NXConstStr.h \
+
+-libobjc_OBJC_FILES = \
++libobjc_lf2_OBJC_FILES = \
+ Object.m \
+ Protocol.m \
+ linking.m \
+ # NXConstStr.m \
+
+-libobjc_C_FILES = \
++libobjc_lf2_C_FILES = \
+ globals.c \
+ archive.c \
+ class.c \
+@@ -97,10 +97,10 @@ ADDITIONAL_CPPFLAGS += \
+
+ ADDITIONAL_CFLAGS += -O2 -Wall
+
+-libobjc_HEADER_FILES_DIR = .
+-libobjc_HEADER_FILES_INSTALL_DIR = /objc
++libobjc_lf2_HEADER_FILES_DIR = .
++libobjc_lf2_HEADER_FILES_INSTALL_DIR = /objc_lf2
+
+-libobjc_DLL_DEF = libobjc.def
++libobjc_lf2_DLL_DEF = libobjc.def
+
+ ifeq ($(THREADING), single)
+ ADDITIONAL_CPPFLAGS += -DOBJC_WITHOUT_THREADING
+@@ -109,7 +109,7 @@ endif
+ ifeq ($(gc), yes)
+ ADDITIONAL_CPPFLAGS += -DOBJC_WITH_GC=1 -DGC_DEBUG=1
+ ADDITIONAL_CPPFLAGS += -DDEBUG_OBJC_GC=0
+-libobjc_LIBRARIES_DEPEND_UPON += -lgc
++libobjc_lf2_LIBRARIES_DEPEND_UPON += -lgc
+
+ ifeq ($(THREADING), solaris)
+ ADDITIONAL_CPPFLAGS += -DSOLARIS_THREADS
diff -r b2936a6308d6 -r a6077621fce7 devel/gnustep-objc-lf2/patches/patch-ab
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gnustep-objc-lf2/patches/patch-ab Sat Oct 01 04:18:47 2005 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-ab,v 1.1.1.1 2005/10/01 04:18:47 rh Exp $
+
+--- GNUmakefile.postamble.orig 2005-01-24 03:35:34.000000000 +1000
++++ GNUmakefile.postamble
+@@ -19,7 +19,7 @@ after-install::
+ for file in $(GC_HEADER_FILES) __done; do \
+ if [ $$file != __done ]; then \
+ $(INSTALL_DATA) $(GC_HEADER_FILES_DIR)/$$file \
+- $(GNUSTEP_HEADERS)$(libobjc_HEADER_FILES_INSTALL_DIR)/$$file ; \
++ $(GNUSTEP_HEADERS)$(libobjc_lf2_HEADER_FILES_INSTALL_DIR)/$$file ; \
+ fi; \
+ done;
+
Home |
Main Index |
Thread Index |
Old Index