cleanup and restructure enlightenment and its libraries, remove and add workarounds...
[openwrt/svn-archive/feeds.git] / efl / eet / 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:=eet
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/eet
28 SECTION:=xorg-lib
29 CATEGORY:=Xorg
30 SUBMENU:=libraries
31 TITLE:=EET is a tiny library designed to write an arbitary set of chunks of data to a file
32 URL:=http://wiki.enlightenment.org/index.php/Eet
33 DEPENDS:=+libjpeg +zlib +eina
34 endef
35
36 define Package/eet/description
37 EET is a tiny library designed to write an arbitary set of chunks of data to a file and optionally compress each chunk (very much like a zip file) and allow fast random-access reading of the file later on. EET files are perfect for storing data that is written once (or rarely) and read many times, especially when the program does not want to have to read all the data in at once.
38 endef
39
40 define Build/Configure
41 ( cd $(PKG_BUILD_DIR); NOCONFIGURE=YES ./autogen.sh );
42 $(call Build/Configure/Default, \
43 --disable-old-eet-file-format \
44 --disable-gnutls \
45 --disable-openssl \
46 --disable-cipher \
47 --disable-signature \
48 --disable-doc \
49 --disable-assert \
50 --disable-tests \
51 --disable-coverage \
52 )
53 endef
54
55 define Build/Compile
56 DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE) -C $(PKG_BUILD_DIR) all install
57 endef
58
59 define Build/InstallDev
60 $(INSTALL_DIR) $(1)/usr/include $(1)/usr/lib $(1)/usr/bin
61 $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
62 $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
63 $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
64 endef
65
66 define Package/eet/install
67 $(INSTALL_DIR) $(1)/usr/lib $(1)/usr/bin
68 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
69 $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
70 endef
71
72 $(eval $(call BuildPackage,eet))