[arch-commits] Commit in go-ipfs/repos (5 files)
Johannes Löthberg
demize at gemini.archlinux.org
Thu Dec 9 22:36:45 UTC 2021
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 at .service
(from rev 1065912, go-ipfs/trunk/ipfs at .service)
go-ipfs/repos/community-testing-x86_64/rb.patch
(from rev 1065912, go-ipfs/trunk/rb.patch)
---------------+
PKGBUILD | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ipfs.service | 9 ++++++++
ipfs at .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 <johannes at kyriasis.com>
+# Contributor: Anatol Pomozov
+# Contributor: kpcyrd <git at rxv.cc>
+# Contributor: Frederik “Freso” S. Olesen <freso.dk at gmail.com>
+# Contributor: Ian Naval <ianonavy at 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 at .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 at .service "$pkgdir/usr/lib/systemd/system/ipfs at .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 at .service (from rev 1065912, go-ipfs/trunk/ipfs at .service)
===================================================================
--- community-testing-x86_64/ipfs at .service (rev 0)
+++ community-testing-x86_64/ipfs at .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
More information about the arch-commits
mailing list