ports/183520: [maintainer update] Update RetroShare to 0.5.5.a; Support for Staging
Peter Klett
peter at netkey.at
Thu Oct 31 10:50:01 UTC 2013
>Number: 183520
>Category: ports
>Synopsis: [maintainer update] Update RetroShare to 0.5.5.a; Support for Staging
>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: Thu Oct 31 10:50:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Peter Klett
>Release: FreeBSD 9.1-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD petersbsd 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec 4 09:23:10 UTC 2012 root at farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
* Update to RetroShare version 0.5.5a
* Support for Staging
* Added files:
+ files/patch-plugins-FeedReader-FeedReader.pro
* Deleted files:
+ files/patch-plugins-VOIP-VOIP.pro
+ files/patch-retroshare-gui-src-gui-common-GroupTreeWidget.cpp
>How-To-Repeat:
Update to 0.5.5.a
>Fix:
See attached diff
--- retroshare.diff begins here ---
Index: Makefile
===================================================================
--- Makefile (Revision 332215)
+++ Makefile (Arbeitskopie)
@@ -2,10 +2,9 @@
# $FreeBSD$
PORTNAME= retroshare
-PORTVERSION= 0.5.4d
-PORTREVISION= 2
+PORTVERSION= 0.5.5a
CATEGORIES= net-p2p
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITES= SF
MASTER_SITE_SUBDIR=${PORTNAME}/${BINARY}/${PORTVERSION}
DISTNAME= ${BINARY}-v${PORTVERSION}
@@ -29,8 +28,7 @@
fontconfig:${PORTSDIR}/x11-fonts/fontconfig
RUN_DEPENDS+= pinentry-qt4:${PORTSDIR}/security/pinentry-qt4
-WRKSRC= ${WRKDIR}/trunk
-USES= gettext iconv
+USE_ZIP= yes
USE_GNOME= glib20
USE_XORG= ice sm x11 xau xcb xdmcp xext xrender
USE_QT4= corelib gui network xml script designer_build uic_build \
@@ -40,8 +38,8 @@
BINARY_NOGUI= retroshare-nogui
MAKE_JOBS_UNSAFE=yes
-DESKTOP_ENTRIES="${BINARY}" "${COMMENT}" "" "${BINARY}" \
- "Network;FileTransfer;" true
+DESKTOP_ENTRIES="${BINARY}" "${COMMENT}" "${DATADIR}/retrosharelogo1.png" \
+ "${BINARY}" "Network;FileTransfer;" true
OPTIONS_DEFINE= NOGUI PLUGINS
OPTIONS_DEFAULT= PLUGINS
@@ -48,11 +46,11 @@
NOGUI_DESC= Install retroshare-nogui (CLI binary)
PLUGINS_DESC= Install plugins (LinksCloud, VoIP)
-NO_STAGE= yes
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MPLUGINS}
-LIB_DEPENDS+= speex:${PORTSDIR}/audio/speex
+LIB_DEPENDS+= speex:${PORTSDIR}/audio/speex \
+ libxslt.so:${PORTSDIR}/textproc/libxslt
USE_QT4+= multimedia
USE_LDCONFIG= yes
.endif
@@ -62,8 +60,7 @@
${QMAKE} PREFIX=${PREFIX} ${BINARY}.pro
USE_DOS2UNIX= retroshare-gui/src/retroshare-gui.pro \
- retroshare-nogui/src/retroshare-nogui.pro \
- retroshare-gui/src/gui/common/GroupTreeWidget.cpp
+ retroshare-nogui/src/retroshare-nogui.pro
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
@@ -74,6 +71,10 @@
${WRKSRC}/retroshare-nogui/src/retroshare-nogui.pro
@${REINPLACE_CMD} -e 's|/usr/local/share/retroshare|${DATADIR}|' \
${WRKSRC}/libretroshare/src/rsserver/rsinit.cc
+ @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
+ ${WRKSRC}/plugins/FeedReader/FeedReader.pro
+ @${REINPLACE_CMD} -e 's|/usr/local/share/retroshare|${DATADIR}|' \
+ ${WRKSRC}/libretroshare/src/rsserver/rsinit.cc
.if empty(PORT_OPTIONS:MNOGUI)
@${REINPLACE_CMD} -e 's|retroshare-nogui|#retroshare-nogui|' \
${WRKSRC}/${BINARY}.pro
@@ -93,6 +94,25 @@
@${REINPLACE_CMD} -e 's|/usr/lib|${LOCALBASE}/lib|' \
${WRKSRC}/libretroshare/src/rsserver/rsinit.cc
.endif
+.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)
@@ -107,22 +127,30 @@
.endif
post-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/retroshare-gui/src/${BINARY} ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/retroshare-gui/src/${BINARY} \
+ ${STAGEDIR}${PREFIX}/bin
.if ${PORT_OPTIONS:MNOGUI}
- ${INSTALL_PROGRAM} ${WRKSRC}/retroshare-nogui/src/${BINARY_NOGUI} ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/retroshare-nogui/src/${BINARY_NOGUI} \
+ ${STAGEDIR}${PREFIX}/bin
.endif
- ${MKDIR} ${DATADIR}
- ${INSTALL_MAN} ${WRKSRC}/libbitdht/src/example/bdboot.txt ${DATADIR}
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_MAN} ${WRKSRC}/libbitdht/src/example/bdboot.txt \
+ ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/retroshare-gui/src/gui/images/retrosharelogo1.png \
+ ${STAGEDIR}${DATADIR}
.if ${PORT_OPTIONS:MPLUGINS}
- ${MKDIR} ${PREFIX}/lib/retroshare
- ${MKDIR} ${PREFIX}/lib/retroshare/extensions
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/retroshare
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/retroshare/extensions
${INSTALL_LIB} ${WRKSRC}/plugins/LinksCloud/libLinksCloud.so.1.0.0 \
- ${PREFIX}/lib/retroshare/extensions/libLinksCloud.so.1
+ ${STAGEDIR}${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 && \
+ ${STAGEDIR}${PREFIX}/lib/retroshare/extensions/libVOIP.so.1
+ ${INSTALL_LIB} ${WRKSRC}/plugins/FeedReader/libFeedReader.so.1.0.0 \
+ ${STAGEDIR}${PREFIX}/lib/retroshare/extensions/libFeedReader.so.1
+ @cd ${STAGEDIR}${PREFIX}/lib/retroshare/extensions && \
${LN} -s libLinksCloud.so.1 libLinksCloud.so && \
- ${LN} -s libVOIP.so.1 libVOIP.so
+ ${LN} -s libVOIP.so.1 libVOIP.so && \
+ ${LN} -s libFeedReader.so.1 libFeedReader.so
.endif
.include <bsd.port.mk>
Index: distinfo
===================================================================
--- distinfo (Revision 332215)
+++ distinfo (Arbeitskopie)
@@ -1,2 +1,2 @@
-SHA256 (RetroShare-v0.5.4d.tar.gz) = 2c5bcd1764829abc260d5c9328088a09307c00f0e15c3cc12a08ba3584d549c7
-SIZE (RetroShare-v0.5.4d.tar.gz) = 15914197
+SHA256 (RetroShare-v0.5.5a.zip) = c0d33c6e2055b68184940098599c105c6b6c2909a166331a0c710f9fd86a2253
+SIZE (RetroShare-v0.5.5a.zip) = 12527884
Index: files/patch-plugins-FeedReader-FeedReader.pro
===================================================================
--- files/patch-plugins-FeedReader-FeedReader.pro (Revision 0)
+++ files/patch-plugins-FeedReader-FeedReader.pro (Arbeitskopie)
@@ -0,0 +1,12 @@
+--- plugins/FeedReader/FeedReader.pro.orig 2013-10-22 11:53:29.000000000 +0200
++++ plugins/FeedReader/FeedReader.pro 2013-10-22 11:54:10.000000000 +0200
+@@ -101,3 +101,9 @@
+ LIBS += -lcurl -lxml2 -lxslt
+ }
+
++freebsd-* {
++
++ INCLUDEPATH += /usr/local/include/libxml2
++
++ LIBS += -lcurl -lxml2 -lxslt
++}
Eigenschaftsänderungen: files/patch-plugins-FeedReader-FeedReader.pro
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: fbsd:nokeywords
## -0,0 +1 ##
+yes
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Index: files/patch-plugins-VOIP-VOIP.pro
===================================================================
--- files/patch-plugins-VOIP-VOIP.pro (Revision 332215)
+++ files/patch-plugins-VOIP-VOIP.pro (Arbeitskopie)
@@ -1,11 +0,0 @@
---- 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: files/patch-retroshare-gui-src-gui-common-GroupTreeWidget.cpp
===================================================================
--- files/patch-retroshare-gui-src-gui-common-GroupTreeWidget.cpp (Revision 332215)
+++ files/patch-retroshare-gui-src-gui-common-GroupTreeWidget.cpp (Arbeitskopie)
@@ -1,22 +0,0 @@
---- ./retroshare-gui/src/gui/common/GroupTreeWidget.cpp.orig 2013-02-28 16:46:27.000000000 +0100
-+++ retroshare-gui/src/gui/common/GroupTreeWidget.cpp 2013-02-28 16:47:15.000000000 +0100
-@@ -449,15 +449,15 @@
-
- /* Find out which has given word in it */
- QTreeWidgetItemIterator itemIterator(ui->treeWidget);
-- QTreeWidgetItem *item;
-- while ((item = *itemIterator) != NULL) {
-+ QTreeWidgetItem *item2;
-+ while ((item2 = *itemIterator) != NULL) {
- itemIterator++;
-
-- if (item->data(COLUMN_DATA, ROLE_ID).toString().isEmpty()) {
-+ if (item2->data(COLUMN_DATA, ROLE_ID).toString().isEmpty()) {
- continue;
- }
-
-- calculateScore(item, filterText);
-+ calculateScore(item2, filterText);
- }
- }
-
Index: files/patch-retroshare-gui-src-retroshare-gui.pro
===================================================================
--- files/patch-retroshare-gui-src-retroshare-gui.pro (Revision 332215)
+++ files/patch-retroshare-gui-src-retroshare-gui.pro (Arbeitskopie)
@@ -1,17 +1,23 @@
---- 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 @@
+--- retroshare-gui/src/retroshare-gui.pro.orig 2013-10-21 21:31:11.012605427 +0200
++++ retroshare-gui/src/retroshare-gui.pro 2013-10-21 21:31:53.770609780 +0200
+@@ -209,17 +209,19 @@
freebsd-* {
INCLUDEPATH *= /usr/local/include/gpgme
LIBS *= ../../libretroshare/src/lib/libretroshare.a
-+ LIBS += ../../openpgpsdk/src/lib/libops.a -lbz2
++ LIBS *= ../../openpgpsdk/src/lib/libops.a -lbz2
LIBS *= -lssl
LIBS *= -lgpgme
LIBS *= -lupnp
LIBS *= -lgnome-keyring
PRE_TARGETDEPS *= ../../libretroshare/src/lib/libretroshare.a
-+ # plugins need this
-+ QMAKE_LFLAGS *= -rdynamic
++ PRE_TARGETDEPS *= ../../openpgpsdk/src/lib/libops.a
+
+ gxs {
+ LIBS += ../../supportlibs/pegmarkdown/lib/libpegmarkdown.a
+ LIBS += -lsqlite3
+ }
+-
++ LIBS *= -rdynamic
}
- ############################## Common stuff ######################################
+ ##################################### OpenBSD ######################################
Index: pkg-plist
===================================================================
--- pkg-plist (Revision 332215)
+++ pkg-plist (Arbeitskopie)
@@ -4,7 +4,10 @@
%%PLUGINS%%lib/retroshare/extensions/libLinksCloud.so.1
%%PLUGINS%%lib/retroshare/extensions/libVOIP.so
%%PLUGINS%%lib/retroshare/extensions/libVOIP.so.1
+%%PLUGINS%%lib/retroshare/extensions/libFeedReader.so
+%%PLUGINS%%lib/retroshare/extensions/libFeedReader.so.1
%%DATADIR%%/bdboot.txt
+%%DATADIR%%/retrosharelogo1.png
@dirrm %%DATADIR%%
%%PLUGINS%%@dirrm lib/retroshare/extensions
%%PLUGINS%%@dirrm lib/retroshare
--- retroshare.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list