ushare.mk 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ################################################################################
  2. #
  3. # ushare
  4. #
  5. ################################################################################
  6. USHARE_VERSION = 1.1a
  7. USHARE_SOURCE = ushare-$(USHARE_VERSION).tar.bz2
  8. USHARE_SITE = http://ushare.geexbox.org/releases
  9. USHARE_DEPENDENCIES = host-pkgconf libupnp $(TARGET_NLS_DEPENDENCIES)
  10. USHARE_LICENSE = GPL-2.0+
  11. USHARE_LICENSE_FILES = COPYING
  12. USHARE_LDFLAGS = $(TARGET_NLS_LIBS)
  13. USHARE_CONF_OPTS = \
  14. --prefix=/usr \
  15. --cross-compile \
  16. --cross-prefix="$(TARGET_CROSS)" \
  17. --sysconfdir=/etc \
  18. --disable-strip
  19. ifeq ($(BR2_SYSTEM_ENABLE_NLS),)
  20. USHARE_CONF_OPTS += --disable-nls
  21. endif
  22. define USHARE_CONFIGURE_CMDS
  23. (cd $(@D); \
  24. $(TARGET_CONFIGURE_OPTS) \
  25. ./configure \
  26. $(USHARE_CONF_OPTS) \
  27. )
  28. endef
  29. define USHARE_BUILD_CMDS
  30. $(TARGET_MAKE_ENV) $(MAKE) LDFLAGS="$(TARGET_LDFLAGS) $(USHARE_LDFLAGS)" -C $(@D)
  31. endef
  32. define USHARE_INSTALL_TARGET_CMDS
  33. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install
  34. rm -f $(TARGET_DIR)/etc/init.d/ushare
  35. endef
  36. # Even though configure is called it's not autoconf
  37. $(eval $(generic-package))