[packages] lftp: update to 4.1.1, use g++-uc, remove stdc++ hack, use tabs rather...
[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 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))