Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Feb 2014 15:46:37 +0000 (UTC)
From:      Pietro Cerutti <gahr@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r345494 - in head/www/tclhttpd: . files
Message-ID:  <201402211546.s1LFkbqJ027791@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gahr
Date: Fri Feb 21 15:46:36 2014
New Revision: 345494
URL: http://svnweb.freebsd.org/changeset/ports/345494
QAT: https://qat.redports.org/buildarchive/r345494/

Log:
  - Convert to USES=tcl
  - STAGE-clean

Modified:
  head/www/tclhttpd/Makefile
  head/www/tclhttpd/files/patch-ab
  head/www/tclhttpd/pkg-plist

Modified: head/www/tclhttpd/Makefile
==============================================================================
--- head/www/tclhttpd/Makefile	Fri Feb 21 15:46:15 2014	(r345493)
+++ head/www/tclhttpd/Makefile	Fri Feb 21 15:46:36 2014	(r345494)
@@ -17,18 +17,18 @@ RUN_DEPENDS=	dtplite:${PORTSDIR}/devel/t
 USE_RC_SUBR=	tclhttpd
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--with-tcl="${TCL_LIBDIR}"	\
-		--with-tclinclude="${TCL_INCLUDEDIR}"
+		--with-tclinclude="${TCL_INCLUDEDIR}" \
+		--exec-prefix=${PREFIX}
 
-USE_TCL=	84+
-MAN1=		tclhttpd.1
+USES=		tcl
 
-NO_STAGE=	yes
 .include <bsd.port.pre.mk>
 
 SHLIB_NAME!=	${MAKE} -f "${FILESDIR}/Makefile.lib" -V SHLIB_NAME
 PLIST_SUB+=	PORTVERSION=${PORTVERSION} \
 		SHLIB_NAME=${SHLIB_NAME}
-MAKE_ENV+=	TCLSH_PROG=${TCLSH} FILESDIR="${FILESDIR}" TCL_DVER=${TCL_VER}
+MAKE_ENV+=	TCLSH_PROG=${TCLSH} FILESDIR="${FILESDIR}" TCL_DVER=${TCL_VER} \
+		PREFIX=${STAGEDIR}${PREFIX}
 SCRIPTS_ENV+=	TCL_DVER=${TCL_VER}
 SUB_LIST+=	TCL_DVER=${TCL_VER}
 
@@ -38,20 +38,17 @@ do-build:
 		${_MAKE_JOBS} -f "${FILESDIR}/Makefile.lib"
 
 pre-su-install:
-	${MKDIR} ${PREFIX}/tclhttpd/custom
+	${MKDIR} ${STAGEDIR}${PREFIX}/tclhttpd/custom
 
 post-install:
-	${CHOWN} -R nobody ${DATADIR}${PORTVERSION}
 	${INSTALL_DATA} ${WRKSRC}/${SHLIB_NAME} \
-		${PREFIX}/lib/${PORTNAME}${PORTVERSION}/${SHLIB_NAME}
+		${STAGEDIR}${PREFIX}/lib/${PORTNAME}${PORTVERSION}/${SHLIB_NAME}
 	${INSTALL_SCRIPT} ${WRKSRC}/bin/httpd.tcl \
-		${WRKSRC}/bin/httpdthread.tcl ${PREFIX}/bin/
+		${WRKSRC}/bin/httpdthread.tcl ${STAGEDIR}${PREFIX}/bin/
 	${SED} 's%@VER@%${PORTVERSION}%g' < ${WRKSRC}/bin/tclhttpd.rc \
-		> ${PREFIX}/etc/tclhttpd.rc.default
-	cd ${PREFIX}/etc; test -e tclhttpd.rc || \
-		${CP} -p tclhttpd.rc.default tclhttpd.rc
+		> ${STAGEDIR}${PREFIX}/etc/tclhttpd.rc.default
 	${SED} 's%@LIB@%${SHLIB_NAME}%g' < \
 		${FILESDIR}/pkgIndex.tcl >> \
-		${PREFIX}/lib/${PORTNAME}${PORTVERSION}/pkgIndex.tcl
+		${STAGEDIR}${PREFIX}/lib/${PORTNAME}${PORTVERSION}/pkgIndex.tcl
 
 .include <bsd.port.post.mk>

Modified: head/www/tclhttpd/files/patch-ab
==============================================================================
--- head/www/tclhttpd/files/patch-ab	Fri Feb 21 15:46:15 2014	(r345493)
+++ head/www/tclhttpd/files/patch-ab	Fri Feb 21 15:46:36 2014	(r345494)
@@ -1,29 +1,50 @@
---- Makefile.in	Mon Aug 11 12:46:57 2003
-+++ Makefile.in	Fri Dec 17 21:08:34 2004
-@@ -124,3 +124,3 @@
+--- Makefile.in.orig	2003-08-11 18:46:57.000000000 +0200
++++ Makefile.in	2014-02-21 16:44:55.000000000 +0100
+@@ -122,7 +122,7 @@
+ limitlibdir = $(libdir)/@LIMIT_PACKAGE@@LIMIT_VERSION@
+ pkgincludedir = $(includedir)/@PACKAGE@@VERSION@
  SERVER_ROOT = @SERVER_ROOT@
 -htdocsdir = $(SERVER_ROOT)/htdocs
 +htdocsdir = $(prefix)/share/@PACKAGE@@VERSION@
+ customdir = $(SERVER_ROOT)/custom
  
-@@ -198,3 +198,3 @@
+ top_builddir = .
+@@ -197,7 +197,7 @@
+ 
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
  CONFIGDIR = @CONFIGDIR@
 -mkinstalldirs = $(SHELL) $(CONFIGDIR)/mkinstalldirs
 +mkinstalldirs = mkdir -p
  CONFIG_CLEAN_FILES =
-@@ -220,3 +220,3 @@
+ 
+ CPPFLAGS = @CPPFLAGS@
+@@ -220,7 +220,7 @@
+ # for the BINARIES that you specified above have already been done.
+ #========================================================================
  
 -all: binaries libraries doc
 +all: libraries doc
-
-@@ -236,3 +236,3 @@
+ 
+ #========================================================================
+ # The binaries target builds executable programs, Windows .dll's, unix
+@@ -236,7 +236,7 @@
+ 
+ doc:
  
 -install: all install-binaries install-libraries install-doc
 +install: all install-libraries install-doc
  
-@@ -330,1 +330,1 @@
--	$(INSTALL_DATA) $(srcdir)/doc/httpd.1 $(mandir)/man1/httpd.1
-+	$(INSTALL_DATA) $(srcdir)/doc/httpd.1 $(mandir)/man1/tclhttpd.1
-@@ -335,7 +335,4 @@
+ install-binaries: binaries install-lib-binaries
+ 
+@@ -328,21 +328,18 @@
+ 	$(INSTALL_DATA) $(srcdir)/INSTALL $(DESTDIR)$(htdocsdir)/links/INSTALL.txt
+ 	@echo "Copying license.terms into $(DESTDIR)$(htdocsdir)"
+ 	$(INSTALL_DATA) $(srcdir)/license.terms $(DESTDIR)$(htdocsdir)/license.terms
+-
++	$(INSTALL_DATA) $(srcdir)/doc/httpd.1 $(DESTDIR)$(mandir)/man1/tclhttpd.1
+ install-custom:
+ 	@echo "Adding custom code in $(DESTDIR)$(customdir)"
+ 	$(TCLSH_PROG) `@CYGPATH@ $(srcdir)/bin/CopyDist` `@CYGPATH@ $(srcdir)/custom` `@CYGPATH@ $(DESTDIR)$(customdir)`
  
  install-doc: install-htdocs
 -	@echo "Installing man page"
@@ -31,10 +52,11 @@
 -	$(INSTALL_DATA) $(srcdir)/doc/httpd.1 $(DESTDIR)$(mandir)/man1/httpd.1
  	@echo "Installing README"
  	$(INSTALL_DATA) $(srcdir)/README $(DESTDIR)$(SERVER_ROOT)
-@@ -343,5 +343,5 @@
+ 	$(INSTALL_DATA) $(srcdir)/bin/README_custom $(DESTDIR)$(SERVER_ROOT)
  
  installdirs:
 -	$(mkinstalldirs) $(DESTDIR)$(pkglibdir) $(DESTDIR)$(cryptlibdir) $(DESTDIR)$(prefix)/bin $(DESTDIR)$(htdocsdir) $(DESTDIR)$(customdir)
 +	$(mkinstalldirs) $(DESTDIR)$(pkglibdir) $(DESTDIR)$(prefix)/bin $(DESTDIR)$(htdocsdir) $(DESTDIR)$(customdir)
  
  clean:  
+ 	-test -z "$(BINARIES)" || rm -f $(BINARIES)

Modified: head/www/tclhttpd/pkg-plist
==============================================================================
--- head/www/tclhttpd/pkg-plist	Fri Feb 21 15:46:15 2014	(r345493)
+++ head/www/tclhttpd/pkg-plist	Fri Feb 21 15:46:36 2014	(r345494)
@@ -1,7 +1,8 @@
 bin/httpd.tcl
 bin/httpdthread.tcl
-etc/tclhttpd.rc
 etc/tclhttpd.rc.default
+man/man1/tclhttpd.1.gz
+@owner nobody
 lib/tclhttpd%%PORTVERSION%%/%%SHLIB_NAME%%
 lib/tclhttpd%%PORTVERSION%%/admin.tcl
 lib/tclhttpd%%PORTVERSION%%/auth.tcl
@@ -48,6 +49,7 @@ lib/tclhttpd%%PORTVERSION%%/utils.tcl
 lib/tclhttpd%%PORTVERSION%%/version.tcl
 lib/tclhttpd%%PORTVERSION%%/mime.types
 @dirrm lib/tclhttpd%%PORTVERSION%%
+@owner root
 share/tclhttpd%%PORTVERSION%%/.tml
 share/tclhttpd%%PORTVERSION%%/access/.htaccess
 share/tclhttpd%%PORTVERSION%%/access/README.txt



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