diff options
author | Peter Korsgaard <jacmet@sunsite.dk> | 2010-02-08 21:05:38 +0100 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2010-02-09 11:39:22 +0100 |
commit | 5d4aeeda7e66680ee4903ce8dafa9fc026ef8960 (patch) | |
tree | 7d55d78318fa5d1d27e4cf147cbc130ebdb59df8 /package | |
parent | 5223447b8bfb49607ab8b1374e4ec01d6f8e6dc2 (diff) | |
download | buildroot-novena-5d4aeeda7e66680ee4903ce8dafa9fc026ef8960.tar.gz buildroot-novena-5d4aeeda7e66680ee4903ce8dafa9fc026ef8960.zip |
rdesktop: convert to Makefile.autotools.in format
And also adapt X depency. Rdesktop only needs libX11/Xt, and long term
we should be able to use the X stuff without having a X server on the
target.
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package')
-rw-r--r-- | package/rdesktop/Config.in | 2 | ||||
-rw-r--r-- | package/rdesktop/rdesktop.mk | 61 |
2 files changed, 11 insertions, 52 deletions
diff --git a/package/rdesktop/Config.in b/package/rdesktop/Config.in index 9ec6f8a73..c0abe270d 100644 --- a/package/rdesktop/Config.in +++ b/package/rdesktop/Config.in @@ -1,6 +1,8 @@ config BR2_PACKAGE_RDESKTOP bool "rdesktop" select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_XLIB_LIBX11 + select BR2_PACKAGE_XLIB_LIBXT depends on BR2_PACKAGE_XORG7 help rdesktop is an open source client for Windows NT Terminal diff --git a/package/rdesktop/rdesktop.mk b/package/rdesktop/rdesktop.mk index c683c22d9..e2412106b 100644 --- a/package/rdesktop/rdesktop.mk +++ b/package/rdesktop/rdesktop.mk @@ -4,55 +4,12 @@ # ############################################################# -RDESKTOP_VERSION=1.5.0 -RDESKTOP_SOURCE=rdesktop-$(RDESKTOP_VERSION).tar.gz -RDESKTOP_SITE=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/rdesktop/ -RDESKTOP_DIR=$(BUILD_DIR)/rdesktop-$(RDESKTOP_VERSION) -RDESKTOP_CAT:=$(ZCAT) - -$(DL_DIR)/$(RDESKTOP_SOURCE): - $(call DOWNLOAD,$(RDESKTOP_SITE),$(RDESKTOP_SOURCE)) - -$(RDESKTOP_DIR)/.unpacked: $(DL_DIR)/$(RDESKTOP_SOURCE) - $(RDESKTOP_CAT) $(DL_DIR)/$(RDESKTOP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - - toolchain/patch-kernel.sh $(RDESKTOP_DIR) package/rdesktop/ \*.patch* - touch $(RDESKTOP_DIR)/.unpacked - -$(RDESKTOP_DIR)/.configured: $(RDESKTOP_DIR)/.unpacked - (cd $(RDESKTOP_DIR); rm -rf config.cache; \ - $(TARGET_CONFIGURE_OPTS) \ - $(TARGET_CONFIGURE_ARGS) \ - ./configure $(QUIET) \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --prefix=/usr \ - --with-openssl=$(STAGING_DIR)/usr \ - --sysconfdir=/etc \ - ) - touch $(RDESKTOP_DIR)/.configured - -$(RDESKTOP_DIR)/rdesktop: $(RDESKTOP_DIR)/.configured - $(MAKE) CC=$(TARGET_CC) -C $(RDESKTOP_DIR) - -$(TARGET_DIR)/usr/bin/rdesktop: $(RDESKTOP_DIR)/rdesktop - cp $^ $@ - -rdesktop: openssl xserver_xorg-server $(TARGET_DIR)/usr/bin/rdesktop - -rdesktop-source: $(DL_DIR)/$(RDESKTOP_SOURCE) - -rdesktop-clean: - -$(MAKE) -C $(RDESKTOP_DIR) clean - rm -f $(TARGET_DIR)/usr/bin/rdesktop - -rdesktop-dirclean: - rm -rf $(RDESKTOP_DIR) $(RDESKTOP_DIR) -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(BR2_PACKAGE_RDESKTOP),y) -TARGETS+=rdesktop -endif +RDESKTOP_VERSION = 1.5.0 +RDESKTOP_SOURCE = rdesktop-$(RDESKTOP_VERSION).tar.gz +RDESKTOP_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/rdesktop/ +# no install-strip / install-exec +RDESKTOP_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install +RDESKTOP_DEPENDENCIES = openssl xlib_libX11 xlib_libXt +RDESKTOP_CONF_OPT = --with-openssl=$(STAGING_DIR)/usr + +$(eval $(call AUTOTARGETS,package,rdesktop)) |