lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (2365B)


      1 #
      2 # Copyright (C) 2010-2014 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:=libmicrohttpd
     11 PKG_VERSION:=0.9.52
     12 PKG_RELEASE:=1
     13 
     14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
     15 PKG_SOURCE_URL:=@GNU/libmicrohttpd
     16 PKG_MD5SUM:=54797f6e763d417627f89f60e4ae0a431dab0523f92f83def23ea02d0defafea
     17 
     18 PKG_MAINTAINER:=Alexander Couzens <lynxis@fe80.eu>
     19 
     20 PKG_LICENSE:=LGPL-2.1
     21 PKG_LICENSE_FILES:=COPYING
     22 
     23 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
     24 PKG_BUILD_PARALLEL:=1
     25 
     26 PKG_INSTALL:=1
     27 
     28 include $(INCLUDE_DIR)/package.mk
     29 
     30 define Package/libmicrohttpd/Default
     31    SECTION:=libs
     32    CATEGORY:=Libraries
     33    TITLE:=GNU libmicrohttpd is a library that runs an HTTP server.
     34    URL:=http://www.gnu.org/software/libmicrohttpd/
     35 endef
     36 
     37 define Package/libmicrohttpd
     38 $(call Package/libmicrohttpd/Default)
     39    TITLE+=(with-ssl)
     40    DEPENDS:=+libpthread +libgcrypt +libgnutls +libgpg-error
     41 endef
     42 
     43 define Package/libmicrohttpd-no-ssl
     44 $(call Package/libmicrohttpd/Default)
     45    TITLE+=(no-ssl)
     46    DEPENDS:=+libpthread
     47    VARIANT:=no-ssl
     48    CONFLICTS:=libmicrohttpd
     49 endef
     50 
     51 define Package/libmicrohttpd/description/Default
     52 	GNU libmicrohttpd is a small C library that is supposed to make it easy
     53 	to run an HTTP server as part of another application.
     54 endef
     55 
     56 define Package/libmicrohttpd-no-ssl/description
     57 $(call Package/libmicrohttp/description/Default)
     58 endef
     59 
     60 CONFIGURE_ARGS+= \
     61 	--disable-curl \
     62 	--disable-spdy \
     63 	--without-openssl
     64 
     65 ifeq ($(BUILD_VARIANT),no-ssl)
     66 CONFIGURE_ARGS += \
     67 	--disable-https \
     68 	--without-gnutls
     69 else
     70 CONFIGURE_ARGS += \
     71 	--enable-https \
     72 	--with-gnutls
     73 endif
     74 
     75 define Build/InstallDev
     76 	$(INSTALL_DIR) $(1)/usr/include/
     77 	$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
     78 	$(INSTALL_DIR) $(1)/usr/lib/
     79 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/*.{so*,a,la} $(1)/usr/lib/
     80 	$(INSTALL_DIR) $(1)/usr/lib/pkgconfig/
     81 	$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* $(1)/usr/lib/pkgconfig/
     82 endef
     83 
     84 define Package/libmicrohttpd/install
     85 	$(INSTALL_DIR) $(1)/usr/lib/
     86 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
     87 endef
     88 
     89 define Package/libmicrohttpd-no-ssl/install
     90 $(call Package/libmicrohttpd/install,$1)
     91 endef
     92 
     93 $(eval $(call BuildPackage,libmicrohttpd))
     94 $(eval $(call BuildPackage,libmicrohttpd-no-ssl))