ports/69318: [MAINTAINER] databases/msql3: change PORTNAME, add NOPORTDOCS, DOCSDIR, DATADIR
Andrey Slusar
vasallia at ukr.net
Mon Jul 19 23:10:16 UTC 2004
>Number: 69318
>Category: ports
>Synopsis: [MAINTAINER] databases/msql3: change PORTNAME, add NOPORTDOCS, DOCSDIR, DATADIR
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Jul 19 23:10:16 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Andrey Slusar
>Release: FreeBSD 5.2-CURRENT i386
>Organization:
Santinel
>Environment:
System: FreeBSD santinel.home.ua 5.2-CURRENT FreeBSD 5.2-CURRENT #0: Fri Jul 16 17:57:53 EEST 2004 root at santinel.home.ua:/usr/src/sys/i386/compile/ANRAY i386
>Description:
$PORTNAME changed to msql3, added supporting option NOPORTDOCS, changed
PORTREVISION, added DOCSDIR, DATADIR
>How-To-Repeat:
>Fix:
--- msql3.diff begins here ---
diff -ruN /usr/ports/databases/msql3/Makefile msql3/Makefile
--- /usr/ports/databases/msql3/Makefile Sun Jul 18 02:23:15 2004
+++ msql3/Makefile Mon Jul 19 23:16:04 2004
@@ -5,13 +5,17 @@
# $FreeBSD: ports/databases/msql3/Makefile,v 1.62 2004/07/17 21:19:57 sem Exp $
#
-PORTNAME= msql
+PORTNAME= msql3
PORTVERSION= 3.5
+PORTREVISION= 1
CATEGORIES= databases
+DISTNAME= msql-${PORTVERSION}
MAINTAINER= vasallia at ukr.net
COMMENT= Version 3 of the Mini SQL relational database system
+CONFLICTS= msql-2.*
+
INSTALLS_SHLIB= YES
USE_PERL5= YES
USE_REINPLACE= YES
@@ -21,6 +25,13 @@
MAKE_ENV+= WRKSRC=${WRKSRC}
+MSQLDATA= directory.mm dll_os2.mm install.mm lex.mm libinstall.mm \
+ library_os2.mm library_unix.mm makegen makegen.cf object.mm \
+ program.mm touch.mm yacc.mm
+
+DOCS= README RELEASE_NOTES BUGS doc/License doc/Manual \
+ doc/Perl doc/acl.txt
+
post-patch:
cd ${FILESDIR}; \
${REINPLACE_CMD} -e "s|'bison -y' byacc|byacc 'bison -y'|g" \
@@ -34,19 +45,30 @@
@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
post-install:
- @${INSTALL_SCRIPT} ${WRKSRC}/scripts/run_daemon ${PREFIX}/bin
- @for f in msqladmin msqlimport msqlexport; do\
- ${CHGRP} msql ${PREFIX}/bin/${f}; \
- done
- ${CHGRP} msql ${PREFIX}/sbin/msql3d
- @${CHMOD} 751 ${PREFIX}/etc/msql3/
- @${CHOWN} -R msql:msql ${PREFIX}/etc/msql3/
- @${MKDIR} ${PREFIX}/etc/rc.d
+ ${INSTALL_SCRIPT} ${WRKSRC}/scripts/run_daemon ${PREFIX}/bin
+.for f in msqladmin msqlimport msqlexport
+ ${CHGRP} msql ${PREFIX}/bin/${f}
+.endfor
+ ${CHGRP} msql ${PREFIX}/sbin/msql3d
+ ${CHMOD} 751 ${PREFIX}/etc/msql3/
+ ${CHOWN} -R msql:msql ${PREFIX}/etc/msql3/
+ ${MKDIR} ${PREFIX}/etc/rc.d
@if [ ! -f ${PREFIX}/etc/rc.d/msql3.sh ]; then \
${ECHO_MSG} "Installing ${PREFIX}/etc/rc.d/msql3.sh startup file."; \
${INSTALL_SCRIPT} -m 751 ${FILESDIR}/msql3.sh \
${PREFIX}/etc/rc.d/msql3.sh; \
fi
+ ${MKDIR} ${DATADIR}/makegen
+.for i in ${MSQLDATA}
+ ${INSTALL_SCRIPT} ${WRKSRC}/src/makegen/${i} ${DATADIR}/makegen
+.endfor
+ ${INSTALL_SCRIPT} ${WRKSRC}/src/site.mm ${DATADIR}/makegen
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+.for i in ${DOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
+.endfor
+.endif
.include <bsd.port.pre.mk>
diff -ruN /usr/ports/databases/msql3/files/patch-Makefile.tmpl msql3/files/patch-Makefile.tmpl
--- /usr/ports/databases/msql3/files/patch-Makefile.tmpl Sat May 29 04:47:40 2004
+++ msql3/files/patch-Makefile.tmpl Mon Jul 19 22:58:44 2004
@@ -1,6 +1,6 @@
--- src/Makefile.tmpl.orig Fri Aug 23 01:36:26 2002
-+++ src/Makefile.tmpl Sat May 29 04:12:49 2004
-@@ -35,22 +35,22 @@
++++ src/Makefile.tmpl Mon Jul 19 22:58:11 2004
+@@ -35,22 +35,12 @@
echo
install ::
@@ -9,17 +9,7 @@
- chmod 755 $(INST_DIR)/makegen/*;\\
- cp site.mm $(INST_DIR)/makegen;\\
- if test -f $(INST_DIR)/msql.conf;\
-+ @cp ../README $(INST_DIR)/share/doc/msql3;\\
-+ cp ../RELEASE_NOTES $(INST_DIR)/share/doc/msql3;\\
-+ cp ../BUGS $(INST_DIR)/share/doc/msql3;\\
-+ cp ../doc/License $(INST_DIR)/share/doc/msql3;\\
-+ cp ../doc/Manual $(INST_DIR)/share/doc/msql3;\\
-+ cp ../doc/Perl $(INST_DIR)/share/doc/msql3;\\
-+ cp ../doc/acl.txt $(INST_DIR)/share/doc/msql3;\\
-+ cp makegen/makegen makegen/*.cf makegen/*.mm $(INST_DIR)/share/msql3/makegen;\\
-+ chmod 755 $(INST_DIR)/share/msql3/makegen/*;\\
-+ cp site.mm $(INST_DIR)/share/msql3/makegen;\\
-+ if test -f $(INST_DIR)/etc/msql3/msql.conf;\
++ @if test -f $(INST_DIR)/etc/msql3/msql.conf;\
then\
- rm -f $(INST_DIR)/msql.conf.old;\
- mv $(INST_DIR)/msql.conf $(INST_DIR)/msql.conf.old;\
diff -ruN /usr/ports/databases/msql3/pkg-plist msql3/pkg-plist
--- /usr/ports/databases/msql3/pkg-plist Sun Jul 18 02:23:16 2004
+++ msql3/pkg-plist Mon Jul 19 01:01:11 2004
@@ -15,29 +15,29 @@
include/regexp.h
lib/libmsql.a
lib/libregexp.a
-share/msql3/makegen/directory.mm
-share/msql3/makegen/dll_os2.mm
-share/msql3/makegen/install.mm
-share/msql3/makegen/lex.mm
-share/msql3/makegen/libinstall.mm
-share/msql3/makegen/library_os2.mm
-share/msql3/makegen/library_unix.mm
-share/msql3/makegen/makegen
-share/msql3/makegen/makegen.cf
-share/msql3/makegen/object.mm
-share/msql3/makegen/program.mm
-share/msql3/makegen/site.mm
-share/msql3/makegen/touch.mm
-share/msql3/makegen/yacc.mm
-share/doc/msql3/BUGS
-share/doc/msql3/README
-share/doc/msql3/RELEASE_NOTES
-share/doc/msql3/License
-share/doc/msql3/Manual
-share/doc/msql3/Perl
-share/doc/msql3/acl.txt
+%%DATADIR%%/makegen/directory.mm
+%%DATADIR%%/makegen/dll_os2.mm
+%%DATADIR%%/makegen/install.mm
+%%DATADIR%%/makegen/lex.mm
+%%DATADIR%%/makegen/libinstall.mm
+%%DATADIR%%/makegen/library_os2.mm
+%%DATADIR%%/makegen/library_unix.mm
+%%DATADIR%%/makegen/makegen
+%%DATADIR%%/makegen/makegen.cf
+%%DATADIR%%/makegen/object.mm
+%%DATADIR%%/makegen/program.mm
+%%DATADIR%%/makegen/site.mm
+%%DATADIR%%/makegen/touch.mm
+%%DATADIR%%/makegen/yacc.mm
+%%PORTDOCS%%%%DOCSDIR%%/BUGS
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/RELEASE_NOTES
+%%PORTDOCS%%%%DOCSDIR%%/License
+%%PORTDOCS%%%%DOCSDIR%%/Manual
+%%PORTDOCS%%%%DOCSDIR%%/Perl
+%%PORTDOCS%%%%DOCSDIR%%/acl.txt
@dirrm etc/msql3
@dirrm include/common
- at dirrm share/msql3/makegen
- at dirrm share/msql3
- at dirrm share/doc/msql3
+ at dirrm %%DATADIR%%/makegen
+ at dirrm %%DATADIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
--- msql3.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list