summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorWilliam Grzybowski <wg@FreeBSD.org>2014-08-20 18:07:09 +0000
committerWilliam Grzybowski <wg@FreeBSD.org>2014-08-20 18:07:09 +0000
commit5b2c817d288b0b3c8abc7cf2de468504d76aa478 (patch)
treeb819ebde7ac10d08fafb081699f06fe16c419c4e /www
parente64d17b89cec7e7e423de0b5c46d2181459c1da6 (diff)
downloadfreebsd-ports-5b2c817d288b0b3c8abc7cf2de468504d76aa478.zip
www/quickie: support stage
PR: 5851 Submitted by: tkato432 yahoo com
Diffstat (limited to 'www')
-rw-r--r--www/quickie/Makefile50
-rw-r--r--www/quickie/pkg-plist11
2 files changed, 31 insertions, 30 deletions
diff --git a/www/quickie/Makefile b/www/quickie/Makefile
index 06b4eced30c3..a31d7301e15b 100644
--- a/www/quickie/Makefile
+++ b/www/quickie/Makefile
@@ -5,34 +5,34 @@ PORTNAME= quickie
PORTVERSION= 1.1
PORTREVISION= 1
CATEGORIES= www
-MASTER_SITES= http://${PORTNAME}.sourceforge.net/
+MASTER_SITES= SF \
+ http://quickie.sourceforge.net/:pdf
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
-EXTRACT_ONLY:= ${DISTFILES}
+EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Small footprint, fast Wiki engine written in C++
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --prefix=${PREFIX} --sysconfdir=${PREFIX}/etc \
- --localstatedir=${DATADIR}
+LICENSE= GPLv2 # (or later)
+
USES= perl5
USE_PERL5= build patch
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc \
+ --localstatedir=${DATADIR}
+MAKE_ENV= RPM_BUILD_ROOT="${STAGEDIR}"
SUB_FILES= pkg-message
-MAN1= quickie-config.1 quickie_prime.1 quickie.1 quickie_svt.1 \
- quickie_license.1 quickie_post_install.1
PORTDOCS= ${DISTNAME}.pdf
-OPTIONS_DEFINE= CGI DOCS
-CGI_DESC= Install CGI binary
+OPTIONS_DEFINE= CGI DOCS
+OPTIONS_SUB= yes
-NO_STAGE= yes
-.include <bsd.port.options.mk>
+CGI_DESC= Install CGI binary
+DOCS_DISTFILES= ${DISTNAME}.pdf:pdf
-.if ${PORT_OPTIONS:MDOCS}
-DISTFILES+= ${DISTNAME}.pdf
-.endif
+.include <bsd.port.options.mk>
post-patch:
@${CP} ${FILESDIR}/freebsd.h ${WRKSRC}/lib
@@ -45,26 +45,18 @@ post-patch:
\s+mv\s+\S+/$$1 -o/sgx' ${WRKSRC}/Makefile.in
pre-install:
- @${MKDIR} ${DATADIR}/admin ${DATADIR}/manual
+.for i in admin manual
+ @${MKDIR} ${STAGEDIR}${DATADIR}/${i}
+.endfor
post-install:
- @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${DATADIR}
.if ${PORT_OPTIONS:MCGI}
- @if [ -d ${PREFIX}/www/cgi-bin ]; then \
- if [ ! -f ${PREFIX}/www/cgi-bin/${PORTNAME} ]; then \
- ${ECHO_MSG} "===> Copying CGI binary..." ; \
- ${CP} -p ${PREFIX}/bin/${PORTNAME} ${PREFIX}/www/cgi-bin/${PORTNAME} ; \
- ${CHOWN} ${WWWOWN}:${WWWGRP} ${PREFIX}/www/cgi-bin/${PORTNAME} ; \
- fi ; \
- fi
+ @${MKDIR} ${STAGEDIR}${PREFIX}/www/cgi-bin
+ ${LN} -sf ${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/www/cgi-bin
.endif
- @${ECHO_MSG}
- @${CAT} ${PKGMESSAGE}
- @${ECHO_MSG}
-
.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.pdf ${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${DISTDIR} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR})
.endif
.include <bsd.port.mk>
diff --git a/www/quickie/pkg-plist b/www/quickie/pkg-plist
index d47e4f8b1e38..d8994b095e47 100644
--- a/www/quickie/pkg-plist
+++ b/www/quickie/pkg-plist
@@ -1,9 +1,16 @@
-@unexec bin="%D/bin/quickie"; cgi="%D/www/cgi-bin/quickie"; if cmp -s $bin $cgi; then rm -f $cgi; fi
bin/quickie
bin/quickie-config
bin/quickie_post_install
bin/quickie_prime
bin/quickie_svt
+man/man1/quickie.1.gz
+man/man1/quickie-config.1.gz
+man/man1/quickie_license.1.gz
+man/man1/quickie_post_install.1.gz
+man/man1/quickie_prime.1.gz
+man/man1/quickie_svt.1.gz
+@owner www
+@group www
%%DATADIR%%/admin/default.css
%%DATADIR%%/admin/external.png
%%DATADIR%%/admin/quickie.png
@@ -49,6 +56,8 @@ bin/quickie_svt
%%DATADIR%%/sidebar.wiki
%%DATADIR%%/square_brackets.referred_to_by
%%DATADIR%%/square_brackets.unlink_on_create
+%%CGI%%www/cgi-bin/quickie
+%%CGI%%@dirrmtry www/cgi-bin
@dirrm %%DATADIR%%/manual
@dirrm %%DATADIR%%/admin
@dirrm %%DATADIR%%