ports/165865: New port: Deprecate pure-stldict & pure-stlvec with pure-stllib
Zhihao Yuan
lichray at gmail.com
Thu Mar 8 23:00:29 UTC 2012
>Number: 165865
>Category: ports
>Synopsis: New port: Deprecate pure-stldict & pure-stlvec with pure-stllib
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Mar 08 23:00:28 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Zhihao Yuan
>Release: FreeBSD 8.3-PRERELEASE amd64
>Organization:
Northern Illinois University
>Environment:
System: FreeBSD elitebook.hp 8.3-PRERELEASE FreeBSD 8.3-PRERELEASE #4 r232672: Wed Mar 7 16:13:14 CST 2012 lichray at elitebook.hp:/usr/obj/home/lichray/devel/freebsd-8/sys/HOUKAGO amd64
>Description:
The pure-stllib combined the pure/C++ STL addons.
http://docs.pure-lang.googlecode.com/hg/pure-stllib.html
So the pure-stldict and pure-stlvec can be deprecated.
>How-To-Repeat:
>Fix:
--- pure-stllib.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# pure-stllib
# pure-stllib/distinfo
# pure-stllib/pkg-plist
# pure-stllib/Makefile
# pure-stllib/files
# pure-stllib/files/patch-pure-stlmap_Makefile
# pure-stllib/files/patch-pure-stlvec_Makefile
# pure-stllib/files/patch-Makefile
# pure-stllib/pkg-descr
#
echo c - pure-stllib
mkdir -p pure-stllib > /dev/null 2>&1
echo x - pure-stllib/distinfo
sed 's/^X//' >pure-stllib/distinfo << '511a1b4a6756fe4cf70923666345eec0'
XSHA256 (pure/pure-stllib-0.1.tar.gz) = 21947e9be8c8d54bb393f2d43cb11027b2ec473d57c77bb560208f701e07a9e6
XSIZE (pure/pure-stllib-0.1.tar.gz) = 329882
511a1b4a6756fe4cf70923666345eec0
echo x - pure-stllib/pkg-plist
sed 's/^X//' >pure-stllib/pkg-plist << '701f61af8055c1318bd734b81b350ee6'
Xlib/pure/stlalgorithm.so
Xlib/pure/stlbase.pure
Xlib/pure/stlbase.so
Xlib/pure/stlhmap.pure
Xlib/pure/stlmap.pure
Xlib/pure/stlmap.so
Xlib/pure/stlmmap.pure
Xlib/pure/stlvec.pure
Xlib/pure/stlvec.so
Xlib/pure/stlvec/algorithms.pure
Xlib/pure/stlvec/heap.pure
Xlib/pure/stlvec/merge.pure
Xlib/pure/stlvec/minmax.pure
Xlib/pure/stlvec/modifying.pure
Xlib/pure/stlvec/nonmodifying.pure
Xlib/pure/stlvec/numeric.pure
Xlib/pure/stlvec/sort.pure
X at dirrm lib/pure/stlvec
701f61af8055c1318bd734b81b350ee6
echo x - pure-stllib/Makefile
sed 's/^X//' >pure-stllib/Makefile << 'ad814d00dab98cceecc938e56b9d56da'
X# New ports collection makefile for: pure-stllib
X# Date created: 2012-03-08
X# Whom: Zhihao Yuan <lichray at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME= pure-stllib
XPORTVERSION= 0.1
XCATEGORIES= devel
X
XMAINTAINER= lichray at gmail.com
XCOMMENT= Pure interface to C++ STL map and vectors
X
XUSE_PURE= yes
X
XUSE_GCC= 4.6+
XCXX= g++${GCC_DEFAULT_V}
X#CXXFLAGS+= -std=c++0x -DHAVE_STD_IS_PERMUTATION
X
Xpost-patch:
X @${MKDIR} ${WRKSRC}/examples
X @${MV} ${WRKSRC}/pure-stlmap/examples/* \
X ${WRKSRC}/pure-stlvec/examples/* ${WRKSRC}/examples
X
X.include <bsd.port.pre.mk>
X.include "${PORTSDIR}/lang/pure/bsd.pure.mk"
X.include <bsd.port.post.mk>
ad814d00dab98cceecc938e56b9d56da
echo c - pure-stllib/files
mkdir -p pure-stllib/files > /dev/null 2>&1
echo x - pure-stllib/files/patch-pure-stlmap_Makefile
sed 's/^X//' >pure-stllib/files/patch-pure-stlmap_Makefile << '0208926db52956dad9163cc852508cbd'
X--- pure-stlmap/Makefile.orig 2012-03-06 19:30:32.000000000 -0600
X+++ pure-stlmap/Makefile 2012-03-08 14:02:29.683760625 -0600
X@@ -4,10 +4,10 @@ version = 0.1
X
X # platform-specific setup
X
X-DLL = $(shell pkg-config pure --variable DLL)
X-PIC = $(shell pkg-config pure --variable PIC)
X-shared = $(shell pkg-config pure --variable shared)
X-libdir = $(shell pkg-config pure --variable libdir)
X+DLL = .so
X+PIC = -fPIC
X+shared = -shared
X+libdir = $(prefix)/lib
X installdir = $(addprefix $(DESTDIR), $(libdir)/pure)
X
X MOD_CXXFLAGS = $(PIC) $(shell pkg-config pure --cflags) -I.. \
0208926db52956dad9163cc852508cbd
echo x - pure-stllib/files/patch-pure-stlvec_Makefile
sed 's/^X//' >pure-stllib/files/patch-pure-stlvec_Makefile << '1c49f76901df7e86e5c1e34198eab1c3'
X--- pure-stlvec/Makefile.orig 2012-03-06 19:30:32.000000000 -0600
X+++ pure-stlvec/Makefile 2012-03-08 14:01:57.631111461 -0600
X@@ -4,10 +4,10 @@ version = 0.3
X
X # platform-specific setup
X
X-DLL = $(shell pkg-config pure --variable DLL)
X-PIC = $(shell pkg-config pure --variable PIC)
X-shared = $(shell pkg-config pure --variable shared)
X-libdir = $(shell pkg-config pure --variable libdir)
X+DLL = .so
X+PIC = -fPIC
X+shared = -shared
X+libdir = $(prefix)/lib
X installdir = $(addprefix $(DESTDIR), $(libdir)/pure)
X
X
1c49f76901df7e86e5c1e34198eab1c3
echo x - pure-stllib/files/patch-Makefile
sed 's/^X//' >pure-stllib/files/patch-Makefile << '652451b1b898bcb0ad6be78c7163deda'
X--- Makefile~ 2012-03-07 20:15:11.000000000 -0600
X+++ Makefile 2012-03-08 13:45:34.469841343 -0600
X@@ -8,10 +8,10 @@ version = 0.1
X
X # platform-specific setup
X
X-DLL = $(shell pkg-config pure --variable DLL)
X-PIC = $(shell pkg-config pure --variable PIC)
X-shared = $(shell pkg-config pure --variable shared)
X-libdir = $(shell pkg-config pure --variable libdir)
X+DLL = .so
X+PIC = -fPIC
X+shared = -shared
X+libdir = $(prefix)/lib
X installdir = $(addprefix $(DESTDIR), $(libdir)/pure)
X
X MOD_CXXFLAGS = $(PIC) $(shell pkg-config pure --cflags) $(CFLAGS) $(CPPFLAGS)
652451b1b898bcb0ad6be78c7163deda
echo x - pure-stllib/pkg-descr
sed 's/^X//' >pure-stllib/pkg-descr << '207a064b8f0c0e2c101a75b5cb0795d6'
Xpure-stllib is an "umbrella" package that contains a pair of Pure addons,
Xpure-stlvec and pure-stlmap. These addons provide Pure interfaces to a
Xselection of containers provided by the C++ Standard Library, specialized
Xto hold pointers to arbitrary Pure expressions.
X
XWWW: http://docs.pure-lang.googlecode.com/hg/pure-stllib.html
207a064b8f0c0e2c101a75b5cb0795d6
exit
--- pure-stllib.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list