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 .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 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