]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/rhash/rhash.mk
rhash: bump to version 1.3.5
[coffee/buildroot.git] / package / rhash / rhash.mk
1 ################################################################################
2 #
3 # rhash
4 #
5 ################################################################################
6
7 RHASH_VERSION = 1.3.5
8 RHASH_SOURCE = rhash-$(RHASH_VERSION)-src.tar.gz
9 RHASH_SITE = https://sourceforge.net/projects/rhash/files/rhash/$(RHASH_VERSION)
10 RHASH_LICENSE = MIT
11 RHASH_LICENSE_FILES = COPYING
12 RHASH_INSTALL_STAGING = YES
13 RHASH_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES)
14 RHASH_ADDLDFLAGS = $(TARGET_NLS_LIBS)
15 RHASH_ADDCFLAGS = $(if $(BR2_SYSTEM_ENABLE_NLS),-DUSE_GETTEXT)
16
17 ifeq ($(BR2_PACKAGE_OPENSSL)x$(BR2_STATIC_LIBS),yx)
18 RHASH_DEPENDENCIES += openssl
19 RHASH_ADDCFLAGS += -DOPENSSL_RUNTIME -rdynamic
20 RHASH_ADDLDFLAGS += -ldl
21 endif
22
23 RHASH_MAKE_OPTS = \
24         ADDCFLAGS="$(RHASH_ADDCFLAGS)" \
25         ADDLDFLAGS="$(RHASH_ADDLDFLAGS)" \
26         PREFIX="/usr"
27
28 ifeq ($(BR2_SHARED_LIBS),y)
29 RHASH_BUILD_TARGETS = lib-shared build-shared
30 RHASH_INSTALL_TARGETS = install-lib-shared install-so-link
31 else ifeq ($(BR2_STATIC_LIBS),y)
32 RHASH_BUILD_TARGETS = lib-static
33 RHASH_INSTALL_TARGETS = install-lib-static
34 else
35 RHASH_BUILD_TARGETS = lib-static lib-shared build-shared
36 RHASH_INSTALL_TARGETS = install-lib-static install-lib-shared install-so-link
37 endif
38
39 define RHASH_BUILD_CMDS
40         $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \
41                 $(RHASH_MAKE_OPTS) $(RHASH_BUILD_TARGETS)
42 endef
43
44 define RHASH_INSTALL_STAGING_CMDS
45         $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/librhash \
46                 DESTDIR="$(STAGING_DIR)" $(RHASH_MAKE_OPTS) $(RHASH_INSTALL_TARGETS) \
47                 install-headers
48 endef
49
50 ifeq ($(BR2_PACKAGE_RHASH_BIN),y)
51 define RHASH_INSTALL_TARGET_RHASH_BIN
52         $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \
53                 DESTDIR="$(TARGET_DIR)" $(RHASH_MAKE_OPTS) install-shared
54 endef
55 endif
56
57 define RHASH_INSTALL_TARGET_CMDS
58         $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/librhash \
59                 DESTDIR="$(TARGET_DIR)" $(RHASH_MAKE_OPTS) $(RHASH_INSTALL_TARGETS)
60         $(RHASH_INSTALL_TARGET_RHASH_BIN)
61 endef
62
63 $(eval $(generic-package))