ports/175310: [maintainer update] net-p2p/retroshare to 0.5.4d
Peter Klett
peter at netkey.at
Mon Jan 14 22:10:02 UTC 2013
>Number: 175310
>Category: ports
>Synopsis: [maintainer update] net-p2p/retroshare to 0.5.4d
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Jan 14 22:10:01 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Peter Klett
>Release: FreeBSD 9.0-STABLE amd64
>Organization:
>Environment:
System: FreeBSD antec 9.0-STABLE FreeBSD 9.0-STABLE #1: Mon Jun 18 02:44:58 CEST 2012 root at antec:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
* Update to RetroShare 0.5.4d
* VoIP plugin
* Added file: files/patch-plugins-VOIP-VOIP.pro
>How-To-Repeat:
Update to 0.5.4d
>Fix:
--- retroshare.diff begins here ---
Index: distinfo
===================================================================
--- distinfo (Revision 310398)
+++ distinfo (Arbeitskopie)
@@ -1,2 +1,2 @@
-SHA256 (RetroShare-v0.5.4b.tar.gz) = 6570f9e3eab077e4f5637cf98c7b72c30afea5b2b811df6398d4919a1c2c0134
-SIZE (RetroShare-v0.5.4b.tar.gz) = 7322037
+SHA256 (RetroShare-v0.5.4d.tar.gz) = 2c5bcd1764829abc260d5c9328088a09307c00f0e15c3cc12a08ba3584d549c7
+SIZE (RetroShare-v0.5.4d.tar.gz) = 15914197
Index: files/patch-retroshare-gui-src-retroshare-gui.pro
===================================================================
--- files/patch-retroshare-gui-src-retroshare-gui.pro (Revision 310398)
+++ files/patch-retroshare-gui-src-retroshare-gui.pro (Arbeitskopie)
@@ -1,6 +1,6 @@
---- retroshare-gui/src/retroshare-gui.pro.orig 2012-10-08 19:37:47.000000000 +0200
-+++ retroshare-gui/src/retroshare-gui.pro 2012-10-08 20:10:51.000000000 +0200
-@@ -175,6 +175,7 @@
+--- retroshare-gui/src/retroshare-gui.pro.orig 2012-10-29 21:09:06.932916323 +0100
++++ retroshare-gui/src/retroshare-gui.pro 2012-10-29 21:10:17.747920258 +0100
+@@ -175,11 +175,14 @@
freebsd-* {
INCLUDEPATH *= /usr/local/include/gpgme
LIBS *= ../../libretroshare/src/lib/libretroshare.a
@@ -8,3 +8,10 @@
LIBS *= -lssl
LIBS *= -lgpgme
LIBS *= -lupnp
+ LIBS *= -lgnome-keyring
+ PRE_TARGETDEPS *= ../../libretroshare/src/lib/libretroshare.a
++ # plugins need this
++ QMAKE_LFLAGS *= -rdynamic
+ }
+
+ ############################## Common stuff ######################################
Index: files/patch-plugins-VOIP-VOIP.pro
===================================================================
--- files/patch-plugins-VOIP-VOIP.pro (Revision 0)
+++ files/patch-plugins-VOIP-VOIP.pro (Arbeitskopie)
@@ -0,0 +1,11 @@
+--- plugins/VOIP/VOIP.pro.orig 2012-10-29 11:31:20.931921695 +0100
++++ plugins/VOIP/VOIP.pro 2012-10-29 12:17:47.694925531 +0100
+@@ -9,7 +9,7 @@
+ QT_VER_MAJ = $$member(QT_VERSION, 0)
+ QT_VER_MIN = $$member(QT_VERSION, 1)
+
+-lessThan(QT_VER_MAJ, 4) | lessThan(QT_VER_MIN, 7) | win32 {
++lessThan(QT_VER_MAJ, 4) | lessThan(QT_VER_MIN, 7) | win32 | freebsd-* {
+ QT += multimedia
+ }
+
Index: pkg-plist
===================================================================
--- pkg-plist (Revision 310398)
+++ pkg-plist (Arbeitskopie)
@@ -1,4 +1,10 @@
bin/RetroShare
%%NOGUI%%bin/retroshare-nogui
+%%PLUGINS%%lib/retroshare/extensions/libLinksCloud.so.1
+%%PLUGINS%%lib/retroshare/extensions/libVOIP.so.1
%%DATADIR%%/bdboot.txt
@dirrm %%DATADIR%%
+%%PLUGINS%%@unexec /bin/rm %D/lib/retroshare/extensions/libLinksCloud.so || /usr/bin/true
+%%PLUGINS%%@unexec /bin/rm %D/lib/retroshare/extensions/libVOIP.so || /usr/bin/true
+%%PLUGINS%%@dirrm lib/retroshare/extensions
+%%PLUGINS%%@dirrm lib/retroshare
Index: Makefile
===================================================================
--- Makefile (Revision 310398)
+++ Makefile (Arbeitskopie)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= retroshare
-PORTVERSION= 0.5.4b
+PORTVERSION= 0.5.4d
PORTREVISION= 1
CATEGORIES= net-p2p
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
@@ -45,11 +45,18 @@
DESKTOP_ENTRIES="${BINARY}" "${COMMENT}" "" "${BINARY}" \
"Network;FileTransfer;" true
-OPTIONS_DEFINE= NOGUI
-NOGUI_DESC= "Install retroshare-nogui binary"
+OPTIONS_DEFINE= NOGUI PLUGINS
+OPTIONS_DEFAULT= PLUGINS
+NOGUI_DESC= Install retroshare-nogui (CLI binary)
+PLUGINS_DESC= Install plugins (LinksCloud, VoIP)
.include <bsd.port.options.mk>
+.if ${PORT_OPTIONS:MPLUGINS}
+USE_QT4+= multimedia
+USE_LDCONFIG= yes
+.endif
+
do-configure:
@cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
${QMAKE} PREFIX=${PREFIX} ${BINARY}.pro
@@ -69,13 +76,22 @@
.if empty(PORT_OPTIONS:MNOGUI)
@${REINPLACE_CMD} -e 's|retroshare-nogui|#retroshare-nogui|' \
${WRKSRC}/${BINARY}.pro
+.if empty(PORT_OPTIONS:MPLUGINS)
@${REINPLACE_CMD} -e 's|retroshare-gui.pro \\|retroshare-gui.pro|' \
${WRKSRC}/${BINARY}.pro
+.endif
.else
+.if empty(PORT_OPTIONS:MPLUGINS)
@${REINPLACE_CMD} -e 's|retroshare-nogui.pro \\|retroshare-nogui.pro|' \
${WRKSRC}/${BINARY}.pro
.endif
+.endif
+.if empty(PORT_OPTIONS:MPLUGINS)
@${REINPLACE_CMD} -e 's|plugins|#plugins|' ${WRKSRC}/${BINARY}.pro
+.else
+ @${REINPLACE_CMD} -e 's|/usr/lib|${LOCALBASE}/lib|' \
+ ${WRKSRC}/libretroshare/src/rsserver/rsinit.cc
+.endif
pre-install:
.if empty(PORT_OPTIONS:MNOGUI)
@@ -83,6 +99,11 @@
.else
PLIST_SUB+= NOGUI=""
.endif
+.if empty(PORT_OPTIONS:MPLUGINS)
+PLIST_SUB+= PLUGINS="@comment "
+.else
+PLIST_SUB+= PLUGINS=""
+.endif
post-install:
${INSTALL_PROGRAM} ${WRKSRC}/retroshare-gui/src/${BINARY} ${PREFIX}/bin
@@ -91,5 +112,16 @@
.endif
${MKDIR} ${DATADIR}
${INSTALL_MAN} ${WRKSRC}/libbitdht/src/example/bdboot.txt ${DATADIR}
+.if ${PORT_OPTIONS:MPLUGINS}
+ ${MKDIR} ${PREFIX}/lib/retroshare
+ ${MKDIR} ${PREFIX}/lib/retroshare/extensions
+ ${INSTALL_LIB} ${WRKSRC}/plugins/LinksCloud/libLinksCloud.so.1.0.0 \
+ ${PREFIX}/lib/retroshare/extensions/libLinksCloud.so.1
+ ${INSTALL_LIB} ${WRKSRC}/plugins/VOIP/libVOIP.so.1.0.0 \
+ ${PREFIX}/lib/retroshare/extensions/libVOIP.so.1
+ @cd ${PREFIX}/lib/retroshare/extensions && \
+ ${LN} -s libLinksCloud.so.1 libLinksCloud.so && \
+ ${LN} -s libVOIP.so.1 libVOIP.so
+.endif
.include <bsd.port.mk>
--- retroshare.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list