Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Jun 2005 08:41:41 +0200 (CEST)
From:      Jose M Rodriguez <josemi@freebsd.jazztel.es>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        lioux@FreeBSD.org
Subject:   ports/82466: [PATCH] polite ports makefile
Message-ID:  <200506210641.j5L6ff2s030258@redesjm.local>
Resent-Message-ID: <200506210650.j5L6oK1w000349@freefall.freebsd.org>

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

>Number:         82466
>Category:       ports
>Synopsis:       [PATCH] polite ports makefile
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jun 21 06:50:20 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Jose M Rodriguez
>Release:        FreeBSD 5.4-RELEASE-p2 i386
>Organization:
RedesJM
>Environment:
System: FreeBSD orion.redesjm.local 5.4-RELEASE-p2 FreeBSD 5.4-RELEASE-p2 #0: Thu Jun 9 17:54:55 CEST 2005 root@orion.redesjm.local:/usr/obj/usr/src/sys/ORION i386

>Description:
	Polite port's Makefile and support new mldonkey-core-stable port
	(knocker SVN version)
>How-To-Repeat:
>Fix:

--- patch-mldonkey-devel begins here ---
Index: Makefile
===================================================================
RCS file: /home/cvs/freebsd/ports/net/mldonkey-devel/Makefile,v
retrieving revision 1.43
diff -u -r1.43 Makefile
--- Makefile	12 Jun 2005 18:38:43 -0000	1.43
+++ Makefile	20 Jun 2005 19:53:23 -0000
@@ -8,23 +8,17 @@
 PORTNAME=	mldonkey
 PORTVERSION=	2.5.30.16
 CATEGORIES+=	net
-MASTER_SITES=	http://savannah.nongnu.org/download/mldonkey/
+MASTER_SITES=	${MASTER_SITE_SAVANNAH}
+MASTER_SITE_SUBDIR=	${PORTNAME}
 PKGNAMESUFFIX=	-devel
-DISTNAME=	${PORTNAME}-${DOWNLOADVERSION}
-
-PATCH_SITES=	http://download.berlios.de/pub/mldonkey/spiralvoice/patchpacks/
-#PATCHFILES=	patch_pack${PORTVERSION:C/^.\..\.(.)/\1/:C/\.//}.gz
 
 MAINTAINER?=	lioux@FreeBSD.org
 COMMENT?=	A OCAML client for multiple peer-to-peer networks
 
 BUILD_DEPENDS=	ocamlc:${PORTSDIR}/lang/ocaml
 
-#DOWNLOADVERSION=${PORTVERSION:R}
-DOWNLOADVERSION=2.5.30.16
-
 NO_LATEST_LINK=	yes
-CONFLICTS=	mldonkey-[0-9]* mldonkey-{core,gui}-[0.9]*
+CONFLICTS=	mldonkey-[0-9]*
 
 USE_BZIP2=	yes
 USE_ICONV=	yes
@@ -43,8 +37,6 @@
 		PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
 		PTHREAD_LIBS="${PTHREAD_LIBS}"
 
-#WRKSRC=		${WRKDIR}/${PORTNAME}-${DOWNLOADVERSION}
-
 ###
 ## Options activation
 ###
@@ -56,9 +48,15 @@
 CONFIGURE_ARGS+=--disable-gui \
 		--disable-gd
 PLIST_SUB+=	CORE="" GUI="@comment " GUICORE="@comment "
+CONFLICTS+=	mldonkey-core-[0.9]* mldonkey-core-stable-[0.9]* \
+		mldonkey-devel-[0-9]*
 PKGNAMESUFFIX=	-core-devel
 .else
 PLIST_SUB+=	GUI=""
+CONFLICTS+=	mldonkey-gui-[0.9]*
+.if !defined(WITHOUT_CORE)
+CONFLICTS+=	mldonkey-devel-[0-9]*
+.endif
 BUILD_DEPENDS+=	lablgtk:${PORTSDIR}/x11-toolkits/ocaml-lablgtk \
 		${LOCALBASE}/lib/ocaml/jabbr.cma:${PORTSDIR}/net/ocaml-jabbr
 LIB_DEPENDS+=	gd.4:${PORTSDIR}/graphics/gd
@@ -77,6 +75,7 @@
 DOCFILES=	Authors.txt Bugs.txt ChangeLog Developers.txt FAQ.html \
 		Install.txt Readme.txt Todo.txt ed2k_links.txt
 PORTDOCS=	${DOCFILES}
+PKGMESSAGE=	${WRKDIR}/pkg-message
 
 .include <bsd.port.pre.mk>
 
@@ -118,6 +117,10 @@
 		-e 's|^(PTHREAD_LIBS[^=]*=).*$$|\1${PTHREAD_LIBS}|' \
 		${BUILD_WRKSRC}/config/Makefile.config
 
+post-build:
+	@${SED} -e 's,%%DOCSDIR%%,${DOCSDIR},' \
+		< ${.CURDIR}/pkg-message > ${PKGMESSAGE}
+
 do-install:
 .ifndef(WITHOUT_CORE)
 	@${INSTALL_PROGRAM} ${WRKSRC}/mlnet		${PREFIX}/bin/mlnet-real
Index: pkg-message
===================================================================
RCS file: /home/cvs/freebsd/ports/net/mldonkey-devel/pkg-message,v
retrieving revision 1.3
diff -u -r1.3 pkg-message
--- pkg-message	15 Jun 2003 19:39:42 -0000	1.3
+++ pkg-message	20 Jun 2005 20:00:19 -0000
@@ -1,7 +1,7 @@
 	ATTENTIONATTENTION:
 
 - If you want to know how to use mldonkey, read "INSTALL" or
-  "FAQ.html" in the port docs (/usr/local/share/doc/mldonkey)
+  "FAQ.html" in the port docs (%%DOCSDIR%%)
 
 - It is not a bad idea to install mplayer. You will be able
   to preview half-downloaded files (if you have the beginning).
--- patch-mldonkey-devel ends here ---


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



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