cleanup and restructure enlightenment and its libraries, remove and add workarounds...
[openwrt/svn-archive/feeds.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:=+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 define Build/Configure
41 ( cd $(PKG_BUILD_DIR); NOCONFIGURE=YES ./autogen.sh );
42 $(call Build/Configure/Default, \
43 --disable-edje-cc \
44 --disable-doc \
45 )
46 endef
47
48 define Build/Compile
49 DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE) -C $(PKG_BUILD_DIR) all install
50 endef
51
52 define Build/InstallDev
53 $(INSTALL_DIR) $(1)/usr/include $(1)/usr/lib
54 $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
55 $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
56 endef
57
58 define Package/edje/install
59 $(INSTALL_DIR) $(1)/usr/lib
60 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
61 endef
62
63 $(eval $(call BuildPackage,edje))