ports/126200: [PATCH] net-p2p/bitflu: update to 0.50
peter.schuller at infidyne.com
peter.schuller at infidyne.com
Sat Aug 2 19:20:02 UTC 2008
>Number: 126200
>Category: ports
>Synopsis: [PATCH] net-p2p/bitflu: update to 0.50
>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 Aug 02 19:20:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: peter.schuller at infidyne.com
>Release: FreeBSD 7.0-RELEASE-p1 amd64
>Organization:
>Environment:
System: FreeBSD prometheus.scode.org 7.0-RELEASE-p1 FreeBSD 7.0-RELEASE-p1 #1: Sun Jul 27 18:56:49 CEST 2008
>Description:
- Update to 0.50
bitflu was totally re-written for 0.4, and has been updated several
times since. There is a compatibility issue with upgrades due to a
change data store plugin; pkg-message will include a hint about this
and a pointer to the upstream instructions for using bitflu.
Issues:
* Although I have used bitflu sporadically in the past, I have not
personally used it lately and I haven't had any old stuff to
try the fluconvert procedure on for upgrading from older versions.
The instructions are strictly from upstream.
* I could not get it to honor PREFIX with SITE_PERL. I could not see
a way to do it, and Googling gave me, among other things,
http://www.mavetju.org/mail/view_message.php?list=freebsd-ports&id=2343672
which indicates this is expected.
* The user has to configure bitflu to pick up the port-installed
plugins, as documented in pkg-message. Probably better to do this by
patching the appropriate places. However, since bitflu is oriented
towards keeping config files on a per-directory basis, lots of users
are likely to manage their own configuration file anyway. So even
patching the source for other defaults, and patching the example, it
is likely to not "just work" for many pre-existing users.
Added file(s):
- files/pkg-message.in
- pkg-plist
Port maintainer (infofarmer at FreeBSD.org) is cc'd.
Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:
--- bitflu-0.50.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/net-p2p/bitflu.orig/Makefile /usr/ports/net-p2p/bitflu/Makefile
--- /usr/ports/net-p2p/bitflu.orig/Makefile 2007-04-06 22:17:54.000000000 +0200
+++ /usr/ports/net-p2p/bitflu/Makefile 2008-08-02 21:18:29.630687962 +0200
@@ -6,7 +6,7 @@
#
PORTNAME= bitflu
-PORTVERSION= 0.33
+PORTVERSION= 0.50
CATEGORIES= net-p2p
MASTER_SITES= http://bitflu.workaround.ch/bitflu/ CENKES
EXTRACT_SUFX= .tgz
@@ -17,14 +17,33 @@
RUN_DEPENDS= p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1 \
p5-URI>=0:${PORTSDIR}/net/p5-URI
-PLIST_FILES= bin/bitflu %%EXAMPLESDIR%%/bitflu.config
-PLIST_DIRS= %%EXAMPLESDIR%%
-WRKSRC= ${WRKDIR}/${PORTNAME}
+SUB_FILES= pkg-message
+SUB_LIST+= SITE_PERL=${SITE_PERL}
+SUB_LIST+= DOCSDIR=${DOCSDIR}
+USE_PERL5= yes
NO_BUILD= yes
do-install:
@${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.pl ${PREFIX}/bin/${PORTNAME}
+ @${INSTALL_SCRIPT} ${WRKSRC}/tools/fluconvert.pl ${PREFIX}/bin/fluconvert.pl
+ @${INSTALL} -d ${SITE_PERL}/Bitflu
+ @${INSTALL_DATA} ${WRKSRC}/plugins/Bitflu/00_StorageFarabDb.pm ${SITE_PERL}/Bitflu/00_StorageFarabDb.pm
+ @${INSTALL_DATA} ${WRKSRC}/plugins/Bitflu/00_StorageVFS.pm ${SITE_PERL}/Bitflu/00_StorageVFS.pm
+ @${INSTALL_DATA} ${WRKSRC}/plugins/Bitflu/10_AdminHTTP.pm ${SITE_PERL}/Bitflu/10_AdminHTTP.pm
+ @${INSTALL_DATA} ${WRKSRC}/plugins/Bitflu/10_AdminTelnet.pm ${SITE_PERL}/Bitflu/10_AdminTelnet.pm
+ @${INSTALL_DATA} ${WRKSRC}/plugins/Bitflu/20_DownloadBitTorrent.pm ${SITE_PERL}/Bitflu/20_DownloadBitTorrent.pm
+ @${INSTALL_DATA} ${WRKSRC}/plugins/Bitflu/20_DownloadHTTP.pm ${SITE_PERL}/Bitflu/20_DownloadHTTP.pm
+ @${INSTALL_DATA} ${WRKSRC}/plugins/Bitflu/30_SourcesBitTorrent.pm ${SITE_PERL}/Bitflu/30_SourcesBitTorrent.pm
+ @${INSTALL_DATA} ${WRKSRC}/plugins/Bitflu/30_SourcesBitTorrentKademlia.pm ${SITE_PERL}/Bitflu/30_SourcesBitTorrentKademlia.pm
+ @${INSTALL_DATA} ${WRKSRC}/plugins/Bitflu/99_Cron.pm ${SITE_PERL}/Bitflu/99_Cron.pm
@${INSTALL} -d ${EXAMPLESDIR}/
@${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.config.example ${EXAMPLESDIR}/${PORTNAME}.config
+.if !defined(NOPORTDOCS)
+post-install:
+ @${INSTALL} -d ${DOCSDIR}
+ @${INSTALL_DATA} ${WRKSRC}/tools/fluconvert-README.txt ${DOCSDIR}/fluconvert-README.txt
+ @${CAT} ${PKGMESSAGE}
+.endif
+
.include <bsd.port.mk>
diff -ruN --exclude=CVS /usr/ports/net-p2p/bitflu.orig/distinfo /usr/ports/net-p2p/bitflu/distinfo
--- /usr/ports/net-p2p/bitflu.orig/distinfo 2007-04-06 22:17:54.000000000 +0200
+++ /usr/ports/net-p2p/bitflu/distinfo 2008-08-02 15:47:20.851816626 +0200
@@ -1,3 +1,3 @@
-MD5 (bitflu-0.33.tgz) = fe04d4b58bfef780b635d99bab4383c4
-SHA256 (bitflu-0.33.tgz) = 26c9b3fa99c4d67384018d2ce3b12326ed5cf25596e30f3a29d40b9e9446b3bd
-SIZE (bitflu-0.33.tgz) = 55433
+MD5 (bitflu-0.50.tgz) = 19eaff69274857a4d6cefd85f7590c0d
+SHA256 (bitflu-0.50.tgz) = 602603e4d0c48cbf6f001562af941f81f11a35446c14c6f16a33b023318de47c
+SIZE (bitflu-0.50.tgz) = 106930
diff -ruN --exclude=CVS /usr/ports/net-p2p/bitflu.orig/files/pkg-message.in /usr/ports/net-p2p/bitflu/files/pkg-message.in
--- /usr/ports/net-p2p/bitflu.orig/files/pkg-message.in 1970-01-01 01:00:00.000000000 +0100
+++ /usr/ports/net-p2p/bitflu/files/pkg-message.in 2008-08-02 21:11:21.295079666 +0200
@@ -0,0 +1,14 @@
+To use bitflu with the plugins installed by this package, configure
+your .bitflu.config to search for plugins here (instead of the default
+./plugins):
+
+ %%SITE_PERL%%
+
+If you have previously used a version of bitflu prior to 0.4x, you may
+want to convert your data to the new storage plugin (which was
+introduced along with the upstream bitflu re-write). Such conversions
+can be done using fluconvert. If the package is build with
+documentation, the upstream instructions for using fluconvert is
+installed at:
+
+ %%DOCSDIR%%/fluconvert-README.txt
diff -ruN --exclude=CVS /usr/ports/net-p2p/bitflu.orig/pkg-plist /usr/ports/net-p2p/bitflu/pkg-plist
--- /usr/ports/net-p2p/bitflu.orig/pkg-plist 1970-01-01 01:00:00.000000000 +0100
+++ /usr/ports/net-p2p/bitflu/pkg-plist 2008-08-02 21:05:21.574405949 +0200
@@ -0,0 +1,16 @@
+%%EXAMPLESDIR%%/bitflu.config
+%%PORTDOCS%%%%DOCSDIR%%/fluconvert-README.txt
+%%SITE_PERL%%/Bitflu/00_StorageFarabDb.pm
+%%SITE_PERL%%/Bitflu/00_StorageVFS.pm
+%%SITE_PERL%%/Bitflu/10_AdminHTTP.pm
+%%SITE_PERL%%/Bitflu/10_AdminTelnet.pm
+%%SITE_PERL%%/Bitflu/20_DownloadBitTorrent.pm
+%%SITE_PERL%%/Bitflu/20_DownloadHTTP.pm
+%%SITE_PERL%%/Bitflu/30_SourcesBitTorrent.pm
+%%SITE_PERL%%/Bitflu/30_SourcesBitTorrentKademlia.pm
+%%SITE_PERL%%/Bitflu/99_Cron.pm
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+bin/bitflu
+bin/fluconvert.pl
+ at dirrm %%EXAMPLESDIR%%
+ at dirrm %%SITE_PERL%%/Bitflu
--- bitflu-0.50.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list