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:
parent
46bfb59e3d
commit
7d0a3c4f95
37
x11/freerdp/Makefile
Normal file
37
x11/freerdp/Makefile
Normal 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
5
x11/freerdp/distinfo
Normal 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
|
19
x11/freerdp/patches/patch-configure
Normal file
19
x11/freerdp/patches/patch-configure
Normal 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. */
|
||||
|
14
x11/freerdp/patches/patch-libfreerdp_tcp_c
Normal file
14
x11/freerdp/patches/patch-libfreerdp_tcp_c
Normal 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
|
12
x11/freerdp/patches/patch-libfreerdpchanman_Makefile_in
Normal file
12
x11/freerdp/patches/patch-libfreerdpchanman_Makefile_in
Normal 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
4
x11/freerdp/pkg/DESCR
Normal 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.
|
14
x11/freerdp/pkg/PFRAG.shared
Normal file
14
x11/freerdp/pkg/PFRAG.shared
Normal 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
65
x11/freerdp/pkg/PLIST
Normal 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
|
Loading…
x
Reference in New Issue
Block a user