package haproxy: fix gcc 4.7 warning
[openwrt/svn-archive/archive.git] / net / peerguardian / Makefile
1 #
2 # Copyright (C) 2006-2012 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=peerguardian
11 PKG_VERSION:=2.2.2
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=pgl-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=@SF/peerguardian
16 PKG_MD5SUM:=
17
18 PKG_BUILD_DIR:=$(BUILD_DIR)/pgl-$(PKG_VERSION)
19 PKG_BUILD_PARALLEL:=1
20 PKG_INSTALL:=1
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/peerguardian
25 SECTION:=net
26 CATEGORY:=Network
27 SUBMENU:=P2P
28 DEPENDS:=+libnetfilter-queue +zlib
29 TITLE:=PeerGuardian for Linux
30 URL:=http://phoenixlabs.org/
31 endef
32
33 define Package/peerguardian/description
34 PeerGuardian helps protect your privacy by blocking many ranges of aggressive
35 IPs while you use P2P.
36 endef
37
38 define Package/peerguardian/conffiles
39 /etc/PG.conf
40 /etc/p2p.p2b.p2p
41 endef
42
43 CONFIGURE_ARGS += \
44 --enable-lowmem \
45 --without-qt4 \
46 --disable-dbus \
47 --disable-networkmanager \
48 --disable-cron
49
50 define Package/peerguardian/install
51 $(INSTALL_DIR) $(1)/etc/
52 $(CP) $(PKG_INSTALL_DIR)/etc/pgl $(1)/etc/
53 $(INSTALL_DIR) $(1)/usr/bin
54 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/pglcmd $(1)/usr/bin/
55 $(INSTALL_DIR) $(1)/usr/sbin
56 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/pgld $(1)/usr/sbin/
57 $(INSTALL_DIR) $(1)/usr/lib
58 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pgl $(1)/usr/lib/
59 $(INSTALL_DIR) $(1)/etc/init.d
60 $(INSTALL_BIN) ./files/peerguardian.init $(1)/etc/init.d/peerguardian
61 endef
62
63 $(eval $(call BuildPackage,peerguardian))