Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 08 Mar 2012 16:58:02 -0600
From:      Zhihao Yuan <lichray@gmail.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/165865: New port: Deprecate pure-stldict & pure-stlvec with pure-stllib
Message-ID:  <4f59397d.e2033c0a.2065.6db3@mx.google.com>
Resent-Message-ID: <201203082300.q28N0S8Q097225@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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@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@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	pure-stllib
XPORTVERSION=	0.1
XCATEGORIES=	devel
X
XMAINTAINER=	lichray@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4f59397d.e2033c0a.2065.6db3>