summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuben Pollan <meskio@sindominio.net>2019-01-15 18:09:04 +0100
committerRuben Pollan <meskio@sindominio.net>2019-01-17 13:22:16 +0100
commit0bfc7af5ae321a28ff0171a73cfc92ec57969513 (patch)
tree9c8a140015170d5084413e3eba8df80b27d75a22
parent8d3a12a9e33c292519b7c57a817fd4bd1fc2d69f (diff)
[pkg] update package generation after the refactor of bitmask-systray
-rwxr-xr-xMakefile16
-rw-r--r--snap/snapcraft.yaml7
-rwxr-xr-xsnap/version.sh6
3 files changed, 15 insertions, 14 deletions
diff --git a/Makefile b/Makefile
index 71b99fd..bf3296d 100755
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
-SYSTRAY := 0xacab.org/leap/bitmask-systray
+SYSTRAY := 0xacab.org/leap/bitmask-vpn
STAGING := staging
-SYSTRAY_BIN := bitmask-systray
+SYSTRAY_BIN := bitmask-vpn
HELPER_BIN := bitmask_helper
APP_NAME := RiseupVPN
BUILD_RELEASE?=no
@@ -44,10 +44,10 @@ openvpn_cross_win:
cp $(STAGING)/openvpn/bin/*.dll $(STAGING)
cp $(STAGING)/openvpn/lib/engines-1_1/*.dll $(STAGING)
helper_win:
- go build -ldflags "-s -w" -o $(STAGING)/$(HELPER_BIN).exe ./helper
+ go build -ldflags "-s -w" -o $(STAGING)/$(HELPER_BIN).exe $(SYSTRAY)/cmd/bitmask-helper
systray_win:
go get -u $(SYSTRAY)
- powershell '$$gopath=go env GOPATH;$$version=git -C $$gopath/src/$(SYSTRAY) describe --tags; go build -ldflags "-H windowsgui -s -w -X main.version=$$version" -o $(STAGING)/$(SYSTRAY_BIN).exe $(SYSTRAY)'
+ powershell '$$gopath=go env GOPATH;$$version=git -C $$gopath/src/$(SYSTRAY) describe --tags; go build -ldflags "-H windowsgui -s -w -X main.version=$$version" -o $(STAGING)/$(SYSTRAY_BIN).exe $(SYSTRAY)/cmd/bitmask-vpn'
build_win: staging\nssm.exe helper_win systray_win
# since it's tedious, I assume you did bootstrap openvpn_win manually already.
echo "[+] building windows"
@@ -57,8 +57,8 @@ build_win: staging\nssm.exe helper_win systray_win
build_cross_win: staging/nssm.exe
echo "!define VERSION $(VERSION)" > $(STAGING)/version.nsh
$(CROSS_FLAGS) $(MAKE) helper_win
- $(CROSS_FLAGS) go get $(SYSTRAY)
- $(CROSS_FLAGS) go build -ldflags "-H windowsgui -s -w -X main.version=$(VERSION)" -o $(STAGING)/$(SYSTRAY_BIN).exe $(SYSTRAY)
+ $(CROSS_FLAGS) go get $(SYSTRAY)/cmd/bitmask-vpn
+ $(CROSS_FLAGS) go build -ldflags "-H windowsgui -s -w -X main.version=$(VERSION)" -o $(STAGING)/$(SYSTRAY_BIN).exe $(SYSTRAY)/cmd/bitmask-vpn
mkdir -p dist
make -C win VERSION=$(VERSION)
makensis win/RiseupVPN-installer.nsi
@@ -75,11 +75,11 @@ openvpn_osx:
wget -O $(STAGING)/openvpn https://downloads.leap.se/thirdparty/osx/openvpn/openvpn
helper_osx:
go get -u github.com/sevlyar/go-daemon
- go build -ldflags "-s -w" -o $(STAGING)/$(HELPER_BIN) ./helper
+ go build -ldflags "-s -w" -o $(STAGING)/$(HELPER_BIN) $(SYSTRAY)/cmd/bitmask-helper
upx $(STAGING)/$(HELPER_BIN)
systray_osx:
go get -u $(SYSTRAY)
- go build -ldflags "-X main.version=$(VERSION)" -o $(STAGING)/$(SYSTRAY_BIN) $(SYSTRAY)
+ go build -ldflags "-X main.version=$(VERSION)" -o $(STAGING)/$(SYSTRAY_BIN) $(SYSTRAY)/cmd/bitmask-vpn
upx $(STAGING)/$(SYSTRAY_BIN)
bundle_osx:
mkdir -p dist
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml
index 7c259db..53d82d4 100644
--- a/snap/snapcraft.yaml
+++ b/snap/snapcraft.yaml
@@ -43,10 +43,11 @@ parts:
- -usr/share/doc
- -usr/share/man
- bitmask-systray:
+ bitmask-vpn:
after: [desktop-gtk3]
plugin: go
- source: https://0xacab.org/leap/bitmask-systray.git
+ source: https://0xacab.org/leap/bitmask-vpn.git
+ go-importpath: 0xacab.org/leap/bitmask-vpn
# prepare: XXX run systray tests here
build-packages:
- pkg-config
@@ -62,7 +63,7 @@ parts:
apps:
launcher:
- command: ./bin/bitmask-systray.git
+ command: ./bin/bitmask-vpn
environment:
LD_LIBRARY_PATH: "$SNAP/usr/lib/$(gcc -print-multiarch):$SNAP/lib/$(gcc -print-multiarch):$LD_LIBRARY_PATH"
openvpn:
diff --git a/snap/version.sh b/snap/version.sh
index df01df3..de0b06e 100755
--- a/snap/version.sh
+++ b/snap/version.sh
@@ -1,4 +1,4 @@
#!/bin/sh
-git clone https://0xacab.org/leap/bitmask-systray 2> /dev/null > /dev/null
-git -C bitmask-systray describe --tags --always | tee snap/version.txt
-rm -rf bitmask-systray
+git clone https://0xacab.org/leap/bitmask-vpn 2> /dev/null > /dev/null
+git -C bitmask-vpn describe --tags --always | tee snap/version.txt
+rm -rf bitmask-vpn