cleanup and restructure enlightenment and its libraries, remove and add workarounds...
[openwrt/svn-archive/feeds.git] / efl / efreet / 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:=efreet
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/efreet
28 SECTION:=xorg-lib
29 CATEGORY:=Xorg
30 SUBMENU:=libraries
31 TITLE:=Enlightenment freedesktop.org library
32 URL:=http://wiki.enlightenment.org/index.php/Efreet
33 DEPENDS:=+ecore
34 endef
35
36 define Package/efreet/description
37 Efreet is an implementation of several specifications from freedesktop.org intended for use in Enlightenment DR17 (e17) and other applications using the Enlightenment Foundation Libraries (EFL).
38 endef
39
40 define Build/Configure
41 ( cd $(PKG_BUILD_DIR); NOCONFIGURE=YES ./autogen.sh );
42 $(call Build/Configure/Default, \
43 --disable-sloppy-spec \
44 --disable-doc \
45 --enable-hidden-visibility \
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 mkdir -p $(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/efreet/install
60 $(INSTALL_DIR) $(1)/usr/lib $(1)/usr/bin
61 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libefreet*.so* $(1)/usr/lib/
62 $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
63 endef
64
65 $(eval $(call BuildPackage,efreet))