[package] update xmlrpc-c to 1.22.2 (#7250)
[openwrt/svn-archive/archive.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
26 include $(INCLUDE_DIR)/package.mk
27
28 define Package/clearsilver
29 SECTION:=libs
30 CATEGORY:=Libraries
31 TITLE:=ClearSilver template system
32 URL:=http://www.clearsilver.net/
33 MAINTAINER:=Raphaƫl HUCK <rhk@cksum.org>
34 DEPENDS:=+CLEARSILVER_ENABLE_COMPRESSION:zlib +CLEARSILVER_ENABLE_GETTEXT:libintl
35 endef
36
37 define Package/clearsilver/config
38 menu "Configuration"
39 depends on PACKAGE_clearsilver
40 source "$(SOURCE)/Config.in"
41 endmenu
42 endef
43
44 define Package/clearsilver/description
45 Clearsilver is a fast, powerful, and language-neutral HTML template system. In
46 both static content sites and dynamic HTML applications, it provides a separation
47 between presentation code and application logic which makes working with your
48 project easier.
49 endef
50
51 CONFIGURE_ARGS+= \
52 --disable-wdb \
53 --disable-apache \
54 --disable-python \
55 --disable-perl \
56 --disable-ruby \
57 --disable-java \
58 --disable-csharp \
59 --prefix=/usr
60
61 ifeq ($(SDK)$(CONFIG_CLEARSILVER_ENABLE_COMPRESSION),y)
62 CONFIGURE_ARGS+= \
63 --enable-compression
64 else
65 CONFIGURE_ARGS+= \
66 --disable-compression
67 endif
68
69 ifeq ($(SDK)$(CONFIG_CLEARSILVER_ENABLE_REMOTE_DEBUGGER),y)
70 CONFIGURE_ARGS+= \
71 --enable-remote-debugger
72 else
73 CONFIGURE_ARGS+= \
74 --disable-remote-debugger
75 endif
76
77 ifeq ($(SDK)$(CONFIG_CLEARSILVER_ENABLE_GETTEXT),y)
78 CONFIGURE_ARGS+= \
79 --enable-gettext
80 else
81 CONFIGURE_ARGS+= \
82 --disable-gettext
83 endif
84
85 TARGET_CFLAGS+=$(FPIC)
86
87 MAKE_FLAGS+= \
88 $(TARGET_CONFIGURE_OPTS) \
89 AR="$(AR) cr" \
90 LD="$(TARGET_CC) -o"
91
92 define Build/InstallDev
93 $(CP) $(PKG_INSTALL_DIR)/* $(1)/
94 endef
95
96 define Package/clearsilver/install
97 $(INSTALL_DIR) $(1)/usr/lib
98 endef
99
100 $(eval $(call BuildPackage,clearsilver))