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>