[packages] autossh: fix syntax error in init script (#10920)
[openwrt/svn-archive/archive.git] / libs / clearsilver / Makefile
index 0138381395a5766f0a231b3e3de46caf40a91a25..9d1d532f1345f8ac9aa5b4dedbb2ac46f4f9e69c 100644 (file)
@@ -9,13 +9,20 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=clearsilver
 PKG_VERSION:=0.10.5
-PKG_RELEASE:=3
+PKG_RELEASE:=5
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://www.clearsilver.net/downloads/
 PKG_MD5SUM:=b8c0c7fbe0ef5e06e0c935f134304d44
 
+PKG_CONFIG_DEPENDS:= \
+       CONFIG_CLEARSILVER_ENABLE_COMPRESSION \
+       CONFIG_CLEARSILVER_ENABLE_REMOTE_DEBUGGER \
+       CONFIG_CLEARSILVER_ENABLE_GETTEXT
+
+PKG_FIXUP:=libtool
 PKG_INSTALL:=1
+PKG_BUILD_PARALLEL:=0
 
 include $(INCLUDE_DIR)/package.mk
 
@@ -24,16 +31,25 @@ define Package/clearsilver
   CATEGORY:=Libraries
   TITLE:=ClearSilver template system
   URL:=http://www.clearsilver.net/
-  MENU:=1
+  MAINTAINER:=RaphaĆ«l HUCK <rhk@cksum.org>
+  DEPENDS:=+CLEARSILVER_ENABLE_COMPRESSION:zlib +CLEARSILVER_ENABLE_GETTEXT:libintl
 endef
 
-define Package/clearsilver/description
-  Clearsilver is a fast, powerful, and language-neutral HTML template system. In both static content sites and dynamic HTML applications, it provides a separation between presentation code and application logic which makes working with your project easier.
+define Package/clearsilver/config
+  menu "Configuration"
+  depends on PACKAGE_clearsilver
+  source "$(SOURCE)/Config.in"
+  endmenu
 endef
 
-TARGET_CFLAGS += $(FPIC)
+define Package/clearsilver/description
+Clearsilver is a fast, powerful, and language-neutral HTML template system. In
+both static content sites and dynamic HTML applications, it provides a separation
+between presentation code and application logic which makes working with your
+project easier.
+endef
 
-CONFIGURE_ARGS += \
+CONFIGURE_ARGS+= \
        --disable-wdb \
        --disable-apache \
        --disable-python \
@@ -43,47 +59,43 @@ CONFIGURE_ARGS += \
        --disable-csharp \
        --prefix=/usr
 
-ifneq ($(SDK)$(CONFIG_CLEARSILVER_ENABLE_COMPRESSION),y)
-  CONFIGURE_ARGS+= \
-        --disable-compression
+ifeq ($(SDK)$(CONFIG_CLEARSILVER_ENABLE_COMPRESSION),y)
+       CONFIGURE_ARGS+= \
+               --enable-compression
 else
-  CONFIGURE_ARGS+= \
-        --enable-compression
+       CONFIGURE_ARGS+= \
+               --disable-compression
 endif
 
-ifneq ($(SDK)$(CONFIG_CLEARSILVER_ENABLE_REMOTE_DEBUGGER),y)
-  CONFIGURE_ARGS+= \
-        --disable-remote-debugger
+ifeq ($(SDK)$(CONFIG_CLEARSILVER_ENABLE_REMOTE_DEBUGGER),y)
+       CONFIGURE_ARGS+= \
+               --enable-remote-debugger
 else
-  CONFIGURE_ARGS+= \
-        --enable-remote-debugger
+       CONFIGURE_ARGS+= \
+               --disable-remote-debugger
 endif
 
-ifneq ($(SDK)$(CONFIG_CLEARSILVER_ENABLE_GETTEXT),y)
-  CONFIGURE_ARGS+= \
-        --disable-gettext
+ifeq ($(SDK)$(CONFIG_CLEARSILVER_ENABLE_GETTEXT),y)
+       CONFIGURE_ARGS+= \
+               --enable-gettext
 else
-  CONFIGURE_ARGS+= \
-        --enable-gettext
+       CONFIGURE_ARGS+= \
+               --disable-gettext
 endif
 
-MAKE_FLAGS += \
+TARGET_CFLAGS+=$(FPIC)
+
+MAKE_FLAGS+= \
        $(TARGET_CONFIGURE_OPTS) \
        AR="$(AR) cr" \
        LD="$(TARGET_CC) -o"
 
 define Build/InstallDev
-       $(INSTALL_DIR) $(1)/usr/include
-       $(CP) $(PKG_INSTALL_DIR)/usr/include/ClearSilver $(1)/usr/include/
-
-       $(INSTALL_DIR) $(1)/usr/lib
-       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libneo_*.a $(1)/usr/lib/
-
-       $(INSTALL_DIR) $(1)/usr/bin
-       $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
+       $(CP) $(PKG_INSTALL_DIR)/* $(1)/
 endef
 
 define Package/clearsilver/install
+       $(INSTALL_DIR) $(1)/usr/lib
 endef
 
 $(eval $(call BuildPackage,clearsilver))