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++.
This commit is contained in:
David E. O'Brien 2000-02-27 19:23:25 +00:00
parent 355868389f
commit 0230de8644
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=26374
6 changed files with 256 additions and 0 deletions

26
devel/libg++/Makefile Normal file
View File

@ -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>

1
devel/libg++/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (libg++-2.8.1.3.tar.gz) = 2826dbbd081646c459b1774145ffd7bf

View File

@ -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>

1
devel/libg++/pkg-comment Normal file
View File

@ -0,0 +1 @@
libg++ container classes for EGCS and later versions of GCC

9
devel/libg++/pkg-descr Normal file
View File

@ -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>

174
devel/libg++/pkg-plist Normal file
View File

@ -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