Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 May 2005 16:03:52 GMT
From:      Thierry Thomas <thierry@FreeBSD.org>
To:        jannisan@t-online.de, thierry@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, thierry@FreeBSD.org
Subject:   Re: ports/77059: New port: devel/atlas60.
Message-ID:  <200505051603.j45G3qhr068471@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
Synopsis: New port: devel/atlas60.

State-Changed-From-To: open->feedback
State-Changed-By: thierry
State-Changed-When: Thu May 5 15:57:38 GMT 2005
State-Changed-Why: 

I suggest some modifications, could you please review them?

- change PORTNAME to atlas60, in order to avoid uppercase and
  confusion with math/atlas;

- define USE_LIBTOOL_VER and INSTALLS_SHLIB;

- mark BROKEN on FreeBSD-4.x;

- add WWW site;

- sort and fix plist.

--- atlas60.diff begins here ---
diff -urN devel/atlas60.orig/Makefile devel/atlas60/Makefile
--- devel/atlas60.orig/Makefile	Thu May  5 12:15:13 2005
+++ devel/atlas60/Makefile	Thu May  5 14:32:12 2005
@@ -1,23 +1,32 @@
-# New ports collection makefile for:	Atlas
+# New ports collection makefile for:	atlas60
 # Date created:				3 February 2005
 # Whom:					Janni <jannisan@t-online.de>
 #
 # $FreeBSD$
 #
 
-PORTNAME=	Atlas
+PORTNAME=	atlas60
 PORTVERSION=	0.5.91
 CATEGORIES=	devel
 MASTER_SITES=	ftp://ftp.worldforge.org/pub/worldforge/libs/Atlas-C++/devel/ \
 	http://purple.worldforge.org/downloads/libs/Atlas-C++/devel/ \
 	${MASTER_SITE_SOURCEFORGE}/%SUBDIR%
 MASTER_SITE_SUBDIR=worldforge
-DISTNAME=	${PORTNAME}-C++-${PORTVERSION}
+DISTNAME=	Atlas-C++-${PORTVERSION}
 
 MAINTAINER=	jannisan@t-online.de
 COMMENT=	A C++ reference implementation of the Atlas protocol
 
-HAS_CONFIGURE=	yes
+USE_LIBTOOL_VER=	15
+CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
 CONFIGURE_ARGS+=--program-transform-name=
 
-.include <bsd.port.mk>
+INSTALLS_SHLIB=	yes
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
+BROKEN=	"Does not compile with gcc-2.95"
+.endif
+
+.include <bsd.port.post.mk>
diff -urN devel/atlas60.orig/pkg-descr devel/atlas60/pkg-descr
--- devel/atlas60.orig/pkg-descr	Thu May  5 12:15:13 2005
+++ devel/atlas60/pkg-descr	Thu May  5 12:16:51 2005
@@ -1,3 +1,5 @@
 This library implements the Atlas protocol, for use in client-server
 game applications.  This library is suitable for linking to either
 clients or servers.
+
+WWW:	http://www.worldforge.org/dev/eng/libraries/atlas_cpp
diff -urN devel/atlas60.orig/pkg-plist devel/atlas60/pkg-plist
--- devel/atlas60.orig/pkg-plist	Thu May  5 12:15:13 2005
+++ devel/atlas60/pkg-plist	Thu May  5 14:16:21 2005
@@ -1,65 +1,66 @@
-lib/libAtlas-0.6.la
-lib/libAtlas-0.6.so
-lib/libAtlas-0.6.so.0
+bin/atlas_convert
 include/Atlas-C++-0.6/Atlas/Bridge.h
 include/Atlas-C++-0.6/Atlas/Codec.h
-include/Atlas-C++-0.6/Atlas/Filter.h
-include/Atlas-C++-0.6/Atlas/Negotiate.h
-include/Atlas-C++-0.6/Atlas/EncoderBase.h
-include/Atlas-C++-0.6/Atlas/Task.h
 include/Atlas-C++-0.6/Atlas/Codec_impl.h
-include/Atlas-C++-0.6/Atlas/Exception.h
+include/Atlas-C++-0.6/Atlas/Codecs/Bach.h
+include/Atlas-C++-0.6/Atlas/Codecs/Packed.h
+include/Atlas-C++-0.6/Atlas/Codecs/Utility.h
+include/Atlas-C++-0.6/Atlas/Codecs/XML.h
 include/Atlas-C++-0.6/Atlas/Debug.h
-include/Atlas-C++-0.6/Atlas/Version.h
-lib/libAtlasMessage-0.6.la
-lib/libAtlasMessage-0.6.so
-lib/libAtlasMessage-0.6.so.0
+include/Atlas-C++-0.6/Atlas/EncoderBase.h
+include/Atlas-C++-0.6/Atlas/Exception.h
+include/Atlas-C++-0.6/Atlas/Filter.h
+include/Atlas-C++-0.6/Atlas/Funky/FEncoder.h
+include/Atlas-C++-0.6/Atlas/Message/DecoderBase.h
 include/Atlas-C++-0.6/Atlas/Message/Element.h
 include/Atlas-C++-0.6/Atlas/Message/Layer.h
 include/Atlas-C++-0.6/Atlas/Message/MEncoder.h
-include/Atlas-C++-0.6/Atlas/Message/DecoderBase.h
 include/Atlas-C++-0.6/Atlas/Message/QueuedDecoder.h
-@dirrm include/Atlas-C++-0.6/Atlas/Message
-lib/libAtlasCodecs-0.6.la
-lib/libAtlasCodecs-0.6.so
-lib/libAtlasCodecs-0.6.so.0
-include/Atlas-C++-0.6/Atlas/Codecs/XML.h
-include/Atlas-C++-0.6/Atlas/Codecs/Packed.h
-include/Atlas-C++-0.6/Atlas/Codecs/Utility.h
-include/Atlas-C++-0.6/Atlas/Codecs/Bach.h
-@dirrm include/Atlas-C++-0.6/Atlas/Codecs
-lib/libAtlasFilters-0.6.la
-lib/libAtlasFilters-0.6.so
-lib/libAtlasFilters-0.6.so.0
-lib/libAtlasNet-0.6.la
-lib/libAtlasNet-0.6.so
-lib/libAtlasNet-0.6.so.0
-include/Atlas-C++-0.6/Atlas/Net/Stream.h
+include/Atlas-C++-0.6/Atlas/Negotiate.h
 include/Atlas-C++-0.6/Atlas/Net/Loopback.h
-@dirrm include/Atlas-C++-0.6/Atlas/Net
-lib/libAtlasObjects-0.6.la
-lib/libAtlasObjects-0.6.so
-lib/libAtlasObjects-0.6.so.0
+include/Atlas-C++-0.6/Atlas/Net/Stream.h
+include/Atlas-C++-0.6/Atlas/Objects/Anonymous.h
 include/Atlas-C++-0.6/Atlas/Objects/BaseObject.h
-include/Atlas-C++-0.6/Atlas/Objects/SmartPtr.h
-include/Atlas-C++-0.6/Atlas/Objects/Encoder.h
-include/Atlas-C++-0.6/Atlas/Objects/objectFactory.h
-include/Atlas-C++-0.6/Atlas/Objects/loadDefaults.h
-include/Atlas-C++-0.6/Atlas/Objects/Root.h
 include/Atlas-C++-0.6/Atlas/Objects/Decoder.h
 include/Atlas-C++-0.6/Atlas/Objects/Dispatcher.h
+include/Atlas-C++-0.6/Atlas/Objects/Encoder.h
+include/Atlas-C++-0.6/Atlas/Objects/Entity.h
 include/Atlas-C++-0.6/Atlas/Objects/ObjectsFwd.h
+include/Atlas-C++-0.6/Atlas/Objects/Operation.h
+include/Atlas-C++-0.6/Atlas/Objects/Root.h
 include/Atlas-C++-0.6/Atlas/Objects/RootEntity.h
-include/Atlas-C++-0.6/Atlas/Objects/Entity.h
 include/Atlas-C++-0.6/Atlas/Objects/RootOperation.h
-include/Atlas-C++-0.6/Atlas/Objects/Operation.h
-include/Atlas-C++-0.6/Atlas/Objects/Anonymous.h
-@dirrm include/Atlas-C++-0.6/Atlas/Objects
-lib/libAtlasFunky-0.6.la
+include/Atlas-C++-0.6/Atlas/Objects/SmartPtr.h
+include/Atlas-C++-0.6/Atlas/Objects/loadDefaults.h
+include/Atlas-C++-0.6/Atlas/Objects/objectFactory.h
+include/Atlas-C++-0.6/Atlas/Task.h
+include/Atlas-C++-0.6/Atlas/Version.h
+lib/libAtlas-0.6.a
+lib/libAtlas-0.6.so
+lib/libAtlas-0.6.so.0
+lib/libAtlasCodecs-0.6.a
+lib/libAtlasCodecs-0.6.so
+lib/libAtlasCodecs-0.6.so.0
+lib/libAtlasFilters-0.6.a
+lib/libAtlasFilters-0.6.so
+lib/libAtlasFilters-0.6.so.0
+lib/libAtlasFunky-0.6.a
 lib/libAtlasFunky-0.6.so
 lib/libAtlasFunky-0.6.so.0
-include/Atlas-C++-0.6/Atlas/Funky/FEncoder.h
+lib/libAtlasMessage-0.6.a
+lib/libAtlasMessage-0.6.so
+lib/libAtlasMessage-0.6.so.0
+lib/libAtlasNet-0.6.a
+lib/libAtlasNet-0.6.so
+lib/libAtlasNet-0.6.so.0
+lib/libAtlasObjects-0.6.a
+lib/libAtlasObjects-0.6.so
+lib/libAtlasObjects-0.6.so.0
+libdata/pkgconfig/atlascpp-0.6.pc
+@dirrm include/Atlas-C++-0.6/Atlas/Objects
+@dirrm include/Atlas-C++-0.6/Atlas/Net
+@dirrm include/Atlas-C++-0.6/Atlas/Message
 @dirrm include/Atlas-C++-0.6/Atlas/Funky
+@dirrm include/Atlas-C++-0.6/Atlas/Codecs
 @dirrm include/Atlas-C++-0.6/Atlas
-bin/atlas_convert
-libdata/pkgconfig/atlascpp-0.6.pc
+@dirrm include/Atlas-C++-0.6
--- atlas60.diff ends here ---



Responsible-Changed-From-To: freebsd-ports-bugs->thierry
Responsible-Changed-By: thierry
Responsible-Changed-When: Thu May 5 15:57:38 GMT 2005
Responsible-Changed-Why: 

Take it.


http://www.freebsd.org/cgi/query-pr.cgi?pr=77059



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200505051603.j45G3qhr068471>