Use .build folder

This commit is contained in:
Kevin Yue 2024-02-25 10:37:52 +08:00
parent 55b119d0f2
commit f44cd85971
3 changed files with 19 additions and 17 deletions

View File

@ -89,8 +89,8 @@ jobs:
- name: Install RPM package - name: Install RPM package
run: | run: |
cd globalprotect-openconnect-*/ cd globalprotect-openconnect-*/
ls -l .rpm ls -l .build/rpm
sudo rpm -i ".rpm/globalprotect-openconnect/*$(uname -m).rpm" sudo rpm -i ".build/rpm/globalprotect-openconnect/*$(uname -m).rpm"
gpclient --version gpclient --version
gpservice --version gpservice --version
@ -102,7 +102,7 @@ jobs:
with: with:
name: artifact-rpm name: artifact-rpm
path: | path: |
globalprotect-openconnect-*/.rpm/*.rpm globalprotect-openconnect-*/.build/rpm/*.rpm
# Include arm64 if ref is a tag # Include arm64 if ref is a tag
# setup-matrix: # setup-matrix:

2
.gitignore vendored
View File

@ -6,4 +6,4 @@
*.tar.xz *.tar.xz
.cargo .cargo
.rpm .build

View File

@ -58,7 +58,7 @@ build-rs: extract-vendor
clean: clean:
$(CARGO) clean $(CARGO) clean
rm -rf .rpm rm -rf .build
rm -rf .vendor rm -rf .vendor
rm -rf apps/gpgui-helper/node_modules rm -rf apps/gpgui-helper/node_modules
@ -121,18 +121,18 @@ publish-ppa: ppa
# Generate RPM sepc file # Generate RPM sepc file
rpm-spec: rpm-spec:
rm -rf .rpm rm -rf .build/rpm
mkdir .rpm mkdir -p .build/rpm
cp packaging/rpm/globalprotect-openconnect.spec.in .rpm/globalprotect-openconnect.spec cp packaging/rpm/globalprotect-openconnect.spec.in .build/rpm/globalprotect-openconnect.spec
cp packaging/rpm/globalprotect-openconnect.changes.in .rpm/globalprotect-openconnect.changes cp packaging/rpm/globalprotect-openconnect.changes.in .build/rpm/globalprotect-openconnect.changes
sed -i "s/@VERSION@/$(VERSION)/g" .rpm/globalprotect-openconnect.spec sed -i "s/@VERSION@/$(VERSION)/g" .build/rpm/globalprotect-openconnect.spec
sed -i "s/@REVISION@/$(REVISION)/g" .rpm/globalprotect-openconnect.spec sed -i "s/@REVISION@/$(REVISION)/g" .build/rpm/globalprotect-openconnect.spec
sed -i "s/@DATE@/$(shell date "+%a %b %d %Y")/g" .rpm/globalprotect-openconnect.spec sed -i "s/@DATE@/$(shell date "+%a %b %d %Y")/g" .build/rpm/globalprotect-openconnect.spec
sed -i "s/@VERSION@/$(VERSION)/g" .rpm/globalprotect-openconnect.changes sed -i "s/@VERSION@/$(VERSION)/g" .build/rpm/globalprotect-openconnect.changes
sed -i "s/@DATE@/$(shell LC_ALL=en.US date -u "+%a %b %e %T %Z %Y")/g" .rpm/globalprotect-openconnect.changes sed -i "s/@DATE@/$(shell LC_ALL=en.US date -u "+%a %b %e %T %Z %Y")/g" .build/rpm/globalprotect-openconnect.changes
# Ensure ../globalprotect-openconnect-*.tar.gz exists. # Ensure ../globalprotect-openconnect-*.tar.gz exists.
rpm: rpm-spec rpm: rpm-spec
@ -146,12 +146,14 @@ rpm: rpm-spec
cp ../$(PKG).tar.gz $(HOME)/rpmbuild/SOURCES/$(PKG_NAME).tar.gz cp ../$(PKG).tar.gz $(HOME)/rpmbuild/SOURCES/$(PKG_NAME).tar.gz
rpmbuild -ba .rpm/globalprotect-openconnect.spec rpmbuild -ba .build/rpm/globalprotect-openconnect.spec
# Copy RPM package # Copy RPM package
cp $(HOME)/rpmbuild/RPMS/$(shell uname -m)/$(PKG_NAME)*.rpm .rpm cp $(HOME)/rpmbuild/RPMS/$(shell uname -m)/$(PKG_NAME)*.rpm .build/rpm
# Copy the SRPM only for x86_64. # Copy the SRPM only for x86_64.
if [ "$(shell uname -m)" = "x86_64" ]; then \ if [ "$(shell uname -m)" = "x86_64" ]; then \
cp $(HOME)/rpmbuild/SRPMS/$(PKG_NAME)*.rpm .rpm; \ cp $(HOME)/rpmbuild/SRPMS/$(PKG_NAME)*.rpm .build/rpm; \
fi fi
pkgbuild: