summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO30
-rw-r--r--.gitignore10
-rw-r--r--cvemap/.SRCINFO12
-rw-r--r--cvemap/PKGBUILD33
-rw-r--r--datavzrd/.SRCINFO12
-rw-r--r--datavzrd/PKGBUILD36
-rw-r--r--dijo-git/.SRCINFO17
-rw-r--r--dijo-git/PKGBUILD34
-rw-r--r--dnsx/.SRCINFO13
-rw-r--r--dnsx/.gitignore4
-rw-r--r--dnsx/PKGBUILD37
-rw-r--r--efm-langserver/.SRCINFO14
-rw-r--r--efm-langserver/PKGBUILD36
-rw-r--r--elementary-icon-theme-git/.SRCINFO20
-rw-r--r--elementary-icon-theme-git/PKGBUILD47
-rw-r--r--euterpe/.SRCINFO14
-rw-r--r--euterpe/PKGBUILD34
-rw-r--r--flowy/.SRCINFO13
-rw-r--r--flowy/PKGBUILD30
-rw-r--r--fsrx-git/.SRCINFO16
-rw-r--r--fsrx-git/.gitignore4
-rw-r--r--fsrx-git/PKGBUILD38
-rw-r--r--gau/.SRCINFO13
-rw-r--r--gau/.gitignore4
-rw-r--r--gau/PKGBUILD31
-rw-r--r--ghi/.SRCINFO13
-rw-r--r--ghi/PKGBUILD22
-rw-r--r--heisenbridge/.SRCINFO27
-rw-r--r--heisenbridge/PKGBUILD56
-rw-r--r--heisenbridge/heisenbridge.install7
-rw-r--r--heisenbridge/heisenbridge.service12
-rw-r--r--heisenbridge/heisenbridge.sysusers1
-rw-r--r--heisenbridge/heisenbridge.tmpfiles2
-rw-r--r--htpdate/.SRCINFO16
-rw-r--r--htpdate/.gitignore4
-rw-r--r--htpdate/PKGBUILD29
-rw-r--r--htpdate/htpdate.service11
-rw-r--r--httpx-bin/.SRCINFO21
-rw-r--r--httpx-bin/.gitignore5
-rw-r--r--httpx-bin/PKGBUILD29
-rw-r--r--httpx-bin/httpx-bin.install10
-rw-r--r--i3-layouts/.SRCINFO16
-rw-r--r--i3-layouts/PKGBUILD25
-rw-r--r--i3-swallow-git/.SRCINFO15
-rw-r--r--i3-swallow-git/PKGBUILD28
-rw-r--r--ldm/.SRCINFO19
-rw-r--r--ldm/.gitignore4
-rw-r--r--ldm/PKGBUILD31
-rw-r--r--ldm/ldm.install11
-rw-r--r--live-chart/.SRCINFO15
-rw-r--r--live-chart/PKGBUILD22
-rw-r--r--logisim-evolution/.SRCINFO19
-rw-r--r--logisim-evolution/.gitignore5
-rw-r--r--logisim-evolution/PKGBUILD60
-rw-r--r--logisim-evolution/logisim-evolution.install21
-rw-r--r--logisim-evolution/logisim-evolution.sh3
-rw-r--r--mandown-md-viewer/.SRCINFO15
-rw-r--r--mandown-md-viewer/PKGBUILD25
-rw-r--r--mandown-md-viewer/mandown-md-viewer.install11
-rw-r--r--nmly-git/.SRCINFO15
-rw-r--r--nmly-git/.gitignore4
-rw-r--r--nmly-git/PKGBUILD32
-rw-r--r--nmly/.SRCINFO12
-rw-r--r--nmly/PKGBUILD30
-rw-r--r--old_ver.json176
-rw-r--r--pfetch/.SRCINFO13
-rw-r--r--pfetch/.gitignore3
-rw-r--r--pfetch/PKGBUILD20
-rw-r--r--polybar-spotify-git/.SRCINFO14
-rw-r--r--polybar-spotify-git/PKGBUILD29
-rw-r--r--popcorntime-bin/.SRCINFO21
-rw-r--r--popcorntime-bin/.gitignore4
-rw-r--r--popcorntime-bin/PKGBUILD59
-rw-r--r--popcorntime-bin/popcorntime.desktop9
-rw-r--r--proxify-bin/.SRCINFO19
-rw-r--r--proxify-bin/.gitignore5
-rw-r--r--proxify-bin/PKGBUILD29
-rw-r--r--puredns/.SRCINFO13
-rw-r--r--puredns/PKGBUILD33
-rw-r--r--py-spy/.SRCINFO14
-rw-r--r--py-spy/.gitignore3
-rw-r--r--py-spy/PKGBUILD25
-rw-r--r--python-html-text/.SRCINFO15
-rw-r--r--python-html-text/PKGBUILD23
-rw-r--r--python-jstyleson/.SRCINFO13
-rw-r--r--python-jstyleson/PKGBUILD23
-rw-r--r--python-mf2py/.SRCINFO14
-rw-r--r--python-mf2py/PKGBUILD24
-rw-r--r--python-scrape-schema-recipe/.SRCINFO15
-rw-r--r--python-scrape-schema-recipe/PKGBUILD24
-rw-r--r--python-types-requests/.SRCINFO13
-rw-r--r--python-types-requests/PKGBUILD24
-rw-r--r--quich-git/.SRCINFO14
-rw-r--r--quich-git/.gitignore4
-rw-r--r--quich-git/PKGBUILD33
-rw-r--r--quich/.SRCINFO12
-rw-r--r--quich/.gitignore4
-rw-r--r--quich/PKGBUILD25
-rw-r--r--reco/.SRCINFO19
-rw-r--r--reco/.gitignore4
-rw-r--r--reco/PKGBUILD25
-rw-r--r--rlr-git/.SRCINFO15
-rw-r--r--rlr-git/.gitignore5
-rw-r--r--rlr-git/PKGBUILD (renamed from PKGBUILD)0
-rw-r--r--ryokucha/.SRCINFO15
-rw-r--r--ryokucha/PKGBUILD22
-rw-r--r--simple-http-server-git/.SRCINFO21
-rw-r--r--simple-http-server-git/.gitignore1
-rw-r--r--simple-http-server-git/PKGBUILD39
-rw-r--r--simple-http-server-git/simple-http-server-git.install5
-rw-r--r--simple-http-server-git/[email protected]10
-rw-r--r--tex-fmt/.SRCINFO12
-rw-r--r--tex-fmt/PKGBUILD37
-rw-r--r--thorium-reader-bin/.SRCINFO20
-rw-r--r--thorium-reader-bin/.gitignore4
-rw-r--r--thorium-reader-bin/PKGBUILD33
-rw-r--r--tidy-viewer/.SRCINFO13
-rw-r--r--tidy-viewer/.gitignore3
-rw-r--r--tidy-viewer/PKGBUILD31
-rw-r--r--tlsx/.SRCINFO12
-rw-r--r--tlsx/PKGBUILD33
-rw-r--r--turkish-deasciifier-git/.SRCINFO15
-rw-r--r--turkish-deasciifier-git/PKGBUILD32
-rw-r--r--unsilence/.SRCINFO15
-rw-r--r--unsilence/.gitignore4
-rw-r--r--unsilence/PKGBUILD28
-rw-r--r--xq/.SRCINFO13
-rw-r--r--xq/.gitignore3
-rw-r--r--xq/PKGBUILD46
-rw-r--r--zsteg/.SRCINFO14
-rw-r--r--zsteg/.gitignore4
-rw-r--r--zsteg/PKGBUILD57
132 files changed, 2617 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5d8ee9e..5d7b29b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,21 @@
1pkgbase = rlr-git 1pkgbase = serviio
2 pkgdesc = interactive pixel screen ruler and protractor 2 pkgdesc = Free DLNA media server
3 pkgver = r31.463c617 3 pkgver = 2.4
4 pkgrel = 1 4 pkgrel = 1
5 url = https://github.com/epilys/rlr 5 url = http://www.serviio.org/
6 arch = any 6 arch = any
7 license = GPL 7 license = custom
8 makedepends = git 8 depends = java-runtime-headless>=8
9 makedepends = cargo 9 depends = ffmpeg
10 provides = rlr 10 source = http://download.serviio.org/releases/serviio-2.4-linux.tar.gz
11 conflicts = rlr 11 source = serviio.sh
12 source = rlr::git+https://github.com/epilys/rlr 12 source = serviio.service
13 sha256sums = SKIP 13 source = serviio.desktop
14 source = serviio.png
15 sha256sums = b2c8b67ca6c0322cebe5e2c032783e1b6e6e8b7bfdf3308d5b3320eee2e019ab
16 sha256sums = aacddfcde926bb7c9bbec59777b7c3ca44ef97a39258ef4033c34e83c69e9fe9
17 sha256sums = 83d402a57ee31e48e70f9a8eb100468aaf1b0966974e9389fe4720e140cdc58d
18 sha256sums = ecf69649d3a68521a4c751ba9a337143f06258228635e6d458a33271995cdec0
19 sha256sums = 96f3fd953d77e5400714d9b20dc83d43ed43497afdeff43e58e273b3d3d87d1d
14 20
15pkgname = rlr-git 21pkgname = serviio
diff --git a/.gitignore b/.gitignore
index 5ccb7e5..ba88837 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,5 @@
1* 1**/pkg
2!.gitignore 2**/src
3!.SRCINFO 3*.tar.zst
4!PKGBUILD 4*.tar.gz
5!rlr.desktop 5*.tar
diff --git a/cvemap/.SRCINFO b/cvemap/.SRCINFO
new file mode 100644
index 0000000..cc2187a
--- /dev/null
+++ b/cvemap/.SRCINFO
@@ -0,0 +1,12 @@
1pkgbase = cvemap
2 pkgdesc = Navigate the CVE jungle with ease
3 pkgver = 0.0.7
4 pkgrel = 1
5 url = https://github.com/projectdiscovery/cvemap
6 arch = x86_64
7 license = MIT
8 makedepends = go
9 source = cvemap-0.0.7.tar.gz::https://github.com/projectdiscovery/cvemap/archive/refs/tags/v0.0.7.tar.gz
10 sha256sums = 4648b800c596e388a22922a04849f58f04bb5f73630cd8006c2756b3751b889b
11
12pkgname = cvemap
diff --git a/cvemap/PKGBUILD b/cvemap/PKGBUILD
new file mode 100644
index 0000000..9f03f14
--- /dev/null
+++ b/cvemap/PKGBUILD
@@ -0,0 +1,33 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=cvemap
4pkgver=0.0.7
5pkgrel=1
6pkgdesc="Navigate the CVE jungle with ease"
7arch=('x86_64')
8url="https://github.com/projectdiscovery/cvemap"
9license=('MIT')
10makedepends=('go')
11source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
12sha256sums=('4648b800c596e388a22922a04849f58f04bb5f73630cd8006c2756b3751b889b')
13
14prepare() {
15 cd "${pkgname}-${pkgver}"
16 mkdir -p build/
17}
18
19build() {
20 cd "${pkgname}-${pkgver}"
21 export CGO_CPPFLAGS="${CPPFLAGS}"
22 export CGO_CFLAGS="${CFLAGS}"
23 export CGO_CXXFLAGS="${CXXFLAGS}"
24 export CGO_LDFLAGS="${LDFLAGS}"
25 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
26 go build -o build ./cmd/...
27}
28
29package() {
30 cd "${pkgname}-${pkgver}"
31 install -Dm755 build/$pkgname "$pkgdir"/usr/bin/$pkgname
32 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
33}
diff --git a/datavzrd/.SRCINFO b/datavzrd/.SRCINFO
new file mode 100644
index 0000000..db81bd2
--- /dev/null
+++ b/datavzrd/.SRCINFO
@@ -0,0 +1,12 @@
1pkgbase = datavzrd
2 pkgdesc = A tool to create visual HTML reports from collections of CSV/TSV tables
3 pkgver = 2.41.3
4 pkgrel = 1
5 url = https://github.com/datavzrd/datavzrd
6 arch = x86_64
7 license = MIT
8 makedepends = cargo
9 source = datavzrd-2.41.3.tar.gz::https://github.com/datavzrd/datavzrd/archive/refs/tags/v2.41.3.tar.gz
10 sha256sums = ef23a615a1921afe7e7490f193e96b41ad0fc86841e7d620b786278c29da4481
11
12pkgname = datavzrd
diff --git a/datavzrd/PKGBUILD b/datavzrd/PKGBUILD
new file mode 100644
index 0000000..ce1b7f7
--- /dev/null
+++ b/datavzrd/PKGBUILD
@@ -0,0 +1,36 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=datavzrd
4pkgver=2.41.3
5pkgrel=1
6pkgdesc="A tool to create visual HTML reports from collections of CSV/TSV tables"
7arch=('x86_64')
8url="https://github.com/datavzrd/datavzrd"
9license=('MIT')
10makedepends=(cargo)
11source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
12sha256sums=('ef23a615a1921afe7e7490f193e96b41ad0fc86841e7d620b786278c29da4481')
13
14prepare() {
15 cd "$srcdir/$pkgname-$pkgver"
16 cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
17}
18
19build() {
20 cd "$srcdir/$pkgname-$pkgver"
21 export RUSTUP_TOOLCHAIN=stable
22 export CARGO_TARGET_DIR=target
23 cargo build --frozen --release --all-features
24}
25
26check() {
27 cd "$srcdir/$pkgname-$pkgver"
28 export RUSTUP_TOOLCHAIN=stable
29 cargo test --frozen --all-features
30}
31
32package() {
33 cd "$srcdir/$pkgname-$pkgver"
34 install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
35 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
36}
diff --git a/dijo-git/.SRCINFO b/dijo-git/.SRCINFO
new file mode 100644
index 0000000..afe3203
--- /dev/null
+++ b/dijo-git/.SRCINFO
@@ -0,0 +1,17 @@
1pkgbase = dijo-git
2 pkgdesc = scriptable, curses-based, digital habit tracker
3 pkgver = 0.2.7.191.gbe6e0e3
4 pkgrel = 1
5 url = https://github.com/NerdyPepper/dijo
6 arch = x86_64
7 arch = i686
8 license = MIT
9 makedepends = rust
10 makedepends = cargo
11 makedepends = git
12 provides = dijo
13 conflicts = dijo
14 source = dijo::git+https://github.com/NerdyPepper/dijo.git
15 sha256sums = SKIP
16
17pkgname = dijo-git
diff --git a/dijo-git/PKGBUILD b/dijo-git/PKGBUILD
new file mode 100644
index 0000000..75931d7
--- /dev/null
+++ b/dijo-git/PKGBUILD
@@ -0,0 +1,34 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: quininer <quininer at live dot com>
3
4pkgname='dijo-git'
5_pkgname="dijo"
6pkgver=0.2.7.191.gbe6e0e3
7pkgrel=1
8arch=('x86_64' 'i686')
9url="https://github.com/NerdyPepper/dijo"
10pkgdesc="scriptable, curses-based, digital habit tracker"
11license=('MIT')
12depends=()
13makedepends=('rust' 'cargo' 'git')
14checkdepends=()
15provides=('dijo')
16conflicts=('dijo')
17source=("$_pkgname::git+https://github.com/NerdyPepper/dijo.git")
18sha256sums=('SKIP')
19
20pkgver() {
21 cd $_pkgname
22 echo "$(grep '^version =' Cargo.toml|head -n1|cut -d\" -f2|cut -d\- -f1).$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)"
23}
24
25build(){
26 cd "$_pkgname"
27 cargo build --release --locked
28}
29
30package() {
31 cd $_pkgname
32 install -D -m755 "target/release/dijo" "$pkgdir/usr/bin/dijo"
33 install -D -m644 "dijo.1" "$pkgdir/usr/share/man/man1/dijo.1"
34}
diff --git a/dnsx/.SRCINFO b/dnsx/.SRCINFO
new file mode 100644
index 0000000..dac6815
--- /dev/null
+++ b/dnsx/.SRCINFO
@@ -0,0 +1,13 @@
1pkgbase = dnsx
2 pkgdesc = Fast and multi-purpose DNS toolkit
3 pkgver = 1.2.1
4 pkgrel = 1
5 url = https://github.com/projectdiscovery/dnsx
6 arch = x86_64
7 license = MIT
8 makedepends = go
9 provides = dnsx
10 source = dnsx-1.2.1.tar.gz::https://github.com/projectdiscovery/dnsx/archive/v1.2.1.tar.gz
11 sha256sums = 08a806e1f87e11e1a4953bf84a35c77afdd84a946b8e7c9b602443007eeb1fe3
12
13pkgname = dnsx
diff --git a/dnsx/.gitignore b/dnsx/.gitignore
new file mode 100644
index 0000000..05c6d4d
--- /dev/null
+++ b/dnsx/.gitignore
@@ -0,0 +1,4 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
diff --git a/dnsx/PKGBUILD b/dnsx/PKGBUILD
new file mode 100644
index 0000000..8e0e7d5
--- /dev/null
+++ b/dnsx/PKGBUILD
@@ -0,0 +1,37 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Caltlgin Stsodaat <[email protected]>
3
4pkgname='dnsx'
5pkgver=1.2.1
6pkgrel=1
7pkgdesc='Fast and multi-purpose DNS toolkit'
8arch=('x86_64')
9url='https://github.com/projectdiscovery/dnsx'
10license=('MIT')
11makedepends=('go')
12provides=("${pkgname}")
13source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
14sha256sums=('08a806e1f87e11e1a4953bf84a35c77afdd84a946b8e7c9b602443007eeb1fe3')
15
16prepare() {
17 export GOPATH="${srcdir}/gopath"
18 go clean -modcache
19}
20
21build() {
22 export CGO_CPPFLAGS="${CPPFLAGS}"
23 export CGO_CFLAGS="${CFLAGS}"
24 export CGO_CXXFLAGS="${CXXFLAGS}"
25 export CGO_LDFLAGS="${LDFLAGS}"
26 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
27
28 cd "${pkgname}-${pkgver}/cmd/${pkgname}"
29 go build -v -o "${pkgname}" .
30}
31
32package() {
33 cd "${pkgname}-${pkgver}"
34 install -Dvm755 "cmd/${pkgname}/${pkgname}" -t "${pkgdir}/usr/bin"
35 install -Dvm644 'README.md' -t "${pkgdir}/usr/share/doc/${pkgname}"
36 install -Dvm644 'LICENSE.md' "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
37}
diff --git a/efm-langserver/.SRCINFO b/efm-langserver/.SRCINFO
new file mode 100644
index 0000000..7b4fe6c
--- /dev/null
+++ b/efm-langserver/.SRCINFO
@@ -0,0 +1,14 @@
1pkgbase = efm-langserver
2 pkgdesc = General purpose Language Server
3 pkgver = 0.0.54
4 pkgrel = 1
5 url = https://github.com/mattn/efm-langserver
6 arch = x86_64
7 license = MIT
8 makedepends = go
9 depends = glibc
10 optdepends = ctags: for "go to definition" requests
11 source = https://github.com/mattn/efm-langserver/archive/v0.0.54/efm-langserver-v0.0.54.tar.gz
12 sha256sums = 4149b2922899ce313a89f60851f6678369253ed542dd65bdc8dd22f3cf1629bb
13
14pkgname = efm-langserver
diff --git a/efm-langserver/PKGBUILD b/efm-langserver/PKGBUILD
new file mode 100644
index 0000000..55736d8
--- /dev/null
+++ b/efm-langserver/PKGBUILD
@@ -0,0 +1,36 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Daniel M. Capella <[email protected]>
3# Contributor: dianlujitao <dianlujitao at gmail dot com>
4
5pkgname=efm-langserver
6pkgver=0.0.54
7pkgrel=1
8pkgdesc='General purpose Language Server'
9arch=('x86_64')
10url=https://github.com/mattn/efm-langserver
11license=('MIT')
12depends=('glibc')
13makedepends=('go')
14optdepends=('ctags: for "go to definition" requests')
15source=("$url/archive/v$pkgver/$pkgname-v$pkgver.tar.gz")
16sha256sums=('4149b2922899ce313a89f60851f6678369253ed542dd65bdc8dd22f3cf1629bb')
17
18build() {
19 cd $pkgname-$pkgver
20 export CGO_CPPFLAGS="$CPPFLAGS"
21 export CGO_CFLAGS="$CFLAGS"
22 export CGO_CXXFLAGS="$CXXFLAGS"
23 export CGO_LDFLAGS="$LDFLAGS"
24 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
25 go build .
26}
27
28check() {
29 cd $pkgname-$pkgver
30 go test -v ./...
31}
32
33package() {
34 cd $pkgname-$pkgver
35 install -Dt "$pkgdir"/usr/bin efm-langserver
36}
diff --git a/elementary-icon-theme-git/.SRCINFO b/elementary-icon-theme-git/.SRCINFO
new file mode 100644
index 0000000..ab34fbd
--- /dev/null
+++ b/elementary-icon-theme-git/.SRCINFO
@@ -0,0 +1,20 @@
1pkgbase = elementary-icon-theme-git
2 pkgdesc = Named, vector icons for elementary OS
3 pkgver = 6.0.0.r4.g9c8e5b0f
4 pkgrel = 1
5 url = https://github.com/elementary/icons
6 arch = any
7 groups = pantheon-unstable
8 license = GPL3
9 makedepends = git
10 makedepends = meson
11 makedepends = inkscape
12 makedepends = xorg-xcursorgen
13 depends = hicolor-icon-theme
14 provides = elementary-icon-theme
15 conflicts = elementary-icon-theme
16 options = !emptydirs
17 source = elementary-icon-theme::git+https://github.com/elementary/icons.git
18 sha256sums = SKIP
19
20pkgname = elementary-icon-theme-git
diff --git a/elementary-icon-theme-git/PKGBUILD b/elementary-icon-theme-git/PKGBUILD
new file mode 100644
index 0000000..bd99ec9
--- /dev/null
+++ b/elementary-icon-theme-git/PKGBUILD
@@ -0,0 +1,47 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Dimitris Kiziridis <ragouel at outlook dot com>
3# Contributor: Maxime Gauduin <[email protected]>
4
5pkgname=elementary-icon-theme-git
6pkgver=6.0.0.r4.g9c8e5b0f
7pkgrel=1
8pkgdesc='Named, vector icons for elementary OS'
9arch=('any')
10url='https://github.com/elementary/icons'
11license=('GPL3')
12groups=('pantheon-unstable')
13depends=('hicolor-icon-theme')
14makedepends=('git' 'meson' 'inkscape' 'xorg-xcursorgen')
15provides=('elementary-icon-theme')
16conflicts=('elementary-icon-theme')
17options=('!emptydirs')
18source=("elementary-icon-theme::git+${url}.git")
19sha256sums=('SKIP')
20
21pkgver() {
22 cd "${srcdir}/elementary-icon-theme"
23 # https://wiki.archlinux.org/title/VCS_package_guidelines#Git
24 # Upstream has annotated tags
25 git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
26}
27
28prepare() {
29 cd "${srcdir}/elementary-icon-theme"
30 if [[ -d build ]]; then
31 rm -rf build
32 fi
33 mkdir build
34}
35
36build() {
37 cd "${srcdir}/elementary-icon-theme/build"
38 arch-meson ../
39 ninja
40}
41
42package() {
43 cd "${srcdir}/elementary-icon-theme/build"
44 DESTDIR="${pkgdir}" ninja install
45 rm "${pkgdir}"/.VolumeIcon*
46}
47# vim: ts=2 sw=2 et:
diff --git a/euterpe/.SRCINFO b/euterpe/.SRCINFO
new file mode 100644
index 0000000..948a4b0
--- /dev/null
+++ b/euterpe/.SRCINFO
@@ -0,0 +1,14 @@
1pkgbase = euterpe
2 pkgdesc = Self-hosted music streaming server with RESTful API and Web interface
3 pkgver = 1.5.4
4 pkgrel = 1
5 url = https://github.com/ironsmile/euterpe
6 arch = x86_64
7 license = GPL
8 makedepends = go
9 depends = taglib
10 depends = icu
11 source = euterpe-1.5.4.tar.gz::https://github.com/ironsmile/euterpe/archive/v1.5.4.tar.gz
12 sha256sums = 941b7a5f99460cea23beb024bcc2e7315fe4a79563f8c750dcdf733465487eff
13
14pkgname = euterpe
diff --git a/euterpe/PKGBUILD b/euterpe/PKGBUILD
new file mode 100644
index 0000000..774e649
--- /dev/null
+++ b/euterpe/PKGBUILD
@@ -0,0 +1,34 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=euterpe
4pkgver=1.5.4
5pkgrel=1
6pkgdesc='Self-hosted music streaming server with RESTful API and Web interface'
7arch=('x86_64')
8url="https://github.com/ironsmile/$pkgname"
9license=('GPL')
10depends=('taglib' 'icu')
11makedepends=('go')
12source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
13sha256sums=('941b7a5f99460cea23beb024bcc2e7315fe4a79563f8c750dcdf733465487eff')
14
15prepare(){
16 cd "$pkgname-$pkgver"
17 mkdir -p build/
18}
19
20build() {
21 cd "$pkgname-$pkgver"
22 export CGO_CPPFLAGS="${CPPFLAGS}"
23 export CGO_CFLAGS="${CFLAGS}"
24 export CGO_CXXFLAGS="${CXXFLAGS}"
25 export CGO_LDFLAGS="${LDFLAGS}"
26 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
27
28 go build -o build
29}
30
31package() {
32 cd "$pkgname-$pkgver"
33 install -Dm755 build/$pkgname "$pkgdir"/usr/bin/$pkgname
34}
diff --git a/flowy/.SRCINFO b/flowy/.SRCINFO
new file mode 100644
index 0000000..a6a3064
--- /dev/null
+++ b/flowy/.SRCINFO
@@ -0,0 +1,13 @@
1pkgbase = flowy
2 pkgdesc = A lean, privacy-preserving dynamic wallpaper changer written in Rust
3 pkgver = 0.4.0
4 pkgrel = 1
5 url = https://github.com/vineetred/flowy
6 arch = x86_64
7 license = GPL
8 makedepends = cargo
9 conflicts = flowy-git
10 source = flowy-0.4.0.tar.gz::https://github.com/vineetred/flowy/archive/0.4.0.tar.gz
11 sha256sums = a0c4b98140df25f4c0a6d129dd9f5394c930c304c93527b5a7c664d649b9d677
12
13pkgname = flowy
diff --git a/flowy/PKGBUILD b/flowy/PKGBUILD
new file mode 100644
index 0000000..de48302
--- /dev/null
+++ b/flowy/PKGBUILD
@@ -0,0 +1,30 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=flowy
4pkgver=0.4.0
5pkgrel=1
6pkgdesc="A lean, privacy-preserving dynamic wallpaper changer written in Rust"
7arch=('x86_64')
8url="https://github.com/vineetred/flowy"
9license=('GPL')
10makedepends=('cargo')
11conflicts=("${pkgname}-git")
12source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
13sha256sums=('a0c4b98140df25f4c0a6d129dd9f5394c930c304c93527b5a7c664d649b9d677')
14
15prepare() {
16 cd "$pkgname-$pkgver"
17 cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
18}
19
20build() {
21 cd "$pkgname-$pkgver"
22 export RUSTUP_TOOLCHAIN=stable
23 export CARGO_TARGET_DIR=target
24 cargo build --frozen --release --all-features
25}
26
27package() {
28 cd "$pkgname-$pkgver"
29 install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
30}
diff --git a/fsrx-git/.SRCINFO b/fsrx-git/.SRCINFO
new file mode 100644
index 0000000..03a3f6b
--- /dev/null
+++ b/fsrx-git/.SRCINFO
@@ -0,0 +1,16 @@
1pkgbase = fsrx-git
2 pkgdesc = flow state reading in the terminal
3 pkgver = r6.860bcdc
4 pkgrel = 1
5 url = https://github.com/coloradocolby/fsrx
6 arch = x86_64
7 license = MIT
8 makedepends = git
9 makedepends = cargo
10 provides = fsrx
11 conflicts = fsrx
12 conflicts = fsrx-bin
13 source = fsrx::git+https://github.com/coloradocolby/fsrx
14 sha256sums = SKIP
15
16pkgname = fsrx-git
diff --git a/fsrx-git/.gitignore b/fsrx-git/.gitignore
new file mode 100644
index 0000000..05c6d4d
--- /dev/null
+++ b/fsrx-git/.gitignore
@@ -0,0 +1,4 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
diff --git a/fsrx-git/PKGBUILD b/fsrx-git/PKGBUILD
new file mode 100644
index 0000000..586805b
--- /dev/null
+++ b/fsrx-git/PKGBUILD
@@ -0,0 +1,38 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=fsrx-git
4_pkgname=${pkgname%-git}
5pkgver=r6.860bcdc
6pkgrel=1
7pkgdesc="flow state reading in the terminal"
8arch=("x86_64")
9url="https://github.com/coloradocolby/fsrx"
10license=("MIT")
11makedepends=("git" "cargo")
12provides=(${_pkgname})
13conflicts=(${_pkgname} ${_pkgname}-bin)
14source=("${_pkgname}::git+${url}")
15sha256sums=("SKIP")
16
17pkgver() {
18 cd "$srcdir/${_pkgname}"
19 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
20}
21
22prepare() {
23 cd "$srcdir/${_pkgname}"
24 cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
25}
26
27build() {
28 cd "$srcdir/${_pkgname}"
29 export RUSTUP_TOOLCHAIN=stable
30 export CARGO_TARGET_DIR=target
31 GEN_COMPLETIONS=1 cargo build --frozen --release --all-features
32}
33
34package() {
35 cd "$srcdir/${_pkgname}"
36 install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/${_pkgname}"
37 install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/${_pkgname}/LICENSE"
38}
diff --git a/gau/.SRCINFO b/gau/.SRCINFO
new file mode 100644
index 0000000..4540d2c
--- /dev/null
+++ b/gau/.SRCINFO
@@ -0,0 +1,13 @@
1pkgbase = gau
2 pkgdesc = Fetch known URLs from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl
3 pkgver = 2.2.4
4 pkgrel = 1
5 url = https://github.com/lc/gau
6 arch = any
7 license = MIT
8 makedepends = go
9 depends = glibc
10 source = gau-2.2.4.tar.gz::https://github.com/lc/gau/archive/v2.2.4.tar.gz
11 sha256sums = 537abafca9065a7ed5d93aa7722d85da0815abf6b08c2d1494483171558ce3f7
12
13pkgname = gau
diff --git a/gau/.gitignore b/gau/.gitignore
new file mode 100644
index 0000000..05c6d4d
--- /dev/null
+++ b/gau/.gitignore
@@ -0,0 +1,4 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
diff --git a/gau/PKGBUILD b/gau/PKGBUILD
new file mode 100644
index 0000000..b8f69af
--- /dev/null
+++ b/gau/PKGBUILD
@@ -0,0 +1,31 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: <[email protected]>
3
4pkgname=gau
5pkgver=2.2.4
6pkgrel=1
7pkgdesc="Fetch known URLs from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl"
8arch=(any)
9url='https://github.com/lc/gau'
10license=(MIT)
11depends=(glibc)
12makedepends=(go)
13source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
14sha256sums=('537abafca9065a7ed5d93aa7722d85da0815abf6b08c2d1494483171558ce3f7')
15
16build() {
17 export CGO_CPPFLAGS="${CPPFLAGS}"
18 export CGO_CFLAGS="${CFLAGS}"
19 export CGO_CXXFLAGS="${CXXFLAGS}"
20 export CGO_LDFLAGS="${LDFLAGS}"
21 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
22
23 cd "${pkgname}-${pkgver}/cmd/gau"
24 go build -v -o "${pkgname}" .
25}
26
27package() {
28 cd "${pkgname}-${pkgver}"
29 install -Dvm755 "cmd/gau/gau" -t "${pkgdir}/usr/bin"
30 install -Dvm644 'LICENSE' -t "${pkgdir}/usr/share/licenses/${pkgname}"
31}
diff --git a/ghi/.SRCINFO b/ghi/.SRCINFO
new file mode 100644
index 0000000..91be943
--- /dev/null
+++ b/ghi/.SRCINFO
@@ -0,0 +1,13 @@
1pkgbase = ghi
2 pkgdesc = GitHub Issues on the command line
3 pkgver = 1.2.1
4 pkgrel = 2
5 url = https://github.com/drazisil/ghi
6 arch = any
7 license = MIT
8 makedepends = git
9 depends = ruby
10 source = ghi-1.2.1.tar.gz::https://github.com/drazisil/ghi/archive/refs/tags/1.2.1.tar.gz
11 sha256sums = 83fbc4918ddf14df77ef06b28922f481747c6f4dc99b865e15d236b1db98c0b8
12
13pkgname = ghi
diff --git a/ghi/PKGBUILD b/ghi/PKGBUILD
new file mode 100644
index 0000000..99a99f7
--- /dev/null
+++ b/ghi/PKGBUILD
@@ -0,0 +1,22 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Eli Schwartz <[email protected]>
3# Contributor: Thomas Weißschuh <thomas t-8ch de>
4
5pkgname=ghi
6pkgver=1.2.1
7pkgrel=2
8pkgdesc='GitHub Issues on the command line'
9arch=('any')
10url="https://github.com/drazisil/${pkgname}"
11license=('MIT')
12depends=('ruby')
13makedepends=('git')
14source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz")
15sha256sums=('83fbc4918ddf14df77ef06b28922f481747c6f4dc99b865e15d236b1db98c0b8')
16
17package() {
18 cd "${srcdir}"/${pkgname}-${pkgver}
19 install -Dm755 -t "${pkgdir}"/usr/bin ghi
20 install -Dm644 -t "${pkgdir}"/usr/share/man/man1 man/ghi.1
21 install -Dm644 -t "${pkgdir}"/usr/share/licenses/${pkgname} LICENSE
22}
diff --git a/heisenbridge/.SRCINFO b/heisenbridge/.SRCINFO
new file mode 100644
index 0000000..3ebbeef
--- /dev/null
+++ b/heisenbridge/.SRCINFO
@@ -0,0 +1,27 @@
1pkgbase = heisenbridge
2 pkgdesc = a bouncer-style Matrix IRC bridge
3 pkgver = 1.15.0
4 pkgrel = 1
5 url = https://github.com/hifi/heisenbridge
6 install = heisenbridge.install
7 arch = any
8 license = MIT
9 makedepends = python-setuptools
10 makedepends = python-pytest-runner
11 depends = python
12 depends = python-aiohttp-socks
13 depends = python-async-timeout
14 depends = python-irc
15 depends = python-mautrix
16 depends = python-ruamel-yaml
17 backup = etc/heisenbridge/registration.yaml
18 source = heisenbridge-1.15.0.tar.gz::https://github.com/hifi/heisenbridge/archive/v1.15.0.tar.gz
19 source = heisenbridge.service
20 source = heisenbridge.sysusers
21 source = heisenbridge.tmpfiles
22 sha256sums = 29cfd803450ee7ca3aa2c20feb36e010a1499e6153f01819519b11760b883d0d
23 sha256sums = 67487b221bff329952f5c95186c4ea794c7e7a3e25e6d213075fd306c68cfa95
24 sha256sums = b3bc4328ead7afd186d5a191fabc347543c0fad17dc01047a4cf0532d999f255
25 sha256sums = 24bd23e4427aaf635a91b170c07abe8a6b1c62cbad47e50a161c12807641d351
26
27pkgname = heisenbridge
diff --git a/heisenbridge/PKGBUILD b/heisenbridge/PKGBUILD
new file mode 100644
index 0000000..d9e0bb6
--- /dev/null
+++ b/heisenbridge/PKGBUILD
@@ -0,0 +1,56 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Bjoern Franke <[email protected]>
3
4pkgname=heisenbridge
5pkgver=1.15.0
6pkgrel=1
7pkgdesc="a bouncer-style Matrix IRC bridge"
8url="https://github.com/hifi/heisenbridge"
9depends=('python'
10 'python-aiohttp-socks'
11 'python-async-timeout'
12 'python-irc'
13 'python-mautrix'
14 'python-ruamel-yaml')
15makedepends=('python-setuptools' 'python-pytest-runner')
16license=('MIT')
17arch=('any')
18source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz" "${pkgname}.service" "${pkgname}.sysusers" "${pkgname}.tmpfiles")
19sha256sums=('29cfd803450ee7ca3aa2c20feb36e010a1499e6153f01819519b11760b883d0d'
20 '67487b221bff329952f5c95186c4ea794c7e7a3e25e6d213075fd306c68cfa95'
21 'b3bc4328ead7afd186d5a191fabc347543c0fad17dc01047a4cf0532d999f255'
22 '24bd23e4427aaf635a91b170c07abe8a6b1c62cbad47e50a161c12807641d351')
23backup=("etc/${pkgname}/registration.yaml")
24install="${pkgname}.install"
25_dirname="${pkgname}-${pkgver}"
26
27prepare() {
28 cd "${srcdir}/${_dirname}"
29 # create an empty registration file so that permissions get written
30 # properly from the get go. this way secret keys are never world
31 # readable
32 touch registration.yaml
33}
34
35build() {
36 cd "${srcdir}/${_dirname}"
37 python setup.py build
38}
39
40package() {
41 cd "${srcdir}/${_dirname}"
42
43 _shared_dir="/usr/share/${pkgname}"
44
45 python setup.py install --optimize=1 --skip-build --root="${pkgdir}/" --prefix="/usr" --install-data="${_shared_dir}"
46
47 # it's a semi-common failure for python packages to install tests in
48 # the main dir which would make them conflict eachother
49 rm -rf "${pkgdir}$(python -c 'import site; print(site.getsitepackages()[0])')/tests"
50
51 install -Dvm 644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
52 install -Dvm 644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
53 install -Dvm 644 "${srcdir}/${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
54
55 install -Dvm 640 registration.yaml "${pkgdir}/etc/${pkgname}/registration.yaml"
56}
diff --git a/heisenbridge/heisenbridge.install b/heisenbridge/heisenbridge.install
new file mode 100644
index 0000000..10184df
--- /dev/null
+++ b/heisenbridge/heisenbridge.install
@@ -0,0 +1,7 @@
1post_install() {
2 cat <<- 'EOF'
3 You may adjust the homeserver via
4 # systemctl edit heisenbridge.service
5 if you don't use localhost:8008 as your homeserver URL
6 EOF
7}
diff --git a/heisenbridge/heisenbridge.service b/heisenbridge/heisenbridge.service
new file mode 100644
index 0000000..e40dcf9
--- /dev/null
+++ b/heisenbridge/heisenbridge.service
@@ -0,0 +1,12 @@
1[Unit]
2Description=a bouncer-style Matrix IRC bridge
3
4[Service]
5ExecStart=python -m heisenbridge -c /etc/heisenbridge/registration.yaml
6Restart=on-failure
7User=heisenbridge
8WorkingDirectory=~
9
10
11[Install]
12WantedBy=multi-user.target
diff --git a/heisenbridge/heisenbridge.sysusers b/heisenbridge/heisenbridge.sysusers
new file mode 100644
index 0000000..47fc57c
--- /dev/null
+++ b/heisenbridge/heisenbridge.sysusers
@@ -0,0 +1 @@
u heisenbridge - "Matrix IRC bridge" /var/lib/heisenbridge
diff --git a/heisenbridge/heisenbridge.tmpfiles b/heisenbridge/heisenbridge.tmpfiles
new file mode 100644
index 0000000..94db647
--- /dev/null
+++ b/heisenbridge/heisenbridge.tmpfiles
@@ -0,0 +1,2 @@
1z /etc/heisenbridge/* 640 heisenbridge heisenbridge
2d /var/lib/heisenbridge/ 700 heisenbridge heisenbridge
diff --git a/htpdate/.SRCINFO b/htpdate/.SRCINFO
new file mode 100644
index 0000000..1a58caa
--- /dev/null
+++ b/htpdate/.SRCINFO
@@ -0,0 +1,16 @@
1pkgbase = htpdate
2 pkgdesc = HTTP Time protocol
3 pkgver = 2.0.0
4 pkgrel = 1
5 url = https://github.com/twekkel/htpdate
6 arch = i686
7 arch = x86_64
8 license = GPL-2.0-or-later
9 depends = glibc
10 depends = openssl
11 source = htpdate-2.0.0.tar.gz::https://github.com/twekkel/htpdate/archive/v2.0.0.tar.gz
12 source = htpdate.service
13 sha256sums = 52f25811f00dfe714e0bcf122358ee0ad74e25db3ad230d5a4196e7a62633f27
14 sha256sums = 2f12bdf0745fbf7c52f465e78b47635fbdc6fa372e63fb94a6063a5f67ff8c8b
15
16pkgname = htpdate
diff --git a/htpdate/.gitignore b/htpdate/.gitignore
new file mode 100644
index 0000000..aece887
--- /dev/null
+++ b/htpdate/.gitignore
@@ -0,0 +1,4 @@
1/update
2/htpdate-*.tar.*
3/pkg/
4/src/
diff --git a/htpdate/PKGBUILD b/htpdate/PKGBUILD
new file mode 100644
index 0000000..a5177d8
--- /dev/null
+++ b/htpdate/PKGBUILD
@@ -0,0 +1,29 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Dominik Schrempf <dominik.schrempf at gmail dot com>
3# Contributor: Jonathan Ryan <jryan at curious-computing dot com>
4# Contributor: Hussam Al-Tayeb <hussam at visp dot net dot lb>
5
6pkgname=htpdate
7pkgver=2.0.0
8pkgrel=1
9pkgdesc="HTTP Time protocol"
10arch=('i686' 'x86_64')
11url="https://github.com/twekkel/htpdate"
12license=('GPL-2.0-or-later')
13depends=('glibc' 'openssl')
14source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
15 "htpdate.service")
16sha256sums=('52f25811f00dfe714e0bcf122358ee0ad74e25db3ad230d5a4196e7a62633f27'
17 '2f12bdf0745fbf7c52f465e78b47635fbdc6fa372e63fb94a6063a5f67ff8c8b')
18
19build() {
20 cd ${pkgname}-${pkgver}
21 make https
22}
23
24package() {
25 install -D -m644 htpdate.service ${pkgdir}/usr/lib/systemd/system/htpdate.service
26 cd ${pkgname}-${pkgver}
27 install -D -m755 htpdate ${pkgdir}/usr/bin/htpdate
28 install -D -m644 htpdate.8 ${pkgdir}/usr/share/man/man8/htpdate.8
29}
diff --git a/htpdate/htpdate.service b/htpdate/htpdate.service
new file mode 100644
index 0000000..509b072
--- /dev/null
+++ b/htpdate/htpdate.service
@@ -0,0 +1,11 @@
1[Unit]
2Description=Htpdate daemon
3
4[Service]
5Type=forking
6PIDFile=/run/htpdate.pid
7ExecStart=/usr/bin/htpdate -D -a -s -i /run/htpdate.pid www.linux.org www.freebsd.org ntp.neu.edu.cn www.kernel.org
8
9[Install]
10WantedBy=multi-user.target
11
diff --git a/httpx-bin/.SRCINFO b/httpx-bin/.SRCINFO
new file mode 100644
index 0000000..1f485ca
--- /dev/null
+++ b/httpx-bin/.SRCINFO
@@ -0,0 +1,21 @@
1pkgbase = httpx-bin
2 pkgdesc = Fast and multi-purpose HTTP toolkit
3 pkgver = 1.6.9
4 pkgrel = 1
5 url = https://github.com/projectdiscovery/httpx
6 install = httpx-bin.install
7 arch = x86_64
8 arch = armv6h
9 arch = aarch64
10 license = MIT
11 provides = httpx
12 conflicts = httpx
13 options = !strip
14 source_x86_64 = httpx-1.6.9-x86_64.zip::https://github.com/projectdiscovery/httpx/releases/download/v1.6.9/httpx_1.6.9_linux_amd64.zip
15 sha256sums_x86_64 = c8d36461b5d736e88c3f9104fed15f2112eb7263dbda35fd08aa5a771bddfb5f
16 source_armv6h = httpx-1.6.9-armv6.zip::https://github.com/projectdiscovery/httpx/releases/download/v1.6.9/httpx_1.6.9_linux_arm.zip
17 sha256sums_armv6h = 456beab92d02448f557367a3affd1d5ad54ad66f10957771b6b695648120c72c
18 source_aarch64 = httpx-1.6.9-aarch64.zip::https://github.com/projectdiscovery/httpx/releases/download/v1.6.9/httpx_1.6.9_linux_arm64.zip
19 sha256sums_aarch64 = 8cf124b4f62236ff3149b83a8bfc70203fcda3dfda6606013751b229b3e0aa95
20
21pkgname = httpx-bin
diff --git a/httpx-bin/.gitignore b/httpx-bin/.gitignore
new file mode 100644
index 0000000..623d0e7
--- /dev/null
+++ b/httpx-bin/.gitignore
@@ -0,0 +1,5 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
5
diff --git a/httpx-bin/PKGBUILD b/httpx-bin/PKGBUILD
new file mode 100644
index 0000000..582fc39
--- /dev/null
+++ b/httpx-bin/PKGBUILD
@@ -0,0 +1,29 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Caltlgin Stsodaat <[email protected]>
3
4_pkgname='httpx'
5pkgname="${_pkgname}-bin"
6pkgver=1.6.9
7pkgrel=1
8pkgdesc='Fast and multi-purpose HTTP toolkit'
9arch=('x86_64' 'armv6h' 'aarch64')
10url='https://github.com/projectdiscovery/httpx'
11license=('MIT')
12provides=("${_pkgname}")
13conflicts=("${_pkgname}")
14options=('!strip')
15install="${pkgname}.install"
16
17source_x86_64=("${_pkgname}-${pkgver}-x86_64.zip::${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_amd64.zip")
18source_armv6h=("${_pkgname}-${pkgver}-armv6.zip::${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_arm.zip")
19source_aarch64=("${_pkgname}-${pkgver}-aarch64.zip::${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_arm64.zip")
20
21sha256sums_x86_64=('c8d36461b5d736e88c3f9104fed15f2112eb7263dbda35fd08aa5a771bddfb5f')
22sha256sums_armv6h=('456beab92d02448f557367a3affd1d5ad54ad66f10957771b6b695648120c72c')
23sha256sums_aarch64=('8cf124b4f62236ff3149b83a8bfc70203fcda3dfda6606013751b229b3e0aa95')
24
25package() {
26 install -Dvm755 "${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}-toolkit"
27 install -Dvm644 'README.md' -t "${pkgdir}/usr/share/doc/${_pkgname}"
28 install -Dvm644 'LICENSE.md' "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
29}
diff --git a/httpx-bin/httpx-bin.install b/httpx-bin/httpx-bin.install
new file mode 100644
index 0000000..c5b0b2b
--- /dev/null
+++ b/httpx-bin/httpx-bin.install
@@ -0,0 +1,10 @@
1post_upgrade() {
2 cat <<- 'EOF'
3
4The httpx binary has been installed as httpx-toolkit
5Please adjust your workflow accordingly
6This has been done to prevent a name clash with:
7https://archlinux.org/packages/extra/any/python-httpx/
8
9EOF
10}
diff --git a/i3-layouts/.SRCINFO b/i3-layouts/.SRCINFO
new file mode 100644
index 0000000..71a2791
--- /dev/null
+++ b/i3-layouts/.SRCINFO
@@ -0,0 +1,16 @@
1pkgbase = i3-layouts
2 pkgdesc = Dynamic layouts for i3wm
3 pkgver = 0.13.2
4 pkgrel = 3
5 url = https://github.com/eliep/i3-layouts
6 arch = any
7 license = MIT
8 makedepends = python-setuptools
9 depends = python
10 depends = xdotool
11 depends = i3-wm
12 depends = python-i3ipc
13 source = i3-layouts-0.13.2.tar.gz::https://github.com/eliep/i3-layouts/archive/v0.13.2.tar.gz
14 sha256sums = 813ae25331e98556b559ec9c6e42f3c08c60ee668da997562af5a9e7bd68efbb
15
16pkgname = i3-layouts
diff --git a/i3-layouts/PKGBUILD b/i3-layouts/PKGBUILD
new file mode 100644
index 0000000..cac3a28
--- /dev/null
+++ b/i3-layouts/PKGBUILD
@@ -0,0 +1,25 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=i3-layouts
4pkgver=0.13.2
5pkgrel=3
6pkgdesc="Dynamic layouts for i3wm"
7arch=('any')
8url="https://github.com/eliep/i3-layouts"
9license=('MIT')
10makedepends=('python-setuptools')
11depends=('python' 'xdotool' 'i3-wm' 'python-i3ipc')
12source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
13sha256sums=('813ae25331e98556b559ec9c6e42f3c08c60ee668da997562af5a9e7bd68efbb')
14
15build() {
16 cd "$srcdir/$pkgname-$pkgver"
17 python setup.py build
18}
19
20package() {
21 cd "$srcdir/$pkgname-$pkgver"
22 python setup.py install --root="$pkgdir" --optimize=1
23 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
24}
25
diff --git a/i3-swallow-git/.SRCINFO b/i3-swallow-git/.SRCINFO
new file mode 100644
index 0000000..8b03b0d
--- /dev/null
+++ b/i3-swallow-git/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = i3-swallow-git
2 pkgdesc = Swallow a terminal window after a blocking application is run in i3
3 pkgver = r69.6fbc046
4 pkgrel = 1
5 url = https://github.com/jamesofarrell/i3-swallow
6 arch = any
7 license = MIT
8 makedepends = git
9 depends = i3-wm
10 depends = python-i3ipc
11 provides = i3-swallow
12 source = i3-swallow::git+https://github.com/jamesofarrell/i3-swallow.git
13 md5sums = SKIP
14
15pkgname = i3-swallow-git
diff --git a/i3-swallow-git/PKGBUILD b/i3-swallow-git/PKGBUILD
new file mode 100644
index 0000000..5f67a1f
--- /dev/null
+++ b/i3-swallow-git/PKGBUILD
@@ -0,0 +1,28 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Fenner Macrae <fmacrae.dev at gmail dot com>
3
4_pkgname=i3-swallow
5pkgname=$_pkgname-git
6pkgver=r69.6fbc046
7pkgrel=1
8pkgdesc="Swallow a terminal window after a blocking application is run in i3"
9arch=('any')
10url="https://github.com/jamesofarrell/i3-swallow"
11license=('MIT')
12depends=('i3-wm' 'python-i3ipc')
13makedepends=('git')
14provides=("${_pkgname}")
15source=("${_pkgname}::git+${url}.git")
16md5sums=('SKIP')
17
18pkgver()
19{
20 cd "$_pkgname"
21 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
22}
23
24package() {
25 cd "$srcdir/${_pkgname}"
26 install -Dm 755 "i3_swallow/swallow.py" "${pkgdir}"/usr/bin/swallow
27 install -Dm 644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
28}
diff --git a/ldm/.SRCINFO b/ldm/.SRCINFO
new file mode 100644
index 0000000..3a6dbee
--- /dev/null
+++ b/ldm/.SRCINFO
@@ -0,0 +1,19 @@
1pkgbase = ldm
2 pkgdesc = A lightweight device mounter
3 pkgver = 0.8
4 pkgrel = 1
5 url = https://github.com/LemonBoy/ldm
6 install = ldm.install
7 arch = i686
8 arch = x86_64
9 arch = armv7h
10 license = MIT
11 depends = udev
12 depends = util-linux
13 depends = glib2
14 provides = ldm
15 conflicts = ldm-git
16 source = ldm-0.8.tar.gz::http://github.com/lemonboy/ldm/archive/v0.8.tar.gz
17 sha256sums = e471453e6ae9fa91d6150fe13c01587dd8e15a3f64665d0556ad7e8398dc46ef
18
19pkgname = ldm
diff --git a/ldm/.gitignore b/ldm/.gitignore
new file mode 100644
index 0000000..05c6d4d
--- /dev/null
+++ b/ldm/.gitignore
@@ -0,0 +1,4 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
diff --git a/ldm/PKGBUILD b/ldm/PKGBUILD
new file mode 100644
index 0000000..57f7228
--- /dev/null
+++ b/ldm/PKGBUILD
@@ -0,0 +1,31 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: The Lemon Man
3
4pkgname=ldm
5pkgver=0.8
6pkgrel=1
7pkgdesc="A lightweight device mounter"
8arch=('i686' 'x86_64' 'armv7h')
9url="https://github.com/LemonBoy/ldm"
10license=('MIT')
11depends=('udev' 'util-linux' 'glib2')
12provides=('ldm')
13conflicts=('ldm-git')
14install=$pkgname.install
15source=("$pkgname-$pkgver.tar.gz"::"http://github.com/lemonboy/$pkgname/archive/v$pkgver.tar.gz")
16sha256sums=('e471453e6ae9fa91d6150fe13c01587dd8e15a3f64665d0556ad7e8398dc46ef')
17
18build() {
19 export PATH=$PATH:/usr/bin/core_perl
20 cd "$srcdir/$pkgname-$pkgver"
21 make
22}
23
24package() {
25 export PATH=$PATH:/usr/bin/core_perl
26 cd "$srcdir/$pkgname-$pkgver"
27 make PREFIX=/usr SBINDIR=/usr/bin DESTDIR="$pkgdir" install
28
29 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
30}
31
diff --git a/ldm/ldm.install b/ldm/ldm.install
new file mode 100644
index 0000000..d59f404
--- /dev/null
+++ b/ldm/ldm.install
@@ -0,0 +1,11 @@
1post_install() {
2 echo 'ldm expects a config file at /etc/ldm.conf containing your user name.'
3 echo 'Just add this line into it:'
4 echo 'MOUNT_OWNER=<your user name>'
5 echo 'BASE_MOUNTPOINT=/mnt/'
6}
7post_upgrade() {
8 if [ ! -f /etc/ldm.conf ]; then
9 echo 'NOTE: The configuration file has been moved to /etc/ldm.conf'
10 fi
11}
diff --git a/live-chart/.SRCINFO b/live-chart/.SRCINFO
new file mode 100644
index 0000000..33e7d0c
--- /dev/null
+++ b/live-chart/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = live-chart
2 pkgdesc = A real-time charting library for Vala and GTK4 based on Cairo
3 pkgver = 1.10.0
4 pkgrel = 1
5 url = https://github.com/lcallarec/live-chart
6 arch = x86_64
7 license = MIT
8 makedepends = meson
9 depends = gtk3
10 depends = gtk4
11 depends = libgee
12 source = live-chart-1.10.0.tar.gz::https://github.com/lcallarec/live-chart/archive/1.10.0.tar.gz
13 sha256sums = 3f54c7569cc2a4711b5689038055aefc4321636f3e6dd4945e4be204bc9d4843
14
15pkgname = live-chart
diff --git a/live-chart/PKGBUILD b/live-chart/PKGBUILD
new file mode 100644
index 0000000..de3e632
--- /dev/null
+++ b/live-chart/PKGBUILD
@@ -0,0 +1,22 @@
1# Maintainer: Yigit Sever <[email protected]>
2pkgname=live-chart
3pkgver=1.10.0
4pkgrel=1
5pkgdesc="A real-time charting library for Vala and GTK4 based on Cairo"
6arch=('x86_64')
7url="https://github.com/lcallarec/live-chart"
8license=('MIT')
9depends=('gtk3' 'gtk4' 'libgee')
10makedepends=('meson')
11source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
12sha256sums=('3f54c7569cc2a4711b5689038055aefc4321636f3e6dd4945e4be204bc9d4843')
13
14build() {
15 arch-meson "${pkgname}-${pkgver}" build
16 meson compile -C build
17}
18
19package() {
20 meson install -C build --destdir "${pkgdir}"
21 install -Dm644 "${pkgname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
22}
diff --git a/logisim-evolution/.SRCINFO b/logisim-evolution/.SRCINFO
new file mode 100644
index 0000000..a511074
--- /dev/null
+++ b/logisim-evolution/.SRCINFO
@@ -0,0 +1,19 @@
1pkgbase = logisim-evolution
2 pkgdesc = An educational tool for designing and simulating digital logic circuits
3 pkgver = 3.9.0
4 pkgrel = 1
5 url = https://github.com/reds-heig/logisim-evolution
6 install = logisim-evolution.install
7 arch = any
8 license = GPL3
9 makedepends = java-environment>=21
10 depends = java-runtime>=21
11 depends = hicolor-icon-theme
12 conflicts = logisim-evolution-git
13 conflicts = logisim-evolution-bin
14 source = logisim-evolution-3.9.0.tar.gz::https://github.com/reds-heig/logisim-evolution/archive/v3.9.0.tar.gz
15 source = logisim-evolution.sh
16 sha256sums = def2aa2f76545c1580d473b7a7f9259507bb2d2aae91a8d30ec903550780ecfc
17 sha256sums = d5975cc0025905ab8a8a451ce4362ba876bed88008d3a5b2c0a7f664a85da1ba
18
19pkgname = logisim-evolution
diff --git a/logisim-evolution/.gitignore b/logisim-evolution/.gitignore
new file mode 100644
index 0000000..929582e
--- /dev/null
+++ b/logisim-evolution/.gitignore
@@ -0,0 +1,5 @@
1resources
2*.tar.*
3*.jar
4pkg/
5src/
diff --git a/logisim-evolution/PKGBUILD b/logisim-evolution/PKGBUILD
new file mode 100644
index 0000000..64c7cc8
--- /dev/null
+++ b/logisim-evolution/PKGBUILD
@@ -0,0 +1,60 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: maniacata <maniaciachao at gmail dot com>
3# Contributor: Marcin Wieczorek <[email protected]>
4# Contributor: Martin Thierer <[email protected]>
5# Contributor: Amy Wilson <awils_1[at]xsmail[dot]com>
6# Contributor: Simon Doppler <dopsi[at]dopsi[dot]ch>
7# Contributor: Agustin Borgna <hello[at]aborgna.com.ar>
8# Contributor: Marcel Korpel <marcel[dot]korpel[at]gmail>
9# Contributor: Renan Birck <renan.ee.ufsm at gmail.com>
10
11pkgname=logisim-evolution
12pkgver=3.9.0
13pkgrel=1
14pkgdesc='An educational tool for designing and simulating digital logic circuits'
15conflicts=("${pkgname}-git" "${pkgname}-bin")
16arch=('any')
17url="https://github.com/reds-heig/logisim-evolution"
18license=('GPL3')
19depends=('java-runtime>=21' 'hicolor-icon-theme')
20makedepends=('java-environment>=21')
21
22source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
23 "${pkgname}.sh")
24sha256sums=('def2aa2f76545c1580d473b7a7f9259507bb2d2aae91a8d30ec903550780ecfc'
25 'd5975cc0025905ab8a8a451ce4362ba876bed88008d3a5b2c0a7f664a85da1ba')
26
27install=$pkgname.install
28
29build() {
30 cd "${srcdir}/${pkgname}-${pkgver}"
31 ./gradlew shadowJar
32}
33
34prepare() {
35 cd "${srcdir}/${pkgname}-${pkgver}"
36 # Probably a one-off mistake, remove this line for the next release
37 sed -i 's/-dev//' "gradle.properties"
38}
39
40package() {
41 cd "${srcdir}/${pkgname}-${pkgver}"
42 install -Dm644 "build/libs/logisim-evolution-${pkgver}-all.jar" \
43 "${pkgdir}/usr/share/java/${pkgname}/${pkgname}.jar"
44 install -Dm644 "support/Flatpak/com.github.reds.LogisimEvolution.xml" \
45 "${pkgdir}/usr/share/mime/packages/${pkgname}.xml"
46 install -Dm644 "support/Flatpak/com.github.reds.LogisimEvolution.desktop" \
47 "${pkgdir}/usr/share/applications/${pkgname}.desktop"
48
49 for SIZE in 16 32 48 128 256; do
50 install -Dm644 \
51 "src/main/resources/resources/logisim/img/logisim-icon-${SIZE}.png" \
52 "${pkgdir}/usr/share/icons/hicolor/${SIZE}x${SIZE}/apps/${pkgname}.png"
53 done
54
55 install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
56
57 sed -e 's|Exec=.*|Exec=/usr/bin/logisim-evolution|' \
58 -e 's|com.github.reds.LogisimEvolution|logisim-evolution|' \
59 -i "${pkgdir}/usr/share/applications/${pkgname}.desktop"
60}
diff --git a/logisim-evolution/logisim-evolution.install b/logisim-evolution/logisim-evolution.install
new file mode 100644
index 0000000..4dd219f
--- /dev/null
+++ b/logisim-evolution/logisim-evolution.install
@@ -0,0 +1,21 @@
1pre_install() {
2 pre_upgrade
3}
4
5pre_upgrade() {
6 cat << EOF
7
8 This package requires java-runtime >= 21, if you have multiple jdks installed
9 please ensure the correct one is set;
10
11 # archlinux-java set java-21-openjdk # or java-22-openjdk
12
13 -----
14
15 Please notice that this AUR repo is a build-from-source package.
16
17 The binary version can be found as 'logisim-evolution-bin'.
18
19
20EOF
21}
diff --git a/logisim-evolution/logisim-evolution.sh b/logisim-evolution/logisim-evolution.sh
new file mode 100644
index 0000000..662df43
--- /dev/null
+++ b/logisim-evolution/logisim-evolution.sh
@@ -0,0 +1,3 @@
1#!/bin/sh
2exec /usr/bin/java -jar /usr/share/java/logisim-evolution/logisim-evolution.jar "$@"
3
diff --git a/mandown-md-viewer/.SRCINFO b/mandown-md-viewer/.SRCINFO
new file mode 100644
index 0000000..c2e2602
--- /dev/null
+++ b/mandown-md-viewer/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = mandown-md-viewer
2 pkgdesc = man-page inspired Markdown viewer
3 pkgver = 1.0.4
4 pkgrel = 2
5 url = https://github.com/Titor8115/mandown
6 install = mandown-md-viewer.install
7 arch = x86_64
8 license = MIT
9 makedepends = ncurses
10 depends = libxml2
11 depends = libconfig
12 source = mandown-1.0.4.tar.gz::https://github.com/Titor8115/mandown/archive/refs/tags/v1.0.4.tar.gz
13 sha256sums = dc719e6a28a4585fe89458eb8c810140ed5175512b089b4815b3dda6a954ce3e
14
15pkgname = mandown-md-viewer
diff --git a/mandown-md-viewer/PKGBUILD b/mandown-md-viewer/PKGBUILD
new file mode 100644
index 0000000..53ccc3a
--- /dev/null
+++ b/mandown-md-viewer/PKGBUILD
@@ -0,0 +1,25 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2pkgname=mandown-md-viewer
3_pkgname=mandown
4pkgver=1.0.4
5pkgrel=2
6pkgdesc="man-page inspired Markdown viewer"
7arch=('x86_64')
8url="https://github.com/Titor8115/mandown"
9license=('MIT')
10depends=('libxml2' 'libconfig')
11makedepends=('ncurses')
12install="${pkgname}.install"
13source=("$_pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v${pkgver}.tar.gz")
14sha256sums=('dc719e6a28a4585fe89458eb8c810140ed5175512b089b4815b3dda6a954ce3e')
15
16build() {
17 cd "$_pkgname-$pkgver"
18 PREFIX="/usr" make
19}
20
21package() {
22 cd "$_pkgname-$pkgver"
23 PREFIX="$pkgdir/usr" make install
24 install -Dm644 "$srcdir/$_pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
25}
diff --git a/mandown-md-viewer/mandown-md-viewer.install b/mandown-md-viewer/mandown-md-viewer.install
new file mode 100644
index 0000000..3b8677c
--- /dev/null
+++ b/mandown-md-viewer/mandown-md-viewer.install
@@ -0,0 +1,11 @@
1pre_install() {
2 pre_upgrade
3}
4
5pre_upgrade() {
6 cat << EOF
7
8 The name of the executable is 'mdn'
9
10EOF
11}
diff --git a/nmly-git/.SRCINFO b/nmly-git/.SRCINFO
new file mode 100644
index 0000000..c0511f1
--- /dev/null
+++ b/nmly-git/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = nmly-git
2 pkgdesc = Bulk rename utility with useful functions
3 pkgver = 1.1.1.r11.gbdb2577
4 pkgrel = 1
5 url = https://github.com/Usbac/nmly
6 arch = x86_64
7 license = MIT
8 makedepends = git
9 provides = nmly
10 conflicts = nmly
11 source = git+https://github.com/Usbac/nmly.git
12 sha256sums = SKIP
13
14pkgname = nmly-git
15
diff --git a/nmly-git/.gitignore b/nmly-git/.gitignore
new file mode 100644
index 0000000..05c6d4d
--- /dev/null
+++ b/nmly-git/.gitignore
@@ -0,0 +1,4 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
diff --git a/nmly-git/PKGBUILD b/nmly-git/PKGBUILD
new file mode 100644
index 0000000..32ee93e
--- /dev/null
+++ b/nmly-git/PKGBUILD
@@ -0,0 +1,32 @@
1# Maintainer: Caltlgin Stsodaat <[email protected]>
2
3_pkgname='nmly'
4pkgname="${_pkgname}-git"
5pkgver=1.1.1.r11.gbdb2577
6pkgrel=1
7pkgdesc='Bulk rename utility with useful functions'
8arch=('x86_64')
9url='https://github.com/Usbac/nmly'
10license=('MIT')
11makedepends=('git')
12provides=("${_pkgname}")
13conflicts=("${_pkgname}")
14source=("git+${url}.git")
15sha256sums=('SKIP')
16
17pkgver() {
18 git -C "${_pkgname}" describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
19}
20
21build() {
22 make -C "${_pkgname}" LDFLAGS="${LDFLAGS}"
23}
24
25package() {
26 cd "${_pkgname}"
27 install -Dvm755 "${_pkgname}" -t "${pkgdir}/usr/bin"
28 install -Dvm644 'README.md' -t "${pkgdir}/usr/share/doc/${_pkgname}"
29 install -Dvm644 'LICENSE' -t "${pkgdir}/usr/share/licenses/${_pkgname}"
30}
31
32# vim: ts=2 sw=2 et:
diff --git a/nmly/.SRCINFO b/nmly/.SRCINFO
new file mode 100644
index 0000000..ed957f7
--- /dev/null
+++ b/nmly/.SRCINFO
@@ -0,0 +1,12 @@
1pkgbase = nmly
2 pkgdesc = Bulk rename utility with useful functions
3 pkgver = 1.1.1
4 pkgrel = 1
5 url = https://github.com/Usbac/nmly
6 arch = x86_64
7 license = MIT
8 source = nmly-1.1.1.tar.gz::https://github.com/Usbac/nmly/archive/v1.1.1.tar.gz
9 sha256sums = d593cd1adb056bf61e6a7e9c72961642727229f5b00e07c0d330d8dc8fb3a0e7
10
11pkgname = nmly
12
diff --git a/nmly/PKGBUILD b/nmly/PKGBUILD
new file mode 100644
index 0000000..f6549cd
--- /dev/null
+++ b/nmly/PKGBUILD
@@ -0,0 +1,30 @@
1# Maintainer: Caltlgin Stsodaat <[email protected]>
2
3pkgname='nmly'
4pkgver=1.1.1
5pkgrel=1
6pkgdesc='Bulk rename utility with useful functions'
7arch=('x86_64')
8url='https://github.com/Usbac/nmly'
9license=('MIT')
10source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
11sha256sums=('d593cd1adb056bf61e6a7e9c72961642727229f5b00e07c0d330d8dc8fb3a0e7')
12
13prepare() {
14 # Add LDFLAGS to Makefile
15 sed -i.bak '/\$(CFLAGS)/s/$/ \$(LDFLAGS)/' "${pkgname}-${pkgver}/Makefile"
16}
17
18build() {
19 export LDFLAGS="${LDFLAGS}"
20 make -C "${pkgname}-${pkgver}"
21}
22
23package() {
24 cd "${pkgname}-${pkgver}"
25 install -Dm755 -t "${pkgdir}/usr/bin" "${pkgname}"
26 install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" 'README.md'
27 install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" 'LICENSE'
28}
29
30# vim: ts=2 sw=2 et:
diff --git a/old_ver.json b/old_ver.json
new file mode 100644
index 0000000..8821f47
--- /dev/null
+++ b/old_ver.json
@@ -0,0 +1,176 @@
1{
2 "version": 2,
3 "data": {
4 "anki": {
5 "version": "2.1.66"
6 },
7 "cvemap": {
8 "version": "v0.0.7",
9 "gitref": "refs/tags/v0.0.7",
10 "url": "https://github.com/projectdiscovery/cvemap/releases/tag/v0.0.7"
11 },
12 "datavzrd": {
13 "version": "v2.41.3",
14 "gitref": "refs/tags/v2.41.3",
15 "url": "https://github.com/datavzrd/datavzrd/releases/tag/v2.41.3"
16 },
17 "dijo": {
18 "version": "v0.2.7"
19 },
20 "dnsx": {
21 "version": "v1.2.1"
22 },
23 "efm-langserver": {
24 "version": "v0.0.53"
25 },
26 "euterpe": {
27 "version": "v1.5.4"
28 },
29 "flowy": {
30 "version": "0.4.0"
31 },
32 "gau": {
33 "version": "v2.2.4",
34 "gitref": "refs/tags/v2.2.4",
35 "url": "https://github.com/lc/gau/releases/tag/v2.2.4"
36 },
37 "ghi": {
38 "version": "1.2.1"
39 },
40 "gourmand": {
41 "version": "1.0.0"
42 },
43 "heisenbridge": {
44 "version": "v1.15.0",
45 "gitref": "refs/tags/v1.15.0",
46 "url": "https://github.com/hifi/heisenbridge/releases/tag/v1.15.0"
47 },
48 "helmsman": {
49 "version": "v3.17.0"
50 },
51 "htpdate": {
52 "version": "v2.0.0",
53 "gitref": "refs/tags/v2.0.0",
54 "url": "https://github.com/twekkel/htpdate/releases/tag/v2.0.0"
55 },
56 "httpx": {
57 "version": "v1.6.9",
58 "gitref": "refs/tags/v1.6.9",
59 "url": "https://github.com/projectdiscovery/httpx/releases/tag/v1.6.9"
60 },
61 "i3-layouts": {
62 "version": "v0.13.2"
63 },
64 "ldm": {
65 "version": "v0.8"
66 },
67 "live-chart": {
68 "version": "1.10.0"
69 },
70 "logisim-evolution": {
71 "version": "v3.9.0",
72 "gitref": "refs/tags/v3.9.0",
73 "url": "https://github.com/logisim-evolution/logisim-evolution/releases/tag/v3.9.0"
74 },
75 "mandown": {
76 "version": "v1.0.4"
77 },
78 "metadata-cleaner": {
79 "version": "v2.5.6",
80 "revision": "60ed31b7e3ea0be0a506d7b520c89294241cb9a8",
81 "url": "https://gitlab.com/rmnvgr/metadata-cleaner/-/tags/v2.5.6"
82 },
83 "nmly": {
84 "version": "v1.1.1"
85 },
86 "ouch": {
87 "version": "0.4.1"
88 },
89 "pfetch": {
90 "version": "1.7.0",
91 "gitref": "refs/tags/1.7.0",
92 "url": "https://github.com/Un1q32/pfetch/releases/tag/1.7.0"
93 },
94 "popcorntime": {
95 "version": "v0.5.1",
96 "gitref": "refs/tags/v0.5.1",
97 "url": "https://github.com/popcorn-official/popcorn-desktop/releases/tag/v0.5.1"
98 },
99 "proxify": {
100 "version": "v0.0.15"
101 },
102 "puredns": {
103 "version": "v2.1.1",
104 "gitref": "refs/tags/v2.1.1",
105 "url": "https://github.com/d3mondev/puredns/releases/tag/v2.1.1"
106 },
107 "py-spy": {
108 "version": "v0.4.0",
109 "gitref": "refs/tags/v0.4.0",
110 "url": "https://github.com/benfred/py-spy/releases/tag/v0.4.0"
111 },
112 "python-extruct": {
113 "version": "v0.16.0"
114 },
115 "python-html-text": {
116 "version": "0.6.2",
117 "gitref": "refs/tags/0.6.2",
118 "revision": "4b3e6d49c8a85ae9458224151b1e500aae368cd3",
119 "url": "https://github.com/zytedata/html-text/releases/tag/0.6.2"
120 },
121 "python-jstyleson": {
122 "version": "0.0.2"
123 },
124 "python-mf2py": {
125 "version": "2.0.1"
126 },
127 "quich": {
128 "version": "v4.0.0"
129 },
130 "reco": {
131 "version": "5.0.2",
132 "gitref": "refs/tags/5.0.2",
133 "url": "https://github.com/ryonakano/reco/releases/tag/5.0.2"
134 },
135 "ryokucha": {
136 "version": "0.3.1",
137 "gitref": "refs/tags/0.3.1",
138 "url": "https://github.com/ryonakano/ryokucha/releases/tag/0.3.1"
139 },
140 "serviio": {
141 "version": "2.4"
142 },
143 "tex-fmt": {
144 "version": "v0.4.7",
145 "gitref": "refs/tags/v0.4.7",
146 "url": "https://github.com/WGUNDERWOOD/tex-fmt/releases/tag/v0.4.7"
147 },
148 "the-deeps": {
149 "version": "1.2.1"
150 },
151 "thorium": {
152 "version": "v3.0.0",
153 "gitref": "refs/tags/v3.0.0",
154 "url": "https://github.com/edrlab/thorium-reader/releases/tag/v3.0.0"
155 },
156 "tidy-viewer": {
157 "version": "1.5.2"
158 },
159 "tlsx": {
160 "version": "v1.1.8",
161 "gitref": "refs/tags/v1.1.8",
162 "url": "https://github.com/projectdiscovery/tlsx/releases/tag/v1.1.8"
163 },
164 "unsilence": {
165 "version": "1.0.9"
166 },
167 "wapiti": {
168 "version": "3.1.4"
169 },
170 "xq": {
171 "version": "v1.2.5",
172 "gitref": "refs/tags/v1.2.5",
173 "url": "https://github.com/sibprogrammer/xq/releases/tag/v1.2.5"
174 }
175 }
176}
diff --git a/pfetch/.SRCINFO b/pfetch/.SRCINFO
new file mode 100644
index 0000000..47442b6
--- /dev/null
+++ b/pfetch/.SRCINFO
@@ -0,0 +1,13 @@
1pkgbase = pfetch
2 pkgdesc = A pretty system information tool written in POSIX sh.
3 pkgver = 1.7.0
4 pkgrel = 1
5 url = https://github.com/Un1q32/pfetch
6 arch = any
7 license = MIT
8 provides = pfetch
9 conflicts = pfetch-git
10 source = pfetch-1.7.0.tar.gz::https://github.com/Un1q32/pfetch/archive/1.7.0.tar.gz
11 sha256sums = ddfaaa6295804275c1aed594c385af1c41c305f6c8e00bfbd743f79342a998d2
12
13pkgname = pfetch
diff --git a/pfetch/.gitignore b/pfetch/.gitignore
new file mode 100644
index 0000000..8d78c83
--- /dev/null
+++ b/pfetch/.gitignore
@@ -0,0 +1,3 @@
1pkg/
2src/
3*.tar*
diff --git a/pfetch/PKGBUILD b/pfetch/PKGBUILD
new file mode 100644
index 0000000..b6b3228
--- /dev/null
+++ b/pfetch/PKGBUILD
@@ -0,0 +1,20 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Qontinuum <[email protected]>
3# Contributor: Caio Novais <caionov08 at gmail dot com>
4
5pkgname=pfetch
6pkgver=1.7.0
7pkgrel=1
8pkgdesc="A pretty system information tool written in POSIX sh."
9arch=('any')
10url="https://github.com/Un1q32/$pkgname"
11license=('MIT')
12provides=("$pkgname")
13conflicts=('pfetch-git')
14source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz")
15sha256sums=('ddfaaa6295804275c1aed594c385af1c41c305f6c8e00bfbd743f79342a998d2')
16
17package() {
18 install -Dm755 "$srcdir/$pkgname-$pkgver/pfetch" "$pkgdir/usr/bin/pfetch"
19 install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
20}
diff --git a/polybar-spotify-git/.SRCINFO b/polybar-spotify-git/.SRCINFO
new file mode 100644
index 0000000..1b2bed7
--- /dev/null
+++ b/polybar-spotify-git/.SRCINFO
@@ -0,0 +1,14 @@
1pkgbase = polybar-spotify-git
2 pkgdesc = Spotify artist and song module for Polybar
3 pkgver = r42.9bc2997
4 pkgrel = 1
5 url = https://github.com/Jvanrhijn/polybar-spotify
6 arch = any
7 license = MIT
8 makedepends = git
9 depends = python
10 depends = python-dbus
11 source = polybar-spotify::git+https://github.com/Jvanrhijn/polybar-spotify.git
12 sha256sums = SKIP
13
14pkgname = polybar-spotify-git
diff --git a/polybar-spotify-git/PKGBUILD b/polybar-spotify-git/PKGBUILD
new file mode 100644
index 0000000..73e8b30
--- /dev/null
+++ b/polybar-spotify-git/PKGBUILD
@@ -0,0 +1,29 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: timescam <[email protected]>
3
4_pkgname=polybar-spotify
5pkgname=${_pkgname}-git
6pkgver=r42.9bc2997
7pkgrel=1
8pkgdesc='Spotify artist and song module for Polybar'
9arch=(any)
10url=https://github.com/Jvanrhijn/${_pkgname}
11license=('MIT')
12depends=('python' 'python-dbus')
13makedepends=(git)
14source=("${_pkgname}::git+${url}.git")
15sha256sums=('SKIP')
16
17pkgver() {
18 cd ${_pkgname}
19 set -o pipefail
20 git describe --long 2> /dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
21 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
22}
23
24package() {
25 cd ${_pkgname}
26 install -Dm644 README.md "${pkgdir}"/usr/share/doc/${_pkgname}/README.md
27 install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${_pkgname}/LICENSE
28 install -Dm755 spotify_status.py "${pkgdir}"/usr/share/polybar/scripts/spotify_status.py
29}
diff --git a/popcorntime-bin/.SRCINFO b/popcorntime-bin/.SRCINFO
new file mode 100644
index 0000000..4b2b470
--- /dev/null
+++ b/popcorntime-bin/.SRCINFO
@@ -0,0 +1,21 @@
1pkgbase = popcorntime-bin
2 pkgdesc = Stream free movies and TV shows from torrents
3 pkgver = 0.5.1
4 pkgrel = 2
5 url = https://github.com/popcorn-official/popcorn-desktop
6 arch = x86_64
7 license = GPL3
8 makedepends = unzip
9 depends = nss
10 depends = ttf-font
11 depends = libxss
12 depends = gtk3
13 provides = popcorntime
14 conflicts = popcorntime
15 options = !strip
16 source = https://github.com/popcorn-official/popcorn-desktop/releases/download/v0.5.1/Popcorn-Time-0.5.1-linux64.zip
17 source = popcorntime.desktop
18 sha256sums = 942b088a8476e761963fffb0370913c393cb49a97f33dc7a9a547f10a39dfe1b
19 sha256sums = 4422f21e16176fda697ed0c8a6d1fb6f9dd7c4bc3f3694f9bcc19cbe66630334
20
21pkgname = popcorntime-bin
diff --git a/popcorntime-bin/.gitignore b/popcorntime-bin/.gitignore
new file mode 100644
index 0000000..a954168
--- /dev/null
+++ b/popcorntime-bin/.gitignore
@@ -0,0 +1,4 @@
1*.log
2Popcorn-Time-*-linux64.zip
3popcorntime-bin-*.pkg.tar.xz
4popcorntime-bin-*.pkg.tar.zst
diff --git a/popcorntime-bin/PKGBUILD b/popcorntime-bin/PKGBUILD
new file mode 100644
index 0000000..43deb61
--- /dev/null
+++ b/popcorntime-bin/PKGBUILD
@@ -0,0 +1,59 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Barfin
3# Contributor: Kostis Karantias <kkarantias [at] gmail [dot] com>
4# Contributor: Pieter Goetschalckx <3.14.e.ter [at] gmail [dot] com>
5# Contributor: Bastien Traverse <firstname at lastname dot email>
6# Contributor: Ricardo Funke <ricardo [at] gmail [dot] com>
7# Contributor: Attila Bukor <r1pp3rj4ck [at] w4it [dot] eu>
8# Contributor: Iwan Timmer <irtimmer [at] gmail [dot] com>
9# Contributor: Eric Engestrom <aur [at] engestrom [dot] ch>
10# Contributor: Ricardo Band <me [at] xengi [dot] de>
11# Contributor: Axilleas Pipinellis (aka axil42) <axilleas [at] archlinux [dot] info>
12# Contributor: UshakovVasilii <UshakovVasilii [at] yahoo [dot] com>
13# Contributor: Giulio Fidente <gfidente [at] gmail [dot] com>
14# Contributor: xantares <xantares09 [at] hotmail [dot] com>
15# Contributor: petterk <stifler3k [at] hotmail [dot] com>
16# Contributor: Stephan Springer <buzo+arch (at) Lini (dot) de>
17
18pkgname=popcorntime-bin
19_pkgname=popcorntime
20pkgver=0.5.1
21pkgrel=2
22pkgdesc="Stream free movies and TV shows from torrents"
23arch=('x86_64')
24url="https://github.com/popcorn-official/popcorn-desktop"
25license=('GPL3')
26depends=('nss' 'ttf-font' 'libxss' 'gtk3')
27makedepends=('unzip')
28provides=('popcorntime')
29conflicts=('popcorntime')
30options=('!strip')
31_zipfile="Popcorn-Time-${pkgver}-linux64.zip"
32source=("https://github.com/popcorn-official/popcorn-desktop/releases/download/v${pkgver}/$_zipfile"
33 "${_pkgname}.desktop" )
34sha256sums=('942b088a8476e761963fffb0370913c393cb49a97f33dc7a9a547f10a39dfe1b'
35 '4422f21e16176fda697ed0c8a6d1fb6f9dd7c4bc3f3694f9bcc19cbe66630334')
36
37package() {
38 install -dm755 "${pkgdir}/usr/share/${_pkgname}"
39 install -dm755 "${pkgdir}/usr/bin"
40
41 # Link to program
42 ln -s "../share/${_pkgname}/Popcorn-Time" "${pkgdir}/usr/bin/${_pkgname}"
43
44 # Desktop file
45 install -Dm644 "${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
46
47 # Icon
48 install -Dm644 "${srcdir}/src/app/images/icon.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/${_pkgname}.png"
49
50 # Remove makepkg-created symlinks before copying content
51 rm "$_zipfile" "${_pkgname}.desktop"
52
53 # Copy complete content of source archive to /usr/share/${_pkgname}
54 cp -a "${srcdir}"/* "${pkgdir}/usr/share/${_pkgname}"
55
56 # Fix permissions
57 find "${pkgdir}/usr/share/${_pkgname}/" -perm 600 -exec chmod 644 '{}' \;
58 find "${pkgdir}/usr/share/${_pkgname}/" -perm 700 -exec chmod 755 '{}' \;
59}
diff --git a/popcorntime-bin/popcorntime.desktop b/popcorntime-bin/popcorntime.desktop
new file mode 100644
index 0000000..3b39b63
--- /dev/null
+++ b/popcorntime-bin/popcorntime.desktop
@@ -0,0 +1,9 @@
1[Desktop Entry]
2Name=Popcorn Time
3Comment=Watch Movies and TV Shows instantly
4Exec=popcorntime %U
5Icon=popcorntime
6MimeType=application/x-bittorrent;x-scheme-handler/magnet;
7StartupNotify=false
8Categories=AudioVideo;Video;Network;Player;P2P;
9Type=Application
diff --git a/proxify-bin/.SRCINFO b/proxify-bin/.SRCINFO
new file mode 100644
index 0000000..43fcf06
--- /dev/null
+++ b/proxify-bin/.SRCINFO
@@ -0,0 +1,19 @@
1pkgbase = proxify-bin
2 pkgdesc = Swiss Army knife Proxy tool for HTTP/HTTPS traffic capture, manipulation and replay
3 pkgver = 0.0.15
4 pkgrel = 1
5 url = https://github.com/projectdiscovery/proxify
6 arch = x86_64
7 arch = armv6h
8 arch = aarch64
9 license = MIT
10 provides = proxify
11 conflicts = proxify
12 source_x86_64 = proxify-0.0.15-x86_64.zip::https://github.com/projectdiscovery/proxify/releases/download/v0.0.15/proxify_0.0.15_linux_amd64.zip
13 sha256sums_x86_64 = bb64a3f51eb9ba05461578c0c8660953eff2f46ef023ef53954e414af82c78ff
14 source_armv6h = proxify-0.0.15-armv6.zip::https://github.com/projectdiscovery/proxify/releases/download/v0.0.15/proxify_0.0.15_linux_arm.zip
15 sha256sums_armv6h = f600e28b8b6d06bab04685ffcd79345257c2fd065e97aa59bb969851e08eec1b
16 source_aarch64 = proxify-0.0.15-aarch64.zip::https://github.com/projectdiscovery/proxify/releases/download/v0.0.15/proxify_0.0.15_linux_arm64.zip
17 sha256sums_aarch64 = cf9c63ef066948a69d3352e7eaae114fc7e7b9f5034805243f475184f09d4a55
18
19pkgname = proxify-bin
diff --git a/proxify-bin/.gitignore b/proxify-bin/.gitignore
new file mode 100644
index 0000000..623d0e7
--- /dev/null
+++ b/proxify-bin/.gitignore
@@ -0,0 +1,5 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
5
diff --git a/proxify-bin/PKGBUILD b/proxify-bin/PKGBUILD
new file mode 100644
index 0000000..7181570
--- /dev/null
+++ b/proxify-bin/PKGBUILD
@@ -0,0 +1,29 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Caltlgin Stsodaat <[email protected]>
3
4_pkgname='proxify'
5pkgname="${_pkgname}-bin"
6pkgver=0.0.15
7pkgrel=1
8pkgdesc='Swiss Army knife Proxy tool for HTTP/HTTPS traffic capture, manipulation and replay'
9arch=('x86_64' 'armv6h' 'aarch64')
10url='https://github.com/projectdiscovery/proxify'
11license=('MIT')
12provides=("${_pkgname}")
13conflicts=("${_pkgname}")
14
15source_x86_64=("${_pkgname}-${pkgver}-x86_64.zip::${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_amd64.zip")
16source_armv6h=("${_pkgname}-${pkgver}-armv6.zip::${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_arm.zip")
17source_aarch64=("${_pkgname}-${pkgver}-aarch64.zip::${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_arm64.zip")
18
19sha256sums_x86_64=('bb64a3f51eb9ba05461578c0c8660953eff2f46ef023ef53954e414af82c78ff')
20sha256sums_armv6h=('f600e28b8b6d06bab04685ffcd79345257c2fd065e97aa59bb969851e08eec1b')
21sha256sums_aarch64=('cf9c63ef066948a69d3352e7eaae114fc7e7b9f5034805243f475184f09d4a55')
22
23package() {
24 install -Dvm755 "${_pkgname}" -t "${pkgdir}/usr/bin"
25 install -Dvm644 'README.md' -t "${pkgdir}/usr/share/doc/${_pkgname}"
26 install -Dvm644 'LICENSE.MD' "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
27}
28
29# vim: ts=2 sw=2 et:
diff --git a/puredns/.SRCINFO b/puredns/.SRCINFO
new file mode 100644
index 0000000..4356755
--- /dev/null
+++ b/puredns/.SRCINFO
@@ -0,0 +1,13 @@
1pkgbase = puredns
2 pkgdesc = A fast domain resolver and subdomain bruteforcing tool that can accurately filter out wildcard subdomains and DNS poisoned entries
3 pkgver = 2.1.1
4 pkgrel = 1
5 url = https://github.com/d3mondev/puredns
6 arch = x86_64
7 license = GPL-3.0-or-later
8 makedepends = go
9 depends = massdns
10 source = puredns-2.1.1.tar.gz::https://github.com/d3mondev/puredns/archive/refs/tags/v2.1.1.tar.gz
11 sha256sums = cff6466a422ab7db00a8277b32159cc6c416980f0921a5a7c72c43255d233c0f
12
13pkgname = puredns
diff --git a/puredns/PKGBUILD b/puredns/PKGBUILD
new file mode 100644
index 0000000..4812249
--- /dev/null
+++ b/puredns/PKGBUILD
@@ -0,0 +1,33 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=puredns
4pkgver=2.1.1
5pkgrel=1
6pkgdesc="A fast domain resolver and subdomain bruteforcing tool that can accurately filter out wildcard subdomains and DNS poisoned entries"
7arch=('x86_64')
8url="https://github.com/d3mondev/puredns"
9license=('GPL-3.0-or-later')
10makedepends=('go')
11depends=('massdns')
12source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
13sha256sums=('cff6466a422ab7db00a8277b32159cc6c416980f0921a5a7c72c43255d233c0f')
14
15prepare() {
16 cd "${pkgname}-${pkgver}"
17 mkdir -p build/
18}
19
20build() {
21 cd "${pkgname}-${pkgver}"
22 export CGO_CPPFLAGS="${CPPFLAGS}"
23 export CGO_CFLAGS="${CFLAGS}"
24 export CGO_CXXFLAGS="${CXXFLAGS}"
25 export CGO_LDFLAGS="${LDFLAGS}"
26 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
27 go build -o build .
28}
29
30package() {
31 cd "${pkgname}-${pkgver}"
32 install -Dm755 build/$pkgname "$pkgdir"/usr/bin/$pkgname
33}
diff --git a/py-spy/.SRCINFO b/py-spy/.SRCINFO
new file mode 100644
index 0000000..0054d33
--- /dev/null
+++ b/py-spy/.SRCINFO
@@ -0,0 +1,14 @@
1pkgbase = py-spy
2 pkgdesc = Sampling profiler for Python programs
3 pkgver = 0.4.0
4 pkgrel = 1
5 url = https://github.com/benfred/py-spy
6 arch = x86_64
7 license = MIT
8 makedepends = rust
9 makedepends = cargo
10 makedepends = libunwind
11 source = py-spy-0.4.0.tar.gz::https://github.com/benfred/py-spy/archive/refs/tags/v0.4.0.tar.gz
12 sha256sums = 13a5c4b949947425670eedac05b6dd27edbc736b75f1587899efca1a7ef79ac3
13
14pkgname = py-spy
diff --git a/py-spy/.gitignore b/py-spy/.gitignore
new file mode 100644
index 0000000..f9e46d0
--- /dev/null
+++ b/py-spy/.gitignore
@@ -0,0 +1,3 @@
1*.tar.*
2/src
3/pkg
diff --git a/py-spy/PKGBUILD b/py-spy/PKGBUILD
new file mode 100644
index 0000000..23cb8cf
--- /dev/null
+++ b/py-spy/PKGBUILD
@@ -0,0 +1,25 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: lilydjwg <[email protected]>
3# Contributor: Clayton Craft <[email protected]>
4pkgname=py-spy
5pkgver=0.4.0
6pkgrel=1
7pkgdesc="Sampling profiler for Python programs"
8arch=('x86_64')
9license=('MIT')
10url="https://github.com/benfred/py-spy"
11makedepends=('rust' 'cargo' 'libunwind')
12source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
13sha256sums=('13a5c4b949947425670eedac05b6dd27edbc736b75f1587899efca1a7ef79ac3')
14
15build() {
16 cd "${pkgname}-${pkgver}"
17 cargo build --release
18}
19
20package() {
21 cd "${pkgname}-${pkgver}"
22 install -Dm755 "target/release/py-spy" "${pkgdir}/usr/bin/py-spy"
23 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
24 install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
25}
diff --git a/python-html-text/.SRCINFO b/python-html-text/.SRCINFO
new file mode 100644
index 0000000..f2ecb42
--- /dev/null
+++ b/python-html-text/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = python-html-text
2 pkgdesc = Python library to extract text from HTML
3 pkgver = 0.6.2
4 pkgrel = 1
5 url = https://github.com/zytedata/html-text
6 arch = any
7 license = MIT
8 makedepends = python-build
9 makedepends = python-installer
10 makedepends = python-wheel
11 depends = python-lxml
12 source = python-html-text-0.6.2.tar.gz::https://github.com/zytedata/html-text/archive/0.6.2.tar.gz
13 sha256sums = 2bda73192e3009bacb626c8feacc9ab5f0685947eb5847e181fb1d330410bcc3
14
15pkgname = python-html-text
diff --git a/python-html-text/PKGBUILD b/python-html-text/PKGBUILD
new file mode 100644
index 0000000..1cb0452
--- /dev/null
+++ b/python-html-text/PKGBUILD
@@ -0,0 +1,23 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2pkgname=python-html-text
3_pkgname=html-text
4pkgver=0.6.2
5pkgrel=1
6pkgdesc="Python library to extract text from HTML"
7arch=('any')
8url="https://github.com/zytedata/html-text"
9license=('MIT')
10depends=(python-lxml)
11makedepends=(python-build python-installer python-wheel)
12source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
13sha256sums=('2bda73192e3009bacb626c8feacc9ab5f0685947eb5847e181fb1d330410bcc3')
14
15build() {
16 cd "${_pkgname}-${pkgver}"
17 python -m build --wheel --no-isolation
18}
19
20package() {
21 cd "${_pkgname}-${pkgver}"
22 python -m installer --destdir="$pkgdir" dist/*.whl
23}
diff --git a/python-jstyleson/.SRCINFO b/python-jstyleson/.SRCINFO
new file mode 100644
index 0000000..8111831
--- /dev/null
+++ b/python-jstyleson/.SRCINFO
@@ -0,0 +1,13 @@
1pkgbase = python-jstyleson
2 pkgdesc = Library to parse JSON with js-style comments.
3 pkgver = 0.0.2
4 pkgrel = 1
5 url = https://pypi.org/project/jstyleson/
6 arch = any
7 license = MIT
8 makedepends = python-setuptools
9 depends = python
10 source = https://files.pythonhosted.org/packages/source/j/jstyleson/jstyleson-0.0.2.tar.gz
11 sha256sums = 680003f3b15a2959e4e6a351f3b858e3c07dd3e073a0d54954e34d8ea5e1308e
12
13pkgname = python-jstyleson
diff --git a/python-jstyleson/PKGBUILD b/python-jstyleson/PKGBUILD
new file mode 100644
index 0000000..1281310
--- /dev/null
+++ b/python-jstyleson/PKGBUILD
@@ -0,0 +1,23 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2pkgname=python-jstyleson
3_name=${pkgname#python-}
4pkgver=0.0.2
5pkgrel=1
6pkgdesc="Library to parse JSON with js-style comments."
7arch=('any')
8url="https://pypi.org/project/jstyleson/"
9license=('MIT')
10depends=('python')
11makedepends=('python-setuptools')
12source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
13sha256sums=('680003f3b15a2959e4e6a351f3b858e3c07dd3e073a0d54954e34d8ea5e1308e')
14
15build() {
16 cd "${_name}-${pkgver}"
17 python setup.py build
18}
19
20package() {
21 cd "${_name}-${pkgver}"
22 python setup.py install --root="$pkgdir" --optimize=1
23}
diff --git a/python-mf2py/.SRCINFO b/python-mf2py/.SRCINFO
new file mode 100644
index 0000000..7b0599d
--- /dev/null
+++ b/python-mf2py/.SRCINFO
@@ -0,0 +1,14 @@
1pkgbase = python-mf2py
2 pkgdesc = Python Microformats2 parser
3 pkgver = 2.0.1
4 pkgrel = 1
5 url = https://pypi.org/project/mf2py/
6 arch = any
7 license = MIT
8 makedepends = python-setuptools
9 depends = python-beautifulsoup4
10 depends = python-requests
11 source = https://files.pythonhosted.org/packages/source/m/mf2py/mf2py-2.0.1.tar.gz
12 sha256sums = 1380924633413b8d72e704b5c86b4382c4b1371699edecc907b01cd21138d7cd
13
14pkgname = python-mf2py
diff --git a/python-mf2py/PKGBUILD b/python-mf2py/PKGBUILD
new file mode 100644
index 0000000..70e49a1
--- /dev/null
+++ b/python-mf2py/PKGBUILD
@@ -0,0 +1,24 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=python-mf2py
4_name=${pkgname#python-}
5pkgver=2.0.1
6pkgrel=1
7pkgdesc="Python Microformats2 parser"
8arch=('any')
9url="https://pypi.org/project/mf2py/"
10license=('MIT')
11depends=('python-beautifulsoup4' 'python-requests')
12makedepends=('python-setuptools')
13source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
14sha256sums=('1380924633413b8d72e704b5c86b4382c4b1371699edecc907b01cd21138d7cd')
15
16build() {
17 cd "${_name}-${pkgver}"
18 python setup.py build
19}
20
21package() {
22 cd "${_name}-${pkgver}"
23 python setup.py install --root="$pkgdir" --optimize=1
24}
diff --git a/python-scrape-schema-recipe/.SRCINFO b/python-scrape-schema-recipe/.SRCINFO
new file mode 100644
index 0000000..8de277a
--- /dev/null
+++ b/python-scrape-schema-recipe/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = python-scrape-schema-recipe
2 pkgdesc = Scrapes food recipes from HTML into Python dictionaries
3 pkgver = 0.2.2
4 pkgrel = 2
5 url = https://github.com/micahcochran/scrape-schema-recipe
6 arch = any
7 license = Apache-2.0
8 makedepends = python-setuptools
9 depends = python-extruct
10 depends = python-isodate
11 depends = python-requests
12 source = python-scrape-schema-recipe-0.2.2.tar.gz::https://github.com/micahcochran/scrape-schema-recipe/archive/v0.2.2.tar.gz
13 sha256sums = aa4004fedb52019d9d627944b03966412b3dda8a96df06c0715aa0889af07216
14
15pkgname = python-scrape-schema-recipe
diff --git a/python-scrape-schema-recipe/PKGBUILD b/python-scrape-schema-recipe/PKGBUILD
new file mode 100644
index 0000000..254d2cb
--- /dev/null
+++ b/python-scrape-schema-recipe/PKGBUILD
@@ -0,0 +1,24 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=python-scrape-schema-recipe
4_pkgname=scrape-schema-recipe
5pkgver=0.2.2
6pkgrel=2
7pkgdesc="Scrapes food recipes from HTML into Python dictionaries"
8arch=("any")
9url="https://github.com/micahcochran/scrape-schema-recipe"
10license=("Apache-2.0")
11depends=(python-extruct python-isodate python-requests)
12makedepends=(python-setuptools)
13source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
14sha256sums=('aa4004fedb52019d9d627944b03966412b3dda8a96df06c0715aa0889af07216')
15
16build() {
17 cd "${_pkgname}-${pkgver}"
18 python setup.py build
19}
20
21package() {
22 cd "${_pkgname}-${pkgver}"
23 python setup.py install --root="$pkgdir" --optimize=1
24}
diff --git a/python-types-requests/.SRCINFO b/python-types-requests/.SRCINFO
new file mode 100644
index 0000000..6884b34
--- /dev/null
+++ b/python-types-requests/.SRCINFO
@@ -0,0 +1,13 @@
1pkgbase = python-types-requests
2 pkgdesc = Typing stubs for requests
3 pkgver = 2.28.2
4 pkgrel = 1
5 url = https://pypi.org/project/types-requests/
6 arch = any
7 license = Apache
8 makedepends = python-setuptools
9 depends = python
10 source = https://files.pythonhosted.org/packages/source/t/types-requests/types-requests-2.28.2.tar.gz
11 sha256sums = 398f88cd9302c796cb63d1021af2a1fb7ae507741a3d508edf8e0746d8c16a04
12
13pkgname = python-types-requests
diff --git a/python-types-requests/PKGBUILD b/python-types-requests/PKGBUILD
new file mode 100644
index 0000000..457d896
--- /dev/null
+++ b/python-types-requests/PKGBUILD
@@ -0,0 +1,24 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=python-types-requests
4_name=${pkgname#python-}
5pkgver=2.28.2
6pkgrel=1
7pkgdesc="Typing stubs for requests"
8arch=('any')
9url="https://pypi.org/project/types-requests/"
10license=('Apache')
11depends=('python')
12makedepends=('python-setuptools')
13source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
14sha256sums=('398f88cd9302c796cb63d1021af2a1fb7ae507741a3d508edf8e0746d8c16a04')
15
16build() {
17 cd "$_name-$pkgver"
18 python setup.py build
19}
20
21package() {
22 cd "$_name-$pkgver"
23 python setup.py install --root="$pkgdir" --optimize=1 --skip-build
24}
diff --git a/quich-git/.SRCINFO b/quich-git/.SRCINFO
new file mode 100644
index 0000000..6b87de9
--- /dev/null
+++ b/quich-git/.SRCINFO
@@ -0,0 +1,14 @@
1pkgbase = quich-git
2 pkgdesc = calculator for terminal with numerous features
3 pkgver = 4.0.0.r3.ged2d2b7
4 pkgrel = 1
5 url = https://github.com/Usbac/quich
6 arch = x86_64
7 license = MIT
8 makedepends = git
9 provides = quich
10 conflicts = quich
11 source = git+https://github.com/Usbac/quich.git
12 sha256sums = SKIP
13
14pkgname = quich-git
diff --git a/quich-git/.gitignore b/quich-git/.gitignore
new file mode 100644
index 0000000..05c6d4d
--- /dev/null
+++ b/quich-git/.gitignore
@@ -0,0 +1,4 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
diff --git a/quich-git/PKGBUILD b/quich-git/PKGBUILD
new file mode 100644
index 0000000..c0ca232
--- /dev/null
+++ b/quich-git/PKGBUILD
@@ -0,0 +1,33 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Caltlgin Stsodaat <[email protected]>
3# Contributor: vscncls <[email protected]>
4
5_pkgname='quich'
6pkgname="${_pkgname}-git"
7pkgver=4.0.0.r3.ged2d2b7
8pkgrel=1
9pkgdesc='calculator for terminal with numerous features'
10arch=('x86_64')
11url='https://github.com/Usbac/quich'
12license=('MIT')
13makedepends=('git')
14provides=("${_pkgname}")
15conflicts=("${_pkgname}")
16source=("git+${url}.git")
17sha256sums=('SKIP')
18
19pkgver() {
20 git -C "${_pkgname}" describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
21}
22
23build() {
24 make -C "${_pkgname}" LDFLAGS="${LDFLAGS}"
25}
26
27package() {
28 cd "${_pkgname}"
29 install -D -m755 "${_pkgname}" -t "${pkgdir}/usr/bin"
30 install -D -m644 'README.md' -t "${pkgdir}/usr/share/doc/${_pkgname}"
31 install -D -m644 'LICENSE' -t "${pkgdir}/usr/share/licenses/${_pkgname}"
32 install -D -m644 'quich.1' -t "${pkgdir}/usr/share/man/man1"
33}
diff --git a/quich/.SRCINFO b/quich/.SRCINFO
new file mode 100644
index 0000000..9775848
--- /dev/null
+++ b/quich/.SRCINFO
@@ -0,0 +1,12 @@
1pkgbase = quich
2 pkgdesc = Just an advanced terminal calculator
3 pkgver = 4.0.0
4 pkgrel = 1
5 url = https://github.com/Usbac/quich
6 arch = x86_64
7 license = MIT
8 provides = quich
9 source = quich-4.0.0.tar.gz::https://github.com/Usbac/quich/archive/v4.0.0/quich-4.0.0.tar.gz
10 sha256sums = d28d9a3552552bf692b126dacac6bcc2591531b6a44a24cb1285d2d506dadc85
11
12pkgname = quich
diff --git a/quich/.gitignore b/quich/.gitignore
new file mode 100644
index 0000000..75cb413
--- /dev/null
+++ b/quich/.gitignore
@@ -0,0 +1,4 @@
1src/
2pkg/
3*.tar.xz
4*.tar.gz
diff --git a/quich/PKGBUILD b/quich/PKGBUILD
new file mode 100644
index 0000000..87291f7
--- /dev/null
+++ b/quich/PKGBUILD
@@ -0,0 +1,25 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: vscncls <[email protected]>
3
4pkgname=quich
5pkgver=4.0.0
6pkgrel=1
7pkgdesc="Just an advanced terminal calculator"
8url="https://github.com/Usbac/quich"
9arch=('x86_64')
10license=('MIT')
11provides=("$pkgname")
12source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz")
13sha256sums=('d28d9a3552552bf692b126dacac6bcc2591531b6a44a24cb1285d2d506dadc85')
14
15build() {
16 cd ${pkgname}-${pkgver}
17 NAME=${pkgname} make quich
18}
19
20package() {
21 cd ${pkgname}-${pkgver}
22 install -D -m755 ${pkgname} -t "${pkgdir}/usr/bin"
23 install -D -m644 'README.md' -t "${pkgdir}/usr/share/doc/${_pkgname}"
24 install -D -m644 'LICENSE' -t "${pkgdir}/usr/share/licenses/${pkgname}"
25}
diff --git a/reco/.SRCINFO b/reco/.SRCINFO
new file mode 100644
index 0000000..176bbf8
--- /dev/null
+++ b/reco/.SRCINFO
@@ -0,0 +1,19 @@
1pkgbase = reco
2 pkgdesc = An audio recording app designed for elementary OS
3 pkgver = 5.0.2
4 pkgrel = 1
5 url = https://github.com/ryonakano/reco
6 arch = x86_64
7 license = GPL3
8 makedepends = meson
9 makedepends = vala
10 makedepends = libhandy
11 depends = granite7
12 depends = gstreamer
13 depends = libpulse
14 depends = ryokucha
15 depends = live-chart
16 source = reco-5.0.2.tar.gz::https://github.com/ryonakano/reco/archive/5.0.2.tar.gz
17 sha256sums = c63206e107e571ebfdda2975ac1aea9a5c1b078ac225d5d1fa293e99f8079667
18
19pkgname = reco
diff --git a/reco/.gitignore b/reco/.gitignore
new file mode 100644
index 0000000..05c6d4d
--- /dev/null
+++ b/reco/.gitignore
@@ -0,0 +1,4 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
diff --git a/reco/PKGBUILD b/reco/PKGBUILD
new file mode 100644
index 0000000..30466a2
--- /dev/null
+++ b/reco/PKGBUILD
@@ -0,0 +1,25 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Caltlgin Stsodaat <[email protected]>
3
4pkgname='reco'
5pkgver=5.0.2
6pkgrel=1
7pkgdesc='An audio recording app designed for elementary OS'
8arch=('x86_64')
9url='https://github.com/ryonakano/reco'
10license=('GPL3')
11depends=('granite7' 'gstreamer' 'libpulse' 'ryokucha' 'live-chart')
12makedepends=('meson' 'vala' 'libhandy')
13source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
14sha256sums=('c63206e107e571ebfdda2975ac1aea9a5c1b078ac225d5d1fa293e99f8079667')
15
16build() {
17 arch-meson "${pkgname}-${pkgver}" build -Duse_submodule=false
18 meson compile -C build
19}
20
21package() {
22 DESTDIR="${pkgdir}" meson install -C build
23 ln -s /usr/bin/com.github.ryonakano.reco "${pkgdir}/usr/bin/reco"
24 install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" "${pkgname}-${pkgver}/README.md"
25}
diff --git a/rlr-git/.SRCINFO b/rlr-git/.SRCINFO
new file mode 100644
index 0000000..5d8ee9e
--- /dev/null
+++ b/rlr-git/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = rlr-git
2 pkgdesc = interactive pixel screen ruler and protractor
3 pkgver = r31.463c617
4 pkgrel = 1
5 url = https://github.com/epilys/rlr
6 arch = any
7 license = GPL
8 makedepends = git
9 makedepends = cargo
10 provides = rlr
11 conflicts = rlr
12 source = rlr::git+https://github.com/epilys/rlr
13 sha256sums = SKIP
14
15pkgname = rlr-git
diff --git a/rlr-git/.gitignore b/rlr-git/.gitignore
new file mode 100644
index 0000000..5ccb7e5
--- /dev/null
+++ b/rlr-git/.gitignore
@@ -0,0 +1,5 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
5!rlr.desktop
diff --git a/PKGBUILD b/rlr-git/PKGBUILD
index 4ec3d19..4ec3d19 100644
--- a/PKGBUILD
+++ b/rlr-git/PKGBUILD
diff --git a/ryokucha/.SRCINFO b/ryokucha/.SRCINFO
new file mode 100644
index 0000000..7782680
--- /dev/null
+++ b/ryokucha/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = ryokucha
2 pkgdesc = A GTK4 library that includes customized widgets
3 pkgver = 0.3.1
4 pkgrel = 1
5 url = https://github.com/ryonakano/ryokucha
6 arch = x86_64
7 license = LGPL-3.0-or-later
8 makedepends = meson
9 makedepends = vala
10 depends = gtk4
11 depends = pango
12 source = ryokucha-0.3.1.tar.gz::https://github.com/ryonakano/ryokucha/archive/0.3.1.tar.gz
13 sha256sums = 503754d1a0a9012e5779f20ef1e9bb7db099eb9243bc98985b2136e4e1b0031e
14
15pkgname = ryokucha
diff --git a/ryokucha/PKGBUILD b/ryokucha/PKGBUILD
new file mode 100644
index 0000000..9d4ae5a
--- /dev/null
+++ b/ryokucha/PKGBUILD
@@ -0,0 +1,22 @@
1# Maintainer: Yigit Sever <[email protected]>
2
3pkgname=ryokucha
4pkgver=0.3.1
5pkgrel=1
6pkgdesc="A GTK4 library that includes customized widgets"
7arch=('x86_64')
8url="https://github.com/ryonakano/ryokucha"
9license=('LGPL-3.0-or-later')
10depends=('gtk4' 'pango')
11makedepends=('meson' 'vala')
12source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
13sha256sums=('503754d1a0a9012e5779f20ef1e9bb7db099eb9243bc98985b2136e4e1b0031e')
14
15build() {
16 arch-meson ${pkgname}-${pkgver} build
17 meson compile -C build
18}
19
20package() {
21 meson install -C build --destdir "${pkgdir}"
22}
diff --git a/simple-http-server-git/.SRCINFO b/simple-http-server-git/.SRCINFO
new file mode 100644
index 0000000..8a483a1
--- /dev/null
+++ b/simple-http-server-git/.SRCINFO
@@ -0,0 +1,21 @@
1pkgbase = simple-http-server-git
2 pkgdesc = Simple http server in Rust
3 pkgver = 0.6.1.r6.g2712a92
4 pkgrel = 1
5 url = https://github.com/TheWaWaR/simple-http-server
6 install = simple-http-server-git.install
7 arch = i686
8 arch = x86_64
9 arch = armv7h
10 arch = aarch64
11 license = MIT
12 makedepends = cargo
13 depends = openssl-1.0
14 provides = simple-http-server
15 conflicts = simple-http-server
16 source = git+https://github.com/TheWaWaR/simple-http-server.git
17 source = [email protected]
18 sha384sums = SKIP
19 sha384sums = a92987285f702de7eb5c34261e1c7d187b63c151db91fe6428c94428f24f771f0d38139d30febc4dfbfc76a8a697312f
20
21pkgname = simple-http-server-git
diff --git a/simple-http-server-git/.gitignore b/simple-http-server-git/.gitignore
new file mode 100644
index 0000000..956021b
--- /dev/null
+++ b/simple-http-server-git/.gitignore
@@ -0,0 +1 @@
simple-http-server/
diff --git a/simple-http-server-git/PKGBUILD b/simple-http-server-git/PKGBUILD
new file mode 100644
index 0000000..14a087d
--- /dev/null
+++ b/simple-http-server-git/PKGBUILD
@@ -0,0 +1,39 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: caiye <ye dot jingchen at gmail dot com>
3# Contributor: Dario Ostuni <[email protected]>
4
5_pkgname=simple-http-server
6pkgname=$_pkgname-git
7pkgver=0.6.1.r6.g2712a92
8pkgrel=1
9pkgdesc="Simple http server in Rust"
10arch=('i686' 'x86_64' 'armv7h' 'aarch64')
11url="https://github.com/TheWaWaR/simple-http-server"
12license=('MIT')
13depends=('openssl-1.0')
14makedepends=('cargo')
15conflicts=('simple-http-server')
16provides=('simple-http-server')
17install=simple-http-server-git.install
18options=()
19source=("git+https://github.com/TheWaWaR/$_pkgname.git"
20 "[email protected]")
21sha384sums=('SKIP'
22 'a92987285f702de7eb5c34261e1c7d187b63c151db91fe6428c94428f24f771f0d38139d30febc4dfbfc76a8a697312f')
23
24pkgver() {
25 cd "$_pkgname"
26 git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
27}
28
29build() {
30 export OPENSSL_LIB_DIR="/usr/lib/openssl-1.0"
31 export OPENSSL_INCLUDE_DIR="/usr/include/openssl-1.0"
32 cd "$_pkgname"
33 cargo build --release --target-dir target
34}
35
36package() {
37 install -Dm755 "$_pkgname/target/release/$_pkgname" "$pkgdir/usr/bin/$_pkgname"
38 install -Dm644 ./[email protected] "$pkgdir/usr/lib/systemd/system/[email protected]"
39}
diff --git a/simple-http-server-git/simple-http-server-git.install b/simple-http-server-git/simple-http-server-git.install
new file mode 100644
index 0000000..57a17e7
--- /dev/null
+++ b/simple-http-server-git/simple-http-server-git.install
@@ -0,0 +1,5 @@
1# arg 1: the new package version
2post_install() {
3 echo 'Paths must be escaped when starting Systemd service'
4 echo 'example: systemctl start simple-http-server@$(systemd-escape -p /path/to/directory)'
5}
diff --git a/simple-http-server-git/[email protected] b/simple-http-server-git/[email protected]
new file mode 100644
index 0000000..ff8e1ed
--- /dev/null
+++ b/simple-http-server-git/[email protected]
@@ -0,0 +1,10 @@
1[Unit]
2Description=Simple http server in Rust
3After=network.target network-online.target nss-lookup.target
4
5[Service]
6WorkingDirectory=%f
7ExecStart=/usr/bin/simple-http-server -p 80
8
9[Install]
10WantedBy=multi-user.target
diff --git a/tex-fmt/.SRCINFO b/tex-fmt/.SRCINFO
new file mode 100644
index 0000000..040d1df
--- /dev/null
+++ b/tex-fmt/.SRCINFO
@@ -0,0 +1,12 @@
1pkgbase = tex-fmt
2 pkgdesc = An extremely fast LaTeX formatter written in Rust
3 pkgver = 0.4.7
4 pkgrel = 1
5 url = https://github.com/WGUNDERWOOD/tex-fmt
6 arch = x86_64
7 license = MIT
8 makedepends = cargo
9 source = tex-fmt-0.4.7.tar.gz::https://github.com/WGUNDERWOOD/tex-fmt/archive/refs/tags/v0.4.7.tar.gz
10 sha256sums = 3259a5ee9211753787e894c10313541108149285e7eba27f8281886bb14b5c79
11
12pkgname = tex-fmt
diff --git a/tex-fmt/PKGBUILD b/tex-fmt/PKGBUILD
new file mode 100644
index 0000000..5694eee
--- /dev/null
+++ b/tex-fmt/PKGBUILD
@@ -0,0 +1,37 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=tex-fmt
4pkgver=0.4.7
5pkgrel=1
6pkgdesc="An extremely fast LaTeX formatter written in Rust"
7arch=('x86_64')
8url="https://github.com/WGUNDERWOOD/tex-fmt"
9license=('MIT')
10makedepends=(cargo)
11source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
12sha256sums=('3259a5ee9211753787e894c10313541108149285e7eba27f8281886bb14b5c79')
13
14prepare() {
15 cd "$srcdir/$pkgname-$pkgver"
16 export RUSTUP_TOOLCHAIN=stable
17 cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
18}
19
20build() {
21 cd "$srcdir/$pkgname-$pkgver"
22 export RUSTUP_TOOLCHAIN=stable
23 export CARGO_TARGET_DIR=target
24 cargo build --frozen --release --all-features
25}
26
27check() {
28 cd "$srcdir/$pkgname-$pkgver"
29 export RUSTUP_TOOLCHAIN=stable
30 cargo test --frozen --all-features
31}
32
33package() {
34 cd "$srcdir/$pkgname-$pkgver"
35 install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
36 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
37}
diff --git a/thorium-reader-bin/.SRCINFO b/thorium-reader-bin/.SRCINFO
new file mode 100644
index 0000000..4fc304a
--- /dev/null
+++ b/thorium-reader-bin/.SRCINFO
@@ -0,0 +1,20 @@
1pkgbase = thorium-reader-bin
2 pkgdesc = A cross platform desktop reading app, based on the Readium Desktop toolkit
3 pkgver = 3.0.0
4 pkgrel = 2
5 url = https://github.com/edrlab/thorium-reader
6 arch = x86_64
7 license = BSD-3-Clause
8 depends = libnotify
9 depends = nss
10 depends = libxss
11 depends = xdg-utils
12 depends = libappindicator-gtk3
13 depends = libsecret
14 options = !strip
15 source = thorium-reader-bin-3.0.0.deb::https://github.com/edrlab/thorium-reader/releases/download/v3.0.0/EDRLab.ThoriumReader_3.0.0_amd64.deb
16 source = https://github.com/edrlab/thorium-reader/raw/v3.0.0/LICENSE
17 sha512sums = 88057a075f2e96cab50078d2278ac047b4aa7fce704ed67c5bc6287f2e856864aceca4a9faa948ac3c333182dd9d28c1d72895955f10e55b37e54388a389cc18
18 sha512sums = acb9c8cdd1225dd5e7874b5380cc597adf9cf32dfcebccfd18d13f36f525b56d9319734da28de5ec44a983197f91f2e80231211197b7201e4efe115972aae96a
19
20pkgname = thorium-reader-bin
diff --git a/thorium-reader-bin/.gitignore b/thorium-reader-bin/.gitignore
new file mode 100644
index 0000000..05c6d4d
--- /dev/null
+++ b/thorium-reader-bin/.gitignore
@@ -0,0 +1,4 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
diff --git a/thorium-reader-bin/PKGBUILD b/thorium-reader-bin/PKGBUILD
new file mode 100644
index 0000000..0cd54dd
--- /dev/null
+++ b/thorium-reader-bin/PKGBUILD
@@ -0,0 +1,33 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Naglis Jonaitis <[email protected]>
3
4pkgname=thorium-reader-bin
5pkgver=3.0.0
6pkgrel=2
7pkgdesc="A cross platform desktop reading app, based on the Readium Desktop toolkit"
8arch=('x86_64')
9license=(' BSD-3-Clause')
10url="https://github.com/edrlab/thorium-reader"
11depends=('libnotify' 'nss' 'libxss' 'xdg-utils' 'libappindicator-gtk3' 'libsecret')
12_filename=EDRLab.ThoriumReader_${pkgver}_amd64.deb
13options=('!strip')
14source=(
15 "${pkgname}-${pkgver}.deb::${url}/releases/download/v${pkgver}/${_filename}"
16 ${url}/raw/v${pkgver}/LICENSE
17)
18sha512sums=('88057a075f2e96cab50078d2278ac047b4aa7fce704ed67c5bc6287f2e856864aceca4a9faa948ac3c333182dd9d28c1d72895955f10e55b37e54388a389cc18'
19 'acb9c8cdd1225dd5e7874b5380cc597adf9cf32dfcebccfd18d13f36f525b56d9319734da28de5ec44a983197f91f2e80231211197b7201e4efe115972aae96a')
20
21package() {
22 cd "${srcdir}"
23 tar xJf data.tar.xz -C "${pkgdir}"
24
25 # Symlink
26 install -d "${pkgdir}/usr/bin"
27 ln -s "/opt/Thorium/thorium" "${pkgdir}/usr/bin/thorium"
28
29 # Install license
30 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
31
32 install -Dm 644 "${pkgdir}/usr/share/icons/hicolor/1024x1024/apps/thorium.png" "${pkgdir}/usr/share/pixmaps/thorium.png"
33}
diff --git a/tidy-viewer/.SRCINFO b/tidy-viewer/.SRCINFO
new file mode 100644
index 0000000..87caff2
--- /dev/null
+++ b/tidy-viewer/.SRCINFO
@@ -0,0 +1,13 @@
1pkgbase = tidy-viewer
2 pkgdesc = CLI csv pretty printer that uses column styling
3 pkgver = 1.5.2
4 pkgrel = 1
5 url = https://github.com/alexhallam/tv
6 arch = x86_64
7 arch = aarch64
8 license = Unlicense
9 makedepends = cargo
10 source = tv-1.5.2.tar.gz::https://github.com/alexhallam/tv/archive/1.5.2.tar.gz
11 sha256sums = 3f950c1d05cc7fd5806a49a3f10a9437290e2b24ddf8402ec04d54c63d1a60d5
12
13pkgname = tidy-viewer
diff --git a/tidy-viewer/.gitignore b/tidy-viewer/.gitignore
new file mode 100644
index 0000000..1d65adf
--- /dev/null
+++ b/tidy-viewer/.gitignore
@@ -0,0 +1,3 @@
1*
2!PKGBUILD
3!.SRCINFO
diff --git a/tidy-viewer/PKGBUILD b/tidy-viewer/PKGBUILD
new file mode 100644
index 0000000..7f6f47b
--- /dev/null
+++ b/tidy-viewer/PKGBUILD
@@ -0,0 +1,31 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=tidy-viewer
4_pkgname=tv
5pkgver=1.5.2
6pkgrel=1
7pkgdesc="CLI csv pretty printer that uses column styling"
8arch=('x86_64' 'aarch64')
9url="https://github.com/alexhallam/tv"
10license=('Unlicense')
11makedepends=('cargo')
12source=("${_pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
13sha256sums=('3f950c1d05cc7fd5806a49a3f10a9437290e2b24ddf8402ec04d54c63d1a60d5')
14
15prepare() {
16 cd "$_pkgname-$pkgver"
17 cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
18}
19
20build() {
21 cd "$_pkgname-$pkgver"
22 export RUSTUP_TOOLCHAIN=stable
23 export CARGO_TARGET_DIR=target
24 cargo build --frozen --release
25}
26
27package() {
28 cd "$_pkgname-$pkgver"
29 install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
30 install -Dm644 "$srcdir/$_pkgname-$pkgver/UNLICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
31}
diff --git a/tlsx/.SRCINFO b/tlsx/.SRCINFO
new file mode 100644
index 0000000..88d0cd3
--- /dev/null
+++ b/tlsx/.SRCINFO
@@ -0,0 +1,12 @@
1pkgbase = tlsx
2 pkgdesc = Fast and configurable TLS grabber focused on TLS based data collection
3 pkgver = 1.1.8
4 pkgrel = 1
5 url = https://github.com/projectdiscovery/tlsx
6 arch = x86_64
7 license = MIT
8 makedepends = go
9 source = tlsx-1.1.8.tar.gz::https://github.com/projectdiscovery/tlsx/archive/refs/tags/v1.1.8.tar.gz
10 sha256sums = 272330eb814dc79d367b18c9aa5033a507f9214616d97ac4c1b2f75054767504
11
12pkgname = tlsx
diff --git a/tlsx/PKGBUILD b/tlsx/PKGBUILD
new file mode 100644
index 0000000..535ce15
--- /dev/null
+++ b/tlsx/PKGBUILD
@@ -0,0 +1,33 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=tlsx
4pkgver=1.1.8
5pkgrel=1
6pkgdesc=" Fast and configurable TLS grabber focused on TLS based data collection"
7arch=('x86_64')
8url="https://github.com/projectdiscovery/tlsx"
9license=('MIT')
10makedepends=('go')
11source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
12sha256sums=('272330eb814dc79d367b18c9aa5033a507f9214616d97ac4c1b2f75054767504')
13
14prepare() {
15 cd "${pkgname}-${pkgver}"
16 mkdir -p build/
17}
18
19build() {
20 cd "${pkgname}-${pkgver}"
21 export CGO_CPPFLAGS="${CPPFLAGS}"
22 export CGO_CFLAGS="${CFLAGS}"
23 export CGO_CXXFLAGS="${CXXFLAGS}"
24 export CGO_LDFLAGS="${LDFLAGS}"
25 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
26 go build -o build ./cmd/...
27}
28
29package() {
30 cd "${pkgname}-${pkgver}"
31 install -Dm755 build/$pkgname "$pkgdir"/usr/bin/$pkgname
32 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
33}
diff --git a/turkish-deasciifier-git/.SRCINFO b/turkish-deasciifier-git/.SRCINFO
new file mode 100644
index 0000000..e0ca10f
--- /dev/null
+++ b/turkish-deasciifier-git/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = turkish-deasciifier-git
2 pkgdesc = Turkish deasciifier in Python based on Deniz Yüret's turkish-mode for Emacs
3 pkgver = r69.665154c
4 pkgrel = 1
5 url = https://github.com/emres/turkish-deasciifier
6 arch = any
7 license = custom
8 makedepends = git
9 depends = python
10 provides = turkish-deasciifier
11 conflicts = turkish-deasciifier
12 source = git+https://github.com/emres/turkish-deasciifier.git
13 sha256sums = SKIP
14
15pkgname = turkish-deasciifier-git
diff --git a/turkish-deasciifier-git/PKGBUILD b/turkish-deasciifier-git/PKGBUILD
new file mode 100644
index 0000000..14bfcfa
--- /dev/null
+++ b/turkish-deasciifier-git/PKGBUILD
@@ -0,0 +1,32 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2_pkgname='turkish-deasciifier'
3pkgname='turkish-deasciifier-git'
4pkgver=r69.665154c
5pkgrel=1
6pkgdesc="Turkish deasciifier in Python based on Deniz Yüret's turkish-mode for Emacs"
7arch=('any')
8url="https://github.com/emres/turkish-deasciifier"
9license=('custom')
10depends=('python')
11makedepends=('git')
12provides=("${_pkgname}")
13conflicts=("${_pkgname}")
14source=("git+${url}.git")
15sha256sums=('SKIP')
16
17pkgver() {
18 cd "$srcdir/${_pkgname}"
19 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
20}
21
22build() {
23 cd "$srcdir/${_pkgname}"
24 python setup.py build
25}
26
27package() {
28 cd "$srcdir/${_pkgname}"
29 python setup.py install --root="$pkgdir" --optimize=1
30 install -Dm644 "debian/copyright" "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
31 install -Dm644 "turkish-deasciify.1" "$pkgdir/usr/share/man/man1/turkish-deasciify.1"
32}
diff --git a/unsilence/.SRCINFO b/unsilence/.SRCINFO
new file mode 100644
index 0000000..e8f8045
--- /dev/null
+++ b/unsilence/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = unsilence
2 pkgdesc = Console Interface and Library to remove silent parts of a media file
3 pkgver = 1.0.9
4 pkgrel = 2
5 url = https://github.com/lagmoellertim/unsilence
6 arch = any
7 license = MIT
8 makedepends = python-setuptools
9 depends = ffmpeg
10 depends = python
11 depends = python-rich
12 source = unsilence-1.0.9.tar.gz::https://github.com/lagmoellertim/unsilence/archive/1.0.9.tar.gz
13 sha256sums = 5ce2efff1cbbdb42b66bf3eb28f326a51bed2a03ddf57de02cd6a634ca15cc5b
14
15pkgname = unsilence
diff --git a/unsilence/.gitignore b/unsilence/.gitignore
new file mode 100644
index 0000000..05c6d4d
--- /dev/null
+++ b/unsilence/.gitignore
@@ -0,0 +1,4 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
diff --git a/unsilence/PKGBUILD b/unsilence/PKGBUILD
new file mode 100644
index 0000000..973c29d
--- /dev/null
+++ b/unsilence/PKGBUILD
@@ -0,0 +1,28 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Caltlgin Stsodaat <[email protected]>
3
4pkgname=unsilence
5pkgver=1.0.9
6pkgrel=2
7pkgdesc='Console Interface and Library to remove silent parts of a media file'
8arch=('any')
9url='https://github.com/lagmoellertim/unsilence'
10license=('MIT')
11depends=('ffmpeg' 'python' 'python-rich')
12makedepends=('python-setuptools')
13source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
14sha256sums=('5ce2efff1cbbdb42b66bf3eb28f326a51bed2a03ddf57de02cd6a634ca15cc5b')
15
16build() {
17 cd "${pkgname}-${pkgver}"
18 sed -i 's/rich~=10.10.0/rich>=10.10.0/' requirements.txt
19 python setup.py build
20}
21
22package() {
23 cd "${pkgname}-${pkgver}"
24 python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
25 install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" 'README.md'
26 install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" 'LICENSE'
27 rm -r "${pkgdir}/usr/lib/python"*'/site-packages/examples'
28}
diff --git a/xq/.SRCINFO b/xq/.SRCINFO
new file mode 100644
index 0000000..37ac4a7
--- /dev/null
+++ b/xq/.SRCINFO
@@ -0,0 +1,13 @@
1pkgbase = xq
2 pkgdesc = Command-line XML and HTML beautifier and content extractor
3 pkgver = 1.2.5
4 pkgrel = 2
5 url = https://github.com/sibprogrammer/xq
6 arch = x86_64
7 license = MIT
8 makedepends = go
9 conflicts = yq
10 source = xq-1.2.5.tar.gz::https://github.com/sibprogrammer/xq/archive/refs/tags/v1.2.5.tar.gz
11 sha256sums = 9432a992d2f0ab82a7350da6317e27f835713c340177518dd08581bd0e918365
12
13pkgname = xq
diff --git a/xq/.gitignore b/xq/.gitignore
new file mode 100644
index 0000000..c0d838f
--- /dev/null
+++ b/xq/.gitignore
@@ -0,0 +1,3 @@
1linux_amd64_xq
2linux_386_xq
3xq
diff --git a/xq/PKGBUILD b/xq/PKGBUILD
new file mode 100644
index 0000000..5a4f12c
--- /dev/null
+++ b/xq/PKGBUILD
@@ -0,0 +1,46 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: George Rawlinson <[email protected]>
3
4pkgname=xq
5pkgver=1.2.5
6pkgrel=2
7pkgdesc='Command-line XML and HTML beautifier and content extractor'
8arch=('x86_64')
9url='https://github.com/sibprogrammer/xq'
10license=('MIT')
11makedepends=('go')
12conflicts=('yq')
13source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
14sha256sums=('9432a992d2f0ab82a7350da6317e27f835713c340177518dd08581bd0e918365')
15
16prepare() {
17 cd "${pkgname}-${pkgver}"
18 mkdir -p build/
19}
20
21build() {
22 cd "${pkgname}-${pkgver}"
23 export CGO_CPPFLAGS="${CPPFLAGS}"
24 export CGO_CFLAGS="${CFLAGS}"
25 export CGO_CXXFLAGS="${CXXFLAGS}"
26 export CGO_LDFLAGS="${LDFLAGS}"
27 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
28 go build -o build .
29}
30
31package() {
32 cd "${pkgname}-${pkgver}"
33
34 #binary
35 install -Dm755 build/$pkgname "$pkgdir/usr/bin/$pkgname"
36
37 # documentation
38 install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md
39 cp -vr assets "$pkgdir/usr/share/doc/$pkgname"
40
41 # man
42 install -vDm644 docs/xq.man "$pkgdir/usr/share/man/man1/$pkgname.1"
43
44 # license
45 install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
46}
diff --git a/zsteg/.SRCINFO b/zsteg/.SRCINFO
new file mode 100644
index 0000000..74b3fad
--- /dev/null
+++ b/zsteg/.SRCINFO
@@ -0,0 +1,14 @@
1pkgbase = zsteg
2 pkgdesc = detect stegano-hidden data in PNG & BMP
3 pkgver = 0.2.10
4 pkgrel = 1
5 url = https://github.com/zed-0xff/zsteg
6 arch = any
7 license = MIT
8 depends = ruby
9 depends = ruby-zpng
10 depends = ruby-iostruct
11 source = zsteg.tar.gz::https://github.com/zed-0xff/zsteg/archive/refs/tags/v0.2.10.tar.gz
12 sha256sums = fed43cbdeeaae7e25b87e7858dee2321b7a527c7686d062a60e5bb92928ebd3f
13
14pkgname = zsteg
diff --git a/zsteg/.gitignore b/zsteg/.gitignore
new file mode 100644
index 0000000..05c6d4d
--- /dev/null
+++ b/zsteg/.gitignore
@@ -0,0 +1,4 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
diff --git a/zsteg/PKGBUILD b/zsteg/PKGBUILD
new file mode 100644
index 0000000..d36cdee
--- /dev/null
+++ b/zsteg/PKGBUILD
@@ -0,0 +1,57 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: gryffyn <aur at evan dot me>
3
4pkgname=zsteg
5pkgver=0.2.10
6pkgrel=1
7pkgdesc="detect stegano-hidden data in PNG & BMP"
8arch=(any)
9url='https://github.com/zed-0xff/zsteg'
10license=(MIT)
11depends=('ruby' 'ruby-zpng' 'ruby-iostruct')
12source=("${pkgname}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
13sha256sums=('fed43cbdeeaae7e25b87e7858dee2321b7a527c7686d062a60e5bb92928ebd3f')
14
15build() {
16 cd "$pkgname-$pkgver"
17 gem build "$pkgname.gemspec"
18}
19
20package() {
21 local _gemdir="$(gem env gemdir)"
22
23 cd "$pkgname-$pkgver"
24 gem install \
25 --local \
26 --ignore-dependencies \
27 --no-user-install \
28 --install-dir "$pkgdir/$_gemdir" \
29 --bindir "$pkgdir/usr/bin" \
30 "$pkgname-$pkgver.gem"
31
32 # remove unrepreducible files
33 rm -frv \
34 "$pkgdir/$_gemdir/cache/" \
35 "$pkgdir/$_gemdir/gems/$pkgname-$pkgver/vendor/" \
36 "$pkgdir/$_gemdir/doc/$pkgname-$pkgver/ri/ext/"
37
38 find "$pkgdir/$_gemdir/gems/" \
39 -type f \
40 \( \
41 -iname "*.o" -o \
42 -iname "*.c" -o \
43 -iname "*.so" -o \
44 -iname "*.time" -o \
45 -iname "gem.build_complete" -o \
46 -iname "Makefile" \
47 \) \
48 -delete
49
50 find "$pkgdir/$_gemdir/extensions/" \
51 -type f \
52 \( \
53 -iname "mkmf.log" -o \
54 -iname "gem_make.out" \
55 \) \
56 -delete
57}