upgraded enlightenment, efl libraries and its python bindings to svn rev. 38886
[openwrt/svn-archive/archive.git] / efl / edje / Makefile
1 #
2 # Copyright (C) 2006-2008 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 # $Id: Makefile 12228 2008-08-06 22:43:15Z nbd $
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=edje
12 PKG_REV:=38886
13 PKG_VERSION:=r$(PKG_REV)
14 PKG_RELEASE:=1
15
16 PKG_SOURCE_PROTO:=svn
17 PKG_SOURCE_VERSION:=$(PKG_REV)
18 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
19 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
20 PKG_SOURCE_URL:=http://svn.enlightenment.org/svn/e/trunk/$(PKG_NAME)
21 PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/$(PKG_NAME)-$(PKG_VERSION)/
22
23 PKG_FIXUP = libtool
24
25 include $(INCLUDE_DIR)/package.mk
26
27 define Package/edje
28 SECTION:=xorg-lib
29 CATEGORY:=Xorg
30 SUBMENU:=libraries
31 TITLE:=Edje is a graphical design and layout library
32 URL:=http://wiki.enlightenment.org/index.php/Edje
33 DEPENDS:=+libjpeg +zlib +eet +evas +ecore +embryo
34 endef
35
36 define Package/edje/description
37 Edje is a graphical design and layout library based on Evas that provides an abstraction layer between the application code and the interface, while allowing extremely flexible dynamic layouts and animations.
38 endef
39
40 EXTRA_LDFLAGS += -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
41
42 define Build/Configure
43 (cd $(PKG_BUILD_DIR); NOCONFIGURE=YES ./autogen.sh );
44 $(call Build/Configure/Default, \
45 --disable-edje-cc \
46 )
47 endef
48
49 define Build/Compile
50 DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE) -C $(PKG_BUILD_DIR) all install
51 endef
52
53 define Build/InstallDev
54 $(INSTALL_DIR) $(1)/usr/include $(1)/usr/lib
55 $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
56 $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
57 endef
58
59 define Package/edje/install
60 $(INSTALL_DIR) $(1)/usr/lib
61 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
62 endef
63
64 $(eval $(call BuildPackage,edje))