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))