Skip to content
Snippets Groups Projects
Unverified Commit ba05fbef authored by Kali Kaneko's avatar Kali Kaneko Committed by meskio
Browse files

[pkg] fix windows paths after testing

parent 1106467f
No related branches found
No related tags found
No related merge requests found
...@@ -45,7 +45,8 @@ prepare: generate relink_default ...@@ -45,7 +45,8 @@ prepare: generate relink_default
cp branding/templates/makefile/Makefile build/${PROVIDER}/Makefile cp branding/templates/makefile/Makefile build/${PROVIDER}/Makefile
VERSION=${VERSION} PROVIDER_CONFIG=${PROVIDER_CONFIG} branding/scripts/generate-vendor-make.py build/${PROVIDER}/vendor.mk VERSION=${VERSION} PROVIDER_CONFIG=${PROVIDER_CONFIG} branding/scripts/generate-vendor-make.py build/${PROVIDER}/vendor.mk
branding/scripts/check-ca-crt.py ${PROVIDER} ${PROVIDER_CONFIG} branding/scripts/check-ca-crt.py ${PROVIDER} ${PROVIDER_CONFIG}
-@make icon # FIXME trouble in win - better get into repo
#-@make icon
prepare_win: prepare_win:
mkdir -p build/${PROVIDER}/windows/ mkdir -p build/${PROVIDER}/windows/
......
branding/assets/riseup/riseupvpn.ico

4.19 KiB

...@@ -50,28 +50,26 @@ openvpn_cross_win: ...@@ -50,28 +50,26 @@ openvpn_cross_win:
cp $(STAGING)/openvpn/bin/openvpn.exe $(STAGING)/openvpn cp $(STAGING)/openvpn/bin/openvpn.exe $(STAGING)/openvpn
cp $(STAGING)/openvpn/bin/*.dll $(STAGING) cp $(STAGING)/openvpn/bin/*.dll $(STAGING)
cp $(STAGING)/openvpn/lib/engines-1_1/*.dll $(STAGING) cp $(STAGING)/openvpn/lib/engines-1_1/*.dll $(STAGING)
helper_win:
go build -ldflags "-s -w" -o $(STAGING)/$(HELPER_BIN).exe $(SYSTRAY)/cmd/bitmask-helper # TODO no need to build systray in windows, but move this powershell hack to main build makefile
systray_win: #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'
go get -u $(SYSTRAY)/cmd/bitmask-vpn
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' package_win: staging\nssm.exe helper_win systray_win
build_win: staging\nssm.exe helper_win systray_win # I assume you did bootstrap openvpn_win manually already.
# since it's tedious, I assume you did bootstrap openvpn_win manually already.
echo "[+] building windows" echo "[+] building windows"
if not exist dist mkdir dist "C:\Program Files (x86)\NSIS\makensis.exe" windows/$(APPNAME)-installer.nsi
powershell '$$gopath=go env GOPATH;$$version=git -C $$gopath/src/$(SYSTRAY) describe --tags; $(MAKE) -C win VERSION=$$version'
"C:\Program Files (x86)\NSIS\makensis.exe" win/RiseupVPN-installer.nsi
sign_win: sign_win:
echo "[+] signing windows build" echo "[+] signing windows build"
python win/sign.py $(WIN_CERT_PATH) $(WIN_CERT_PASS) python windowns/sign.py $(WIN_CERT_PATH) $(WIN_CERT_PASS)
# TODO move to main build makefile
build_cross_win: staging/nssm.exe build_cross_win: staging/nssm.exe
echo "!define VERSION $(VERSION)" > $(STAGING)/version.nsh echo "!define VERSION $(VERSION)" > $(STAGING)/version.nsh
$(CROSS_FLAGS) $(MAKE) helper_win $(CROSS_FLAGS) $(MAKE) helper_win
$(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 mkdir -p dist
make -C win VERSION=$(VERSION) make -C win VERSION=$(VERSION)
makensis win/RiseupVPN-installer.nsi makensis win/$(APPNAME)-installer.nsi
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# OSX # OSX
......
...@@ -8,6 +8,6 @@ libpkcs11-helper-1.dll ...@@ -8,6 +8,6 @@ libpkcs11-helper-1.dll
libcrypto-1_1-x64.dll libcrypto-1_1-x64.dll
libssl-1_1-x64.dll libssl-1_1-x64.dll
padlock.dll padlock.dll
bitmask_helper.exe bitmask-helper.exe
bitmask-vpn.exe bitmask-vpn.exe
tap-windows.exe tap-windows.exe
BitmaskVPN for Windows.
...@@ -4,7 +4,7 @@ SetCompressor /SOLID lzma ...@@ -4,7 +4,7 @@ SetCompressor /SOLID lzma
!include "MUI2.nsh" !include "MUI2.nsh"
Name "$applicationName" Name "$applicationName"
Outfile "..\bin\$applicationName-$version.exe" Outfile "..\dist\$applicationName-$version.exe"
;TODO make the installdir configurable - and set it in the registry. ;TODO make the installdir configurable - and set it in the registry.
InstallDir "C:\Program Files\$applicationName\" InstallDir "C:\Program Files\$applicationName\"
RequestExecutionLevel admin RequestExecutionLevel admin
...@@ -87,7 +87,7 @@ SectionEnd ...@@ -87,7 +87,7 @@ SectionEnd
Section "InstallService" Section "InstallService"
; Easy service management thanks to nssm ; Easy service management thanks to nssm
ExecWait '"$INSTDIR\nssm.exe" install $applicationNameLower-helper "$INSTDIR\bitmask_helper.exe"' ExecWait '"$INSTDIR\nssm.exe" install $applicationNameLower-helper "$INSTDIR\bitmask-helper.exe"'
ExecWait '"$INSTDIR\nssm.exe" set $applicationNameLower-helper AppDirectory "$INSTDIR"' ExecWait '"$INSTDIR\nssm.exe" set $applicationNameLower-helper AppDirectory "$INSTDIR"'
ExecWait '"$INSTDIR\nssm.exe" start $applicationNameLower-helper' ExecWait '"$INSTDIR\nssm.exe" start $applicationNameLower-helper'
SectionEnd SectionEnd
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
package main package main
//go:generate ../../branding/scripts/vendorize.py ../../branding/templates/bitmaskvpn/config.go ../../branding/config/vendor.conf ../../pkg/config/config.go //go:generate python3 ../../branding/scripts/vendorize.py ../../branding/templates/bitmaskvpn/config.go ../../branding/config/vendor.conf ../../pkg/config/config.go
import ( import (
"flag" "flag"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment