diff options
author | Moses Narrow | 2022-08-15 13:18:05 -0500 |
---|---|---|
committer | Moses Narrow | 2022-08-15 13:18:05 -0500 |
commit | 812c458f4c8ef110607974bc233460568fef68cb (patch) | |
tree | 2c3865ba9bd46494c3da92bc33c404b7064d053f | |
parent | b592fce4e8366890274d3f83868d525fdf6c1df1 (diff) | |
download | aur-812c458f4c8ef110607974bc233460568fef68cb.tar.gz |
add systray-git.PKGBUILD
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | systray-git.PKGBUILD | 76 | ||||
-rwxr-xr-x | test.sh | 2 | ||||
-rwxr-xr-x | updates.sh | 3 |
4 files changed, 81 insertions, 2 deletions
@@ -1,7 +1,7 @@ pkgbase = skywire pkgdesc = Skywire Mainnet Node implementation. Skycoin.com pkgver = 1.0.1 - pkgrel = 3 + pkgrel = 4 url = https://github.com/skycoin/skywire install = skywire.install arch = i686 diff --git a/systray-git.PKGBUILD b/systray-git.PKGBUILD new file mode 100644 index 000000000000..d518056f571b --- /dev/null +++ b/systray-git.PKGBUILD @@ -0,0 +1,76 @@ + # Maintainer: Moses Narrow <moe_narrow@use.startmail.com> +# Maintainer: Rudi [KittyCash] <rudi@skycoinmail.com> +_projectname=skycoin +pkgname=skywire-systray +_pkgname=${pkgname/-systray/} +_githuborg=${_projectname} +pkgdesc="Skywire systray. Skycoin.com" +_pkggopath="github.com/${_githuborg}/${_pkgname}" +pkgver='autogenerated' +pkgrel=1 +#pkgrel=4 +arch=( 'i686' 'x86_64' 'aarch64' 'armv8' 'armv7' 'armv7l' 'armv7h' 'armv6h' 'armhf' 'armel' 'arm' ) +url="https://${_pkggopath}" +license=() +makedepends=('git' 'go' 'musl' 'kernel-headers-musl') +depends=('skywire') +source=("git+${url}.git#branch=develop" +) +sha256sums=('SKIP') + +pkgver() { +_version=$(git ls-remote --tags --refs --sort="version:refname" ${url}.git | tail -n1) +_version=${_version##*/} +_version=${_version%%-*} +_version=${_version//v/} +echo ${_version} +} + +prepare() { +# https://wiki.archlinux.org/index.php/Go_package_guidelines +mkdir -p ${srcdir}/go/src/github.com/${_githuborg}/ ${srcdir}/go/bin ${srcdir}/go/apps +ln -rTsf ${srcdir}/${_pkgname} ${srcdir}/go/src/${_pkggopath} +cd ${srcdir}/go/src/${_pkggopath}/ +} + +build() { +export GOPATH=${srcdir}/go +export GOBIN=${GOPATH}/bin +export _GOAPPS=${GOPATH}/apps +export GOOS=linux +export CGO_ENABLED=1 #default anyways +#use musl-gcc for static compilation +export CC=musl-gcc + +local _version="${pkgver}" +DMSG_BASE="github.com/skycoin/dmsg" +BUILDINFO_PATH="${DMSG_BASE}/buildinfo" +BUILDINFO_VERSION="${BUILDINFO_PATH}.version=${_version}" +BUILDINFO=${BUILDINFO_VERSION} ${BUILDINFO_DATE} ${BUILDINFO_COMMIT} + +#create the skywire binaries +cd ${srcdir}/go/src/${_pkggopath} +_cmddir=${srcdir}/go/src/${_pkggopath}/cmd + +_msg2 "building skywire-systray binary" +cd ${_cmddir}/skywire-systray +go build -trimpath --ldflags="" --ldflags "${BUILDINFO} -s -w -linkmode external -extldflags '-static' -buildid=" -o $GOBIN . + +#binary transparency +cd $GOBIN +_msg2 'binary sha256sums' +sha256sum $(ls) +} + +package() { +_pkgdir=${pkgdir} +_msg2 'installing binaries' +mkdir -p ${_pkgdir}/usr/bin/ +install -Dm755 ${GOBIN}/skywire-systray ${_pkgdir}/usr/bin/ +} + +_msg2() { +(( QUIET )) && return +local mesg=$1; shift +printf "${BLUE} ->${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" +} @@ -4,6 +4,8 @@ echo -e "makepkg -fp PKGBUILD" makepkg -Cfp PKGBUILD echo -e "makepkg -fp git.PKGBUILD" makepkg -Cfp git.PKGBUILD +echo -e "makepkg -fp systray-git.PKGBUILD" +makepkg -Cfp systray-git.PKGBUILD echo -e "makepkg -fp deb.PKGBUILD" makepkg -Cfp deb.PKGBUILD echo -e "makepkg -fp dev.PKGBUILD" diff --git a/updates.sh b/updates.sh index 023a258bcb29..dee4439ea77e 100755 --- a/updates.sh +++ b/updates.sh @@ -19,10 +19,11 @@ sed -i "s/^pkgver=.*/pkgver='${_version}'/" PKGBUILD && sed -i "s/^_rc=.*/_rc='$ [[ -f deb.PKGBUILD ]] &&echo "updating checksums and version for deb.PKGBUILD" && sed -i "s/^pkgver=.*/pkgver='${_version}'/" deb.PKGBUILD && sed -i "s/^_rc=.*/_rc='${_vrc}'/" deb.PKGBUILD && updpkgsums deb.PKGBUILD && _debPKGBUILD="deb.PKGBUILD" [[ -f dev.PKGBUILD ]] && echo "updating checksums and version for dev.PKGBUILD" && sed -i "s/^pkgver=.*/pkgver='autogenerated'/" dev.PKGBUILD && updpkgsums dev.PKGBUILD && _devPKGBUILD="dev.PKGBUILD" [[ -f git.PKGBUILD ]] && echo "updating checksums and version for git.PKGBUILD" && sed -i "s/^pkgver=.*/pkgver='autogenerated'/" git.PKGBUILD && updpkgsums git.PKGBUILD && _gitPKGBUILD="git.PKGBUILD" +[[ -f systray-git.PKGBUILD ]] && echo "updating checksums and version for systray-git.PKGBUILD" && sed -i "s/^pkgver=.*/pkgver='autogenerated'/" systray-git.PKGBUILD && updpkgsums systray-git.PKGBUILD && _systraygitPKGBUILD="systray-git.PKGBUILD" echo "creating .SRCINFO" makepkg --printsrcinfo > .SRCINFO rm skywire-autoconfig com.skywire.Skywire.desktop com.skywirevpn.SkywireVPN.desktop skywirevpn.png skywire.png skywire.service skywire-autoconfig.service echo "don't forget to increment pkgrel if you edited the PKGBUILD" echo -echo "git add -f ${_debPKGBUILD} ${_ccdebPKGBUILD} ${_devPKGBUILD} ${_gitPKGBUILD} PKGBUILD .SRCINFO updates.sh test.sh" +echo "git add -f ${_debPKGBUILD} ${_ccdebPKGBUILD} ${_devPKGBUILD} ${_gitPKGBUILD} ${_systraygitPKGBUILD} PKGBUILD .SRCINFO updates.sh test.sh" echo 'git commit -m " "' |