ports/74274: [PATCH] www/swish++: update to 6.0.4 and unbreak

Sergio Mangialardi sergio at softshark.org
Tue Nov 23 00:01:51 UTC 2004


>Number:         74274
>Category:       ports
>Synopsis:       [PATCH] www/swish++: update to 6.0.4 and unbreak
>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 Nov 23 00:00:52 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Sergio Mangialardi
>Release:        FreeBSD 5.2.1-RELEASE-p11 i386
>Organization:
>Environment:
System: FreeBSD ainu.softshark.home 5.2.1-RELEASE-p11 FreeBSD 5.2.1-RELEASE-p11 #11: Mon Oct 11 02:15:02 CEST 2004
>Description:
- Update to 6.0.4 and unbreak build with gcc 3.4
- Added USE_GCC=3.4 for FreeBSD 4.x users, it don't compile with system compiler

Removed file(s):
- files/patch-searchd.in
- files/patch-searchmonitor.in

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:

--- swish++-6.0.4.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/www/swish++.orig/Makefile /usr/ports/www/swish++/Makefile
--- /usr/ports/www/swish++.orig/Makefile	Sun Sep 26 05:18:26 2004
+++ /usr/ports/www/swish++/Makefile	Tue Nov 23 00:42:23 2004
@@ -7,8 +7,7 @@
 #
 
 PORTNAME=	swish++
-PORTVERSION=	5.15.3
-PORTREVISION=	1
+PORTVERSION=	6.0.4
 CATEGORIES=	www textproc
 MASTER_SITES=	http://homepage.mac.com/pauljlucas/software/
 
@@ -31,13 +30,13 @@
 
 .include <bsd.port.pre.mk>
 
-.if ${OSVERSION} >= 502126
-BROKEN=		"Does not compile on FreeBSD >= 5.x"
+.if ${OSVERSION} < 500000
+USE_GCC=	3.4
 .endif
 
 post-patch:
 	@${REINPLACE_CMD} -e '/^#error/d' ${WRKSRC}/config.h
-.for file in searchd searchmonitor
+.for file in scripts/searchd scripts/searchmonitor
 	@${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX},g" ${WRKSRC}/${file}.in
 .endfor
 
@@ -45,6 +44,6 @@
 	@${MKDIR} ${SITE_PERL}
 
 post-install:
-	${INSTALL_SCRIPT} ${FILESDIR}/swish++.sh ${PREFIX}/etc/rc.d
+	${INSTALL_SCRIPT} ${FILESDIR}/swish++.sh ${PREFIX}/etc/rc.d/swish++.sh.sample
 
 .include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/www/swish++.orig/distinfo /usr/ports/www/swish++/distinfo
--- /usr/ports/www/swish++.orig/distinfo	Thu Jan 29 17:12:32 2004
+++ /usr/ports/www/swish++/distinfo	Tue Nov 23 00:42:23 2004
@@ -1,2 +1,2 @@
-MD5 (swish++-5.15.3.tar.gz) = 5d480381946c4ee6764c449083360282
-SIZE (swish++-5.15.3.tar.gz) = 279128
+MD5 (swish++-6.0.4.tar.gz) = 3a81a1ca59addd6198f89e680bc77bff
+SIZE (swish++-6.0.4.tar.gz) = 292826
diff -ruN --exclude=CVS /usr/ports/www/swish++.orig/files/patch-GNUmakefile /usr/ports/www/swish++/files/patch-GNUmakefile
--- /usr/ports/www/swish++.orig/files/patch-GNUmakefile	Thu Apr 17 11:19:00 2003
+++ /usr/ports/www/swish++/files/patch-GNUmakefile	Tue Nov 23 00:42:23 2004
@@ -1,7 +1,7 @@
---- GNUmakefile.orig	Tue Mar 11 03:33:13 2003
-+++ GNUmakefile	Tue Apr 15 13:42:35 2003
-@@ -229,7 +229,7 @@
- 	cd $(I_BIN) && $(STRIP) $(CPP_TARGET)
+--- GNUmakefile.orig	Mon Nov 22 23:41:54 2004
++++ GNUmakefile	Mon Nov 22 23:43:19 2004
+@@ -236,7 +236,7 @@
+ 	@$(MAKE) -C scripts $@
  
  install_lib: $(I_LIB)
 -	$(INSTALL) $(I_OWNER) $(I_GROUP) $(I_MODE) $(LIB_TARGET) $(I_LIB)
diff -ruN --exclude=CVS /usr/ports/www/swish++.orig/files/patch-config::config.mk /usr/ports/www/swish++/files/patch-config::config.mk
--- /usr/ports/www/swish++.orig/files/patch-config::config.mk	Thu Apr 17 11:19:00 2003
+++ /usr/ports/www/swish++/files/patch-config::config.mk	Tue Nov 23 00:42:23 2004
@@ -1,17 +1,17 @@
---- config/config.mk.orig	Tue Dec 24 15:59:08 2002
-+++ config/config.mk	Tue Apr 15 13:40:16 2003
-@@ -33,8 +33,8 @@
+--- config/config.mk.orig	Mon Nov 22 23:44:48 2004
++++ config/config.mk	Mon Nov 22 23:48:27 2004
+@@ -34,8 +34,8 @@
  #
  ###############################################################################
  
--#FREE_BSD:=	-DFreeBSD
--LINUX:=		-DLinux -D_BSD_SOURCE
-+FREE_BSD:=	-DFreeBSD
-+#LINUX:=		-DLinux -D_BSD_SOURCE
- #MAC_OS_X:=	-DMacOSX
- #SOLARIS:=	-DSolaris
- #WIN32:=		-DWIN32
-@@ -112,7 +112,7 @@
+-#FREE_BSD:=1
+-LINUX:=1
++FREE_BSD:=1
++#LINUX:=1
+ #MAC_OS_X:=1
+ #SOLARIS:=1
+ #WIN32:=1
+@@ -118,7 +118,7 @@
  ifdef SEARCH_DAEMON
  
  ifdef FREE_BSD
@@ -20,7 +20,7 @@
  else
  PTHREAD_LINK:=	-lpthread
  endif
-@@ -149,7 +149,7 @@
+@@ -159,7 +159,7 @@
  #		The command to remove files recursively and ignore errors;
  #		usually "rm -fr" for Unix or "erase" for Windows.
  
@@ -28,13 +28,13 @@
 +#PERL:=		/usr/local/bin/perl
  #		The full path to the Perl 5 executable; usually "/bin/perl" or
  #		"/usr/local/bin/perl" for Unix or "\Perl\bin\perl" for
- #		Windows.  You need this only if you intend on using
-@@ -176,14 +176,14 @@
+ #		Windows.
+@@ -185,14 +185,14 @@
  #
  ###############################################################################
  
 -CC:=		g++
-+CC:=		${CXX}
++CC:=       ${CXX}
  #		The C++ compiler you are using; usually "CC" or "g++".
  
  #DEBUG:=		true
@@ -46,7 +46,7 @@
  #		The optimization level.  Many compilers allow a digit after the
  #		O to specify the level of optimization; if so, set yours to the
  #		highest number your compiler allows without eliciting problems
-@@ -227,7 +227,7 @@
+@@ -254,7 +254,7 @@
  INSTALL:=	$(ROOT)/install-sh
  #		Install command; usually "$(ROOT)/install-sh".
  
diff -ruN --exclude=CVS /usr/ports/www/swish++.orig/files/patch-scripts::searchd.in /usr/ports/www/swish++/files/patch-scripts::searchd.in
--- /usr/ports/www/swish++.orig/files/patch-scripts::searchd.in	Sun Sep 26 12:30:14 2004
+++ /usr/ports/www/swish++/files/patch-scripts::searchd.in	Tue Nov 23 00:42:23 2004
@@ -1,5 +1,5 @@
---- scripts/searchd.in.orig	Sun Sep 26 10:11:44 2004
-+++ scripts/searchd.in	Sun Sep 26 10:12:28 2004
+--- scripts/searchd.in.orig	Mon Nov 22 23:52:13 2004
++++ scripts/searchd.in	Mon Nov 22 23:52:27 2004
 @@ -29,7 +29,7 @@
  SEARCH="search"
  SEARCH_PATH="%%I_BIN%%/$SEARCH"
diff -ruN --exclude=CVS /usr/ports/www/swish++.orig/files/patch-scripts::searchmonitor.in /usr/ports/www/swish++/files/patch-scripts::searchmonitor.in
--- /usr/ports/www/swish++.orig/files/patch-scripts::searchmonitor.in	Sun Sep 26 12:30:14 2004
+++ /usr/ports/www/swish++/files/patch-scripts::searchmonitor.in	Tue Nov 23 00:42:23 2004
@@ -1,5 +1,5 @@
---- scripts/searchmonitor.in.orig	Sun Sep 26 10:14:05 2004
-+++ scripts/searchmonitor.in	Sun Sep 26 10:15:03 2004
+--- scripts/searchmonitor.in.orig	Mon Nov 22 23:53:08 2004
++++ scripts/searchmonitor.in	Mon Nov 22 23:54:09 2004
 @@ -63,7 +63,7 @@
      CONF_FILE="swish++.conf"
      if [ ! -f "$CONF_FILE" ]
diff -ruN --exclude=CVS /usr/ports/www/swish++.orig/files/patch-searchd.in /usr/ports/www/swish++/files/patch-searchd.in
--- /usr/ports/www/swish++.orig/files/patch-searchd.in	Sun Jan 13 05:19:27 2002
+++ /usr/ports/www/swish++/files/patch-searchd.in	Thu Jan  1 01:00:00 1970
@@ -1,11 +0,0 @@
---- searchd.in.orig	Sun Jan 13 12:00:35 2002
-+++ searchd.in	Sun Jan 13 12:00:53 2002
-@@ -27,7 +27,7 @@
- SEARCH="search"
- SEARCH_PATH="%%I_BIN%%/$SEARCH"
- SEARCHMONITOR="%%I_BIN%%/searchmonitor"
--CONF_FILE="/etc/swish++.conf"
-+CONF_FILE="%%PREFIX%%/etc/swish++.conf"
- PID_FILE_DEFAULT="/var/run/search.pid"
- 
- ##
diff -ruN --exclude=CVS /usr/ports/www/swish++.orig/files/patch-searchmonitor.in /usr/ports/www/swish++/files/patch-searchmonitor.in
--- /usr/ports/www/swish++.orig/files/patch-searchmonitor.in	Sun Jan 13 05:19:27 2002
+++ /usr/ports/www/swish++/files/patch-searchmonitor.in	Thu Jan  1 01:00:00 1970
@@ -1,11 +0,0 @@
---- searchmonitor.in.orig	Sun Jan 13 12:01:32 2002
-+++ searchmonitor.in	Sun Jan 13 12:01:47 2002
-@@ -63,7 +63,7 @@
-     CONF_FILE="swish++.conf"
-     if [ ! -f "$CONF_FILE" ]
-     then
--        CONF_FILE="/etc/$CONF_FILE"
-+        CONF_FILE="%%PREFIX%%/etc/$CONF_FILE"
-         [ -f "$CONF_FILE" ] ||
-             { echo "$ME: no configuration file found" >&2; exit 3; }
-     fi
diff -ruN --exclude=CVS /usr/ports/www/swish++.orig/pkg-plist /usr/ports/www/swish++/pkg-plist
--- /usr/ports/www/swish++.orig/pkg-plist	Fri Oct 24 14:05:02 2003
+++ /usr/ports/www/swish++/pkg-plist	Tue Nov 23 00:42:23 2004
@@ -3,8 +3,9 @@
 bin/index
 bin/search
 bin/searchc
+bin/searchd
 bin/searchmonitor
 bin/splitmail
+etc/rc.d/swish++.sh.sample
 etc/swish++.conf
-etc/rc.d/swish++.sh
 %%SITE_PERL%%/WWW.pm
--- swish++-6.0.4.patch ends here ---

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



More information about the freebsd-ports-bugs mailing list