Skip to content
Snippets Groups Projects
Unverified Commit 9664ba2d authored by Kali Kaneko's avatar Kali Kaneko
Browse files

[pkg] no need to build helper or openvpn for snap

parent e9c95064
No related branches found
No related tags found
No related merge requests found
......@@ -82,12 +82,12 @@ PKGFILES = $(shell find pkg -type f -name '*.go')
lib/%.a: $(PKGFILES)
@./gui/build.sh --just-golib
golib: lib/libgoshim.a
build_golib: lib/libgoshim.a
build_gui:
@XBUILD=no TARGET=${TARGET} VENDOR_PATH=${VENDOR_PATH}/${PROVIDER} gui/build.sh --skip-golib
build: golib build_helper build_openvpn build_gui
build: build_golib build_helper build_openvpn build_gui
build_helper:
@echo "PLATFORM: ${PLATFORM}"
......
......@@ -35,12 +35,17 @@ parts:
stage:
- bin/${binaryName}
override-build: |
# TODO - this still has some round corners for vendoring.
# Maybe we just need to put the providers.json in the VENDOR_PATH
# and pass it to gui/providers from some path that snap can access.
# Same for the vendor.qrc
mkdir -p $SNAPCRAFT_PART_INSTALL/snap/
mkdir -p $SNAPCRAFT_PRIME/snap/
echo ${version} > $SNAPCRAFT_PRIME/snap/version.txt
QT_SELECT=5 XBUILD=no TARGET=${binaryName} make build
make build_golib
QT_SELECT=5 XBUILD=no TARGET=${binaryName} make build_gui
mkdir -p $SNAPCRAFT_PART_INSTALL/bin
mv qtbuild/release/${binaryName} $SNAPCRAFT_PART_INSTALL/bin/
mv build/qt/release/${binaryName} $SNAPCRAFT_PART_INSTALL/bin/
override-prime: |
rm -rf $SNAPCRAFT_PROJECT_DIR/snap/hooks/.mypy_cache
snapcraftctl prime
......
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