2 # Copyright (C) 2009-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
13 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
14 PKG_SOURCE_URL
:=http
://umurmur.googlecode.com
/files
/
15 PKG_MD5SUM
:=e3471fb925dadc60e3b307efe2a1cc80
18 include $(INCLUDE_DIR
)/package.mk
20 define Package
/umurmur
/Default
25 URL
:=http
://code.google.com
/p
/umurmur
26 MAINTAINER
:=Martin Johansson
<martin@fatbob.nu
>
29 define Package
/umurmur
/Default
/description
30 Minimalistic Mumble server daemon.
33 define Package
/umurmur-openssl
34 $(call Package
/umurmur
/Default
)
35 TITLE
+= (with OpenSSL support
)
39 define Package
/umurmur-openssl
/description
40 $(call Package
/umurmur
/Default
/description
)
41 Uses OpenSSL library for SSL and crypto.
44 define Package
/umurmur-polarssl
45 $(call Package
/umurmur
/Default
)
46 TITLE
+= (with PolarSSL support
)
47 DEPENDS
+= +libpolarssl
50 define Package
/umurmur-polarssl
/description
51 $(call Package
/umurmur
/Default
/description
)
52 Uses the PolarSSL library for SSL and crypto.
60 $(STAMP_BUILT
)-$(2): $(STAMP_PREPARED
)
61 -$(MAKE
) -C
$(PKG_BUILD_DIR
)/src
clean
63 CFLAGS
="$(3) -DWRT_TARGET -I$(STAGING_DIR)/usr/include $(TARGET_CFLAGS)" \
64 LDFLAGS
="$(4) $(TARGET_LDFLAGS)" \
65 $(MAKE
) -C
$(PKG_BUILD_DIR
)/src
all
66 ( cd
$(PKG_BUILD_DIR
)/src
; mv
-f umurmurd umurmurd-
$(2))
69 $(STAMP_BUILT
): $(STAMP_BUILT
)-$(2)
71 define Package
/$(1)/conffiles
75 define Package
/$(1)/install
76 $(INSTALL_DIR
) $$(1)/usr
/bin
77 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/umurmurd-
$(2) $$(1)/usr
/bin
/umurmurd
78 $(INSTALL_DIR
) $$(1)/etc
79 $(INSTALL_CONF
) $(PKG_BUILD_DIR
)/openwrt
/files
/umurmur.conf
$$(1)/etc
/
80 $(INSTALL_DIR
) $$(1)/etc
/init.d
81 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/openwrt
/files
/umurmur.init
$$(1)/etc
/init.d
/umurmur
82 $(INSTALL_DIR
) $$(1)/etc
/umurmur
86 ifneq ($(SDK
)$(CONFIG_PACKAGE_umurmur-openssl
),)
87 define Build
/with-openssl
88 $(call Build
/Template
,umurmur-openssl
,openssl
,,-lcrypto
-lssl
)
91 $(eval
$(Build
/with-openssl
))
93 ifneq ($(SDK
)$(CONFIG_PACKAGE_umurmur-polarssl
),)
94 define Build
/with-polarssl
95 $(call Build
/Template
,umurmur-polarssl
,polarssl
,-DUSE_POLARSSL
,-lpolarssl
)
98 $(eval
$(Build
/with-polarssl
))
101 $(eval
$(call BuildPackage
,umurmur-openssl
))
102 $(eval
$(call BuildPackage
,umurmur-polarssl
))