lede-packages-rs

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

Makefile (2646B)


      1 #
      2 # This is free software, licensed under the GNU General Public License v2.
      3 # See /LICENSE for more information.
      4 #
      5 include $(TOPDIR)/rules.mk
      6 
      7 PKG_NAME:=umurmur
      8 PKG_VERSION:=0.2.16-20161126
      9 PKG_RELEASE:=1
     10 
     11 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
     12 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
     13 PKG_SOURCE_URL:=https://github.com/umurmur/umurmur.git
     14 PKG_SOURCE_PROTO:=git
     15 PKG_SOURCE_VERSION:=fac630135664fda26338d403041b6b6e558a2d6b
     16 PKG_MIRROR_MD5SUM:=0e031baa5cebcdb4eb39a0cde572014f
     17 PKG_MIRROR_HASH:=6773aebea9aea355a41425e946291bb47bc399f85483bd6532cf26dfc7c801e5
     18 
     19 PKG_INSTALL:=1
     20 PKG_FIXUP:=autoreconf
     21 
     22 PKG_MAINTAINER:=Martin Johansson <martin@fatbob.nu>
     23 PKG_LICENSE:=BSD-3-Clause
     24 
     25 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
     26 
     27 include $(INCLUDE_DIR)/package.mk
     28 
     29 define Package/umurmur/Default
     30   SECTION:=net
     31   CATEGORY:=Network
     32   SUBMENU:=Instant Messaging
     33   TITLE:=uMurmur
     34   DEPENDS:=+libconfig +libprotobuf-c
     35   URL:=http://umurmur.net
     36 endef
     37 
     38 define Package/umurmur/Default/description
     39   Minimalistic Mumble server daemon.
     40 endef
     41 
     42 define Package/umurmur-openssl
     43   $(call Package/umurmur/Default)
     44   TITLE+= (with OpenSSL support)
     45   DEPENDS+= +libopenssl
     46   VARIANT:=openssl
     47 endef
     48 
     49 define Package/umurmur-openssl/description
     50   $(call Package/umurmur/Default/description)
     51   Uses OpenSSL library for SSL and crypto.
     52 endef
     53 
     54 define Package/umurmur-mbedtls
     55   $(call Package/umurmur/Default)
     56   TITLE+= (with mbed TLS support)
     57   DEPENDS+= +libmbedtls
     58   VARIANT:=mbedtls
     59 endef
     60 
     61 define Package/umurmur-mbedtls/description
     62   $(call Package/umurmur/Default/description)
     63   Uses the mbed TLS library for SSL and crypto.
     64 endef
     65 
     66 define Build/Compile
     67 	CC="$(TARGET_CC)" \
     68 	CFLAGS="$(TARGET_CFLAGS)" \
     69 	LDFLAGS="$(TARGET_LDFLAGS)" \
     70 	$(MAKE) -C $(PKG_BUILD_DIR)/src all
     71 endef
     72 
     73 define Package/umurmur-openssl/conffiles
     74 /etc/umurmur.conf
     75 endef
     76 
     77 Package/umurmur-mbedtls/conffiles = $(Package/umurmur-openssl/conffiles)
     78 
     79 define Package/umurmur-openssl/install
     80 	$(INSTALL_DIR) $(1)/usr/bin
     81 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/src/umurmurd $(1)/usr/bin/
     82 	$(INSTALL_DIR) $(1)/etc
     83 	$(INSTALL_CONF) $(PKG_BUILD_DIR)/openwrt/files/umurmur.conf $(1)/etc/
     84 	$(INSTALL_DIR) $(1)/etc/init.d
     85 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/openwrt/files/umurmur.init $(1)/etc/init.d/umurmur
     86 	$(INSTALL_DIR) $(1)/etc/umurmur
     87 endef
     88 
     89 Package/umurmur-mbedtls/install = $(Package/umurmur-openssl/install)
     90 
     91 ifeq ($(BUILD_VARIANT),openssl)
     92   CONFIGURE_ARGS += \
     93 	--with-ssl=openssl
     94 endif
     95 
     96 ifeq ($(BUILD_VARIANT),mbedtls)
     97   CONFIGURE_ARGS += \
     98 	--with-ssl=mbedtls
     99 endif
    100 
    101 $(eval $(call BuildPackage,umurmur-openssl))
    102 $(eval $(call BuildPackage,umurmur-mbedtls))