1################################################################################ 2# 3# rhash 4# 5################################################################################ 6 7RHASH_VERSION = 1.4.2 8RHASH_SOURCE = rhash-$(RHASH_VERSION)-src.tar.gz 9RHASH_SITE = https://sourceforge.net/projects/rhash/files/rhash/$(RHASH_VERSION) 10RHASH_LICENSE = 0BSD 11RHASH_LICENSE_FILES = COPYING 12RHASH_CPE_ID_VENDOR = rhash_project 13RHASH_INSTALL_STAGING = YES 14RHASH_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) 15RHASH_ADDLDFLAGS = $(TARGET_NLS_LIBS) 16 17ifeq ($(BR2_SYSTEM_ENABLE_NLS),y) 18RHASH_CONF_OPTS += --disable-gettext 19else 20RHASH_CONF_OPTS += --enable-gettext 21endif 22 23ifeq ($(BR2_PACKAGE_OPENSSL)x$(BR2_STATIC_LIBS),yx) 24RHASH_CONF_OPTS += --enable-openssl 25RHASH_DEPENDENCIES += openssl 26else 27RHASH_CONF_OPTS += --disable-openssl 28endif 29 30define RHASH_CONFIGURE_CMDS 31 (cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure \ 32 --prefix=/usr \ 33 --cc=$(TARGET_CC) \ 34 --target=$(GNU_TARGET_NAME) \ 35 $(RHASH_CONF_OPTS) \ 36 ) 37endef 38 39ifeq ($(BR2_SHARED_LIBS),y) 40RHASH_BUILD_TARGETS = lib-shared build-shared 41RHASH_INSTALL_TARGETS = install-lib-shared install-so-link 42else ifeq ($(BR2_STATIC_LIBS),y) 43RHASH_BUILD_TARGETS = lib-static 44RHASH_INSTALL_TARGETS = install-lib-static 45else 46RHASH_BUILD_TARGETS = lib-static lib-shared build-shared 47RHASH_INSTALL_TARGETS = install-lib-static install-lib-shared install-so-link 48endif 49 50define RHASH_BUILD_CMDS 51 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ 52 $(RHASH_MAKE_OPTS) $(RHASH_BUILD_TARGETS) 53endef 54 55define RHASH_INSTALL_STAGING_CMDS 56 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/librhash \ 57 DESTDIR="$(STAGING_DIR)" $(RHASH_MAKE_OPTS) $(RHASH_INSTALL_TARGETS) \ 58 install-lib-headers 59endef 60 61ifeq ($(BR2_PACKAGE_RHASH_BIN),y) 62define RHASH_INSTALL_TARGET_RHASH_BIN 63 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ 64 DESTDIR="$(TARGET_DIR)" $(RHASH_MAKE_OPTS) build-install-binary 65endef 66endif 67 68define RHASH_INSTALL_TARGET_CMDS 69 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/librhash \ 70 DESTDIR="$(TARGET_DIR)" $(RHASH_MAKE_OPTS) $(RHASH_INSTALL_TARGETS) 71 $(RHASH_INSTALL_TARGET_RHASH_BIN) 72endef 73 74$(eval $(generic-package)) 75