1################################################################################ 2# 3# ushare 4# 5################################################################################ 6 7USHARE_VERSION = 2.1 8USHARE_SITE = $(call github,ddugovic,uShare,v$(USHARE_VERSION)) 9USHARE_DEPENDENCIES = host-pkgconf libupnp $(TARGET_NLS_DEPENDENCIES) 10USHARE_LICENSE = GPL-2.0+ 11USHARE_LICENSE_FILES = COPYING 12USHARE_LDFLAGS = $(TARGET_NLS_LIBS) 13 14USHARE_CONF_OPTS = \ 15 --prefix=/usr \ 16 --cross-compile \ 17 --cross-prefix="$(TARGET_CROSS)" \ 18 --sysconfdir=/etc \ 19 --disable-strip 20 21USHARE_MAKE_OPTS = LDFLAGS="$(TARGET_LDFLAGS) $(USHARE_LDFLAGS)" 22 23ifeq ($(BR2_SYSTEM_ENABLE_NLS),y) 24USHARE_CONF_OPTS += --enable-nls 25USHARE_MAKE_OPTS += GMSGFMT="$(HOST_DIR)/bin/msgfmt" 26else 27USHARE_CONF_OPTS += --disable-nls 28endif 29 30define USHARE_CONFIGURE_CMDS 31 (cd $(@D); \ 32 $(TARGET_CONFIGURE_OPTS) \ 33 ./configure \ 34 $(USHARE_CONF_OPTS) \ 35 ) 36endef 37 38define USHARE_BUILD_CMDS 39 $(TARGET_MAKE_ENV) $(MAKE) $(USHARE_MAKE_OPTS) -C $(@D) 40endef 41 42define USHARE_INSTALL_TARGET_CMDS 43 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install 44 rm -f $(TARGET_DIR)/etc/init.d/ushare 45endef 46 47# Even though configure is called it's not autoconf 48$(eval $(generic-package)) 49