net/snort3: Include default configs and snort2lua
[feed/packages.git] / net / opentracker / Makefile
1 # This is free software, licensed under the GNU General Public License v2.
2 # See /LICENSE for more information.
3 #
4
5 include $(TOPDIR)/rules.mk
6
7 PKG_NAME:=opentracker
8 PKG_RELEASE:=$(AUTORELEASE)
9
10 PKG_SOURCE_PROTO:=git
11 PKG_SOURCE_URL:=https://erdgeist.org/gitweb/opentracker
12 PKG_SOURCE_DATE:=2021-04-25
13 PKG_SOURCE_VERSION:=0178c27662bd70640ee17f4659f1f6c482d465be
14 PKG_MIRROR_HASH:=2fefe5704a66fba2bd6e33d88e9c66b800e0b45038d97cd82ff84f0ac94473b1
15
16 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
17 PKG_LICENSE:=Beerware
18
19 PKG_BUILD_DEPENDS:=libowfat
20
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/opentracker/Default
24 SUBMENU:=BitTorrent
25 SECTION:=net
26 CATEGORY:=Network
27 TITLE:=opentracker
28 URL:=http://erdgeist.org/arts/software/opentracker/
29 DEPENDS:=+zlib +libpthread
30 endef
31
32 define Package/opentracker
33 $(call Package/opentracker/Default)
34 VARIANT:=ipv4
35 endef
36
37 define Package/opentracker6
38 $(call Package/opentracker/Default)
39 TITLE+= (IPv6 build)
40 VARIANT:=ipv6
41 endef
42
43
44 define Package/opentracker-default/description
45 opentracker - An open and free bittorrent tracker
46
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!).
52 endef
53
54 define Package/opentracker/description
55 $(call Package/opentracker-default/description)
56
57 This package contains the IPv4-build of opentracker.
58
59 endef
60
61 define Package/opentracker6/description
62 $(call Package/opentracker-default/description)
63
64 This package contains the IPv6-build of opentracker.
65
66 endef
67
68
69 MAKE_FLAGS += PREFIX="$(STAGING_DIR)/usr"
70
71 ifeq ($(BUILD_VARIANT),ipv6)
72 MAKE_FLAGS += FEATURES="-DWANT_V6"
73 endif
74
75 define Package/opentracker/conffiles
76 /etc/opentracker.conf
77 endef
78
79 define Package/opentracker6/conffiles
80 /etc/opentracker6.conf
81 endef
82
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
90 endef
91
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
99 endef
100
101 $(eval $(call BuildPackage,opentracker))
102 $(eval $(call BuildPackage,opentracker6))