clearsilver: make the zlib support default static to avoid menuconfig recursive depen...
[packages.git] / libs / clearsilver / Makefile
1 #
2 # Copyright (C) 2006-2010 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=clearsilver
11 PKG_VERSION:=0.10.5
12 PKG_RELEASE:=5
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://www.clearsilver.net/downloads/
16 PKG_MD5SUM:=b8c0c7fbe0ef5e06e0c935f134304d44
17
18 PKG_CONFIG_DEPENDS:= \
19         CONFIG_CLEARSILVER_ENABLE_COMPRESSION \
20         CONFIG_CLEARSILVER_ENABLE_REMOTE_DEBUGGER \
21         CONFIG_CLEARSILVER_ENABLE_GETTEXT
22
23 PKG_FIXUP:=libtool
24 PKG_INSTALL:=1
25 PKG_BUILD_PARALLEL:=0
26
27 include $(INCLUDE_DIR)/package.mk
28
29 define Package/clearsilver
30   SECTION:=libs
31   CATEGORY:=Libraries
32   TITLE:=ClearSilver template system
33   URL:=http://www.clearsilver.net/
34   MAINTAINER:=RaphaĆ«l HUCK <rhk@cksum.org>
35   DEPENDS:=+CLEARSILVER_ENABLE_COMPRESSION:zlib +CLEARSILVER_ENABLE_GETTEXT:libintl
36 endef
37
38 define Package/clearsilver/config
39   menu "Configuration"
40   depends on PACKAGE_clearsilver
41   source "$(SOURCE)/Config.in"
42   endmenu
43 endef
44
45 define Package/clearsilver/description
46 Clearsilver is a fast, powerful, and language-neutral HTML template system. In
47 both static content sites and dynamic HTML applications, it provides a separation
48 between presentation code and application logic which makes working with your
49 project easier.
50 endef
51
52 CONFIGURE_ARGS+= \
53         --disable-wdb \
54         --disable-apache \
55         --disable-python \
56         --disable-perl \
57         --disable-ruby \
58         --disable-java \
59         --disable-csharp \
60         --prefix=/usr
61
62 ifeq ($(SDK)$(CONFIG_CLEARSILVER_ENABLE_COMPRESSION),y)
63         CONFIGURE_ARGS+= \
64                 --enable-compression
65 else
66         CONFIGURE_ARGS+= \
67                 --disable-compression
68 endif
69
70 ifeq ($(SDK)$(CONFIG_CLEARSILVER_ENABLE_REMOTE_DEBUGGER),y)
71         CONFIGURE_ARGS+= \
72                 --enable-remote-debugger
73 else
74         CONFIGURE_ARGS+= \
75                 --disable-remote-debugger
76 endif
77
78 ifeq ($(SDK)$(CONFIG_CLEARSILVER_ENABLE_GETTEXT),y)
79         CONFIGURE_ARGS+= \
80                 --enable-gettext
81 else
82         CONFIGURE_ARGS+= \
83                 --disable-gettext
84 endif
85
86 TARGET_CFLAGS+=$(FPIC)
87
88 MAKE_FLAGS+= \
89         $(TARGET_CONFIGURE_OPTS) \
90         AR="$(AR) cr" \
91         LD="$(TARGET_CC) -o"
92
93 define Build/InstallDev
94         $(CP) $(PKG_INSTALL_DIR)/* $(1)/
95 endef
96
97 define Package/clearsilver/install
98         $(INSTALL_DIR) $(1)/usr/lib
99 endef
100
101 $(eval $(call BuildPackage,clearsilver))