diff options
author | obache <obache> | 2013-10-07 12:53:20 +0000 |
---|---|---|
committer | obache <obache> | 2013-10-07 12:53:20 +0000 |
commit | 6c374ba4f6d83a2110fce5fd926a79672b005c07 (patch) | |
tree | 8f8728bbae87dd0c427a5a669fad690717bc8981 /net | |
parent | 360d4096988836256c0a6bb4d37db28b1471cc43 (diff) | |
download | pkgsrc-6c374ba4f6d83a2110fce5fd926a79672b005c07.tar.gz |
Import freerdp-1.0.2 as net/freerdp.
Based on PR pkg/48269 by Gianni D'Aprile, with various fixes and improvements.
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP),
released under the Apache license.
Diffstat (limited to 'net')
-rw-r--r-- | net/freerdp/DESCR | 2 | ||||
-rw-r--r-- | net/freerdp/Makefile | 33 | ||||
-rw-r--r-- | net/freerdp/PLIST | 153 | ||||
-rw-r--r-- | net/freerdp/buildlink3.mk | 13 | ||||
-rw-r--r-- | net/freerdp/distinfo | 6 | ||||
-rw-r--r-- | net/freerdp/options.mk | 65 | ||||
-rw-r--r-- | net/freerdp/patches/patch-client_X11_CMakeLists.txt | 15 |
7 files changed, 287 insertions, 0 deletions
diff --git a/net/freerdp/DESCR b/net/freerdp/DESCR new file mode 100644 index 00000000000..d727451fa79 --- /dev/null +++ b/net/freerdp/DESCR @@ -0,0 +1,2 @@ +FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), +released under the Apache license. diff --git a/net/freerdp/Makefile b/net/freerdp/Makefile new file mode 100644 index 00000000000..48763b5143b --- /dev/null +++ b/net/freerdp/Makefile @@ -0,0 +1,33 @@ +# $NetBSD: Makefile,v 1.1 2013/10/07 12:53:20 obache Exp $ +# + +DISTNAME= freerdp-1.0.2 +CATEGORIES= net +MASTER_SITES= http://pub.freerdp.com/releases/ + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://www.freerdp.com/ +COMMENT= Free implementation of the Remote Desktop Protocol +LICENSE= apache-2.0 + +TOOL_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto + +USE_CMAKE= yes +USE_TOOLS+= pkg-config +USE_OLD_DES_API=yes + +PKGCONFIG_OVERRIDE+= freerdp.pc.in + +.include "options.mk" + +.include "../../converters/libiconv/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../security/openssl/buildlink3.mk" +.include "../../x11/libxkbfile/buildlink3.mk" +.include "../../x11/libX11/buildlink3.mk" +.include "../../x11/libXcursor/buildlink3.mk" +.include "../../x11/libXdamage/buildlink3.mk" +.include "../../x11/libXext/buildlink3.mk" +.include "../../x11/libXinerama/buildlink3.mk" +.include "../../x11/libXv/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/net/freerdp/PLIST b/net/freerdp/PLIST new file mode 100644 index 00000000000..2ce6704d3ae --- /dev/null +++ b/net/freerdp/PLIST @@ -0,0 +1,153 @@ +@comment $NetBSD: PLIST,v 1.1 2013/10/07 12:53:20 obache Exp $ +bin/xfreerdp +include/freerdp/altsec.h +include/freerdp/api.h +include/freerdp/cache/bitmap.h +include/freerdp/cache/brush.h +include/freerdp/cache/cache.h +include/freerdp/cache/glyph.h +include/freerdp/cache/offscreen.h +include/freerdp/cache/palette.h +include/freerdp/cache/pointer.h +include/freerdp/channels/channels.h +include/freerdp/channels/wtsvc.h +include/freerdp/codec/bitmap.h +include/freerdp/codec/color.h +include/freerdp/codec/nsc.h +include/freerdp/codec/rfx.h +include/freerdp/constants.h +include/freerdp/dvc.h +include/freerdp/extension.h +include/freerdp/freerdp.h +include/freerdp/gdi/16bpp.h +include/freerdp/gdi/32bpp.h +include/freerdp/gdi/8bpp.h +include/freerdp/gdi/bitmap.h +include/freerdp/gdi/brush.h +include/freerdp/gdi/clipping.h +include/freerdp/gdi/dc.h +include/freerdp/gdi/drawing.h +include/freerdp/gdi/gdi.h +include/freerdp/gdi/line.h +include/freerdp/gdi/palette.h +include/freerdp/gdi/pen.h +include/freerdp/gdi/region.h +include/freerdp/gdi/shape.h +include/freerdp/graphics.h +include/freerdp/input.h +include/freerdp/kbd/kbd.h +include/freerdp/kbd/layouts.h +include/freerdp/kbd/locales.h +include/freerdp/kbd/vkcodes.h +include/freerdp/listener.h +include/freerdp/peer.h +include/freerdp/plugins/cliprdr.h +include/freerdp/plugins/tsmf.h +include/freerdp/pointer.h +include/freerdp/primary.h +include/freerdp/rail.h +include/freerdp/rail/icon.h +include/freerdp/rail/rail.h +include/freerdp/rail/window.h +include/freerdp/rail/window_list.h +include/freerdp/secondary.h +include/freerdp/settings.h +include/freerdp/svc.h +include/freerdp/types.h +include/freerdp/update.h +include/freerdp/utils/args.h +include/freerdp/utils/bitmap.h +include/freerdp/utils/blob.h +include/freerdp/utils/debug.h +include/freerdp/utils/dsp.h +include/freerdp/utils/event.h +include/freerdp/utils/file.h +include/freerdp/utils/hexdump.h +include/freerdp/utils/list.h +include/freerdp/utils/load_plugin.h +include/freerdp/utils/memory.h +include/freerdp/utils/mutex.h +include/freerdp/utils/passphrase.h +include/freerdp/utils/pcap.h +include/freerdp/utils/print.h +include/freerdp/utils/profiler.h +include/freerdp/utils/rail.h +include/freerdp/utils/rect.h +include/freerdp/utils/registry.h +include/freerdp/utils/semaphore.h +include/freerdp/utils/signal.h +include/freerdp/utils/sleep.h +include/freerdp/utils/stopwatch.h +include/freerdp/utils/stream.h +include/freerdp/utils/string.h +include/freerdp/utils/svc_plugin.h +include/freerdp/utils/thread.h +include/freerdp/utils/unicode.h +include/freerdp/utils/wait_obj.h +include/freerdp/window.h +lib/freerdp/audin.so +${PLIST.alsa}lib/freerdp/audin_alsa.so +${PLIST.pulseaudio}lib/freerdp/audin_pulse.so +lib/freerdp/cliprdr.so +lib/freerdp/disk.so +lib/freerdp/drdynvc.so +lib/freerdp/parallel.so +lib/freerdp/printer.so +lib/freerdp/rail.so +lib/freerdp/rdpdbg.so +lib/freerdp/rdpdr.so +lib/freerdp/rdpsnd.so +${PLIST.alsa}lib/freerdp/rdpsnd_alsa.so +${PLIST.pulseaudio}lib/freerdp/rdpsnd_pulse.so +lib/freerdp/serial.so +${PLIST.pcsc}lib/freerdp/scard.so +lib/freerdp/tsmf.so +${PLIST.alsa}lib/freerdp/tsmf_alsa.so +${PLIST.pulseaudio}lib/freerdp/tsmf_pulse.so +${PLIST.ffmpeg}lib/freerdp/tsmf_ffmpeg.so +lib/libfreerdp-cache.so +lib/libfreerdp-cache.so.1.0 +lib/libfreerdp-cache.so.${PKGVERSION} +lib/libfreerdp-channels.so +lib/libfreerdp-channels.so.1.0 +lib/libfreerdp-channels.so.${PKGVERSION} +lib/libfreerdp-codec.so +lib/libfreerdp-codec.so.1.0 +lib/libfreerdp-codec.so.${PKGVERSION} +lib/libfreerdp-core.so +lib/libfreerdp-core.so.1.0 +lib/libfreerdp-core.so.${PKGVERSION} +lib/libfreerdp-gdi.so +lib/libfreerdp-gdi.so.1.0 +lib/libfreerdp-gdi.so.${PKGVERSION} +lib/libfreerdp-kbd.so +lib/libfreerdp-kbd.so.1.0 +lib/libfreerdp-kbd.so.${PKGVERSION} +lib/libfreerdp-rail.so +lib/libfreerdp-rail.so.1.0 +lib/libfreerdp-rail.so.${PKGVERSION} +lib/libfreerdp-utils.so +lib/libfreerdp-utils.so.1.0 +lib/libfreerdp-utils.so.${PKGVERSION} +lib/pkgconfig/freerdp.pc +man/man1/xfreerdp.1 +share/freerdp/keymaps/aliases +share/freerdp/keymaps/amiga +share/freerdp/keymaps/ataritt +share/freerdp/keymaps/digital_vndr/lk +share/freerdp/keymaps/digital_vndr/pc +share/freerdp/keymaps/empty +share/freerdp/keymaps/evdev +share/freerdp/keymaps/fujitsu +share/freerdp/keymaps/hp +share/freerdp/keymaps/ibm +share/freerdp/keymaps/macintosh +share/freerdp/keymaps/macosx +share/freerdp/keymaps/sgi_vndr/indigo +share/freerdp/keymaps/sgi_vndr/indy +share/freerdp/keymaps/sgi_vndr/iris +share/freerdp/keymaps/sony +share/freerdp/keymaps/sun +share/freerdp/keymaps/xfree86 +share/freerdp/keymaps/xfree98 +share/freerdp/keymaps/xkb.pl diff --git a/net/freerdp/buildlink3.mk b/net/freerdp/buildlink3.mk new file mode 100644 index 00000000000..af1d4afc3f2 --- /dev/null +++ b/net/freerdp/buildlink3.mk @@ -0,0 +1,13 @@ +# $NetBSD: buildlink3.mk,v 1.1 2013/10/07 12:53:20 obache Exp $ + +BUILDLINK_TREE+= freerdp + +.if !defined(FREERDP_BUILDLINK3_MK) +FREERDP_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.freerdp+= freerdp>=1.0.2 +BUILDLINK_PKGSRCDIR.freerdp?= ../../net/freerdp + +.endif # FREERDP_BUILDLINK3_MK + +BUILDLINK_TREE+= -freerdp diff --git a/net/freerdp/distinfo b/net/freerdp/distinfo new file mode 100644 index 00000000000..fc425386193 --- /dev/null +++ b/net/freerdp/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1 2013/10/07 12:53:20 obache Exp $ + +SHA1 (freerdp-1.0.2.tar.gz) = 6c21e7f1505c64eeff056497bdd7b64551d34f5b +RMD160 (freerdp-1.0.2.tar.gz) = cf2a584c3a3628ca068913d7e5bcd2e305211045 +Size (freerdp-1.0.2.tar.gz) = 3506620 bytes +SHA1 (patch-client_X11_CMakeLists.txt) = 4828e160f7c34029546bec8fa047c94c6fb3726a diff --git a/net/freerdp/options.mk b/net/freerdp/options.mk new file mode 100644 index 00000000000..956201784ad --- /dev/null +++ b/net/freerdp/options.mk @@ -0,0 +1,65 @@ +# $NetBSD: options.mk,v 1.1 2013/10/07 12:53:20 obache Exp $ +# +PKG_OPTIONS_VAR= PKG_OPTIONS.freerdp +PKG_SUPPORTED_OPTIONS= alsa cups ffmpeg pcsc pulseaudio +PKG_SUGGESTED_OPTIONS= alsa cups ffmpeg + +.include "../../mk/bsd.options.mk" + +PLIST_VARS+= alsa ffmpeg pcsc pulseaudio + +# Package-specific option-handling + +### +### ALSA support +### +.if !empty(PKG_OPTIONS:Malsa) +. include "../../audio/alsa-lib/buildlink3.mk" +CMAKE_ARGS+= -DWITH_ALSA=ON +PLIST.alsa= yes +.else +CMAKE_ARGS+= -DWITH_ALSA=OFF +.endif + +### +### CUPS support +### +.if !empty(PKG_OPTIONS:Mcups) +. include "../../print/cups/buildlink3.mk" +CMAKE_ARGS+= -DWITH_CUPS=ON +PLIST.cups= yes +.else +CMAKE_ARGS+= -DWITH_CUPS=OFF +.endif + +### +### FFmpeg support +### +.if !empty(PKG_OPTIONS:Mffmpeg) +. include "../../multimedia/ffmpeg/buildlink3.mk" +CMAKE_ARGS+= -DWITH_FFMPEG=ON +PLIST.ffmpeg= yes +.else +CMAKE_ARGS+= -DWITH_FFMPEG=OFF +.endif + +### +### PC/SC support +### +.if !empty(PKG_OPTIONS:Mpcsc) +. include "../../security/pcsc-lite/buildlink3.mk" +CMAKE_ARGS+= -DWITH_PCSC=ON +PLIST.pcsc= yes +.else +CMAKE_ARGS+= -DWITH_PCSC=OFF +.endif +### +### PulseAudio support +### +.if !empty(PKG_OPTIONS:Mpulseaudio) +. include "../../audio/pulseaudio/buildlink3.mk" +CMAKE_ARGS+= -DWITH_PULSEAUDIO=ON +PLIST.pulseaudio= yes +.else +CMAKE_ARGS+= -DWITH_PULSEAUDIO=OFF +.endif diff --git a/net/freerdp/patches/patch-client_X11_CMakeLists.txt b/net/freerdp/patches/patch-client_X11_CMakeLists.txt new file mode 100644 index 00000000000..e311c240096 --- /dev/null +++ b/net/freerdp/patches/patch-client_X11_CMakeLists.txt @@ -0,0 +1,15 @@ +$NetBSD: patch-client_X11_CMakeLists.txt,v 1.1 2013/10/07 12:53:20 obache Exp $ + +* fix manpath + +--- client/X11/CMakeLists.txt.orig 2012-02-10 02:01:42.000000000 +0000 ++++ client/X11/CMakeLists.txt +@@ -51,7 +51,7 @@ if(WITH_MANPAGES) + add_custom_target(xfreerdp.manpage ALL + DEPENDS xfreerdp.1) + +- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/xfreerdp.1 DESTINATION share/man/man1) ++ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/xfreerdp.1 DESTINATION man/man1) + else(XMLTO_FOUND) + message(WARNING "WITH_MANPAGES was set, but xmlto was not found. man-pages will not be installed") + endif(XMLTO_FOUND) |