Date: Thursday, December 9, 2021 @ 22:36:44 Author: demize Revision: 1065913
archrelease: copy trunk to community-testing-x86_64 Added: go-ipfs/repos/community-testing-x86_64/ go-ipfs/repos/community-testing-x86_64/PKGBUILD (from rev 1065912, go-ipfs/trunk/PKGBUILD) go-ipfs/repos/community-testing-x86_64/ipfs.service (from rev 1065912, go-ipfs/trunk/ipfs.service) go-ipfs/repos/community-testing-x86_64/ipfs@.service (from rev 1065912, go-ipfs/trunk/ipfs@.service) go-ipfs/repos/community-testing-x86_64/rb.patch (from rev 1065912, go-ipfs/trunk/rb.patch) ---------------+ PKGBUILD | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ipfs.service | 9 ++++++++ ipfs@.service | 10 +++++++++ rb.patch | 13 +++++++++++ 4 files changed, 93 insertions(+) Copied: go-ipfs/repos/community-testing-x86_64/PKGBUILD (from rev 1065912, go-ipfs/trunk/PKGBUILD) =================================================================== --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2021-12-09 22:36:44 UTC (rev 1065913) @@ -0,0 +1,61 @@ +# Maintainer: Johannes Löthberg <johan...@kyriasis.com> +# Contributor: Anatol Pomozov +# Contributor: kpcyrd <g...@rxv.cc> +# Contributor: Frederik “Freso” S. Olesen <freso...@gmail.com> +# Contributor: Ian Naval <ianon...@gmail.com> + +pkgname=go-ipfs +pkgver=0.11.0 +pkgrel=1 + +pkgdesc='A peer-to-peer hypermedia distribution protocol' +url='https://ipfs.io/' +arch=(x86_64) +license=(MIT) + +depends=(glibc) +optdepends=('fuse2: for mounting/advanced use') +makedepends=(go git) + +source=(go-ipfs-$pkgver.tar.gz::https://github.com/ipfs/go-ipfs/releases/download/v$pkgver/go-ipfs-source.tar.gz + # https://github.com/ipfs/go-ipfs/pull/8213#issuecomment-881866789 + rb.patch + ipfs.service + ipfs@.service) +noextract=(go-ipfs-$pkgver.tar.gz) + +sha512sums=('4d94b697030d701969479559712e823dab14f98a1dea1418dc6ba2210a31b11ab9835db8b17d188f5fc15b2f0de260cb4c90e2e05915bda72e9dff4411cb6a86' + '5591bb5b309ccf6464723650831e7ed1bf6ffc7e18645c3563452df965091b94d265b079db92ae0b359aa964540b2ee1c1b60b3000102168bfd32730b640f12c' + '1a6bc7fffc3c3640cda3f33c107424edd698c62bd8509731856b8827ea18be1a1845ef0d5ca15325d48d7d871a78daacc011ff9eacea926bc35899850990c1c6' + 'aed168a35228c4f873e0040d1412f3568bfe1ad1e94ffb8b1a2507058daaf75d7346381d299cf9f0b91951b21553170249ff5f45d5fc060e711cf628ab5e5aad') + +prepare() { + mkdir -p go-ipfs + tar -C go-ipfs -xf go-ipfs-$pkgver.tar.gz + cd go-ipfs + patch -Np1 -i ../rb.patch +} + +build() { + cd go-ipfs + + export CGO_LDFLAGS="$LDFLAGS" + export CGO_CFLAGS="$CFLAGS" + export CGO_CPPFLAGS="$CPPFLAGS" + export CGO_CXXFLAGS="$CXXFLAGS" + export GOFLAGS="-buildmode=pie -trimpath -modcacherw" + make build + + cmd/ipfs/ipfs commands completion bash >"$srcdir"/ipfs-completion.bash +} + +package() { + cd go-ipfs + install -Dm 755 cmd/ipfs/ipfs "$pkgdir/usr/bin/ipfs" + install -Dm 644 "$srcdir"/ipfs.service "$pkgdir/usr/lib/systemd/user/ipfs.service" + install -Dm 644 "$srcdir"/ipfs@.service "$pkgdir/usr/lib/systemd/system/ipfs@.service" + install -Dm 644 "$srcdir"/ipfs-completion.bash "$pkgdir/usr/share/bash-completion/completions/ipfs" + install -Dm 644 -t "$pkgdir/usr/share/licenses/$pkgname/MIT" LICENSE-MIT + install -Dm 644 -t "$pkgdir/usr/share/licenses/$pkgname/APACHE" LICENSE-APACHE + install -Dm 644 -t "$pkgdir/usr/share/doc/$pkgname" README.md +} Copied: go-ipfs/repos/community-testing-x86_64/ipfs.service (from rev 1065912, go-ipfs/trunk/ipfs.service) =================================================================== --- community-testing-x86_64/ipfs.service (rev 0) +++ community-testing-x86_64/ipfs.service 2021-12-09 22:36:44 UTC (rev 1065913) @@ -0,0 +1,9 @@ +[Unit] +Description=InterPlanetary File System (IPFS) daemon + +[Service] +ExecStart=/usr/bin/ipfs daemon +Restart=on-failure + +[Install] +WantedBy=default.target Copied: go-ipfs/repos/community-testing-x86_64/ipfs@.service (from rev 1065912, go-ipfs/trunk/ipfs@.service) =================================================================== --- community-testing-x86_64/ipfs@.service (rev 0) +++ community-testing-x86_64/ipfs@.service 2021-12-09 22:36:44 UTC (rev 1065913) @@ -0,0 +1,10 @@ +[Unit] +Description=InterPlanetary File System (IPFS) daemon + +[Service] +User=%i +ExecStart=/usr/bin/ipfs daemon +Restart=on-failure + +[Install] +WantedBy=default.target Copied: go-ipfs/repos/community-testing-x86_64/rb.patch (from rev 1065912, go-ipfs/trunk/rb.patch) =================================================================== --- community-testing-x86_64/rb.patch (rev 0) +++ community-testing-x86_64/rb.patch 2021-12-09 22:36:44 UTC (rev 1065913) @@ -0,0 +1,13 @@ +diff --git a/mk/golang.mk b/mk/golang.mk +index 0b2a2c55a..2c7f24d75 100644 +--- a/mk/golang.mk ++++ b/mk/golang.mk +@@ -12,7 +12,7 @@ GOTFLAGS ?= + unexport GOFLAGS + # Override so we can combine with the user's go flags. + # Try to make building as reproducible as possible by stripping the go path. +-override GOFLAGS += "-asmflags=all='-trimpath=$(GOPATH)'" "-gcflags=all='-trimpath=$(GOPATH)'" ++override GOFLAGS += "-trimpath" + + ifeq ($(tarball-is),1) + GOFLAGS += -mod=vendor