1 # This is free software, licensed under the GNU General Public License v2.
2 # See /LICENSE for more information.
5 include $(TOPDIR
)/rules.mk
11 PKG_SOURCE_URL
:=https
://erdgeist.org
/gitweb
/opentracker
12 PKG_SOURCE_DATE
:=2021-08-23
13 PKG_SOURCE_VERSION
:=110868ec4ebe60521d5a4ced63feca6a1cf0aa2a
14 PKG_MIRROR_HASH
:=02db684fa9b28952df4aa8de2a1d20ca840695b51103f0b6eb716a4ca370c5d7
16 PKG_MAINTAINER
:=Daniel Golle
<daniel@makrotopia.org
>
19 PKG_BUILD_DEPENDS
:=libowfat
21 include $(INCLUDE_DIR
)/package.mk
23 define Package
/opentracker
/Default
28 URL
:=http
://erdgeist.org
/arts
/software
/opentracker
/
29 DEPENDS
:=+zlib
+libpthread
32 define Package
/opentracker
33 $(call Package
/opentracker
/Default
)
37 define Package
/opentracker6
38 $(call Package
/opentracker
/Default
)
44 define Package
/opentracker-default
/description
45 opentracker
- An open and free bittorrent tracker
47 opentracker is an open and free bittorrent tracker project.
48 It aims for minimal resource usage and is intended to run at your wlan router.
49 Currently it is deployed
as an open and free tracker instance.
50 Read our free and open tracker blog and announce your torrents there
51 (but do not hesitate to setup your own free trackers
!).
54 define Package
/opentracker
/description
55 $(call Package
/opentracker-default
/description
)
57 This package contains the IPv4-build of opentracker.
61 define Package
/opentracker6
/description
62 $(call Package
/opentracker-default
/description
)
64 This package contains the IPv6-build of opentracker.
69 MAKE_FLAGS
+= PREFIX
="$(STAGING_DIR)/usr"
71 ifeq ($(BUILD_VARIANT
),ipv6
)
72 MAKE_FLAGS
+= FEATURES
="-DWANT_V6"
75 define Package
/opentracker
/conffiles
79 define Package
/opentracker6
/conffiles
80 /etc
/opentracker6.conf
83 define Package
/opentracker
/install
84 $(INSTALL_DIR
) $(1)/usr
/bin
85 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/opentracker
$(1)/usr
/bin
86 $(INSTALL_DIR
) $(1)/etc
87 $(INSTALL_CONF
) $(PKG_BUILD_DIR
)/opentracker.conf.sample
$(1)/etc
/opentracker.conf
88 $(INSTALL_DIR
) $(1)/etc
/init.d
89 $(INSTALL_BIN
) .
/files
/opentracker.init
$(1)/etc
/init.d
/opentracker
92 define Package
/opentracker6
/install
93 $(INSTALL_DIR
) $(1)/usr
/bin
94 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/opentracker
$(1)/usr
/bin
/opentracker6
95 $(INSTALL_DIR
) $(1)/etc
96 $(INSTALL_CONF
) $(PKG_BUILD_DIR
)/opentracker.conf.sample
$(1)/etc
/opentracker6.conf
97 $(INSTALL_DIR
) $(1)/etc
/init.d
98 $(INSTALL_BIN
) .
/files
/opentracker6.init
$(1)/etc
/init.d
/opentracker6
101 $(eval
$(call BuildPackage
,opentracker
))
102 $(eval
$(call BuildPackage
,opentracker6
))