Skip to content

Commit 65409a9

Browse files
author
iskanderandrews
committed
Uploading IPFS package files
1 parent 006c604 commit 65409a9

File tree

594 files changed

+80822
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

594 files changed

+80822
-0
lines changed

PKGBUILD

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Maintainer: Johannes Löthberg <johannes@kyriasis.com>
2+
# Contributor: Anatol Pomozov
3+
# Contributor: kpcyrd <git@rxv.cc>
4+
# Contributor: Frederik “Freso” S. Olesen <freso.dk@gmail.com>
5+
# Contributor: Ian Naval <ianonavy@gmail.com>
6+
7+
pkgname=go-ipfs
8+
pkgver=0.7.0
9+
pkgrel=1
10+
11+
pkgdesc='A peer-to-peer hypermedia distribution protocol'
12+
url='https://ipfs.io/'
13+
arch=(x86_64)
14+
license=(MIT)
15+
16+
depends=(glibc)
17+
optdepends=('fuse2: for mounting/advanced use')
18+
makedepends=(go git)
19+
20+
source=(go-ipfs-$pkgver.tar.gz::https://github.com/ipfs/go-ipfs/releases/download/v$pkgver/go-ipfs-source.tar.gz
21+
ipfs.service
22+
ipfs@.service)
23+
noextract=(go-ipfs-$pkgver.tar.gz)
24+
25+
sha512sums=('46ac79e5a0779bad298a3a0d201fb24408951523554cfa0223f3c50bf402a2bcaac9ec4d911f02799a6d77447127f33cb4f85a234fff40d6831b992e8a094c38'
26+
'1a6bc7fffc3c3640cda3f33c107424edd698c62bd8509731856b8827ea18be1a1845ef0d5ca15325d48d7d871a78daacc011ff9eacea926bc35899850990c1c6'
27+
'aed168a35228c4f873e0040d1412f3568bfe1ad1e94ffb8b1a2507058daaf75d7346381d299cf9f0b91951b21553170249ff5f45d5fc060e711cf628ab5e5aad')
28+
29+
prepare() {
30+
mkdir -p go-ipfs
31+
tar -C go-ipfs -xf go-ipfs-$pkgver.tar.gz
32+
}
33+
34+
build() {
35+
cd go-ipfs
36+
37+
export CGO_LDFLAGS="$LDFLAGS"
38+
export CGO_CFLAGS="$CFLAGS"
39+
export CGO_CPPFLAGS="$CPPFLAGS"
40+
export CGO_CXXFLAGS="$CXXFLAGS"
41+
export GOFLAGS="-buildmode=pie -trimpath -modcacherw"
42+
make build
43+
}
44+
45+
package() {
46+
cd go-ipfs
47+
install -Dm 755 cmd/ipfs/ipfs "$pkgdir/usr/bin/ipfs"
48+
install -Dm 644 "$srcdir"/ipfs.service "$pkgdir/usr/lib/systemd/user/ipfs.service"
49+
install -Dm 644 "$srcdir"/ipfs@.service "$pkgdir/usr/lib/systemd/system/ipfs@.service"
50+
install -Dm 644 misc/completion/ipfs-completion.bash "$pkgdir/usr/share/bash-completion/completions/ipfs"
51+
install -Dm 644 -t "$pkgdir/usr/share/licenses/$pkgname/MIT" LICENSE-MIT
52+
install -Dm 644 -t "$pkgdir/usr/share/licenses/$pkgname/APACHE" LICENSE-APACHE
53+
install -Dm 644 -t "$pkgdir/usr/share/doc/$pkgname" README.md
54+
}

go-ipfs-0.7.0-1-x86_64.pkg.tar.zst

15.7 MB
Binary file not shown.

go-ipfs-0.7.0.tar.gz

12.6 MB
Binary file not shown.

ipfs.service

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[Unit]
2+
Description=InterPlanetary File System (IPFS) daemon
3+
4+
[Service]
5+
ExecStart=/usr/bin/ipfs daemon
6+
Restart=on-failure
7+
8+
[Install]
9+
WantedBy=default.target

ipfs@.service

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[Unit]
2+
Description=InterPlanetary File System (IPFS) daemon
3+
4+
[Service]
5+
User=%i
6+
ExecStart=/usr/bin/ipfs daemon
7+
Restart=on-failure
8+
9+
[Install]
10+
WantedBy=default.target

0 commit comments

Comments
 (0)