1 include $(TOPDIR
)/rules.mk
3 PKG_NAME
:=tunneldigger-broker
6 PKG_SOURCE_URL
:=https
://github.com
/wlanslovenija
/tunneldigger.git
8 PKG_SOURCE_VERSION
:=v0.4
.0
9 PKG_MIRROR_HASH
:=c67a0e626cec571823085a7a28bc72fcaa077669cac52c441b0dde02d676e16c
11 PKG_MAINTAINER
:=Nick Hainke
<vincent@systemli.org
>
13 PKG_LICENSE_FILES
:=COPYING
15 include ..
/..
/lang
/python
/pypi.mk
16 include $(INCLUDE_DIR
)/package.mk
17 include ..
/..
/lang
/python
/python3-package.mk
19 define Package
/tunneldigger-broker
35 TITLE
:=Broker for L2TPv3 tunnels using tunneldigger
36 URL
:=https
://github.com
/wlanslovenija
/tunneldigger
39 define Package
/tunneldigger-broker
/description
40 Tunneldigger is a simple VPN tunneling solution based on the Linux kernel
41 support for L2TPv3 tunnels over UDP. This package contains the broker.
44 PYTHON3_PKG_SETUP_DIR
:=broker
45 PYTHON3_PKG_WHEEL_VERSION
:=0.4.0
47 define Py3Package
/tunneldigger-broker
/install
48 $(INSTALL_DIR
) $(1)/lib
/functions
49 $(INSTALL_DATA
) .
/files
/tunneldigger.sh
$(1)/lib
/functions
/tunneldigger.sh
50 $(INSTALL_DIR
) $(1)/usr
/lib
/tunneldigger-broker
/hooks
51 $(INSTALL_BIN
) .
/files
/hook-setup
$(1)/usr
/lib
/tunneldigger-broker
/hooks
/setup
52 $(INSTALL_BIN
) .
/files
/hook-teardown
$(1)/usr
/lib
/tunneldigger-broker
/hooks
/teardown
53 $(INSTALL_BIN
) .
/files
/hook-mtu-changed
$(1)/usr
/lib
/tunneldigger-broker
/hooks
/mtu-changed
54 $(INSTALL_BIN
) .
/files
/hook-connection-rate-limit
$(1)/usr
/lib
/tunneldigger-broker
/hooks
/connection-rate-limit
55 $(INSTALL_DIR
) $(1)/etc
/init.d
56 $(INSTALL_BIN
) .
/files
/tunneldigger-broker.init
$(1)/etc
/init.d
/tunneldigger-broker
57 $(INSTALL_DIR
) $(1)/etc
/config
58 $(INSTALL_DATA
) .
/files
/config.default
$(1)/etc
/config
/tunneldigger-broker
61 define Package
/tunneldigger-broker
/conffiles
62 /etc
/config
/tunneldigger-broker
65 $(eval
$(call Py3Package
,tunneldigger-broker
))
66 $(eval
$(call BuildPackage
,tunneldigger-broker
))
67 $(eval
$(call BuildPackage
,tunneldigger-broker-src
))