Import freerdp, an open source client for Windows Terminal Server

Initial port by merdely@, updates and tweaks by me.
ok merdely@

freerdp is a fork of the rdesktop project and is an open source client
for Windows NT and 2000 Terminal Server, capable of natively speaking
the Remote Desktop Protocol (RDP) in order to present the user's Windows
desktop.
This commit is contained in:
giovanni 2010-10-26 12:56:57 +00:00
parent 46bfb59e3d
commit 7d0a3c4f95
8 changed files with 170 additions and 0 deletions

37
x11/freerdp/Makefile Normal file
View File

@ -0,0 +1,37 @@
# $OpenBSD: Makefile,v 1.1.1.1 2010/10/26 12:56:57 giovanni Exp $
COMMENT = open source client for Windows Terminal Server
DISTNAME = freerdp-0.8.1
CATEGORIES = x11 net
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=freerdp/}
SHARED_LIBS += freerdp 0.0 # 0.0
SHARED_LIBS += freerdpchanman 0.0 # 0.0
SHARED_LIBS += freerdpkbd 0.0 # 0.0
SHARED_LIBS += freerdpgdi 0.0 # 0.0
HOMEPAGE = http://freerdp.sourceforge.net/
MAINTAINER = Michael Erdely <merdely@openbsd.org>
# GPLv2+
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM =Yes
PERMIT_DISTFILES_FTP = Yes
MODULES = converters/libiconv
LIB_DEPENDS = cups::print/cups
WANTLIB += X11 Xau Xcursor Xdmcp Xfixes Xrender asn1 c crypto
WANTLIB += gssapi krb5 m pthread pthread-stubs ssl xcb z
CONFIGURE_STYLE = gnu
CONFIGURE_ENV += CFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L/usr/lib -L${LOCALBASE}/lib"
CONFIGURE_ARGS += --with-x=${X11BASE} \
--with-sound=no
USE_LIBTOOL = Yes
.include <bsd.port.mk>

5
x11/freerdp/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (freerdp-0.8.1.tar.gz) = HmS3ZodJZgBMB9sS/nPd6A==
RMD160 (freerdp-0.8.1.tar.gz) = ML9QTVfI50FJde0or8/Uv3cw31Q=
SHA1 (freerdp-0.8.1.tar.gz) = IjoBnvtxknsdOnJF5qYxtbbwBg8=
SHA256 (freerdp-0.8.1.tar.gz) = nJLFy5XFD7woNM6y/srm98gkfZ/jSpz2mk/57mxFZ9M=
SIZE (freerdp-0.8.1.tar.gz) = 934809

View File

@ -0,0 +1,19 @@
$OpenBSD: patch-configure,v 1.1.1.1 2010/10/26 12:56:57 giovanni Exp $
--- configure.orig Tue Jul 27 11:17:03 2010
+++ configure Tue Jul 27 11:17:31 2010
@@ -10290,7 +10290,6 @@ if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -10386,7 +10385,6 @@ if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-libfreerdp_tcp_c,v 1.1.1.1 2010/10/26 12:56:57 giovanni Exp $
--- libfreerdp/tcp.c.orig Tue Jul 27 10:34:38 2010
+++ libfreerdp/tcp.c Tue Jul 27 10:35:58 2010
@@ -50,6 +50,10 @@
#define TCP_BLOCKS (errno == EWOULDBLOCK)
#endif
+#ifdef __OpenBSD__
+#define MSG_NOSIGNAL 0
+#endif
+
#ifdef __APPLE__
#define MSG_NOSIGNAL SO_NOSIGPIPE
#endif

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-libfreerdpchanman_Makefile_in,v 1.1.1.1 2010/10/26 12:56:57 giovanni Exp $
--- libfreerdpchanman/Makefile.in.orig Tue Jul 27 11:17:46 2010
+++ libfreerdpchanman/Makefile.in Tue Jul 27 11:17:58 2010
@@ -251,7 +251,7 @@ libfreerdpchanman_la_SOURCES = \
libfreerdpchanman_la_CFLAGS = -I$(top_srcdir) -I$(top_srcdir)/include \
-DPLUGIN_PATH=\"$(PLUGIN_PATH)\"
-libfreerdpchanman_la_LDFLAGS = -ldl -lpthread
+libfreerdpchanman_la_LDFLAGS = -lpthread
libfreerdpchanman_la_LIBDADD = ../libfreerdp/libfreerdp.la
# extra

4
x11/freerdp/pkg/DESCR Normal file
View File

@ -0,0 +1,4 @@
freerdp is a fork of the rdesktop project and is an open source client
for Windows NT and 2000 Terminal Server, capable of natively speaking
the Remote Desktop Protocol (RDP) in order to present the user's Windows
desktop.

View File

@ -0,0 +1,14 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2010/10/26 12:56:57 giovanni Exp $
lib/freerdp/audin.so
lib/freerdp/cliprdr.so
lib/freerdp/disk.so
lib/freerdp/drdynvc.so
lib/freerdp/parallel.so
lib/freerdp/pnpdr.so
lib/freerdp/printer.so
lib/freerdp/rdpdr.so
lib/freerdp/serial.so
@lib lib/libfreerdp.so.${LIBfreerdp_VERSION}
@lib lib/libfreerdpchanman.so.${LIBfreerdpchanman_VERSION}
@lib lib/libfreerdpgdi.so.${LIBfreerdpgdi_VERSION}
@lib lib/libfreerdpkbd.so.${LIBfreerdpkbd_VERSION}

65
x11/freerdp/pkg/PLIST Normal file
View File

@ -0,0 +1,65 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2010/10/26 12:56:57 giovanni Exp $
%%SHARED%%
@bin bin/xfreerdp
include/freerdp/
include/freerdp/chanman.h
include/freerdp/constants_ui.h
include/freerdp/constants_vchan.h
include/freerdp/dvc.h
include/freerdp/freerdp.h
include/freerdp/kbd.h
include/freerdp/rdpset.h
include/freerdp/types_ui.h
include/freerdp/vchan.h
lib/freerdp/
lib/freerdp/audin.a
lib/freerdp/audin.la
lib/freerdp/cliprdr.a
lib/freerdp/cliprdr.la
lib/freerdp/disk.a
lib/freerdp/disk.la
lib/freerdp/drdynvc.a
lib/freerdp/drdynvc.la
lib/freerdp/parallel.a
lib/freerdp/parallel.la
lib/freerdp/pnpdr.a
lib/freerdp/pnpdr.la
lib/freerdp/printer.a
lib/freerdp/printer.la
lib/freerdp/rdpdr.a
lib/freerdp/rdpdr.la
lib/freerdp/serial.a
lib/freerdp/serial.la
lib/libfreerdp.a
lib/libfreerdp.la
lib/libfreerdpchanman.a
lib/libfreerdpchanman.la
lib/libfreerdpgdi.a
lib/libfreerdpgdi.la
lib/libfreerdpkbd.a
lib/libfreerdpkbd.la
lib/pkgconfig/
lib/pkgconfig/freerdp.pc
@man man/man1/xfreerdp.1
share/freerdp/
share/freerdp/keymaps/
share/freerdp/keymaps/aliases
share/freerdp/keymaps/amiga
share/freerdp/keymaps/ataritt
share/freerdp/keymaps/digital_vndr/
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/sgi_vndr/
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