diff --git a/cjdns/Makefile b/cjdns/Makefile index 2674c45..41a0b9a 100644 --- a/cjdns/Makefile +++ b/cjdns/Makefile @@ -18,26 +18,29 @@ include $(TOPDIR)/rules.mk PKG_NAME:=cjdns PKG_VERSION:=20.4 -PKG_RELEASE:=1 +PKG_RELEASE:=2 -PKG_SOURCE_URL:=https://github.com/cjdelisle/cjdns.git +PKG_SOURCE_VERSION:=cjdns-v$(PKG_VERSION) +PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.xz +PKG_SOURCE_SUBDIR:=$(PKG_NAME) PKG_SOURCE_PROTO:=git -PKG_SOURCE_VERSION:=45cdd8b3eebb18b6239feeef3b787e40d773edfb -PKG_LICENSE:=GPL-3.0 -PKG_SOURCE:=$(PKG_NAME)-$(PKG_SOURCE_VERSION).tar.bz2 -PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_SOURCE_VERSION) -PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_SOURCE_VERSION) +PKG_SOURCE_URL:=https://github.com/cjdelisle/cjdns.git +PKG_MIRROR_HASH:=fd694d9c33b68274647efe5081c5053068a499e2079d05434be6c7b4d18451d9 + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) + +PKG_MAINTAINER:=William Fleurant +PKG_LICENSE:=GPL-3.0-or-later +PKG_LICENSE_FILES:=LICENSE include $(INCLUDE_DIR)/package.mk - define Package/cjdns SECTION:=net CATEGORY:=Network SUBMENU:=Routing and Redirection TITLE:=Encrypted near-zero-conf mesh routing protocol URL:=https://github.com/cjdelisle/cjdns - MAINTAINER:=William Fleurant DEPENDS:=@!arc @IPV6 +kmod-tun +libnl-tiny +libpthread +librt \ +libuci-lua +lua-bencode +dkjson +luasocket +lua-sha2 endef @@ -55,12 +58,11 @@ define Package/cjdns-tests SUBMENU:=Routing and Redirection TITLE:=cjdns test cases URL:=https://github.com/cjdelisle/cjdns - MAINTAINER:=Lars Gierth DEPENDS:=+libpthread +librt @!arc endef define Package/cjdns-test/description - cjdns test cases + Builds cjdns test cases binary test_testcjdroute_c endef define Build/Configure @@ -132,7 +134,6 @@ define Package/cjdns/postinst #!/bin/sh if [ -z $${IPKG_INSTROOT} ] ; then ( . /etc/uci-defaults/cjdns ) && rm -f /etc/uci-defaults/cjdns - # TODO: we should have an 'Enable' button instead /etc/init.d/cjdns enabled || /etc/init.d/cjdns enable exit 0 fi diff --git a/luci-app-cjdns/Makefile b/luci-app-cjdns/Makefile index 846910f..b42feb4 100644 --- a/luci-app-cjdns/Makefile +++ b/luci-app-cjdns/Makefile @@ -18,9 +18,10 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-cjdns PKG_VERSION:=1.3 -PKG_RELEASE:=6 +PKG_RELEASE:=7 -PKG_LICENSE:=GPL-3.0 +PKG_MAINTAINER:=William Fleurant +PKG_LICENSE:=GPL-3.0-or-later include $(INCLUDE_DIR)/package.mk @@ -30,16 +31,13 @@ define Package/luci-app-cjdns SUBMENU:=3. Applications TITLE:=Encrypted near-zero-conf mesh routing protocol URL:=https://github.com/cjdelisle/cjdns - MAINTAINER:=William Fleurant DEPENDS:=+cjdns +luci-base endef define Package/luci-app-cjdns/description - This package allows you to configure and inspect cjdns networking using LuCI. - - Cjdns implements an encrypted IPv6 network using public-key cryptography - for address allocation and a distributed hash table for routing. - This provides near-zero-configuration networking, and prevents many + Cjdns implements an encrypted IPv6 network using public-key cryptography \ + for address allocation and a distributed hash table for routing. \ + This provides near-zero-configuration networking, and prevents many \ of the security and scalability issues that plague existing networks. endef