diff options
author | Dima Panov <fluffy@FreeBSD.org> | 2013-06-20 01:59:25 +0000 |
---|---|---|
committer | Dima Panov <fluffy@FreeBSD.org> | 2013-06-20 01:59:25 +0000 |
commit | baee0a62c62915bd214f030ff755755a4f7265c5 (patch) | |
tree | 36b6a73912be80d84fbbcc00e73dd2ae6c2ccfaa /net/remmina-plugins | |
parent | 342cc7883f9c32add89b2cff456497660b8f39b1 (diff) | |
download | ports-baee0a62c62915bd214f030ff755755a4f7265c5.tar.gz ports-baee0a62c62915bd214f030ff755755a4f7265c5.zip |
Notes
Diffstat (limited to 'net/remmina-plugins')
-rw-r--r-- | net/remmina-plugins/Makefile | 28 | ||||
-rw-r--r-- | net/remmina-plugins/bsd.plugin.mk | 68 | ||||
-rw-r--r-- | net/remmina-plugins/distinfo | 4 | ||||
-rw-r--r-- | net/remmina-plugins/files/patch-vnc_Makefile.in | 16 | ||||
-rw-r--r-- | net/remmina-plugins/pkg-plist.plugin | 17 |
5 files changed, 82 insertions, 51 deletions
diff --git a/net/remmina-plugins/Makefile b/net/remmina-plugins/Makefile index 046c97797cb0..61a0edb86d35 100644 --- a/net/remmina-plugins/Makefile +++ b/net/remmina-plugins/Makefile @@ -2,31 +2,41 @@ # $FreeBSD$ PORTNAME?= remmina-plugins -PORTVERSION= 0.9.2 -PORTREVISION?= 1 +PORTVERSION= 1.0.0 CATEGORIES= net gnome -MASTER_SITES= # Empty -DISTFILES?= # Empty +USE_GITHUB= yes +GH_ACCOUNT= FreeRDP +GH_PROJECT= remmina +GH_COMMIT= 356c033 +GH_TAGNAME= ${PORTVERSION} +DISTNAME= remmina-plugins-${PORTVERSION} -MAINTAINER= fluffy@FreeBSD.org + +MAINTAINER?= fluffy@FreeBSD.org COMMENT?= Remmina plugin system .if defined(PKGNAMESUFFIX) .include "${.CURDIR}/../remmina-plugins/bsd.plugin.mk" .else -OPTIONS_DEFINE= RDP VNC XDMCP TELEP -OPTIONS_DEFAULT= RDP VNC XDMCP TELEP +OPTIONS_DEFINE= KEYRING RDP VNC XDMCP TELEP NX +OPTIONS_DEFAULT= KEYRING RDP VNC XDMCP TELEP +KEYRING_DESC= GNOME Keyring plugin RDP_DESC= RDP protocol plugin VNC_DESC= VNC protocol plugin XDMCP_DESC= XDMCP protocol plugin TELEP_DESC= Telepathy protocol plugin +NX_DESC= NX protocol plugin NO_BUILD= yes PATCHDIR= # none .include <bsd.port.options.mk> +.if ${PORT_OPTIONS:MKEYRING} +RUN_DEPENDS+= ${LOCALBASE}/lib/remmina/plugins/remmina-plugins-gnome.so:${PORTSDIR}/net/remmina-plugin-gnome +.endif + .if ${PORT_OPTIONS:MRDP} RUN_DEPENDS+= ${LOCALBASE}/lib/remmina/plugins/remmina-plugin-rdp.so:${PORTSDIR}/net/remmina-plugin-rdp .endif @@ -43,6 +53,10 @@ RUN_DEPENDS+= ${LOCALBASE}/lib/remmina/plugins/remmina-plugin-xdmcp.so:${PORTSDI RUN_DEPENDS+= ${LOCALBASE}/lib/remmina/plugins/remmina-plugin-telepathy.so:${PORTSDIR}/net/remmina-plugin-telepathy .endif +.if ${PORT_OPTIONS:MNX} +RUN_DEPENDS+= ${LOCALBASE}/lib/remmina/plugins/remmina-plugin-nx.so:${PORTSDIR}/net/remmina-plugin-nx +.endif + do-install: # empty .include <bsd.port.mk> diff --git a/net/remmina-plugins/bsd.plugin.mk b/net/remmina-plugins/bsd.plugin.mk index 7fdde98b82d2..30b67b50920b 100644 --- a/net/remmina-plugins/bsd.plugin.mk +++ b/net/remmina-plugins/bsd.plugin.mk @@ -2,32 +2,33 @@ PORTNAME= remmina-plugin -MASTER_SITES= SF/remmina/0.9 -DISTNAME= remmina-plugins-${PORTVERSION} -DISTFILES= ${DISTNAME}.tar.gz +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/${PORTNAME}s/COPYING -BUILD_DEPENDS+= ${LOCALBASE}/include/remmina/plugin.h:${PORTSDIR}/net/remmina -RUN_DEPENDS+= remmina:${PORTSDIR}/net/remmina +BUILD_DEPENDS+= remmina>=${PORTVERSION}:${PORTSDIR}/net/remmina +RUN_DEPENDS+= remmina>=${PORTVERSION}:${PORTSDIR}/net/remmina -GNU_CONFIGURE= yes +USES= cmake USE_GMAKE= yes -USE_GNOME= glib20 gtk20 +USE_GNOME= atk desktopfileutils gdkpixbuf2 glib20 gtk20 pango INSTALLS_ICONS= yes LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} -CONFIGURE_ARGS+=--disable-nx --disable-rdp --disable-ssh --disable-telepathy \ - --disable-vnc --disable-xdmcp --disable-nls +CFLAGS+= -I${WRKSRC}/remmina/include -I${LOCALBASE}/include ${PTHREAD_CFLAGS} -fPIC +WRKSRC= ${WRKDIR}/${GH_ACCOUNT}-Remmina-${GH_COMMIT} -LICENSE= GPLv2 -LICENSE_FILE= ${WRKSRC}/COPYING +# disable appindicator as it is new feature of gnome 3 +CMAKE_ARGS+= -DWITH_APPINDICATOR=OFF +# set build directory +CMAKE_ARGS+= --build=build +# prefer gtk2 rather than gtk3 +CMAKE_ARGS+= -DGTK_VERSION=2 .include <bsd.port.pre.mk> -.if ${PKGNAMESUFFIX} == "-i18n" -CONFIGURE_ARGS+=--enable-nls +.if ${PKGNAMESUFFIX} == "-i18n" || ${PKGNAMESUFFIX} == "-gnome" PLIST= ${.CURDIR}/pkg-plist .else -CONFIGURE_ARGS+=--enable${PKGNAMESUFFIX} PLIST_SUB+= PLUGIN="${PKGNAMESUFFIX:S,-,,}" PLIST= ${PKGDIR}/pkg-plist.plugin @@ -38,7 +39,6 @@ PLIST_SUB+= TELEP="@comment " ICONS="" .endif .if ${PORT_OPTIONS:MTELEP} LIB_DEPENDS+= ssh.4:${PORTSDIR}/security/libssh -CONFIGURE_ARGS+=--enable-ssh PLIST_SUB+= SSH="@comment " .if ${OSVERSION} >= 800040 LDFLAGS+= -fstack-protector @@ -46,6 +46,11 @@ LDFLAGS+= -fstack-protector .else PLIST_SUB+= SSH="" .endif +.if ${PORT_OPTIONS:MNX} +PLIST_SUB+= ICONS="" SSH="@comment " +.else +PLIST_SUB+= ICONS="@comment " +.endif .if ${PORT_OPTIONS:MNLS} RUN_DEPENDS+= ${LOCALBASE}/share/locale/bg/LC_MESSAGES/remmina-plugins.mo:${PORTSDIR}/net/remmina-plugin-i18n @@ -53,5 +58,38 @@ RUN_DEPENDS+= ${LOCALBASE}/share/locale/bg/LC_MESSAGES/remmina-plugins.mo:${PORT .endif +post-patch: + @# do not build remmina core program + ${REINPLACE_CMD} -e 's|add_subdirectory(remmina)||' ${WRKSRC}/CMakeLists.txt + ${REINPLACE_CMD} -e 's|find_suggested_package(AVAHI)||' ${WRKSRC}/CMakeLists.txt + @# which plugins to build +.if ${PKGNAMESUFFIX:S,-,,} != "nx" + ${REINPLACE_CMD} -e 's|find_suggested_package(LIBSSH)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt + ${REINPLACE_CMD} -e 's|find_required_package(XKBFILE)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt + ${REINPLACE_CMD} -e 's|add_subdirectory(nx)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt +.endif +.if ${PKGNAMESUFFIX:S,-,,} != "gnome" + ${REINPLACE_CMD} -e 's|add_subdirectory(remmina-plugins-gnome)||' ${WRKSRC}/CMakeLists.txt +.endif +.if ${PKGNAMESUFFIX:S,-,,} != "rdp" + ${REINPLACE_CMD} -e 's|find_suggested_package(FREERDP)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt + ${REINPLACE_CMD} -e 's|add_subdirectory(rdp)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt +.endif +.if ${PKGNAMESUFFIX:S,-,,} != "vnc" + ${REINPLACE_CMD} -e 's|find_suggested_package(GCRYPT)||' ${WRKSRC}/CMakeLists.txt + ${REINPLACE_CMD} -e 's|add_subdirectory(vnc/libvncserver)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt + ${REINPLACE_CMD} -e 's|add_subdirectory(vnc)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt +.endif +.if ${PKGNAMESUFFIX:S,-,,} != "xdmcp" + ${REINPLACE_CMD} -e 's|add_subdirectory(xdmcp)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt +.endif +.if ${PKGNAMESUFFIX:S,-,,} != "telepathy" + ${REINPLACE_CMD} -e 's|find_suggested_package(TELEPATHY)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt + ${REINPLACE_CMD} -e 's|add_subdirectory(telepathy)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt +.endif +.if ${PKGNAMESUFFIX:S,-,,} != "i18n" + ${REINPLACE_CMD} -e 's|add_subdirectory(po)||' ${WRKSRC}/remmina-plugins/CMakeLists.txt +.endif + .include <bsd.port.post.mk> .endif diff --git a/net/remmina-plugins/distinfo b/net/remmina-plugins/distinfo index f09049473331..188acaf0b924 100644 --- a/net/remmina-plugins/distinfo +++ b/net/remmina-plugins/distinfo @@ -1,2 +1,2 @@ -SHA256 (remmina-plugins-0.9.2.tar.gz) = f2df73a3a8f678f8c186755572072a744302b03b949a328ae1522f8bbb6da762 -SIZE (remmina-plugins-0.9.2.tar.gz) = 542221 +SHA256 (remmina-plugins-1.0.0.tar.gz) = 7cd0d2d6adbd96c7139da8c4bfc4cf4821e1fa97242bb9cc9db32a53df289731 +SIZE (remmina-plugins-1.0.0.tar.gz) = 540568 diff --git a/net/remmina-plugins/files/patch-vnc_Makefile.in b/net/remmina-plugins/files/patch-vnc_Makefile.in index 15bbb2fa8baa..e69de29bb2d1 100644 --- a/net/remmina-plugins/files/patch-vnc_Makefile.in +++ b/net/remmina-plugins/files/patch-vnc_Makefile.in @@ -1,16 +0,0 @@ ---- vnc/Makefile.in.orig 2010-06-22 14:55:04.000000000 +1000 -+++ vnc/Makefile.in 2010-06-24 12:32:00.000000000 +1000 -@@ -372,11 +372,11 @@ - @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< - - remmina_plugin_vnc_la-remminapluginvnc.lo: remminapluginvnc.c --@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(remmina_plugin_vnc_la_CFLAGS) $(CFLAGS) -MT remmina_plugin_vnc_la-remminapluginvnc.lo -MD -MP -MF $(DEPDIR)/remmina_plugin_vnc_la-remminapluginvnc.Tpo -c -o remmina_plugin_vnc_la-remminapluginvnc.lo `test -f 'remminapluginvnc.c' || echo '$(srcdir)/'`remminapluginvnc.c -+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(remmina_plugin_vnc_la_CFLAGS) $(CPPFLAGS) $(CFLAGS) -MT remmina_plugin_vnc_la-remminapluginvnc.lo -MD -MP -MF $(DEPDIR)/remmina_plugin_vnc_la-remminapluginvnc.Tpo -c -o remmina_plugin_vnc_la-remminapluginvnc.lo `test -f 'remminapluginvnc.c' || echo '$(srcdir)/'`remminapluginvnc.c - @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/remmina_plugin_vnc_la-remminapluginvnc.Tpo $(DEPDIR)/remmina_plugin_vnc_la-remminapluginvnc.Plo - @AMDEP_TRUE@@am__fastdepCC_FALSE@ source='remminapluginvnc.c' object='remmina_plugin_vnc_la-remminapluginvnc.lo' libtool=yes @AMDEPBACKSLASH@ - @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ --@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(remmina_plugin_vnc_la_CFLAGS) $(CFLAGS) -c -o remmina_plugin_vnc_la-remminapluginvnc.lo `test -f 'remminapluginvnc.c' || echo '$(srcdir)/'`remminapluginvnc.c -+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(remmina_plugin_vnc_la_CFLAGS) $(CPPFLAGS) $(CFLAGS) -c -o remmina_plugin_vnc_la-remminapluginvnc.lo `test -f 'remminapluginvnc.c' || echo '$(srcdir)/'`remminapluginvnc.c - - mostlyclean-libtool: - -rm -f *.lo diff --git a/net/remmina-plugins/pkg-plist.plugin b/net/remmina-plugins/pkg-plist.plugin index fbe6c9d6b2e6..228030c7277b 100644 --- a/net/remmina-plugins/pkg-plist.plugin +++ b/net/remmina-plugins/pkg-plist.plugin @@ -1,14 +1,8 @@ -lib/remmina/plugins/remmina-plugin-%%PLUGIN%%.a -lib/remmina/plugins/remmina-plugin-%%PLUGIN%%.la lib/remmina/plugins/remmina-plugin-%%PLUGIN%%.so -%%TELEP%%share/dbus-1/services/org.freedesktop.Telepathy.Client.Remmina.service -%%ICONS%%share/remmina/icons/hicolor/16x16/emblems/remmina-%%PLUGIN%%.png -%%ICONS%%%%SSH%%share/remmina/icons/hicolor/16x16/emblems/remmina-%%PLUGIN%%-ssh.png -%%ICONS%%share/remmina/icons/hicolor/22x22/emblems/remmina-%%PLUGIN%%.png %%ICONS%%%%SSH%%share/remmina/icons/hicolor/22x22/emblems/remmina-%%PLUGIN%%-ssh.png -%%TELEP%%share/telepathy/clients/Remmina.client -@dirrmtry lib/remmina/plugins -@dirrmtry lib/remmina +%%ICONS%%share/remmina/icons/hicolor/22x22/emblems/remmina-%%PLUGIN%%.png +%%ICONS%%%%SSH%%share/remmina/icons/hicolor/16x16/emblems/remmina-%%PLUGIN%%-ssh.png +%%ICONS%%share/remmina/icons/hicolor/16x16/emblems/remmina-%%PLUGIN%%.png @dirrmtry share/remmina/icons/hicolor/22x22/emblems @dirrmtry share/remmina/icons/hicolor/22x22 @dirrmtry share/remmina/icons/hicolor/16x16/emblems @@ -16,5 +10,6 @@ lib/remmina/plugins/remmina-plugin-%%PLUGIN%%.so @dirrmtry share/remmina/icons/hicolor @dirrmtry share/remmina/icons @dirrmtry share/remmina -%%TELEP%%@dirrmtry share/telepathy/clients -%%TELEP%%@dirrmtry share/telepathy +@dirrmtry lib/remmina/plugins +@dirrmtry lib/remmina +@dirrmtry include/remmina |