1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).tgz
8 PKG_SOURCE_URL
:=http
://oss.ucis.nl
/quicktun
/src
9 PKG_MD5SUM
:=f8449162c08954e1bbb2f3353ce43a5a
11 PKG_BUILD_DEPENDS
:=nacl
13 include $(INCLUDE_DIR
)/package.mk
15 define Package
/quicktun
18 TITLE
:=QuickTun is a simple and secure VPN software
19 URL
:=http
://wiki.ucis.nl
/QuickTun
23 define Package
/quicktun
/description
24 QuickTun is a simple and secure VPN software
27 define Package
/quicktun
/conffiles
33 cd
$(PKG_BUILD_DIR
); \
36 export CPATH
=$(STAGING_DIR
)/usr
/include/nacl
; \
38 $(TARGET_CC
) $(TARGET_CFLAGS
) $(TARGET_CPPFLAGS
) -c
-DCOMBINED_BINARY src
/proto.raw.c
-o obj
/proto.raw.o
; \
39 $(TARGET_CC
) $(TARGET_CFLAGS
) $(TARGET_CPPFLAGS
) -c
-DCOMBINED_BINARY src
/crypto_scalarmult_curve25519.c
-o obj
/crypto_scalarmult_curve25519.o
; \
40 $(TARGET_CC
) $(TARGET_CFLAGS
) $(TARGET_CPPFLAGS
) -c
-DCOMBINED_BINARY src
/proto.nacl0.c
-o obj
/proto.nacl0.o
; \
41 $(TARGET_CC
) $(TARGET_CFLAGS
) $(TARGET_CPPFLAGS
) -c
-DCOMBINED_BINARY src
/proto.nacltai.c
-o obj
/proto.nacltai.o
; \
42 $(TARGET_CC
) $(TARGET_CFLAGS
) $(TARGET_CPPFLAGS
) -c
-DCOMBINED_BINARY src
/run.combined.c
-o obj
/run.combined.o
; \
43 $(TARGET_CC
) $(TARGET_CFLAGS
) $(TARGET_CPPFLAGS
) -c src
/common.c
-o obj
/common.o
; \
44 $(TARGET_CC
) $(TARGET_LDFLAGS
) -o out
/quicktun.combined obj
/common.o obj
/run.combined.o obj
/proto.raw.o obj
/proto.nacl0.o obj
/proto.nacltai.o \
45 obj
/crypto_scalarmult_curve25519.o
-lnacl
; \
47 $(TARGET_CC
) $(TARGET_CFLAGS
) $(TARGET_CPPFLAGS
) $(TARGET_LDFLAGS
) -o out
/quicktun.keypair src
/keypair.c
-lnacl \
51 define Package
/quicktun
/install
52 $(INSTALL_DIR
) $(1)/usr
/sbin
53 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/out
/quicktun.
{combined
,keypair
} $(1)/usr
/sbin
/
54 $(LN
) quicktun.combined
$(1)/usr
/sbin
/quicktun
56 $(INSTALL_DIR
) $(1)/etc
/init.d
/
57 $(INSTALL_BIN
) files
/$(PKG_NAME
).init
$(1)/etc
/init.d
/$(PKG_NAME
)
58 $(INSTALL_DIR
) $(1)/etc
/config
59 $(INSTALL_CONF
) files
/$(PKG_NAME
).config
$(1)/etc
/config
/$(PKG_NAME
)
62 $(eval
$(call BuildPackage
,quicktun
))