From d51040f57e61cfcc33865d70a99cb02240e542a2 Mon Sep 17 00:00:00 2001 From: lars Date: Sat, 13 Sep 2008 12:53:24 +0000 Subject: [PATCH] Move python module of vte into its own package. git-svn-id: svn://svn.openwrt.org/openwrt/packages@12595 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- XOrg/lib/vte/Makefile | 99 +++++++++++++++++++++++++++++++++++---------------- 1 file changed, 68 insertions(+), 31 deletions(-) diff --git a/XOrg/lib/vte/Makefile b/XOrg/lib/vte/Makefile index 5726855fb..7df7e8865 100644 --- a/XOrg/lib/vte/Makefile +++ b/XOrg/lib/vte/Makefile @@ -1,3 +1,11 @@ +# +# Copyright (C) 2008 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +# $Id$ + include $(TOPDIR)/rules.mk PKG_NAME:=vte @@ -10,12 +18,18 @@ PKG_MD5SUM:=9df3e35b81b209952ac1cf7904f7b620 PKG_FIXUP:=libtool include $(INCLUDE_DIR)/package.mk +-include $(if $(DUMP),,$(STAGING_DIR)/mk/python-package.mk) + +PKG_INSTALL=1 + +EXTRA_CFLAGS+=-I$(STAGING_DIR)/usr/lib/libintl/include -EXTRA_CFLAGS+=-I$(STAGING_DIR)/usr/lib/libintl/include/ +EXTRA_LDFLAGS+= \ + -Wl,-rpath-link=$(STAGING_DIR)/usr/lib \ + -L$(STAGING_DIR)/usr/lib/libintl/lib \ + -L$(STAGING_DIR)/usr/lib/libiconv/lib -EXTRA_LDFLAGS+=-Wl,-rpath-link=$(STAGING_DIR)/usr/lib \ - -L$(STAGING_DIR)/usr/lib/libintl/lib \ - -L$(STAGING_DIR)/usr/lib/libiconv/lib +STAMP_CONFIGURED:=$(STAMP_CONFIGURED)_$(call confvar,CONFIG_PACKAGE_vte CONFIG_PACKAGE_python-vte) define Package/vte SECTION:=xorg-libs @@ -23,46 +37,69 @@ define Package/vte SUBMENU:=libraries TITLE:=Virtual Terminal Widget URL:=http://developer.gnome.org/arch/gnome/widgets/vte.html - DEPENDS:=+python +gtk2 + DEPENDS:=+gtk2 +endef + +define Package/python-vte + SECTION:=lang-python + CATEGORY:=Languages + SUBMENU:=python + TITLE:=Python bindings for vte + URL:=http://developer.gnome.org/arch/gnome/widgets/vte.html + DEPENDS:=python-core +python-gtk +vte endef define Package/vte/description -VTE is a library (libvte) implementing a terminal emulator widget for GTK+, -and a minimal sample application (vte) using that. Vte is mainly used in -gnome-terminal, but can also be used to embed a console/terminal in games, -editors, IDEs, etc. + VTE is a library (libvte) implementing a terminal emulator widget for GTK+, + and a minimal sample application (vte) using that. Vte is mainly used in + gnome-terminal, but can also be used to embed a console/terminal in games, + editors, IDEs, etc. endef define Build/Configure - $(call Build/Configure/Default,--without-xft2) + $(call Build/Configure/Default, \ + --without-xft2 \ + $(if PKG_CONFIG_python-vte,--enable-python,--disable-python) \ + ) endef -define Build/Compile - make -C $(PKG_BUILD_DIR) - make -C $(PKG_BUILD_DIR)/ install DESTDIR=$(PKG_INSTALL_DIR) -endef +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/lib + $(INSTALL_DATA) \ + $(PKG_INSTALL_DIR)/usr/lib/*.{so*,la} \ + $(1)/usr/lib -define Build/InstallDev - $(INSTALL_DIR) $(1)/usr/lib/ - $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/*.{so*,la} $(1)/usr/lib/ - $(INSTALL_DIR) $(1)/usr/lib/pkgconfig/ - $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* $(1)/usr/lib/pkgconfig - $(CP) $(PKG_INSTALL_DIR)/* $(1) + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig + $(INSTALL_DATA) \ + $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \ + $(1)/usr/lib/pkgconfig endef define Package/vte/install - $(INSTALL_DIR) $(1)/usr/share/vte/termcap/ - $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/vte/termcap/* $(1)/usr/share/vte/termcap/ - $(INSTALL_DIR) $(1)/usr/lib/ - $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/*.{so*,a} $(1)/usr/lib/ - $(INSTALL_DIR) $(1)/usr/lib/vte/ - $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/vte/* $(1)/usr/lib/vte/ - $(INSTALL_DIR) $(1)/usr/lib/python2.5/site-packages/gtk-2.0/ - $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/python2.5/site-packages/gtk-2.0/*.{so*,a} \ - $(1)/usr/lib/python2.5/site-packages/gtk-2.0/ - $(CP) $(PKG_INSTALL_DIR)/* $(1) + $(INSTALL_DIR) $(1)/usr/share/vte/termcap + $(INSTALL_DATA) \ + $(PKG_INSTALL_DIR)/usr/share/vte/termcap/* \ + $(1)/usr/share/vte/termcap + + $(INSTALL_DIR) $(1)/usr/lib + $(INSTALL_DATA) \ + $(PKG_INSTALL_DIR)/usr/lib/*.{so*,a} \ + $(1)/usr/lib + + $(INSTALL_DIR) $(1)/usr/lib/vte + $(INSTALL_BIN) \ + $(PKG_INSTALL_DIR)/usr/lib/vte/* \ + $(1)/usr/lib/vte endef - + +define Package/python-vte/install + $(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR)/gtk-2.0 + $(INSTALL_DATA) \ + $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/gtk-2.0/*.{so*,a} \ + $(1)$(PYTHON_PKG_DIR)/gtk-2.0 +endef + $(eval $(call BuildPackage,vte)) +$(eval $(call BuildPackage,python-vte)) -- 2.11.0