Forcing upgrade of port

Matthew Seaman m.seaman at infracaninophile.co.uk
Fri Feb 25 11:10:15 GMT 2005


On Fri, Feb 25, 2005 at 06:39:52PM +1100, Jeffery Fernandez wrote:
> I am trying to upgrade phpMyAdmin to the latest release 2.6.1-pl2  which 
> has a few bugs fixed (One of them  being critical for my usage).
> 
> I have updated the ports tree with cvsup but it has not picked up the 
> newer release (or maybe its not time to be updated in the ports tree.. 
> not sure). So how do I go about updating my phpMyAdmin port to the 
> latest release ? Is it just a matter of editing the "MakeFile" under 
> "/usr/ports/databases/phpmyadmin" with the proper release number before 
> "make install clean" ? Any suggestions welcome.

Yikes.  Give us a chance please.  The pl2 release only happened last
night, and I've just submitted a PR to update the port.  I'll attach
the diff from the PR (against the current ports tree) which you can
apply yourself if you're desperate for the new version before it all
gets processed.

     Cheers,

     Matthew

-- 
Dr Matthew J Seaman MA, D.Phil.                       8 Dane Court Manor
                                                      School Rd
PGP: http://www.infracaninophile.co.uk/pgpkey         Tilmanstone
Tel: +44 1304 617253                                  Kent, CT14 0JL UK
-------------- next part --------------
diff -Nur /usr/ports/databases/phpmyadmin/Makefile phpmyadmin/Makefile
--- /usr/ports/databases/phpmyadmin/Makefile	Wed Jan 26 14:37:43 2005
+++ phpmyadmin/Makefile	Fri Feb 25 10:50:33 2005
@@ -6,10 +6,12 @@
 #
 
 PORTNAME=	phpMyAdmin
-DISTVERSION=	2.6.1
+PORTVERSION=	2.6.1.2
+#DISTVERSION=	2.6.1-pl2
 CATEGORIES=	databases www
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	phpmyadmin
+DISTNAME=	${PORTNAME}-${PORTVERSION:C/\.(.)$/-pl\1/}
 
 MAINTAINER=	m.seaman at infracaninophile.co.uk
 COMMENT=	A set of PHP-scripts to manage MySQL over the web
diff -Nur /usr/ports/databases/phpmyadmin/Makefile~ phpmyadmin/Makefile~
--- /usr/ports/databases/phpmyadmin/Makefile~	Thu Jan  1 01:00:00 1970
+++ phpmyadmin/Makefile~	Fri Feb 25 10:50:05 2005
@@ -0,0 +1,154 @@
+# New ports collection makefile for: phpMyAdmin
+# Date created:		19 Jan 2001
+# Whom:			nbm
+#
+# $FreeBSD: ports/databases/phpmyadmin/Makefile,v 1.25 2005/01/25 20:12:33 pav Exp $
+#
+
+PORTNAME=	phpMyAdmin
+PORTVERSION=	2.6.1.2
+DISTNAME=	${PORTNAME}-${PORTVERSION:C/\.(.)$/-pl\1/}
+#DISTVERSION=	2.6.1-pl2
+CATEGORIES=	databases www
+MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=	phpmyadmin
+
+MAINTAINER=	m.seaman at infracaninophile.co.uk
+COMMENT=	A set of PHP-scripts to manage MySQL over the web
+
+USE_BZIP2=	yes
+NO_BUILD=	yes
+USE_PHP=	mysql pcre
+
+# Unfortunately can't make WITH_SUPHP part of the OPTIONS selection,
+# since it has to be processed before just about anything else.
+
+.if defined(WITH_SUPHP) && !defined(WITHOUT_SUPHP)
+
+PKGNAMESUFFIX=	-suphp
+RUN_DEPENDS+=	${LOCALBASE}/sbin/suphp:${PORTSDIR}/www/suphp
+WANT_PHP_CGI=	yes
+PKGINST_SKEL=	${PKGDIR}/pkg-install${PKGNAMESUFFIX}
+PKGINSTALL=	${WRKDIR}/pkg-install${PKGNAMESUFFIX}
+PKGDEINST_SKEL=	${PKGDIR}/pkg-deinstall${PKGNAMESUFFIX}
+PKGDEINSTALL=	${WRKDIR}/pkg-deinstall${PKGNAMESUFFIX}
+
+MYADMUSR?=	phpmyadm
+
+SED_SCRIPT=	-e 's,%%PREFIX%%,${PREFIX},g'     \
+		-e 's,%%MYADMDIR%%,${MYADMDIR},g' \
+		-e 's,%%MYADMUSR%%,${MYADMUSR},g' \
+		-e 's,%%MYADMGRP%%,${MYADMGRP},g'
+
+.else
+
+WANT_PHP_WEB=	yes
+
+.endif
+
+# Copy the way lang/php{4,5}-extensions deals with its OPTIONS -- avoids
+# problems with include of bsd.port.pre.mk
+
+OPTIONS=	BZ2	"bzip2 library support" on \
+		GD	"GD library support" on \
+		MYSQLI	"Improved MySQL support (PHP5, MySQL 4.1 only)" off \
+		OPENSSL	"OpenSSL support" on \
+		PDF	"PDFlib support (implies GD)" on \
+		ZLIB	"ZLIB support" on
+
+PORT_DBDIR?=	/var/db/ports
+LATEST_LINK=	${PORTNAME}${PKGNAMESUFFIX}
+OPTIONSFILE?=	${PORT_DBDIR}/${LATEST_LINK}/options
+
+.if exists(${OPTIONSFILE})
+.include "${OPTIONSFILE}"
+.endif
+
+# Options that default to on:
+.for opt in BZ2 GD OPENSSL PDF ZLIB
+.    if !defined(WITHOUT_${opt}) || defined(WITH_${opt})
+USE_PHP+=	${opt:L}
+.    endif
+.endfor
+
+# Options that default to off:
+.for opt in MYSQLI
+.    if defined(WITH_${opt}) && !defined(WITHOUT_${opt})
+USE_PHP+=	${opt:L}
+.    endif
+.endfor
+
+MSG_SKEL=	${PKGDIR}/pkg-message
+PKGMESSAGE=	${WRKDIR}/pkg-message
+
+# MYADMUSR is only used WITH_SUPHP
+MYADMDIR?=	www/phpMyAdmin
+MYADMGRP?=	${WWWGRP}
+CFGFILE=	config.inc.php
+
+PLIST=		${WRKDIR}/plist
+PLIST_SUB+=	MYADMDIR=${MYADMDIR} MYADMGRP=${MYADMGRP}
+
+.SILENT:
+
+do-build:
+	@${DO_NADA}
+
+pre-everything::
+	${ECHO_MSG} ""
+	${ECHO_MSG} "You may use the following additional build option:"
+	${ECHO_MSG} ""
+	${ECHO_MSG} "    WITH_SUPHP=yes   Install appropriately for use with"
+	${ECHO_MSG} "                     the www/suphp port [default: no]"
+	${ECHO_MSG} ""
+
+post-patch:
+	${MV} ${WRKSRC}/${CFGFILE} ${WRKSRC}/${CFGFILE}.sample
+	cd ${WRKSRC} ; \
+	${FIND} . ! -type d ! -name ${CFGFILE}.sample | ${SORT} | \
+	    ${SED} -e "s,^\.,%%MYADMDIR%%,"           >${PLIST} ; \
+	${CAT} ${PKGDIR}/pkg-plist-chunk             >>${PLIST} ; \
+	${FIND} . -type d | ${SORT} -r | ${SED} \
+	     -e "s,^\.$$, at unexec rmdir %D/%%MYADMDIR%% 2>/dev/null || true," \
+	     -e "s,^\., at dirrm %%MYADMDIR%%,"         >>${PLIST}
+	${SED} -e 's,%%MYADMDIR%%,${MYADMDIR},g' \
+	       -e 's,%%PREFIX%%,${PREFIX},g'     \
+	       -e 's,%%PKGNAME%%,${PKGNAME},g' ${MSG_SKEL} > ${PKGMESSAGE}
+.if defined(WITH_SUPHP)
+	${SED} ${SED_SCRIPT} ${PKGINST_SKEL}   > ${PKGINSTALL}
+	${SED} ${SED_SCRIPT} ${PKGDEINST_SKEL} > ${PKGDEINSTALL}
+.endif
+
+pre-install:
+.if defined(WITH_SUPHP)
+	${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
+.endif
+
+do-install: install-app install-conf
+
+install-app:
+	cd ${WRKSRC} ; \
+	for src in $$( ${FIND} . ! -name .cvsignore ) ; do \
+	    dst=${PREFIX}/${MYADMDIR}$${src#.} ; \
+	    if ${TEST} -d $$src ; then \
+	        ${MKDIR} $$dst ; \
+	    else \
+	        ${INSTALL_DATA} $$src $$dst ; \
+	    fi \
+	done
+
+install-conf: install-app
+	cd ${PREFIX}/${MYADMDIR} ; \
+	${CHMOD} 0640 ${CFGFILE}.sample ; \
+	${CHGRP} ${MYADMGRP} ${CFGFILE}.sample ; \
+	if ${TEST} ! -f ${CFGFILE} ; then \
+	    ${CP} -p ${CFGFILE}.sample ${CFGFILE} ; \
+	fi
+
+post-install:
+.if defined(WITH_SUPHP)
+	${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+.endif
+	${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff -Nur /usr/ports/databases/phpmyadmin/distinfo phpmyadmin/distinfo
--- /usr/ports/databases/phpmyadmin/distinfo	Wed Jan 26 14:37:43 2005
+++ phpmyadmin/distinfo	Fri Feb 25 10:27:06 2005
@@ -1,2 +1,2 @@
-MD5 (phpMyAdmin-2.6.1.tar.bz2) = eaa23b48760f2b31a8725bf85b0acecd
-SIZE (phpMyAdmin-2.6.1.tar.bz2) = 1544628
+MD5 (phpMyAdmin-2.6.1-pl2.tar.bz2) = 787feeebe16ef7ab43e75e4046550da2
+SIZE (phpMyAdmin-2.6.1-pl2.tar.bz2) = 1541665
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 305 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20050225/2da3fab3/attachment.bin


More information about the freebsd-questions mailing list