diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 89 |
1 files changed, 44 insertions, 45 deletions
@@ -1,76 +1,82 @@ # Maintainer: Moses Narrow <moe_narrow@use.startmail.com> +pkgname=privateness _pkgname=privateness -pkgname=${_pkgname} +_pkgname1=skycoin _githuborg=NESS-Network +_githuborg1=skycoin pkgdesc="NESS Core and Wallet. privateness.network" -pkgver='autogenerated' -#pkgver='autogenerated' +pkgver='0.27.1' pkgrel=1 -#pkgrel=1 arch=('x86_64' 'aarch64' 'armv8' 'armv7' 'armv7l' 'armv7h' 'armv6h' 'armhf' 'armel' 'arm') _pkggopath="github.com/${_githuborg}/${_pkgname}" +_pkggopath1="github.com/${_githuborg1}/${_pkgname1}" url="https://${_pkggopath}" +_url1="https://${_pkggopath1}" makedepends=('git' 'go' 'musl' 'kernel-headers-musl') -source=("git+${url}.git" ##branch=${BRANCH:-develop}" -"ness-wallet.sh") +source=("git+${_url1}.git#branch=${BRANCH:-develop}" +"git+${url}.git#branch=${BRANCH:-karen}" +"privateness.png" +"com.privateness.Privateness.desktop") sha256sums=('SKIP' - '23babd4af4ebdff1fb914161bcec54cfa9307a5f26fc74ae388f5b131335efb2') -#validpgpkeys=('DE08F924EEE93832DABC642CA8DC761B1C0C0CFC') # Moses Narrow <moe_narrow@use.startmail.com> + 'SKIP' + 'cb8a2696110ef59f97d5cd31d0bf77342a4f114fa30cb507c960b55783de331f' + 'd2f7c042c64477ddede76734cc3316a754b70ea6c091fbc11a92e94de2b1e2d1') #tar -czvf privateness-scripts.tar.gz privateness-scripts #updpkgsums -pkgver() { - cd "${srcdir}/${pkgname}" - local date=$(git log -1 --format="%cd" --date=short | sed s/-//g) - local count=$(git rev-list --count HEAD) - local commit=$(git rev-parse --short HEAD) - echo "$date.${count}_$commit" - } +#pkgver='autogenerated' +#pkgver() { +# cd "${srcdir}/${_pkgname}" +# local date=$(git log -1 --format="%cd" --date=short | sed s/-//g) +# local count=$(git rev-list --count HEAD) +# local commit=$(git rev-parse --short HEAD) +# echo "$date.${count}_$commit" +# } prepare() { - #verify PKGBUILD signature - #gpg --verify ${srcdir}/PKGBUILD.sig ../PKGBUILD - mkdir -p ${srcdir}/go/src/github.com/${_githuborg}/ ${srcdir}/go/bin - ln -rTsf ${srcdir}/${_pkgname} ${srcdir}/go/src/${_pkggopath} + mkdir -p ${srcdir}/go/src/github.com/${_githuborg1}/ ${srcdir}/go/bin + ln -rTsf ${srcdir}/${_pkgname1} ${srcdir}/go/src/${_pkggopath1} } - +#build binary from the skycoin sources with newcoin using ness fiber.toml. build() { export GOPATH=${srcdir}/go export GOBIN=${GOPATH}/bin export CC=musl-gcc export CGO_ENABLED=1 - _cmddir=${srcdir}/go/src/${_pkggopath}/cmd - - _buildbins address_gen + mv ${srcdir}/${_pkgname}/fiber.toml ${srcdir}/${_pkgname1}/fiber.toml + _cmddir=${srcdir}/go/src/${_pkggopath1}/cmd + cd ${srcdir}/go/src/${_pkggopath1}/ + go run cmd/newcoin/newcoin.go createcoin --coin ${_pkgname} + #_buildbins address_gen _buildbins cipher-testdata _buildbins monitor-peers _buildbins newcoin _buildbins privateness - _buildbins privateness-cli - #binary transparency + _buildbins skycoin-cli + #binary transparency cd $GOBIN _msg2 'binary sha256sums' sha256sum $(ls) + #create wallet launcher script +echo -e "#!/bin/bash +#launch ness wallet +privateness -gui-dir=/opt/privateness/src/gui/static/ -launch-browser=true -enable-all-api-sets=true -enable-gui=true -log-level=debug" > ness-wallet } _buildbins() { - _binname=$1 _msg2 "building ${_binname} binary" -#SPEED UP TESTING OF BUILDS -if [[ ! -f ${GOBIN}/${_binname} ]] ; then cd ${_cmddir}/${_binname} go build -trimpath --ldflags '-linkmode external -extldflags "-static" -buildid=' -o $GOBIN/ . -fi } - +#package includes the privateness gui sources package() { #create directory trees _nesssrcdir=${srcdir}/${_pkgname} - _nesspath=${pkgdir}/opt/${_pkgname} - _nessgobin=${_nesspath}/bin - _nessguidir=${_nesspath}/src/gui + _nesspath=${pkgdir}/opt/${_pkgname} + _nessgobin=${_nesspath}/bin + _nessguidir=${_nesspath}/src/gui mkdir -p ${pkgdir}/usr/bin mkdir -p ${_nessgobin} mkdir -p ${_nessguidir} @@ -87,22 +93,15 @@ package() { _msg2 'installing gui sources' #install the web dir (UI) cp -r ${_nesssrcdir}/src/gui/static ${_nessguidir} - _msg2 'installing scripts' - #install the scripts - #_nessscripts=$( ls --ignore=*.service ${srcdir}/${_pkgname}-scripts/ ) - #for i in $_nessscripts; do - install -Dm755 ${srcdir}/ness-wallet.sh ${_nessgobin}/ness-wallet - ln -rTsf ${_nessgobin}/ness-wallet ${pkgdir}/usr/bin/ness-wallet - chmod 755 ${pkgdir}/usr/bin/ness-wallet - #done - #_msg2 'installing systemd services' - #install the system.d service - # install -Dm644 ${srcdir}/${_pkgname}-scripts/${_pkgname}-node.service ${pkgdir}/usr/lib/systemd/system/${_pkgname}-node.service _msg2 'correcting symlink names' #correct symlink names cd ${pkgdir}/usr/bin/ mv newcoin privateness-newcoin - mv address_gen privateness-address-gen + mv skycoin-cli privateness-cli + install -Dm644 "${srcdir}"/com.privateness.Privateness.desktop ${pkgdir}/usr/share/applications/com.privateness.Privateness.desktop + install -Dm644 "${srcdir}"/privateness.png ${pkgdir}/usr/share/icons/hicolor/48x48/apps/privateness.png + + #mv address_gen privateness-address-gen mv cipher-testdata privateness-cipher-testdata mv monitor-peers privateness-monitor-peers _msg2 'available binaries and scripts in /usr/bin :' |