opkg requires monotonically increasing version numbers to know which version of a package is newer. As git commit IDs do not satisfy this condition, PKG_SOURCE_DATE must be set to the date of the referenced commit, resulting in the complete version number '2021-03-08-4f72b305-1'. As the source date also becomes part of the paths inside the download archive, the source hash must be updated as well. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
58 lines
1.5 KiB
Makefile
58 lines
1.5 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=tunneldigger
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE_URL:=https://github.com/wlanslovenija/tunneldigger.git
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_DATE:=2021-03-08
|
|
PKG_SOURCE_VERSION:=4f72b30578ac3dbc5482f4a54054bf870355bdf5
|
|
PKG_MIRROR_HASH:=f4f7bbb5782771c4f775f60a52a9ecf0636ce929d89688f671ee4eb6bedb9f91
|
|
|
|
PKG_MAINTAINER:=Nick Hainke <vincent@systemli.org>
|
|
PKG_LICENSE:=AGPL-3.0
|
|
PKG_LICENSE_FILES:=COPYING
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/cmake.mk
|
|
|
|
CMAKE_SOURCE_SUBDIR:=client
|
|
|
|
define Package/tunneldigger
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
DEPENDS:= \
|
|
+kmod-l2tp \
|
|
+kmod-l2tp-ip \
|
|
+kmod-l2tp-eth \
|
|
+libnl-tiny \
|
|
+libpthread \
|
|
+librt
|
|
TITLE:=L2TPv3 tunneling via UDP
|
|
URL:=https://github.com/wlanslovenija/tunneldigger
|
|
endef
|
|
|
|
TARGET_CFLAGS += \
|
|
-I$(STAGING_DIR)/usr/include/libnl-tiny \
|
|
-I$(STAGING_DIR)/usr/include \
|
|
-DLIBNL_TINY
|
|
|
|
define Package/tunneldigger/description
|
|
Tunneldigger is a simple VPN tunneling solution based on the Linux kernel
|
|
support for L2TPv3 tunnels over UDP.
|
|
endef
|
|
|
|
define Package/tunneldigger/conffiles
|
|
/etc/config/tunneldigger
|
|
endef
|
|
|
|
define Package/tunneldigger/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/tunneldigger $(1)/usr/bin/tunneldigger
|
|
$(INSTALL_DIR) $(1)/etc/init.d
|
|
$(INSTALL_BIN) ./files/tunneldigger.init $(1)/etc/init.d/tunneldigger
|
|
$(INSTALL_DIR) $(1)/etc/config
|
|
$(INSTALL_DATA) ./files/config.default $(1)/etc/config/tunneldigger
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,tunneldigger))
|