aboutsummaryrefslogtreecommitdiff
path: root/net/remmina-plugins
diff options
context:
space:
mode:
authorAlexander Logvinov <avl@FreeBSD.org>2010-08-10 02:56:20 +0000
committerAlexander Logvinov <avl@FreeBSD.org>2010-08-10 02:56:20 +0000
commit5860331b15111a4de0e87fd2c309e041e00389e1 (patch)
tree6ece2a1f712c8977f2bb590bcee054e42a7bf86a /net/remmina-plugins
parent809014e15c2bbbaa7577d9fad61eb292b7f2f3a7 (diff)
Notes
Diffstat (limited to 'net/remmina-plugins')
-rw-r--r--net/remmina-plugins/Makefile51
-rw-r--r--net/remmina-plugins/bsd.plugin.mk58
-rw-r--r--net/remmina-plugins/distinfo3
-rw-r--r--net/remmina-plugins/files/patch-vnc_Makefile.in16
-rw-r--r--net/remmina-plugins/pkg-descr6
-rw-r--r--net/remmina-plugins/pkg-plist.plugin20
6 files changed, 154 insertions, 0 deletions
diff --git a/net/remmina-plugins/Makefile b/net/remmina-plugins/Makefile
new file mode 100644
index 000000000000..dcf16c5a2586
--- /dev/null
+++ b/net/remmina-plugins/Makefile
@@ -0,0 +1,51 @@
+# New ports collection makefile for: remmina-plugins
+# Date created: 24 June 2010
+# Whom: Alexander Logvinov <avl@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME?= remmina-plugins
+PORTVERSION= 0.8.2
+CATEGORIES= net gnome
+MASTER_SITES= # Empty
+DISTFILES?= # Empty
+
+MAINTAINER= avl@FreeBSD.org
+COMMENT?= Remmina plugin system
+
+.if defined(PKGNAMESUFFIX)
+.include "${.CURDIR}/../remmina-plugins/bsd.plugin.mk"
+.else
+
+OPTIONS= RDP "Install RDP protocol plugin" on \
+ VNC "Install VNC protocol plugin" on \
+ XDMCP "Install XDMCP protocol plugin" on \
+ TELEP "Install Telepathy protocol plugin" on
+
+NO_BUILD= yes
+PATCHDIR= # none
+
+.include <bsd.port.options.mk>
+
+.if !defined(WITHOUT_RDP)
+#RUN_DEPENDS+= ${LOCALBASE}/lib/remmina/plugins/remmina-plugin-rdp.so:${PORTSDIR}/net/remmina-plugin-rdp
+.endif
+
+.if !defined(WITHOUT_VNC)
+#RUN_DEPENDS+= ${LOCALBASE}/lib/remmina/plugins/remmina-plugin-vnc.so:${PORTSDIR}/net/remmina-plugin-vnc
+.endif
+
+.if !defined(WITHOUT_XDMCP)
+#RUN_DEPENDS+= ${LOCALBASE}/lib/remmina/plugins/remmina-plugin-xdmcp.so:${PORTSDIR}/net/remmina-plugin-xdmcp
+.endif
+
+.if !defined(WITHOUT_TELEP)
+#RUN_DEPENDS+= ${LOCALBASE}/lib/remmina/plugins/remmina-plugin-telepathy.so:${PORTSDIR}/net/remmina-plugin-telepathy
+.endif
+
+do-install: # empty
+
+.include <bsd.port.mk>
+
+.endif
diff --git a/net/remmina-plugins/bsd.plugin.mk b/net/remmina-plugins/bsd.plugin.mk
new file mode 100644
index 000000000000..51f096bc595a
--- /dev/null
+++ b/net/remmina-plugins/bsd.plugin.mk
@@ -0,0 +1,58 @@
+.if defined(PKGNAMESUFFIX)
+
+PORTNAME= remmina-plugin
+
+MASTER_SITES= SF/remmina/0.8
+DISTNAME= remmina-plugins-${PORTVERSION}
+DISTFILES= ${DISTNAME}.tar.gz
+
+BUILD_DEPENDS+= ${LOCALBASE}/include/remmina/plugin.h:${PORTSDIR}/net/remmina
+RUN_DEPENDS+= remmina:${PORTSDIR}/net/remmina
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_GNOME= glib20 gtk20
+INSTALLS_ICONS= yes
+LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS}
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
+ LDFLAGS="${LDFLAGS}"
+CONFIGURE_ARGS+=--disable-nx --disable-rdp --disable-ssh --disable-telepathy \
+ --disable-vnc --disable-xdmcp --disable-nls
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+.include <bsd.port.pre.mk>
+
+.if ${PKGNAMESUFFIX} == "-i18n"
+CONFIGURE_ARGS+=--enable-nls
+PLIST= ${.CURDIR}/pkg-plist
+.else
+CONFIGURE_ARGS+=--enable${PKGNAMESUFFIX}
+PLIST_SUB+= PLUGIN="${PKGNAMESUFFIX:S,-,,}"
+PLIST= ${PKGDIR}/pkg-plist.plugin
+
+.if defined(WITH_TELEP)
+PLIST_SUB+= TELEP="" ICONS="@comment "
+.else
+PLIST_SUB+= TELEP="@comment " ICONS=""
+.endif
+.if defined(WITH_SSH)
+LIB_DEPENDS+= ssh.4:${PORTSDIR}/security/libssh
+CONFIGURE_ARGS+=--enable-ssh
+PLIST_SUB+= SSH="@comment "
+.if ${OSVERSION} >= 800040
+LDFLAGS+= -fstack-protector
+.endif
+.else
+PLIST_SUB+= SSH=""
+.endif
+
+.if !defined(WITHOUT_NLS)
+RUN_DEPENDS+= ${LOCALBASE}/share/locale/bg/LC_MESSAGES/remmina-plugins.mo:${PORTSDIR}/net/remmina-plugin-i18n
+.endif
+
+.endif
+
+.include <bsd.port.post.mk>
+.endif
diff --git a/net/remmina-plugins/distinfo b/net/remmina-plugins/distinfo
new file mode 100644
index 000000000000..dc6b421be078
--- /dev/null
+++ b/net/remmina-plugins/distinfo
@@ -0,0 +1,3 @@
+MD5 (remmina-plugins-0.8.2.tar.gz) = ee2c0398ed8ef40562a24f1ae45688aa
+SHA256 (remmina-plugins-0.8.2.tar.gz) = f99789590ce00c44092f09289779fd6e3034ab4b70c21556e0512c22f8429ff0
+SIZE (remmina-plugins-0.8.2.tar.gz) = 522737
diff --git a/net/remmina-plugins/files/patch-vnc_Makefile.in b/net/remmina-plugins/files/patch-vnc_Makefile.in
new file mode 100644
index 000000000000..15bbb2fa8baa
--- /dev/null
+++ b/net/remmina-plugins/files/patch-vnc_Makefile.in
@@ -0,0 +1,16 @@
+--- 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-descr b/net/remmina-plugins/pkg-descr
new file mode 100644
index 000000000000..7bca1eb18479
--- /dev/null
+++ b/net/remmina-plugins/pkg-descr
@@ -0,0 +1,6 @@
+Remmina is a remote desktop client written in GTK+, aiming to be useful for
+system administrators and travellers, who need to work with lots of remote
+computers in front of either large monitors or tiny netbooks. Remmina supports
+multiple network protocols in an integrated and consistant user interface.
+
+WWW: http://remmina.sourceforge.net/
diff --git a/net/remmina-plugins/pkg-plist.plugin b/net/remmina-plugins/pkg-plist.plugin
new file mode 100644
index 000000000000..fbe6c9d6b2e6
--- /dev/null
+++ b/net/remmina-plugins/pkg-plist.plugin
@@ -0,0 +1,20 @@
+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
+@dirrmtry share/remmina/icons/hicolor/22x22/emblems
+@dirrmtry share/remmina/icons/hicolor/22x22
+@dirrmtry share/remmina/icons/hicolor/16x16/emblems
+@dirrmtry share/remmina/icons/hicolor/16x16
+@dirrmtry share/remmina/icons/hicolor
+@dirrmtry share/remmina/icons
+@dirrmtry share/remmina
+%%TELEP%%@dirrmtry share/telepathy/clients
+%%TELEP%%@dirrmtry share/telepathy