support for opentracker was suggested in ticket #7023 it's much tighter than cbtt and got only 20% of cbtt's binary size
Signed-off-by: Daniel Golle <dan...@makrotopia.org> --- net/opentracker/Makefile | 51 ++++++++++++++++++++++++++++++ net/opentracker/files/opentracker.init | 20 ++++++++++++ net/opentracker/patches/100-makefile.patch | 32 +++++++++++++++++++ 3 files changed, 103 insertions(+) create mode 100644 net/opentracker/Makefile create mode 100755 net/opentracker/files/opentracker.init create mode 100644 net/opentracker/patches/100-makefile.patch diff --git a/net/opentracker/Makefile b/net/opentracker/Makefile new file mode 100644 index 0000000..7c01105 --- /dev/null +++ b/net/opentracker/Makefile @@ -0,0 +1,51 @@ +# +# Copyright (C) 2006-2014 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=opentracker +PKG_VERSION:=20130804 +PKG_RELEASE:=1 +PKG_REV:=954f5029dfa17734dc408336ef710c192268e8a4 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 +PKG_SOURCE_URL:=git://erdgeist.org/opentracker +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=$(PKG_REV) +PKG_SOURCE_PROTO:=git +PKG_BUILD_DEPENDS:=libowfat + +include $(INCLUDE_DIR)/package.mk + +define Package/opentracker + SUBMENU:=BitTorrent + SECTION:=net + CATEGORY:=Network + TITLE:=opentracker + URL:=http://erdgeist.org/arts/software/opentracker/ + DEPENDS:=+zlib +libpthread +endef + +define Package/opentracker/description + opentracker - An open and free bittorrent tracker + + opentracker is a open and free bittorrent tracker project. + It aims for minimal resource usage and is intended to run at your wlan router. Currently it is deployed as an open and free tracker instance. Read our free and open tracker blog and announce your torrents there (but do not hesitate to setup your own free trackers!). +endef + +MAKE_FLAGS += PREFIX="$(STAGING_DIR)/usr" + +define Package/opentracker/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/opentracker $(1)/usr/bin + $(INSTALL_DIR) $(1)/etc + $(INSTALL_CONF) $(PKG_BUILD_DIR)/opentracker.conf.sample $(1)/etc/opentracker.conf + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/opentracker.init $(1)/etc/init.d/opentracker +endef + +$(eval $(call BuildPackage,opentracker)) diff --git a/net/opentracker/files/opentracker.init b/net/opentracker/files/opentracker.init new file mode 100755 index 0000000..c899548 --- /dev/null +++ b/net/opentracker/files/opentracker.init @@ -0,0 +1,20 @@ +#!/bin/sh /etc/rc.common + +START=10 +STOP=15 + +NAME="opentracker" +PROG="/usr/bin/opentracker" +OPTIONS="-f /etc/opentracker.conf" +USE_PROCD=1 + +start_service() +{ + procd_open_instance + procd_set_param command $PROG $OPTIONS + procd_close_instance +} + +stop() { + service_stop $PROG +} diff --git a/net/opentracker/patches/100-makefile.patch b/net/opentracker/patches/100-makefile.patch new file mode 100644 index 0000000..f3f9038 --- /dev/null +++ b/net/opentracker/patches/100-makefile.patch @@ -0,0 +1,32 @@ +Index: opentracker-20130804/Makefile +=================================================================== +--- opentracker-20130804.orig/Makefile ++++ opentracker-20130804/Makefile +@@ -9,13 +9,13 @@ CC?=gcc + + # BSD flavour + # PREFIX?=/usr/local +-# LIBOWFAT_HEADERS=$(PREFIX)/include/libowfat +-# LIBOWFAT_LIBRARY=$(PREFIX)/lib ++LIBOWFAT_HEADERS=$(PREFIX)/include/libowfat ++LIBOWFAT_LIBRARY=$(PREFIX)/lib + + # Debug flavour +-PREFIX?=.. +-LIBOWFAT_HEADERS=$(PREFIX)/libowfat +-LIBOWFAT_LIBRARY=$(PREFIX)/libowfat ++# PREFIX?=.. ++# LIBOWFAT_HEADERS=$(PREFIX)/libowfat ++# LIBOWFAT_LIBRARY=$(PREFIX)/libowfat + + BINDIR?=$(PREFIX)/bin + +@@ -66,7 +66,7 @@ CFLAGS_debug = $(CFLAGS) $(OPTS_debug) $ + + $(BINARY): $(OBJECTS) $(HEADERS) + $(CC) -o $@ $(OBJECTS) $(LDFLAGS) +- strip $@ ++ $(STRIP) $@ + $(BINARY).debug: $(OBJECTS_debug) $(HEADERS) + $(CC) -o $@ $(OBJECTS_debug) $(LDFLAGS) + proxy: $(OBJECTS_proxy) $(HEADERS) -- 1.9.2
pgpd7alg4NHNS.pgp
Description: PGP signature
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel