From ef68a1b19eb8710e292a5ef87df648b23a424ec1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michael=20B=C3=BCsch?= Date: Thu, 12 Aug 2010 13:57:02 +0000 Subject: [PATCH] Add lxpanel SVN-Revision: 22609 --- Xorg/app/lxpanel/Makefile | 62 ++++++++++++++++++++++++++++++++++++ Xorg/lib/menu-cache/Makefile | 56 ++++++++++++++++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 Xorg/app/lxpanel/Makefile create mode 100644 Xorg/lib/menu-cache/Makefile diff --git a/Xorg/app/lxpanel/Makefile b/Xorg/app/lxpanel/Makefile new file mode 100644 index 0000000000..76a3bbe3e6 --- /dev/null +++ b/Xorg/app/lxpanel/Makefile @@ -0,0 +1,62 @@ +# +# Copyright (C) 2010 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=lxpanel +PKG_VERSION:=0.5.6 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=@SF/project/lxde/LXPanel%20%28desktop%20panel%29/LXPanel%20$(PKG_VERSION) +PKG_MD5SUM:=3c6b5498b5f4109c3913b10a66809fe6 +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/lxpanel + SECTION:=xorg-app + CATEGORY:=Xorg + SUBMENU:=app + TITLE:=LXDE Panel + DEPENDS:=+gtk2 +libintl +alsa-lib +menu-cache + URL:=http://sourceforge.net/projects/lxde/ +endef + +define Package/lxpanel/description + LXDE Panel +endef + +TARGET_CFLAGS+= \ + -I$(STAGING_DIR)/usr/include/menu-cache \ + -I$(STAGING_DIR)/usr/lib/libintl/include + +TARGET_LDFLAGS+= \ + -L$(STAGING_DIR)/usr/lib \ + -L$(STAGING_DIR)/usr/lib/libintl/lib + +CONFIGURE_ARGS += \ + MENU_CACHE_CFLAGS="-I$(STAGING_DIR)/usr/include/menu-cache" \ + MENU_CACHE_LIBS="-L$(STAGING_DIR)/usr/lib -lmenu-cache" \ + --disable-nls + +define Package/lxpanel/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_DIR) $(1)/usr/lib/lxpanel/plugins + $(INSTALL_DIR) $(1)/usr/share/lxpanel/ui + $(INSTALL_DIR) $(1)/usr/share/lxpanel/images/xkb-flags + $(INSTALL_DIR) $(1)/usr/share/lxpanel/profile/default/panels + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/{lxpanel,lxpanelctl} $(1)/usr/bin/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/lxpanel/plugins/*.so $(1)/usr/lib/lxpanel/plugins/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/lxpanel/images/*.png $(1)/usr/share/lxpanel/images/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/lxpanel/images/xkb-flags/*.png $(1)/usr/share/lxpanel/images/xkb-flags/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/lxpanel/ui/* $(1)/usr/share/lxpanel/ui/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/lxpanel/profile/default/config $(1)/usr/share/lxpanel/profile/default/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/lxpanel/profile/default/panels/* $(1)/usr/share/lxpanel/profile/default/panels/ +endef + +$(eval $(call BuildPackage,lxpanel)) diff --git a/Xorg/lib/menu-cache/Makefile b/Xorg/lib/menu-cache/Makefile new file mode 100644 index 0000000000..d96c54f10d --- /dev/null +++ b/Xorg/lib/menu-cache/Makefile @@ -0,0 +1,56 @@ +# +# Copyright (C) 2010 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=menu-cache +PKG_VERSION:=0.3.2 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=@SF/project/lxde/menu-cache/menu-cache%20$(PKG_VERSION) +PKG_MD5SUM:=ac4a9ea77db68d3db3f9f53cc75af66a +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/menu-cache + SECTION:=xorg-libraries + CATEGORY:=Xorg + SUBMENU:=libraries + TITLE:=menu-cache + DEPENDS:=+libintl +libiconv +glib2 + URL:=http://sourceforge.net/projects/lxde/ +endef + +define Package/menu-cache/description + LXDE menu-cache library +endef + +TARGET_CFLAGS+= \ + -I$(STAGING_DIR)/usr/lib/libintl/include \ + -I$(STAGING_DIR)/usr/lib/libiconv/include + +TARGET_LDFLAGS+= \ + -L$(STAGING_DIR)/usr/lib/libintl/lib \ + -L$(STAGING_DIR)/usr/lib/libiconv/lib + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/lib + $(INSTALL_DIR) $(1)/usr/include/menu-cache + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/menu-cache/* $(1)/usr/include/menu-cache/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/lib*.{so,a,la}* $(1)/usr/lib/ + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/{menu-cached,menu-cache-gen} $(1)/usr/lib/ +endef + +define Package/menu-cache/install + $(INSTALL_DIR) $(1)/usr/lib + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/lib*.so* $(1)/usr/lib/ + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/{menu-cached,menu-cache-gen} $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,menu-cache)) -- 2.30.2