summaryrefslogtreecommitdiff
path: root/devel/libg++
diff options
context:
space:
mode:
authorDavid E. O'Brien <obrien@FreeBSD.org>2000-02-27 19:23:25 +0000
committerDavid E. O'Brien <obrien@FreeBSD.org>2000-02-27 19:23:25 +0000
commit0230de86447151cfb65730f648fce45696ebda87 (patch)
treee3b789da827ec028488c94b96b6e562565f2eb3c /devel/libg++
parentMark this broken for -CURRENT. (diff)
This is a libg++ add-on for EGCS releases and later GCC releases.
It is needed only if your applications depend on libg++ and you cannot easily remove the dependency on libg++.
Notes
Notes: svn path=/head/; revision=26374
Diffstat (limited to 'devel/libg++')
-rw-r--r--devel/libg++/Makefile26
-rw-r--r--devel/libg++/distinfo1
-rw-r--r--devel/libg++/files/Makefile.libg++45
-rw-r--r--devel/libg++/pkg-comment1
-rw-r--r--devel/libg++/pkg-descr9
-rw-r--r--devel/libg++/pkg-plist174
6 files changed, 256 insertions, 0 deletions
diff --git a/devel/libg++/Makefile b/devel/libg++/Makefile
new file mode 100644
index 000000000000..9b0f31b7cc82
--- /dev/null
+++ b/devel/libg++/Makefile
@@ -0,0 +1,26 @@
+# ex:ts=8
+# Ports collection makefile for: GNU glib++
+# Date created: Wed, 23 Feb 2000
+# Whom: David O'Brien <obrien@NUXI.com>
+#
+# $FreeBSD$
+#
+
+DISTNAME= libg++-2.8.1.3
+CATEGORIES= devel
+MASTER_SITES= ftp://ftp.valinux.com/pub/support/hjl/ \
+ ftp://egcs.cygnus.com/pub/gcc/infrastructure/ \
+ ftp://ftp.iij.ad.jp/pub/egcs/infrastructure/ \
+ ftp://ftp.ninemoons.com/pub/mirrors/egcs/infrastructure/ \
+ ${MASTER_SITE_GNU}
+
+MAINTAINER= obrien@FreeBSD.org
+
+CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL}
+PLIST_SUB= GCC28SUBDIR=${GCC28DIR}
+USE_NEWGCC= yes
+
+pre-configure:
+ @${CP} -p ${FILESDIR}/Makefile.libg++ ${WRKSRC}/Makefile
+
+.include <bsd.port.mk>
diff --git a/devel/libg++/distinfo b/devel/libg++/distinfo
new file mode 100644
index 000000000000..d658fa8f3cf2
--- /dev/null
+++ b/devel/libg++/distinfo
@@ -0,0 +1 @@
+MD5 (libg++-2.8.1.3.tar.gz) = 2826dbbd081646c459b1774145ffd7bf
diff --git a/devel/libg++/files/Makefile.libg++ b/devel/libg++/files/Makefile.libg++
new file mode 100644
index 000000000000..e9be473bc567
--- /dev/null
+++ b/devel/libg++/files/Makefile.libg++
@@ -0,0 +1,45 @@
+# $FreeBSD$
+
+.PATH: libg++/src librx
+
+LIB= g++
+
+#SHLIB_MAJOR= 5
+#SHLIB_MINOR= 0
+
+DESTDIR= ${PREFIX}
+LIBDIR= /lib
+
+CFLAGS+= -I./libg++/src -I./librx -I/usr/include/g++
+
+# This Makefile was created extracting the libstdc++-2.8.1.1 distribution
+# and then extracting the libg++-2.8.1.3 distribution w/in that.
+# Then ``configure'' was run w/in libstdc++-2.8.1.1 to create the
+# "normal" GNU Makefile.
+
+REGEX_OBJ = rx.o
+
+BIT_OBJS = bitand.o bitany.o bitblt.o bitclear.o bitcopy.o bitcount.o\
+ bitinvert.o bitlcomp.o bitset1.o bitxor.o
+
+OBJS = AllocRing.o Obstack.o builtin.o \
+ $(REGEX_OBJ) Regex.o String.o Intdouble.o Integer.o Rational.o \
+ Random.o BitSet.o BitString.o LogNorm.o SmplHist.o SmplStat.o \
+ Normal.o NegExp.o Weibull.o Erlang.o DiscUnif.o \
+ Uniform.o Poisson.o HypGeom.o Geom.o Binomial.o \
+ RNG.o ACG.o MLCG.o RndInt.o \
+ Fix.o Fix16.o Fix24.o GetOpt.o \
+ error.o gcd.o hash.o \
+ lg.o fmtq.o ioob.o pow.o sqrt.o timer.o \
+ compare.o $(BIT_OBJS) \
+ SLList.o DLList.o
+
+GPPHDRS!= echo libg++/src/*.h libg++/src/gen/*.ccP libg++/src/gen/*.hP
+
+beforeinstall:
+ ${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 ${DESTDIR}/include/libg++
+ ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
+ ${GPPHDRS} librx/rx.h \
+ ${DESTDIR}/include/libg++
+
+.include <bsd.lib.mk>
diff --git a/devel/libg++/pkg-comment b/devel/libg++/pkg-comment
new file mode 100644
index 000000000000..f1e02166702a
--- /dev/null
+++ b/devel/libg++/pkg-comment
@@ -0,0 +1 @@
+libg++ container classes for EGCS and later versions of GCC
diff --git a/devel/libg++/pkg-descr b/devel/libg++/pkg-descr
new file mode 100644
index 000000000000..0a9b6861264c
--- /dev/null
+++ b/devel/libg++/pkg-descr
@@ -0,0 +1,9 @@
+This is a libg++ add-on for EGCS releases and later GCC releases.
+It is needed only if your applications depend on
+libg++ and you cannot easily remove the dependency on libg++.
+
+Note that the stand-alone libg++ is no longer needed and this package is no
+longer being maintained. Because libg++ is no longer being actively
+maintained you should not start new C++ projects using libg++.
+
+-- David O'Brien <obrien@NUXI.com>
diff --git a/devel/libg++/pkg-plist b/devel/libg++/pkg-plist
new file mode 100644
index 000000000000..1ac46dfa89df
--- /dev/null
+++ b/devel/libg++/pkg-plist
@@ -0,0 +1,174 @@
+@comment $FreeBSD$
+lib/libg++.a
+include/libg++/ACG.h
+include/libg++/AVLMap.ccP
+include/libg++/AVLMap.hP
+include/libg++/AVLSet.ccP
+include/libg++/AVLSet.hP
+include/libg++/AVec.ccP
+include/libg++/AVec.hP
+include/libg++/AllocRing.h
+include/libg++/BSTSet.ccP
+include/libg++/BSTSet.hP
+include/libg++/Bag.ccP
+include/libg++/Bag.hP
+include/libg++/Binomial.h
+include/libg++/BitSet.h
+include/libg++/BitString.h
+include/libg++/CHBag.ccP
+include/libg++/CHBag.hP
+include/libg++/CHMap.ccP
+include/libg++/CHMap.hP
+include/libg++/CHNode.ccP
+include/libg++/CHNode.hP
+include/libg++/CHSet.ccP
+include/libg++/CHSet.hP
+include/libg++/Complex.h
+include/libg++/CursesW.h
+include/libg++/DLDeque.ccP
+include/libg++/DLDeque.hP
+include/libg++/DLList.ccP
+include/libg++/DLList.h
+include/libg++/DLList.hP
+include/libg++/Deque.ccP
+include/libg++/Deque.hP
+include/libg++/DiscUnif.h
+include/libg++/Erlang.h
+include/libg++/FPQueue.ccP
+include/libg++/FPQueue.hP
+include/libg++/FPStack.ccP
+include/libg++/FPStack.hP
+include/libg++/FPlex.ccP
+include/libg++/FPlex.hP
+include/libg++/Fix.h
+include/libg++/Fix16.h
+include/libg++/Fix24.h
+include/libg++/Geom.h
+include/libg++/GetOpt.h
+include/libg++/HypGeom.h
+include/libg++/Incremental.h
+include/libg++/Integer.h
+include/libg++/List.ccP
+include/libg++/List.hP
+include/libg++/LogNorm.h
+include/libg++/MLCG.h
+include/libg++/MPlex.ccP
+include/libg++/MPlex.hP
+include/libg++/Map.ccP
+include/libg++/Map.hP
+include/libg++/NegExp.h
+include/libg++/Normal.h
+include/libg++/OSLBag.ccP
+include/libg++/OSLBag.hP
+include/libg++/OSLSet.ccP
+include/libg++/OSLSet.hP
+include/libg++/OXPBag.ccP
+include/libg++/OXPBag.hP
+include/libg++/OXPSet.ccP
+include/libg++/OXPSet.hP
+include/libg++/Obstack.h
+include/libg++/PHPQ.ccP
+include/libg++/PHPQ.hP
+include/libg++/PQ.ccP
+include/libg++/PQ.hP
+include/libg++/PSList.hP
+include/libg++/PVec.hP
+include/libg++/Pix.h
+include/libg++/Plex.ccP
+include/libg++/Plex.hP
+include/libg++/Poisson.h
+include/libg++/Queue.ccP
+include/libg++/Queue.hP
+include/libg++/RAVLMap.ccP
+include/libg++/RAVLMap.hP
+include/libg++/RNG.h
+include/libg++/RPlex.ccP
+include/libg++/RPlex.hP
+include/libg++/Random.h
+include/libg++/Rational.h
+include/libg++/Regex.h
+include/libg++/RndInt.h
+include/libg++/SLBag.ccP
+include/libg++/SLBag.hP
+include/libg++/SLList.ccP
+include/libg++/SLList.h
+include/libg++/SLList.hP
+include/libg++/SLQueue.ccP
+include/libg++/SLQueue.hP
+include/libg++/SLSet.ccP
+include/libg++/SLSet.hP
+include/libg++/SLStack.ccP
+include/libg++/SLStack.hP
+include/libg++/Set.ccP
+include/libg++/Set.hP
+include/libg++/SkipBag.ccP
+include/libg++/SkipBag.hP
+include/libg++/SkipMap.ccP
+include/libg++/SkipMap.hP
+include/libg++/SkipSet.ccP
+include/libg++/SkipSet.hP
+include/libg++/SmplHist.h
+include/libg++/SmplStat.h
+include/libg++/SplayBag.ccP
+include/libg++/SplayBag.hP
+include/libg++/SplayMap.ccP
+include/libg++/SplayMap.hP
+include/libg++/SplayNode.ccP
+include/libg++/SplayNode.hP
+include/libg++/SplayPQ.ccP
+include/libg++/SplayPQ.hP
+include/libg++/SplaySet.ccP
+include/libg++/SplaySet.hP
+include/libg++/Stack.ccP
+include/libg++/Stack.hP
+include/libg++/String.h
+include/libg++/Uniform.h
+include/libg++/VHBag.ccP
+include/libg++/VHBag.hP
+include/libg++/VHMap.ccP
+include/libg++/VHMap.hP
+include/libg++/VHSet.ccP
+include/libg++/VHSet.hP
+include/libg++/VOHSet.ccP
+include/libg++/VOHSet.hP
+include/libg++/VQueue.ccP
+include/libg++/VQueue.hP
+include/libg++/VStack.ccP
+include/libg++/VStack.hP
+include/libg++/Vec.ccP
+include/libg++/Vec.hP
+include/libg++/Weibull.h
+include/libg++/XPBag.ccP
+include/libg++/XPBag.hP
+include/libg++/XPDeque.ccP
+include/libg++/XPDeque.hP
+include/libg++/XPPQ.ccP
+include/libg++/XPPQ.hP
+include/libg++/XPQueue.ccP
+include/libg++/XPQueue.hP
+include/libg++/XPSet.ccP
+include/libg++/XPSet.hP
+include/libg++/XPStack.ccP
+include/libg++/XPStack.hP
+include/libg++/XPlex.ccP
+include/libg++/XPlex.hP
+include/libg++/bitdo1.h
+include/libg++/bitdo2.h
+include/libg++/bitprims.h
+include/libg++/bool.h
+include/libg++/builtin.h
+include/libg++/compare.h
+include/libg++/defs.hP
+include/libg++/generic.h
+include/libg++/getpagesize.h
+include/libg++/intSList.hP
+include/libg++/intVec.hP
+include/libg++/libc.h
+include/libg++/minmax.h
+include/libg++/osfcn.h
+include/libg++/std.h
+include/libg++/strclass.h
+include/libg++/swap.h
+include/libg++/sysent.h
+include/libg++/typemacros.h
+include/libg++/rx.h