xref: /OK3568_Linux_fs/buildroot/package/ushare/ushare.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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