ports/53042: Update port: net/stone upgrade 2.1d -> 2.2

Yoshihiko Sarumaru mistral at imasy.or.jp
Sun Jun 8 10:20:24 UTC 2003


>Number:         53042
>Category:       ports
>Synopsis:       Update port: net/stone upgrade 2.1d -> 2.2
>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:   Sun Jun 08 03:20:19 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Yoshihiko Sarumaru
>Release:        FreeBSD 4.8-STABLE i386
>Organization:
Internet Mutual Aid Society Yokohama
>Environment:
System: FreeBSD shimako.yamayuri.org 4.8-STABLE FreeBSD 4.8-STABLE #10: Fri May 23 01:08:36 JST 2003 sarumaru at shimako.yamayuri.org:/usr/obj/usr/src/sys/Z505VRK i386


	
>Description:
	This PR upgrade net/stone from 2.1d to 2.2.
>How-To-Repeat:
	
>Fix:
- remove entire "files/" directory.
- update distinfo (apply patch)
- update Makefile (apply patch)

diff -ur stone.bak/Makefile stone/Makefile
--- stone.bak/Makefile	Tue Feb 25 00:57:12 2003
+++ stone/Makefile	Sun Jun  8 16:07:14 2003
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	stone
-PORTVERSION=	2.1d
+PORTVERSION=	2.2
 CATEGORIES=	net
 MASTER_SITES=	http://www.gcd.org/sengoku/stone/
 
@@ -16,18 +16,31 @@
 MAN1=		${PORTNAME}.1
 MANLANG=	"" ja
 
-.include <bsd.port.pre.mk>
+USE_REINPLACE=   yes
 
-pre-patch:
-.if exists(/usr/bin/openssl)
+.if exists(${PREFIX}/lib/libssl.so)
 ALL_TARGET=	bsd-ssl
-EXTRA_PATCHES=	${FILESDIR}/base.patch
-.elif exists(${PREFIX}/bin/openssl)
+MAKE_ARGS=	-e SSL_FLAGS="-DUSE_SSL -I${PREFIX}/include" SSL_LIBS="-L${PREFIX}/lib -lssl -lcrypto"
+.elif exists(/usr/lib/libssl.so)
 ALL_TARGET=	bsd-ssl
-EXTRA_PATCHES=	${FILESDIR}/ports.patch
+MAKE_ARGS=	-e SSL_FLAGS="-DUSE_SSL" SSL_LIBS="-lssl -lcrypto"
 .else
 ALL_TARGET=	bsd-pop
-	@${ECHO} "You can build stone with SSL support by installing OpenSSL."
+MAKE_ARGS=	-e POP_LIBS="-lmd"
+NEED_GLOBAL_H=	yes
+.endif
+
+pre-everything::
+.if ${ALL_TARGET} != bsd-ssl
+	@${ECHO_CMD} "You can build stone with SSL support by installing OpenSSL."
+.endif
+
+pre-patch:
+	${REINPLACE_CMD} -e "s/-D_THREAD_SAFE/${PTHREAD_CFLAGS}/g;s/-pthread/${PTHREAD_LIBS}/g" ${WRKSRC}/Makefile
+
+pre-build:
+.if defined(NEED_GLOBAL_H)
+	${TOUCH} ${WRKSRC}/global.h
 .endif
 
 do-install:
@@ -35,4 +48,5 @@
 	${INSTALL_MAN} ${WRKSRC}/stone.1 ${PREFIX}/man/man1/stone.1
 	${INSTALL_MAN} ${WRKSRC}/stone.1.ja ${PREFIX}/man/ja/man1/stone.1
 
-.include <bsd.port.post.mk>
+#.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff -ur stone.bak/distinfo stone/distinfo
--- stone.bak/distinfo	Tue Jun 19 15:25:07 2001
+++ stone/distinfo	Thu May 29 14:18:07 2003
@@ -1 +1 @@
-MD5 (stone-2.1d.tar.gz) = cc1bb4518fde5a5b843933c239248e97
+MD5 (stone-2.2.tar.gz) = 70ae17e2d9a5d9310177468475554c23
Only in stone.bak/: files


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list