PKG_SOURCE_VERSION:=$(PKG_REV)
PKG_SOURCE_PROTO:=git
PKG_BUILD_DEPENDS:=libowfat
+PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
-define Package/opentracker
+define Package/opentracker/Default
SUBMENU:=BitTorrent
SECTION:=net
CATEGORY:=Network
DEPENDS:=+zlib +libpthread
endef
-define Package/opentracker/description
+define Package/opentracker
+$(call Package/opentracker/Default)
+ VARIANT:=ipv4
+endef
+
+define Package/opentracker6
+$(call Package/opentracker/Default)
+ TITLE+= (IPv6 build)
+ VARIANT:=ipv6
+endef
+
+
+define Package/opentracker-default/description
opentracker - An open and free bittorrent tracker
opentracker is an open and free bittorrent tracker project.
(but do not hesitate to setup your own free trackers!).
endef
+define Package/opentracker/description
+ $(call Package/opentracker-default/description)
+
+ This package contains the IPv4-build of opentracker.
+
+endef
+
+define Package/opentracker6/description
+ $(call Package/opentracker-default/description)
+
+ This package contains the IPv6-build of opentracker.
+
+endef
+
+
MAKE_FLAGS += PREFIX="$(STAGING_DIR)/usr"
+ifeq ($(BUILD_VARIANT),ipv6)
+ MAKE_FLAGS += FEATURES="-DWANT_V6"
+endif
+
define Package/opentracker/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/opentracker $(1)/usr/bin
$(INSTALL_BIN) ./files/opentracker.init $(1)/etc/init.d/opentracker
endef
+define Package/opentracker6/install
+ $(INSTALL_DIR) $(1)/usr/bin
+ $(INSTALL_BIN) $(PKG_BUILD_DIR)/opentracker $(1)/usr/bin/opentracker6
+ $(INSTALL_DIR) $(1)/etc
+ $(INSTALL_CONF) $(PKG_BUILD_DIR)/opentracker.conf.sample $(1)/etc/opentracker6.conf
+ $(INSTALL_DIR) $(1)/etc/init.d
+ $(INSTALL_BIN) ./files/opentracker6.init $(1)/etc/init.d/opentracker6
+endef
+
$(eval $(call BuildPackage,opentracker))
+$(eval $(call BuildPackage,opentracker6))