ports/125980: Update port: mail/freepops from 0.0.99 to 0.2.7
Spil
spil.oss at gmail.com
Sat Jul 26 13:20:01 UTC 2008
>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 at 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
- at 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
+ at dirrm share/freepops/lua/soap
+ at dirrm share/freepops/lua/lxp
+ at dirrm share/freepops/lua/browser
+ at dirrm share/freepops/lua
+ at dirrm share/freepops
+ at dirrm share/doc/freepops
+ at 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
- at 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
- at dirrmtry %%DATADIR%%/lua_unofficial
- at dirrm %%DATADIR%%/lua/soap
- at dirrm %%DATADIR%%/lua/lxp
- at dirrm %%DATADIR%%/lua/browser
- at dirrm %%DATADIR%%/lua
- at dirrm %%DATADIR%%
- at dirrm %%DOCSDIR%%
+ at exec if [ ! -f %D/etc/freepops/config.lua ] ; then cp -p %D/%F %B/config.lua; fi
@dirrmtry etc/freepops
- at exec mkdir -p %D/share/freepops/lua_unofficial
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list