diff options
author | David E. O'Brien <obrien@FreeBSD.org> | 2000-02-27 19:23:25 +0000 |
---|---|---|
committer | David E. O'Brien <obrien@FreeBSD.org> | 2000-02-27 19:23:25 +0000 |
commit | 0230de86447151cfb65730f648fce45696ebda87 (patch) | |
tree | e3b789da827ec028488c94b96b6e562565f2eb3c /devel/libg++ | |
parent | 355868389ff41adaa0a45301131c2281f3a11fd7 (diff) | |
download | ports-0230de86447151cfb65730f648fce45696ebda87.tar.gz ports-0230de86447151cfb65730f648fce45696ebda87.zip |
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++/Makefile | 26 | ||||
-rw-r--r-- | devel/libg++/distinfo | 1 | ||||
-rw-r--r-- | devel/libg++/files/Makefile.libg++ | 45 | ||||
-rw-r--r-- | devel/libg++/pkg-comment | 1 | ||||
-rw-r--r-- | devel/libg++/pkg-descr | 9 | ||||
-rw-r--r-- | devel/libg++/pkg-plist | 174 |
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 |