Just a little typo in the description, see below.
Daniel schrieb:
> 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.
... is an open ...
> + 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)
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel@lists.openwrt.org
> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel