Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Jul 2008 13:17:20 GMT
From:      Spil <spil.oss@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/125980: Update port: mail/freepops from 0.0.99 to 0.2.7
Message-ID:  <200807261317.m6QDHKk4054245@www.freebsd.org>
Resent-Message-ID: <200807261320.m6QDK1mG071006@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         125980
>Category:       ports
>Synopsis:       Update port: mail/freepops from 0.0.99 to 0.2.7
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jul 26 13:20:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Spil
>Release:        7.0-RELEASE
>Organization:
>Environment:
FreeBSD server.example.org 7.0-RELEASE FreeBSD 7.0-RELEASE #1: Sat Apr 12 16:12:25 CEST 2008     root@server.example.org:/usr/obj/usr/src/sys/BEASTIE70  i386

>Description:
The mail/freepops port in the ports tree is ancient, I've been trying to patch the port to work for me because many of the plugins in the 0.0.99 port don't work with current email provider's web-ui's. Additional functionality was also added to the software for auto-updating of plugins.

Now I've tidied my work up and want to make it available to the community.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN ../freepops.orig/Makefile ./Makefile
--- ../freepops.orig/Makefile	2008-07-26 13:40:11.000000000 +0200
+++ ./Makefile	2008-07-26 15:05:53.000000000 +0200
@@ -6,8 +6,8 @@
 #
 
 PORTNAME=	freepops
-PORTVERSION=	0.0.99
-PORTREVISION=	1
+PORTVERSION=	0.2.7
+PORTREVISION=	0
 CATEGORIES=	mail
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	freepops
@@ -18,7 +18,7 @@
 LIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2 \
 		curl:${PORTSDIR}/ftp/curl
 
-MAN1=		freepopsd.1
+MAN1=		freepopsd.1 freepops-updater-dialog.1 freepops-updater-zenity.1
 
 USE_BISON=	build
 USE_GMAKE=	yes
@@ -29,16 +29,17 @@
 
 post-patch:
 	@${REINPLACE_CMD} -e \
-		's|\(WHERE=\)/usr/local|\1${PREFIX}|; \
-		 s|^#!/bin/bash|#!/bin/sh|; \
+		's|^#!/bin/bash|#!/bin/sh|; \
+		 s|\(WHERE=\)/usr/local|\1${PREFIX}|; \
 		 s|/usr/local|${LOCALBASE}|; \
-		 s|^CC=gcc||; \
-		 s|-O2 -g3 -march=i486|${CFLAGS}|' \
+		 s|^CC=$${CC:-gcc}||; \
+		 s|^CXX=$${CXX:-g++}||; \
+		 s|=$${CFLAGS:-"-O2 -g3 \(.*\)"}|="$${CFLAGS} \1"|' \
 		${WRKSRC}/${CONFIGURE_SCRIPT}
 	@${REINPLACE_CMD} -e \
 		's|$$(PREFIX)|${PREFIX}/|; \
 		 s|share/\(man/man1\)|\1|; \
-		 s|$$(DESTDIR)\(/etc/freepops\)|${PREFIX}\1|; \
+		 s|$$(DESTDIR)\(etc/freepops\)|${PREFIX}/\1|; \
 		 s|\(cp config\.lua\) .*|\1 ${PREFIX}/etc/freepops/config.lua.sample|; \
 		 s|for D in modules/include/\*/;|for D in modules/include/*;|' \
 		${WRKSRC}/Makefile
@@ -46,9 +47,6 @@
 		's|-pthread|${PTHREAD_LIBS}|g'\
 		${WRKSRC}/src/Makefile
 	@${REINPLACE_CMD} -e \
-		's|^#!/bin/bash|#!/bin/sh|' \
-		${WRKSRC}/modules/src/curl_lua/find_curl.sh
-	@${REINPLACE_CMD} -e \
 		's|^#CURL_LD_FLAGS|CURL_LD_FLAGS|' \
 		${WRKSRC}/src/Makefile
 
diff -ruN ../freepops.orig/distinfo ./distinfo
--- ../freepops.orig/distinfo	2008-07-26 13:40:25.000000000 +0200
+++ ./distinfo	2008-07-26 13:56:27.000000000 +0200
@@ -1,3 +1,3 @@
-MD5 (freepops-0.0.99.tar.gz) = 8840fb6b3d4d0916bcddde926d068e4e
-SHA256 (freepops-0.0.99.tar.gz) = a4a10ffe46b5cf98ac43521ad16e06540ac007eccebc8c3974e224f14c52eb04
-SIZE (freepops-0.0.99.tar.gz) = 2092051
+MD5 (freepops-0.2.7.tar.gz) = 768e685746b33ff6469d35730667086f
+SHA256 (freepops-0.2.7.tar.gz) = 4cf97069d1f1b10bec896d856d78f2867be8ede10917767e5d813c0c69b6a817
+SIZE (freepops-0.2.7.tar.gz) = 1955240
diff -ruN ../freepops.orig/files/patch-modules_src_Makefile.template ./files/patch-modules_src_Makefile.template
--- ../freepops.orig/files/patch-modules_src_Makefile.template	2008-07-26 13:43:34.000000000 +0200
+++ ./files/patch-modules_src_Makefile.template	1970-01-01 01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
---- modules/src/Makefile.template.orig	Mon Nov 14 20:21:27 2005
-+++ modules/src/Makefile.template	Mon Nov 14 20:21:50 2005
-@@ -77,7 +77,7 @@
- 	
- .%.d:%.c
- 	$(H)echo " building dep for $<"
--	$(H)$(CC) -I. -I$(PREFIX)/include $(CFLAGS) -MM $< > $@;
-+	$(H)$(CC) ${CFLAGS} -MM $< > $@;
- 
- .%.d:%.pkg
- 	$(H)echo " building dep for $<"
diff -ruN ../freepops.orig/pkg-plist ./pkg-plist
--- ../freepops.orig/pkg-plist	2008-07-26 13:40:58.000000000 +0200
+++ ./pkg-plist	2008-07-26 14:57:18.000000000 +0200
@@ -1,56 +1,63 @@
+bin/freepops-updater-dialog
+bin/freepops-updater-zenity
 bin/freepopsd
-@unexec if cmp -s %D/etc/freepops/config.lua %D/etc/freepops/config.lua.sample; then rm -f %D/etc/freepops/config.lua; fi
+share/doc/freepops/MANUAL.txt
+share/freepops/lua/abv.lua
+share/freepops/lua/aggregator.lua
+share/freepops/lua/aol.lua
+share/freepops/lua/browser/browser.lua
+share/freepops/lua/browser/cookie.lua
+share/freepops/lua/common.lua
+share/freepops/lua/config.lua
+share/freepops/lua/davmail.lua
+share/freepops/lua/excite.lua
+share/freepops/lua/fastmail.lua
+share/freepops/lua/flatnuke.lua
+share/freepops/lua/foo.lua
+share/freepops/lua/freepops.lua
+share/freepops/lua/gmail.lua
+share/freepops/lua/hotmail.lua
+share/freepops/lua/httpmail.lua
+share/freepops/lua/juno.lua
+share/freepops/lua/kernel.lua
+share/freepops/lua/libero.lua
+share/freepops/lua/lxp/lom.lua
+share/freepops/lua/lycos.lua
+share/freepops/lua/mail2world.lua
+share/freepops/lua/mailcom.lua
+share/freepops/lua/mimer.lua
+share/freepops/lua/monitor.lua
+share/freepops/lua/netscape.lua
+share/freepops/lua/orange.lua
+share/freepops/lua/plugins2xml.lua
+share/freepops/lua/popforward.lua
+share/freepops/lua/psock.lua
+share/freepops/lua/serial.lua
+share/freepops/lua/skeleton.lua
+share/freepops/lua/soap/http.lua
+share/freepops/lua/soap/soap.lua
+share/freepops/lua/socket.lua
+share/freepops/lua/softhome.lua
+share/freepops/lua/squirrelmail.lua
+share/freepops/lua/supereva.lua
+share/freepops/lua/support.lua
+share/freepops/lua/table2xml.lua
+share/freepops/lua/tin.lua
+share/freepops/lua/tre.lua
+share/freepops/lua/updater.lua
+share/freepops/lua/updater_common.lua
+share/freepops/lua/updater_php.lua
+share/freepops/lua/version_comparer.lua
+share/freepops/lua/xml2table.lua
+share/freepops/lua/xml2tex.lua
+share/freepops/lua/yahoo.lua
+@dirrm share/freepops/lua/soap
+@dirrm share/freepops/lua/lxp
+@dirrm share/freepops/lua/browser
+@dirrm share/freepops/lua
+@dirrm share/freepops
+@dirrm share/doc/freepops
+@unexec if cmp -s %D/etc/freepops/config.lua.sample %D/etc/freepops/config.lua; then rm -f %D/etc/freepops/config.lua; fi
 etc/freepops/config.lua.sample
-@exec [ -f %B/config.lua ] || cp %B/%f %B/config.lua
-%%DOCSDIR%%/MANUAL.txt
-%%DATADIR%%/lua/aggregator.lua
-%%DATADIR%%/lua/aol.lua
-%%DATADIR%%/lua/browser/browser.lua
-%%DATADIR%%/lua/browser/cookie.lua
-%%DATADIR%%/lua/common.lua
-%%DATADIR%%/lua/compat-5.1.lua
-%%DATADIR%%/lua/config.lua
-%%DATADIR%%/lua/criticalpath.lua
-%%DATADIR%%/lua/davmail.lua
-%%DATADIR%%/lua/fastmail.lua
-%%DATADIR%%/lua/flatnuke.lua
-%%DATADIR%%/lua/foo.lua
-%%DATADIR%%/lua/freepops.lua
-%%DATADIR%%/lua/gmail.lua
-%%DATADIR%%/lua/hotmail.lua
-%%DATADIR%%/lua/httpmail.lua
-%%DATADIR%%/lua/juno.lua
-%%DATADIR%%/lua/kernel.lua
-%%DATADIR%%/lua/libero.lua
-%%DATADIR%%/lua/lxp/lom.lua
-%%DATADIR%%/lua/lycos.lua
-%%DATADIR%%/lua/mail2world.lua
-%%DATADIR%%/lua/mailcom.lua
-%%DATADIR%%/lua/mimer.lua
-%%DATADIR%%/lua/netscape.lua
-%%DATADIR%%/lua/plugins2xml.lua
-%%DATADIR%%/lua/popforward.lua
-%%DATADIR%%/lua/serial.lua
-%%DATADIR%%/lua/skeleton.lua
-%%DATADIR%%/lua/soap/http.lua
-%%DATADIR%%/lua/soap/soap.lua
-%%DATADIR%%/lua/squirrelmail.lua
-%%DATADIR%%/lua/supereva.lua
-%%DATADIR%%/lua/support.lua
-%%DATADIR%%/lua/table2xml.lua
-%%DATADIR%%/lua/tin.lua
-%%DATADIR%%/lua/tre.lua
-%%DATADIR%%/lua/updater.lua
-%%DATADIR%%/lua/version_comparer.lua
-%%DATADIR%%/lua/xml2table.lua
-%%DATADIR%%/lua/xml2tex.lua
-%%DATADIR%%/lua/yahoo.lua
-@dirrmtry %%DATADIR%%/lua_unofficial
-@dirrm %%DATADIR%%/lua/soap
-@dirrm %%DATADIR%%/lua/lxp
-@dirrm %%DATADIR%%/lua/browser
-@dirrm %%DATADIR%%/lua
-@dirrm %%DATADIR%%
-@dirrm %%DOCSDIR%%
+@exec if [ ! -f %D/etc/freepops/config.lua ] ; then cp -p %D/%F %B/config.lua; fi
 @dirrmtry etc/freepops
-@exec mkdir -p %D/share/freepops/lua_unofficial


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



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