[packages_10.03.2] samba3: merge r28303 - r31247
[10.03/packages.git] / net / tor-alpha / Makefile
1 #
2 # Copyright (C) 2008-2011 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:=tor-alpha
11 PKG_VERSION:=0.2.3.10-alpha
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=tor-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://www.torproject.org/dist \
16         https://archive.torproject.org/tor-package-archive
17 PKG_MD5SUM:=1e5a61aa4411c6ffe32eb5c04fc1f05e
18
19 PKG_BUILD_DEPENDS:=libnatpmp
20 PKG_BUILD_DIR:=$(BUILD_DIR)/tor-$(PKG_VERSION)
21 PKG_INSTALL:=1
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/tor-alpha/Default
26   SECTION:=net
27   CATEGORY:=Network
28   URL:=https://www.torproject.org/
29 endef
30
31 define Package/tor-alpha/Default/description
32  Tor is a toolset for a wide range of organizations and people that want to
33  improve their safety and security on the Internet. Using Tor can help you
34  anonymize web browsing and publishing, instant messaging, IRC, SSH, and
35  more. Tor also provides a platform on which software developers can build
36  new applications with built-in anonymity, safety, and privacy features.
37 endef
38
39 define Package/tor-alpha
40 $(call Package/tor-alpha/Default)
41   TITLE:=An anonymous Internet communication system
42   DEPENDS:=+libevent2 +libevent2-openssl +libpthread +librt
43 endef
44
45 define Package/tor-alpha/description
46 $(call Package/tor-alpha/Default/description)
47  This package contains the tor daemon.
48 endef
49
50 define Package/tor-alpha-fw-helper
51 $(call Package/tor-alpha/Default)
52   TITLE:=Firewall helper for tor
53   DEPENDS:=+tor-alpha +libnatpmp
54 endef
55
56 define Package/tor-alpha-fw-helper/description
57 $(call Package/tor-alpha/Default/description)
58  This package contains a helper for automatically configuring port forwarding.
59 endef
60
61 define Package/tor-alpha-geoip
62 $(call Package/tor-alpha/Default)
63   TITLE:=GeoIP db for tor
64   DEPENDS:=+tor-alpha
65 endef
66
67 define Package/tor-alpha-geoip/description
68 $(call Package/tor-alpha/Default/description)
69  This package contains a GeoIP database mapping IP addresses to countries.
70 endef
71
72 define Package/tor-alpha/conffiles
73 /etc/tor/torrc
74 endef
75
76 CONFIGURE_ARGS += \
77         --with-libevent-dir="$(STAGING_DIR)/usr" \
78         --with-ssl-dir="$(STAGING_DIR)/usr" \
79         --enable-nat-pmp \
80         --with-libnatpmp-dir="$(STAGING_DIR)/usr" \
81         --enable-bufferevents \
82         --disable-asciidoc
83
84 CONFIGURE_VARS += \
85         CROSS_COMPILE="yes"
86
87 # pass CFLAGS again to override -O2 set by configure
88 MAKE_FLAGS += \
89         CFLAGS="$(TARGET_CFLAGS)"
90
91 define Package/tor-alpha/install
92         $(INSTALL_DIR) $(1)/usr/sbin
93         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/tor $(1)/usr/sbin/
94         $(INSTALL_DIR) $(1)/etc/init.d
95         $(INSTALL_BIN) ./files/tor.init $(1)/etc/init.d/tor
96         $(INSTALL_DIR) $(1)/etc/tor
97         $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/tor/torrc.sample $(1)/etc/tor/torrc
98 endef
99
100 define Package/tor-alpha-fw-helper/install
101         $(INSTALL_DIR) $(1)/usr/bin
102         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/tor-fw-helper $(1)/usr/bin/
103 endef
104
105 define Package/tor-alpha-geoip/install
106         $(INSTALL_DIR) $(1)/usr/share/tor
107         $(CP) $(PKG_INSTALL_DIR)/usr/share/tor/geoip $(1)/usr/share/tor/
108 endef
109
110 $(eval $(call BuildPackage,tor-alpha))
111 $(eval $(call BuildPackage,tor-alpha-fw-helper))
112 $(eval $(call BuildPackage,tor-alpha-geoip))