Sorry, fixed:

Signed-off-by: Roland Chernov <black-rol...@yandex.ru>
---

Index: net/dnscrypt-proxy/Makefile
===================================================================
--- net/dnscrypt-proxy/Makefile (revision 0)
+++ net/dnscrypt-proxy/Makefile (working copy)
@@ -0,0 +1,82 @@
+#
+# Copyright (C) 2012 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:=dnscrypt-proxy
+PKG_VERSION:=0.11
+PKG_RELEASE:=1
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
+PKG_SOURCE_URL:=https://github.com/downloads/opendns/dnscrypt-proxy/
+PKG_MD5SUM:=491b332a6a501533fd1050b300e6addc
+
+PKG_INSTALL:=1
+PKG_FIXUP:=autoreconf
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/dnscrypt-proxy/Default
+  SECTION:=net
+  CATEGORY:=Network
+  SUBMENU:=IP Addresses and Names
+  DEPENDS:=+libpthread
+  URL:=http://www.opendns.com/technology/dnscrypt
+endef
+
+define Package/dnscrypt-proxy
+  $(call Package/dnscrypt-proxy/Default)
+  TITLE:=A tool for securing DNS requests
+endef
+
+define Package/dnscrypt-proxy/description
+       dnscrypt-proxy is a slight variation on DNSCurve.
+       DNSCurve improves the confidentiality and integrity of DNS requests 
using 
+       high-speed high-security elliptic-curve cryptography. Best of all, 
DNSCurve 
+       has very low overhead and adds virtually no latency to queries.
+endef
+
+define Package/hostip
+  $(call Package/dnscrypt-proxy/Default)
+  TITLE:=A tool for resolving a name to IPv4 or IPv6 addresses
+endef
+
+define Package/hostip/description
+       Sends a DNS query to a resolver, and prints the IP addresses for the 
given host name.
+endef
+
+TARGET_CFLAGS += $(FPIC)
+
+MAKE_FLAGS += \
+       CFLAGS="$(TARGET_CFLAGS)" \
+
+define Build/Configure
+       $(call Build/Configure/Default, \
+               --prefix=/usr \
+       )
+endef
+
+define Package/dnscrypt-proxy/install
+       $(INSTALL_DIR) $(1)/usr/sbin
+       $(CP) $(PKG_INSTALL_DIR)/usr/sbin/dnscrypt-proxy $(1)/usr/sbin/
+       $(INSTALL_DIR) $(1)/etc/init.d
+       $(INSTALL_BIN) ./files/dnscrypt-proxy.init 
$(1)/etc/init.d/dnscrypt-proxy
+       $(INSTALL_DIR) $(1)/etc/config
+       $(INSTALL_CONF) ./files/dnscrypt-proxy.config 
$(1)/etc/config/dnscrypt-proxy
+endef
+
+define Package/dnscrypt-proxy/conffiles
+/etc/config/dnscrypt-proxy
+endef
+
+define Package/hostip/install
+       $(INSTALL_DIR) $(1)/usr/bin
+       $(CP) $(PKG_INSTALL_DIR)/usr/bin/hostip $(1)/usr/bin/
+endef
+
+$(eval $(call BuildPackage,dnscrypt-proxy))
+$(eval $(call BuildPackage,hostip))
Index: net/dnscrypt-proxy/files/dnscrypt-proxy.init
===================================================================
--- net/dnscrypt-proxy/files/dnscrypt-proxy.init        (revision 0)
+++ net/dnscrypt-proxy/files/dnscrypt-proxy.init        (working copy)
@@ -0,0 +1,25 @@
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2012 OpenWrt.org
+
+START=50
+
+start_instance () {
+       local section="$1"
+       config_get address "$section" 'address'
+       config_get port    "$section" 'port'
+       
+       service_start /usr/sbin/dnscrypt-proxy -d \
+               -a ${address}:${port} \
+               -n 64 \
+               -u nobody
+}
+
+start() {
+       config_load 'dnscrypt-proxy'
+       config_foreach start_instance 'dnscrypt-proxy'
+}
+
+stop() {
+       service_stop /usr/sbin/dnscrypt-proxy
+}
+
Index: net/dnscrypt-proxy/files/dnscrypt-proxy.config
===================================================================
--- net/dnscrypt-proxy/files/dnscrypt-proxy.config      (revision 0)
+++ net/dnscrypt-proxy/files/dnscrypt-proxy.config      (working copy)
@@ -0,0 +1,3 @@
+config dnscrypt-proxy
+       option address '127.0.0.1'
+       option port    '2053'

17.07.2012 18:57, Luka Perkov wrote:
> Hi,
> 
> On Tue, Jul 17, 2012 at 06:31:05PM +1000, Роланд Чернов wrote:
>> dnscrypt-proxy home: https://github.com/opendns/dnscrypt-proxy
>>
>> Signed-off-by: Roland Chernov <black-rol...@yandex.ru>
>>
>> ---
>>
>> Index: net/dnscrypt-proxy/files/dnscrypt-proxy.init
>> ===================================================================
>> --- net/dnscrypt-proxy/files/dnscrypt-proxy.init    (revision 0)
>> +++ net/dnscrypt-proxy/files/dnscrypt-proxy.init    (working copy)
>> @@ -0,0 +1,25 @@
>> +#!/bin/sh /etc/rc.common
>> +# Copyright (C) 2012 OpenWrt.org
>> +
>> +START=50
>> +
>> +start_instance () {
>> +    local section="$1"
>> +    config_get address "$section" 'address'
>> +    config_get port    "$section" 'port'
>> +
>> +    service_start /usr/sbin/dnscrypt-proxy -d \
>> +        -a ${address}:${port} \
>> +        -n 64 \
>> +        -u nobody
>> +}
>> +
>> +start() {
>> +    config_load 'dnscrypt-proxy'
>> +    config_foreach start_instance 'dnscrypt-proxy'
>> +}
>> +
>> +stop() {
>> +    service_stop /usr/sbin/dnscrypt-proxy
>> +}
>> +
>> Index: net/dnscrypt-proxy/files/dnscrypt-proxy.config
>> ===================================================================
>> --- net/dnscrypt-proxy/files/dnscrypt-proxy.config    (revision 0)
>> +++ net/dnscrypt-proxy/files/dnscrypt-proxy.config    (working copy)
>> @@ -0,0 +1,3 @@
>> +config dnscrypt-proxy
>> +    option address '127.0.0.1'
>> +    option port    '2053'
>> Index: net/dnscrypt-proxy/patches/090-low-verbosity.patch
>> ===================================================================
>> --- net/dnscrypt-proxy/patches/090-low-verbosity.patch    (revision 0)
>> +++ net/dnscrypt-proxy/patches/090-low-verbosity.patch    (working copy)
> 
> I think we do not need 090-low-verbosity.patch
> 
>> @@ -0,0 +1,32 @@
>> +--- a/src/dnscrypt-proxy/app.c
>> ++++ b/src/dnscrypt-proxy/app.c
>> +@@ -142,7 +142,7 @@ main(int argc, char *argv[])
>> +     app_context.proxy_context = &proxy_context;
>> +     logger_noformat(&proxy_context, LOG_INFO, "Generating a new
>> key pair");
>> + dnscrypt_client_init_with_new_key_pair(&proxy_context.dnscrypt_client);
>> +-    logger_noformat(&proxy_context, LOG_INFO, "Done");
>> ++    logger_noformat(&proxy_context, LOG_DEBUG, "Done");
>> +
>> +     if (cert_updater_init(&proxy_context) != 0 ||
>> +         tcp_listener_bind(&proxy_context) != 0 ||
>> +
>> +--- a/src/dnscrypt-proxy/cert.c
>> ++++ b/src/dnscrypt-proxy/cert.c
>> +@@ -74,7 +74,7 @@ cert_parse_bincert(ProxyContext * const
>> +                         "This certificate has expired");
>> +         return -1;
>> +     }
>> +-    logger_noformat(proxy_context, LOG_INFO, "This certificate
>> looks valid");
>> ++    logger_noformat(proxy_context, LOG_DEBUG, "This certificate
>> looks valid");
>> +     if (previous_bincert == NULL) {
>> +         return 0;
>> +     }
>> +@@ -151,7 +151,7 @@ cert_print_server_key(ProxyContext * con
>> +
>> +     dnscrypt_key_to_fingerprint(fingerprint,
>> + proxy_context->resolver_publickey);
>> +-    logger(proxy_context, LOG_INFO,
>> ++    logger(proxy_context, LOG_DEBUG,
>> +            "Server key fingerprint is %s", fingerprint);
>> + }
>> +
>> Index: net/dnscrypt-proxy/Makefile
>> ===================================================================
>> --- net/dnscrypt-proxy/Makefile    (revision 0)
>> +++ net/dnscrypt-proxy/Makefile    (working copy)
>> @@ -0,0 +1,82 @@
>> +#
>> +# Copyright (C) 2012 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:=dnscrypt-proxy
>> +PKG_VERSION:=0.11
>> +PKG_RELEASE:=2
> 
> This should be 1.
> 
>> +
>> +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
>> +PKG_SOURCE_URL:=https://github.com/downloads/opendns/dnscrypt-proxy/
>> +PKG_MD5SUM:=491b332a6a501533fd1050b300e6addc
>> +
>> +PKG_INSTALL:=1
>> +PKG_FIXUP:=autoreconf
>> +
>> +include $(INCLUDE_DIR)/package.mk
>> +
>> +define Package/dnscrypt-proxy/Default
>> +  SECTION:=net
>> +  CATEGORY:=Network
>> +  SUBMENU:=IP Addresses and Names
>> +  DEPENDS:=+libpthread
>> +  URL:=http://www.opendns.com/technology/dnscrypt
>> +endef
>> +
>> +define Package/dnscrypt-proxy
>> +  $(call Package/dnscrypt-proxy/Default)
>> +  TITLE:=A tool for securing DNS requests
>> +endef
>> +
>> +define Package/dnscrypt-proxy/description
>> +    dnscrypt-proxy is a slight variation on DNSCurve.
>> +    DNSCurve improves the confidentiality and integrity of DNS
>> requests using
>> +    high-speed high-security elliptic-curve cryptography. Best of
>> all, DNSCurve
>> +    has very low overhead and adds virtually no latency to queries.
>> +endef
> 
> Your mail sender mangled the patch. Please fix this.
> 
>> +define Package/hostip
>> +  $(call Package/dnscrypt-proxy/Default)
>> +  TITLE:=A tool for resolving a name to IPv4 or IPv6 addresses
>> +endef
>> +
>> +define Package/hostip/description
>> +    Sends a DNS query to a resolver, and prints the IP addresses
>> for the given host name.
> 
> Your mail sender mangled the patch. Please fix this.
> 
>> +endef
>> +
>> +TARGET_CFLAGS += $(FPIC)
>> +
>> +MAKE_FLAGS += \
>> +    CFLAGS="$(TARGET_CFLAGS)" \
>> +
>> +define Build/Configure
>> +    $(call Build/Configure/Default, \
>> +        --prefix=/usr \
>> +    )
>> +endef
>> +
>> +define Package/dnscrypt-proxy/install
>> +    $(INSTALL_DIR) $(1)/usr/sbin
>> +    $(CP) $(PKG_INSTALL_DIR)/usr/sbin/dnscrypt-proxy $(1)/usr/sbin/
>> +    $(INSTALL_DIR) $(1)/etc/init.d
>> +    $(INSTALL_BIN) ./files/dnscrypt-proxy.init
>> $(1)/etc/init.d/dnscrypt-proxy
>> +    $(INSTALL_DIR) $(1)/etc/config
>> +    $(INSTALL_CONF) ./files/dnscrypt-proxy.config
>> $(1)/etc/config/dnscrypt-proxy
> 
> Your mail sender mangled the patch. Please fix this.
> 
>> +endef
>> +
>> +define Package/dnscrypt-proxy/conffiles
>> +/etc/config/dnscrypt-proxy
>> +endef
>> +
>> +define Package/hostip/install
>> +    $(INSTALL_DIR) $(1)/usr/bin
>> +    $(CP) $(PKG_INSTALL_DIR)/usr/bin/hostip $(1)/usr/bin/
>> +endef
>> +
>> +$(eval $(call BuildPackage,dnscrypt-proxy))
>> +$(eval $(call BuildPackage,hostip))
> 
> Other then that it looks ok...
> 
> Luka
> 
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to