summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO34
-rw-r--r--.gitignore9
-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--gourmand/.SRCINFO33
-rw-r--r--gourmand/PKGBUILD35
-rw-r--r--heisenbridge/.SRCINFO26
-rw-r--r--heisenbridge/PKGBUILD52
-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--helmsman/.SRCINFO18
-rw-r--r--helmsman/.gitignore6
-rw-r--r--helmsman/PKGBUILD47
-rw-r--r--htpdate/.SRCINFO15
-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.install9
-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/PKGBUILD (renamed from PKGBUILD)0
-rw-r--r--logisim-evolution/logisim-evolution.install (renamed from logisim-evolution.install)0
-rw-r--r--logisim-evolution/logisim-evolution.sh (renamed from logisim-evolution.sh)0
-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--metadata-cleaner/.SRCINFO23
-rw-r--r--metadata-cleaner/.gitignore4
-rw-r--r--metadata-cleaner/PKGBUILD29
-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.json135
-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--python-extruct/.SRCINFO21
-rw-r--r--python-extruct/PKGBUILD25
-rw-r--r--python-html-text/.SRCINFO13
-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/PKGBUILD45
-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/simple-http-server@.service10
-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--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--zsteg/.SRCINFO14
-rw-r--r--zsteg/.gitignore4
-rw-r--r--zsteg/PKGBUILD57
128 files changed, 2479 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d002064..5d7b29b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,21 @@
1pkgbase = logisim-evolution 1pkgbase = serviio
2 pkgdesc = An educational tool for designing and simulating digital logic circuits 2 pkgdesc = Free DLNA media server
3 pkgver = 3.8.0 3 pkgver = 2.4
4 pkgrel = 1 4 pkgrel = 1
5 url = https://github.com/reds-heig/logisim-evolution 5 url = http://www.serviio.org/
6 install = logisim-evolution.install
7 arch = any 6 arch = any
8 license = GPL3 7 license = custom
9 makedepends = java-environment>=16 8 depends = java-runtime-headless>=8
10 depends = java-runtime>=16 9 depends = ffmpeg
11 depends = hicolor-icon-theme 10 source = http://download.serviio.org/releases/serviio-2.4-linux.tar.gz
12 conflicts = logisim-evolution-git 11 source = serviio.sh
13 conflicts = logisim-evolution-bin 12 source = serviio.service
14 source = logisim-evolution-3.8.0.tar.gz::https://github.com/reds-heig/logisim-evolution/archive/v3.8.0.tar.gz 13 source = serviio.desktop
15 source = logisim-evolution.sh 14 source = serviio.png
16 sha256sums = 7a49558a490a0df886b3ea488f12e4ea887a2ec8c278872dca39b2bebfaed3ee 15 sha256sums = b2c8b67ca6c0322cebe5e2c032783e1b6e6e8b7bfdf3308d5b3320eee2e019ab
17 sha256sums = d5975cc0025905ab8a8a451ce4362ba876bed88008d3a5b2c0a7f664a85da1ba 16 sha256sums = aacddfcde926bb7c9bbec59777b7c3ca44ef97a39258ef4033c34e83c69e9fe9
17 sha256sums = 83d402a57ee31e48e70f9a8eb100468aaf1b0966974e9389fe4720e140cdc58d
18 sha256sums = ecf69649d3a68521a4c751ba9a337143f06258228635e6d458a33271995cdec0
19 sha256sums = 96f3fd953d77e5400714d9b20dc83d43ed43497afdeff43e58e273b3d3d87d1d
18 20
19pkgname = logisim-evolution 21pkgname = serviio
diff --git a/.gitignore b/.gitignore
index 929582e..c83b646 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,4 @@
1resources 1**/pkg
2*.tar.* 2**/src
3*.jar 3*.tar.zst
4pkg/ 4*.tar.gz
5src/
diff --git a/datavzrd/.SRCINFO b/datavzrd/.SRCINFO
new file mode 100644
index 0000000..762d7f8
--- /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.35.4
4 pkgrel = 1
5 url = https://github.com/datavzrd/datavzrd
6 arch = x86_64
7 license = MIT
8 makedepends = cargo
9 source = datavzrd-2.35.4.tar.gz::https://github.com/datavzrd/datavzrd/archive/refs/tags/v2.35.4.tar.gz
10 sha256sums = 7e82cf001d67efa7f75c8530c6793d703bb020ede650311a9d6f3e408b9a2317
11
12pkgname = datavzrd
diff --git a/datavzrd/PKGBUILD b/datavzrd/PKGBUILD
new file mode 100644
index 0000000..069b08e
--- /dev/null
+++ b/datavzrd/PKGBUILD
@@ -0,0 +1,36 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=datavzrd
4pkgver=2.35.4
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=('7e82cf001d67efa7f75c8530c6793d703bb020ede650311a9d6f3e408b9a2317')
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 <contact@fossdaily.xyz>
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..4dad250
--- /dev/null
+++ b/efm-langserver/.SRCINFO
@@ -0,0 +1,14 @@
1pkgbase = efm-langserver
2 pkgdesc = General purpose Language Server
3 pkgver = 0.0.53
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.53/efm-langserver-v0.0.53.tar.gz
12 sha256sums = 2e315b6c563a994d8f5b3d2d8e5be629628b1f6dc7e4a82d9ea1a5deb8c81be6
13
14pkgname = efm-langserver
diff --git a/efm-langserver/PKGBUILD b/efm-langserver/PKGBUILD
new file mode 100644
index 0000000..8d88a33
--- /dev/null
+++ b/efm-langserver/PKGBUILD
@@ -0,0 +1,36 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Daniel M. Capella <polyzen@archlinux.org>
3# Contributor: dianlujitao <dianlujitao at gmail dot com>
4
5pkgname=efm-langserver
6pkgver=0.0.53
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=('2e315b6c563a994d8f5b3d2d8e5be629628b1f6dc7e4a82d9ea1a5deb8c81be6')
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 <alucryd@archlinux.org>
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..b764610
--- /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.3
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.3.tar.gz::https://github.com/lc/gau/archive/v2.2.3.tar.gz
11 sha256sums = 02bb84bd73a385b4630a6c783f819f8339defc915df3a7d34cb872801d567c17
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..6276734
--- /dev/null
+++ b/gau/PKGBUILD
@@ -0,0 +1,31 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: <contact@amadejpapez.com>
3
4pkgname=gau
5pkgver=2.2.3
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=('02bb84bd73a385b4630a6c783f819f8339defc915df3a7d34cb872801d567c17')
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 <eschwartz@archlinux.org>
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/gourmand/.SRCINFO b/gourmand/.SRCINFO
new file mode 100644
index 0000000..de3e92c
--- /dev/null
+++ b/gourmand/.SRCINFO
@@ -0,0 +1,33 @@
1pkgbase = gourmand
2 pkgdesc = A recipe manager for desktop that can import recipes
3 pkgver = 1.0.0
4 pkgrel = 4
5 url = https://github.com/GourmandRecipeManager/gourmand
6 arch = any
7 license = GPL
8 makedepends = python-pip
9 makedepends = gendesk
10 depends = python-gobject
11 depends = gtk3
12 depends = python-pyenchant
13 depends = gst-python
14 depends = python-pillow
15 depends = python-sqlalchemy1.3
16 depends = python-lxml
17 depends = python-cairo
18 depends = python-requests
19 optdepends = python-beautifulsoup4: Webpage import plugin
20 optdepends = python-scrape-schema-recipe: Webpage import plugin
21 optdepends = python-selenium
22 optdepends = python-keyring
23 optdepends = python-ebooklib: EPub export plugin
24 optdepends = python-reportlab: Printing & PDF export plugin
25 optdepends = python-gtkspellcheck: Spell checking plugin
26 optdepends = nuspell: Spell checking
27 optdepends = hspell: Spell checking for Hebrew
28 optdepends = libvoikko: Spell checking for Finnish language
29 conflicts = gourmet
30 source = gourmand-1.0.0-py3-none-any.whl::https://github.com/GourmandRecipeManager/gourmand/releases/download/1.0.0/gourmand-1.0.0-py3-none-any.whl
31 sha256sums = 9f1acf7098e62a8bca932ba43a9f1ee6b94978073824b96c5c1032fce23b12d4
32
33pkgname = gourmand
diff --git a/gourmand/PKGBUILD b/gourmand/PKGBUILD
new file mode 100644
index 0000000..610fd62
--- /dev/null
+++ b/gourmand/PKGBUILD
@@ -0,0 +1,35 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname='gourmand'
4pkgver=1.0.0
5pkgrel=4
6pkgdesc="A recipe manager for desktop that can import recipes"
7arch=('any')
8url="https://github.com/GourmandRecipeManager/gourmand"
9license=('GPL')
10depends=('python-gobject' 'gtk3' 'python-pyenchant' 'gst-python' 'python-pillow' 'python-sqlalchemy1.3' 'python-lxml' 'python-cairo' 'python-requests')
11makedepends=('python-pip' 'gendesk')
12optdepends=(
13 'python-beautifulsoup4: Webpage import plugin'
14 'python-scrape-schema-recipe: Webpage import plugin'
15 'python-selenium'
16 'python-keyring'
17 'python-ebooklib: EPub export plugin'
18 'python-reportlab: Printing & PDF export plugin'
19 'python-gtkspellcheck: Spell checking plugin'
20 'nuspell: Spell checking'
21 'hspell: Spell checking for Hebrew'
22 'libvoikko: Spell checking for Finnish language'
23 )
24conflicts=('gourmet')
25source=("$pkgname-$pkgver-py3-none-any.whl::$url/releases/download/$pkgver/$pkgname-$pkgver-py3-none-any.whl")
26sha256sums=('9f1acf7098e62a8bca932ba43a9f1ee6b94978073824b96c5c1032fce23b12d4')
27
28prepare() {
29 gendesk -n --pkgname "$pkgname" --pkgdesc "$pkgdesc"
30}
31
32package() {
33 PIP_CONFIG_FILE=/dev/null pip install --isolated --root="$pkgdir" --ignore-installed --no-deps *.whl
34 install -D -m644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
35}
diff --git a/heisenbridge/.SRCINFO b/heisenbridge/.SRCINFO
new file mode 100644
index 0000000..a54f892
--- /dev/null
+++ b/heisenbridge/.SRCINFO
@@ -0,0 +1,26 @@
1pkgbase = heisenbridge
2 pkgdesc = a bouncer-style Matrix IRC bridge
3 pkgver = 1.14.6
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-irc
13 depends = python-ruamel-yaml
14 depends = python-aiohttp-socks
15 depends = python-mautrix
16 backup = etc/heisenbridge/registration.yaml
17 source = heisenbridge-1.14.6.tar.gz::https://github.com/hifi/heisenbridge/archive/v1.14.6.tar.gz
18 source = heisenbridge.service
19 source = heisenbridge.sysusers
20 source = heisenbridge.tmpfiles
21 sha256sums = 0372a06055147f0402035897f6782bce9a24df0d290b8c054d24b33ba81d27da
22 sha256sums = 67487b221bff329952f5c95186c4ea794c7e7a3e25e6d213075fd306c68cfa95
23 sha256sums = b3bc4328ead7afd186d5a191fabc347543c0fad17dc01047a4cf0532d999f255
24 sha256sums = 24bd23e4427aaf635a91b170c07abe8a6b1c62cbad47e50a161c12807641d351
25
26pkgname = heisenbridge
diff --git a/heisenbridge/PKGBUILD b/heisenbridge/PKGBUILD
new file mode 100644
index 0000000..36fd22f
--- /dev/null
+++ b/heisenbridge/PKGBUILD
@@ -0,0 +1,52 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Bjoern Franke <bjo+aur@schafweide.org>
3
4pkgname=heisenbridge
5pkgver=1.14.6
6pkgrel=1
7pkgdesc="a bouncer-style Matrix IRC bridge"
8url="https://github.com/hifi/heisenbridge"
9depends=('python' 'python-irc' 'python-ruamel-yaml' 'python-aiohttp-socks'
10 'python-mautrix')
11makedepends=('python-setuptools' 'python-pytest-runner')
12license=('MIT')
13arch=('any')
14source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz" "${pkgname}.service" "${pkgname}.sysusers" "${pkgname}.tmpfiles")
15sha256sums=('0372a06055147f0402035897f6782bce9a24df0d290b8c054d24b33ba81d27da'
16 '67487b221bff329952f5c95186c4ea794c7e7a3e25e6d213075fd306c68cfa95'
17 'b3bc4328ead7afd186d5a191fabc347543c0fad17dc01047a4cf0532d999f255'
18 '24bd23e4427aaf635a91b170c07abe8a6b1c62cbad47e50a161c12807641d351')
19backup=("etc/${pkgname}/registration.yaml")
20install="${pkgname}.install"
21_dirname="${pkgname}-${pkgver}"
22
23prepare() {
24 cd "${srcdir}/${_dirname}"
25 # create an empty registration file so that permissions get written
26 # properly from the get go. this way secret keys are never world
27 # readable
28 touch registration.yaml
29}
30
31build() {
32 cd "${srcdir}/${_dirname}"
33 python setup.py build
34}
35
36package() {
37 cd "${srcdir}/${_dirname}"
38
39 _shared_dir="/usr/share/${pkgname}"
40
41 python setup.py install --optimize=1 --skip-build --root="${pkgdir}/" --prefix="/usr" --install-data="${_shared_dir}"
42
43 # it's a semi-common failure for python packages to install tests in
44 # the main dir which would make them conflict eachother
45 rm -rf "${pkgdir}$(python -c 'import site; print(site.getsitepackages()[0])')/tests"
46
47 install -Dvm 644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
48 install -Dvm 644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
49 install -Dvm 644 "${srcdir}/${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
50
51 install -Dvm 640 registration.yaml "${pkgdir}/etc/${pkgname}/registration.yaml"
52}
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/helmsman/.SRCINFO b/helmsman/.SRCINFO
new file mode 100644
index 0000000..357fbee
--- /dev/null
+++ b/helmsman/.SRCINFO
@@ -0,0 +1,18 @@
1pkgbase = helmsman
2 pkgdesc = Helm Charts as Code
3 pkgver = 3.17.0
4 pkgrel = 1
5 url = https://github.com/Praqma/helmsman
6 arch = x86_64
7 arch = i686
8 license = MIT
9 makedepends = go
10 depends = helm
11 depends = helm-diff
12 depends = kubectl
13 optdepends = ruby-hiera-eyaml: backend for secret encryption
14 optdepends = helm-secrets: backend for secret encryption
15 source = helmsman-3.17.0.tar.gz::https://github.com/Praqma/helmsman/archive/v3.17.0/helmsman-3.17.0.tar.gz
16 sha256sums = 44d15058a2421b9b274c1c15946f154d4178adff3d1be79218fe0acba7ebf1f1
17
18pkgname = helmsman
diff --git a/helmsman/.gitignore b/helmsman/.gitignore
new file mode 100644
index 0000000..f1ecb61
--- /dev/null
+++ b/helmsman/.gitignore
@@ -0,0 +1,6 @@
1/pkg/
2/src/
3/*.log
4/*.tar.gz
5/*.pkg.tar*
6/*.src.tar*
diff --git a/helmsman/PKGBUILD b/helmsman/PKGBUILD
new file mode 100644
index 0000000..9687833
--- /dev/null
+++ b/helmsman/PKGBUILD
@@ -0,0 +1,47 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: ml <ml@visu.li>
3# to build in clean chroot build helm-diff from AUR, then pass to build cmd:
4# $ extra-x86_64-build -- -I helm-diff-3.1.3-2-x86_64.pkg.tar.zst
5
6pkgname=helmsman
7pkgver=3.17.0
8pkgrel=1
9pkgdesc='Helm Charts as Code'
10arch=('x86_64' 'i686')
11url='https://github.com/Praqma/helmsman'
12license=('MIT')
13depends=('helm' 'helm-diff' 'kubectl')
14optdepends=(
15 'ruby-hiera-eyaml: backend for secret encryption'
16 'helm-secrets: backend for secret encryption')
17makedepends=('go')
18source=("${pkgname}-${pkgver}.tar.gz::$url/archive/v$pkgver/$pkgname-$pkgver.tar.gz")
19sha256sums=('44d15058a2421b9b274c1c15946f154d4178adff3d1be79218fe0acba7ebf1f1')
20
21build() {
22 cd "${pkgname}-${pkgver}"
23 export CGO_ENABLED=1
24 export CGO_LDFLAGS="$LDFLAGS"
25 export CGO_CFLAGS="$CFLAGS"
26 export CGO_CPPFLAGS="$CPPFLAGS"
27 export CGO_CXXFLAGS="$CXXFLAGS"
28 export GOFLAGS='-buildmode=pie -modcacherw -mod=readonly -trimpath'
29 # man makepkg(8), https://github.com/Praqma/helmsman/blob/master/Makefile
30 TZ=UTC printf -v _date '%(%d%m%y)T' "${SOURCE_DATE_EPOCH:- -1}"
31 go build -ldflags "-linkmode=external -X main.version=v${pkgver}-${_date}" ./cmd/helmsman
32}
33
34check() {
35 cd "${pkgname}-${pkgver}"
36 go test -short ./...
37}
38
39package() {
40 cd "${pkgname}-${pkgver}"
41 install -Dm755 "${pkgname}" -t "${pkgdir}/usr/bin"
42 install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
43
44 # README, docs and examples
45 install -Dm644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
46 cp -a docs examples -t "$pkgdir/usr/share/doc/$pkgname"
47}
diff --git a/htpdate/.SRCINFO b/htpdate/.SRCINFO
new file mode 100644
index 0000000..d8658a7
--- /dev/null
+++ b/htpdate/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = htpdate
2 pkgdesc = HTTP Time protocol
3 pkgver = 1.3.7
4 pkgrel = 1
5 url = https://github.com/twekkel/htpdate
6 arch = i686
7 arch = x86_64
8 license = GPL2
9 depends = glibc
10 source = htpdate-1.3.7.tar.gz::https://github.com/twekkel/htpdate/archive/v1.3.7.tar.gz
11 source = htpdate.service
12 sha256sums = 88c52fe475308ee95f560fd7cf68c75bc6e9a6abf56be7fed203a7f762fe7ab2
13 sha256sums = 2f12bdf0745fbf7c52f465e78b47635fbdc6fa372e63fb94a6063a5f67ff8c8b
14
15pkgname = 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..0117c41
--- /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=1.3.7
8pkgrel=1
9pkgdesc="HTTP Time protocol"
10arch=('i686' 'x86_64')
11url="https://github.com/twekkel/htpdate"
12license=(GPL2)
13depends=('glibc')
14source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
15 "htpdate.service")
16sha256sums=('88c52fe475308ee95f560fd7cf68c75bc6e9a6abf56be7fed203a7f762fe7ab2'
17 '2f12bdf0745fbf7c52f465e78b47635fbdc6fa372e63fb94a6063a5f67ff8c8b')
18
19build() {
20 cd ${pkgname}-${pkgver}
21 make
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..d522a78
--- /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.6
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.6-x86_64.zip::https://github.com/projectdiscovery/httpx/releases/download/v1.6.6/httpx_1.6.6_linux_amd64.zip
15 sha256sums_x86_64 = d069a6bbcc0d6b3c5bedc0322f7b996b2587481ae69162b17941b67d7e42cd2d
16 source_armv6h = httpx-1.6.6-armv6.zip::https://github.com/projectdiscovery/httpx/releases/download/v1.6.6/httpx_1.6.6_linux_arm.zip
17 sha256sums_armv6h = 1d8d4333be37af664692711d204c3ce32580952e238533c566a028b54de51b4a
18 source_aarch64 = httpx-1.6.6-aarch64.zip::https://github.com/projectdiscovery/httpx/releases/download/v1.6.6/httpx_1.6.6_linux_arm64.zip
19 sha256sums_aarch64 = 68e3c7971e5790af123d3783c40bf556cbd0f71f64fc54470a7c1a11ccdc2158
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..a70ce5c
--- /dev/null
+++ b/httpx-bin/PKGBUILD
@@ -0,0 +1,29 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Caltlgin Stsodaat <contact@fossdaily.xyz>
3
4_pkgname='httpx'
5pkgname="${_pkgname}-bin"
6pkgver=1.6.6
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=('d069a6bbcc0d6b3c5bedc0322f7b996b2587481ae69162b17941b67d7e42cd2d')
22sha256sums_armv6h=('1d8d4333be37af664692711d204c3ce32580952e238533c566a028b54de51b4a')
23sha256sums_aarch64=('68e3c7971e5790af123d3783c40bf556cbd0f71f64fc54470a7c1a11ccdc2158')
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..0a0a1ef
--- /dev/null
+++ b/httpx-bin/httpx-bin.install
@@ -0,0 +1,9 @@
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/
8EOF
9}
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 <yigit@yigitsever.com>
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..d002064
--- /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.8.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>=16
10 depends = java-runtime>=16
11 depends = hicolor-icon-theme
12 conflicts = logisim-evolution-git
13 conflicts = logisim-evolution-bin
14 source = logisim-evolution-3.8.0.tar.gz::https://github.com/reds-heig/logisim-evolution/archive/v3.8.0.tar.gz
15 source = logisim-evolution.sh
16 sha256sums = 7a49558a490a0df886b3ea488f12e4ea887a2ec8c278872dca39b2bebfaed3ee
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/PKGBUILD b/logisim-evolution/PKGBUILD
index 63c353f..63c353f 100644
--- a/PKGBUILD
+++ b/logisim-evolution/PKGBUILD
diff --git a/logisim-evolution.install b/logisim-evolution/logisim-evolution.install
index 9d2c85d..9d2c85d 100644
--- a/logisim-evolution.install
+++ b/logisim-evolution/logisim-evolution.install
diff --git a/logisim-evolution.sh b/logisim-evolution/logisim-evolution.sh
index 662df43..662df43 100644
--- a/logisim-evolution.sh
+++ b/logisim-evolution/logisim-evolution.sh
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/metadata-cleaner/.SRCINFO b/metadata-cleaner/.SRCINFO
new file mode 100644
index 0000000..7f7f31b
--- /dev/null
+++ b/metadata-cleaner/.SRCINFO
@@ -0,0 +1,23 @@
1pkgbase = metadata-cleaner
2 pkgdesc = Python GTK application to view and clean metadata in files, using mat2
3 pkgver = 2.5.6
4 pkgrel = 1
5 url = https://gitlab.com/rmnvgr/metadata-cleaner
6 arch = x86_64
7 license = GPL-3.0-or-later
8 checkdepends = appstream
9 checkdepends = mypy
10 checkdepends = python-pycodestyle
11 checkdepends = python-pydocstyle
12 checkdepends = reuse
13 checkdepends = python-tomli
14 makedepends = itstool
15 makedepends = meson
16 depends = gtk4
17 depends = libadwaita
18 depends = mat2
19 depends = python-gobject
20 source = metadata-cleaner-2.5.6.tar.gz::https://gitlab.com/rmnvgr/metadata-cleaner/-/archive/v2.5.6/metadata-cleaner-v2.5.6.tar.gz
21 sha256sums = c74f28f212278f6c5db9ae76c6624580ffe70f7e0cb055087e1ceef16b9d391a
22
23pkgname = metadata-cleaner
diff --git a/metadata-cleaner/.gitignore b/metadata-cleaner/.gitignore
new file mode 100644
index 0000000..05c6d4d
--- /dev/null
+++ b/metadata-cleaner/.gitignore
@@ -0,0 +1,4 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
diff --git a/metadata-cleaner/PKGBUILD b/metadata-cleaner/PKGBUILD
new file mode 100644
index 0000000..d803726
--- /dev/null
+++ b/metadata-cleaner/PKGBUILD
@@ -0,0 +1,29 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Mark Wagie <mark dot wagie at tutanota dot com>
3# Contributor: lxsycht <lux@systemli.org>
4
5pkgname=metadata-cleaner
6pkgver=2.5.6
7pkgrel=1
8pkgdesc="Python GTK application to view and clean metadata in files, using mat2"
9arch=('x86_64')
10url="https://gitlab.com/rmnvgr/metadata-cleaner"
11license=(' GPL-3.0-or-later')
12depends=('gtk4' 'libadwaita' 'mat2' 'python-gobject')
13makedepends=('itstool' 'meson')
14checkdepends=('appstream' 'mypy' 'python-pycodestyle' 'python-pydocstyle' 'reuse' 'python-tomli')
15source=("${pkgname}-${pkgver}.tar.gz::${url}/-/archive/v$pkgver/$pkgname-v$pkgver.tar.gz")
16sha256sums=('c74f28f212278f6c5db9ae76c6624580ffe70f7e0cb055087e1ceef16b9d391a')
17
18build() {
19 arch-meson "$pkgname-v$pkgver" "$pkgname-$pkgver"
20 meson compile -C "$pkgname-$pkgver"
21}
22
23check() {
24 meson test -C "$pkgname-$pkgver" --print-errorlogs
25}
26
27package() {
28 meson install -C "$pkgname-$pkgver" --destdir "$pkgdir"
29}
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 <contact@fossdaily.xyz>
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 <contact@fossdaily.xyz>
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..880a184
--- /dev/null
+++ b/old_ver.json
@@ -0,0 +1,135 @@
1{
2 "version": 2,
3 "data": {
4 "anki": {
5 "version": "2.1.66"
6 },
7 "datavzrd": {
8 "version": "v2.35.4"
9 },
10 "dijo": {
11 "version": "v0.2.7"
12 },
13 "dnsx": {
14 "version": "v1.2.1"
15 },
16 "efm-langserver": {
17 "version": "v0.0.53"
18 },
19 "euterpe": {
20 "version": "v1.5.4"
21 },
22 "flowy": {
23 "version": "0.4.0"
24 },
25 "gau": {
26 "version": "v2.2.3",
27 "gitref": "refs/tags/v2.2.3",
28 "url": "https://github.com/lc/gau/releases/tag/v2.2.3"
29 },
30 "ghi": {
31 "version": "1.2.1"
32 },
33 "gourmand": {
34 "version": "1.0.0"
35 },
36 "heisenbridge": {
37 "version": "v1.14.6"
38 },
39 "helmsman": {
40 "version": "v3.17.0"
41 },
42 "htpdate": {
43 "version": "v1.3.7"
44 },
45 "httpx": {
46 "version": "v1.6.6",
47 "gitref": "refs/tags/v1.6.6",
48 "url": "https://github.com/projectdiscovery/httpx/releases/tag/v1.6.6"
49 },
50 "i3-layouts": {
51 "version": "v0.13.2"
52 },
53 "ldm": {
54 "version": "v0.8"
55 },
56 "live-chart": {
57 "version": "1.10.0"
58 },
59 "logisim-evolution": {
60 "version": "v3.8.0"
61 },
62 "mandown": {
63 "version": "v1.0.4"
64 },
65 "metadata-cleaner": {
66 "version": "v2.5.6",
67 "revision": "60ed31b7e3ea0be0a506d7b520c89294241cb9a8",
68 "url": "https://gitlab.com/rmnvgr/metadata-cleaner/-/tags/v2.5.6"
69 },
70 "nmly": {
71 "version": "v1.1.1"
72 },
73 "ouch": {
74 "version": "0.4.1"
75 },
76 "pfetch": {
77 "version": "1.3.0",
78 "gitref": "refs/tags/1.3.0",
79 "url": "https://github.com/Un1q32/pfetch/releases/tag/1.3.0"
80 },
81 "popcorntime": {
82 "version": "v0.5.1",
83 "gitref": "refs/tags/v0.5.1",
84 "url": "https://github.com/popcorn-official/popcorn-desktop/releases/tag/v0.5.1"
85 },
86 "proxify": {
87 "version": "v0.0.15"
88 },
89 "python-extruct": {
90 "version": "v0.16.0"
91 },
92 "python-html-text": {
93 "version": "0.5.2"
94 },
95 "python-jstyleson": {
96 "version": "0.0.2"
97 },
98 "python-mf2py": {
99 "version": "2.0.1"
100 },
101 "quich": {
102 "version": "v4.0.0"
103 },
104 "reco": {
105 "version": "5.0.1",
106 "gitref": "refs/tags/5.0.1",
107 "url": "https://github.com/ryonakano/reco/releases/tag/5.0.1"
108 },
109 "ryokucha": {
110 "version": "0.3.1",
111 "gitref": "refs/tags/0.3.1",
112 "url": "https://github.com/ryonakano/ryokucha/releases/tag/0.3.1"
113 },
114 "serviio": {
115 "version": "2.4"
116 },
117 "the-deeps": {
118 "version": "1.2.1"
119 },
120 "thorium": {
121 "version": "v3.0.0",
122 "gitref": "refs/tags/v3.0.0",
123 "url": "https://github.com/edrlab/thorium-reader/releases/tag/v3.0.0"
124 },
125 "tidy-viewer": {
126 "version": "1.5.2"
127 },
128 "unsilence": {
129 "version": "1.0.9"
130 },
131 "wapiti": {
132 "version": "3.1.4"
133 }
134 }
135}
diff --git a/pfetch/.SRCINFO b/pfetch/.SRCINFO
new file mode 100644
index 0000000..5d0f6e6
--- /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.3.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.3.0.tar.gz::https://github.com/Un1q32/pfetch/archive/1.3.0.tar.gz
11 sha256sums = 52f35c20c178e41ec8bd24003e426fe37d34a2080db772d87ab08775690daa6f
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..0832be7
--- /dev/null
+++ b/pfetch/PKGBUILD
@@ -0,0 +1,20 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Qontinuum <qontinuum.dev@protonmail.ch>
3# Contributor: Caio Novais <caionov08 at gmail dot com>
4
5pkgname=pfetch
6pkgver=1.3.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=('52f35c20c178e41ec8bd24003e426fe37d34a2080db772d87ab08775690daa6f')
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 <rex.ky.ng@gmail.com>
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 <contact@fossdaily.xyz>
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/python-extruct/.SRCINFO b/python-extruct/.SRCINFO
new file mode 100644
index 0000000..abaf6e5
--- /dev/null
+++ b/python-extruct/.SRCINFO
@@ -0,0 +1,21 @@
1pkgbase = python-extruct
2 pkgdesc = Extract embedded metadata from HTML markup
3 pkgver = 0.16.0
4 pkgrel = 1
5 url = https://github.com/scrapinghub/extruct
6 arch = any
7 license = custom
8 makedepends = python-setuptools
9 depends = python-lxml
10 depends = python-requests
11 depends = python-rdflib
12 depends = python-pyrdfa3
13 depends = python-mf2py
14 depends = python-six
15 depends = python-w3lib
16 depends = python-html-text
17 depends = python-jstyleson
18 source = python-extruct-0.16.0.tar.gz::https://github.com/scrapinghub/extruct/archive/v0.16.0.tar.gz
19 sha256sums = 9ad821c0f87ce8096d72753e5cbdfbace72569aef298b0ee9b2a46ecb9bc46f3
20
21pkgname = python-extruct
diff --git a/python-extruct/PKGBUILD b/python-extruct/PKGBUILD
new file mode 100644
index 0000000..a19eb52
--- /dev/null
+++ b/python-extruct/PKGBUILD
@@ -0,0 +1,25 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=python-extruct
4_pkgname=extruct
5pkgver=0.16.0
6pkgrel=1
7pkgdesc="Extract embedded metadata from HTML markup"
8arch=('any')
9url="https://github.com/scrapinghub/extruct"
10license=('custom')
11depends=('python-lxml' 'python-requests' 'python-rdflib' 'python-pyrdfa3' 'python-mf2py' 'python-six' 'python-w3lib' 'python-html-text' 'python-jstyleson')
12makedepends=('python-setuptools')
13source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
14sha256sums=('9ad821c0f87ce8096d72753e5cbdfbace72569aef298b0ee9b2a46ecb9bc46f3')
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 install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/"
25}
diff --git a/python-html-text/.SRCINFO b/python-html-text/.SRCINFO
new file mode 100644
index 0000000..5922460
--- /dev/null
+++ b/python-html-text/.SRCINFO
@@ -0,0 +1,13 @@
1pkgbase = python-html-text
2 pkgdesc = Python library to extract text from HTML
3 pkgver = 0.5.2
4 pkgrel = 1
5 url = https://github.com/TeamHG-Memex/html-text
6 arch = any
7 license = MIT
8 makedepends = python-setuptools
9 depends = python-lxml
10 source = python-html-text-0.5.2.tar.gz::https://github.com/TeamHG-Memex/html-text/archive/0.5.2.tar.gz
11 sha256sums = c75a1da10d649f55162446de57f98374059a998071110a343815841286a442f9
12
13pkgname = python-html-text
diff --git a/python-html-text/PKGBUILD b/python-html-text/PKGBUILD
new file mode 100644
index 0000000..140450d
--- /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.5.2
5pkgrel=1
6pkgdesc="Python library to extract text from HTML"
7arch=('any')
8url="https://github.com/TeamHG-Memex/html-text"
9license=('MIT')
10depends=('python-lxml')
11makedepends=('python-setuptools')
12source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
13sha256sums=('c75a1da10d649f55162446de57f98374059a998071110a343815841286a442f9')
14
15build() {
16 cd "${_pkgname}-${pkgver}"
17 python setup.py build
18}
19
20package() {
21 cd "${_pkgname}-${pkgver}"
22 python setup.py install --root="$pkgdir" --optimize=1
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 <contact@fossdaily.xyz>
3# Contributor: vscncls <lucaslou4@protonmail.com>
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 <lucaslou4@protonmail.com>
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..460c0d0
--- /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.1
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.1.tar.gz::https://github.com/ryonakano/reco/archive/5.0.1.tar.gz
17 sha256sums = 7b8639146d0740798bd844d0b9f005c03acd37f8f87e63f09b8f71270084c664
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..62d5fd0
--- /dev/null
+++ b/reco/PKGBUILD
@@ -0,0 +1,25 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Caltlgin Stsodaat <contact@fossdaily.xyz>
3
4pkgname='reco'
5pkgver=5.0.1
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=('7b8639146d0740798bd844d0b9f005c03acd37f8f87e63f09b8f71270084c664')
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/rlr-git/PKGBUILD b/rlr-git/PKGBUILD
new file mode 100644
index 0000000..4ec3d19
--- /dev/null
+++ b/rlr-git/PKGBUILD
@@ -0,0 +1,45 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=rlr-git
4pkgver=r31.463c617
5pkgrel=1
6pkgdesc="interactive pixel screen ruler and protractor"
7arch=('any')
8url="https://github.com/epilys/rlr"
9license=('GPL')
10makedepends=('git' 'cargo')
11provides=("${pkgname%-git}")
12conflicts=("${pkgname%-git}")
13source=("${pkgname%-git}::git+${url}")
14sha256sums=('SKIP')
15
16pkgver() {
17 cd "$srcdir/${pkgname%-git}"
18 # git, no tags available
19 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
20}
21
22prepare() {
23 cd "$srcdir/${pkgname%-git}"
24 cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
25}
26
27build() {
28 cd "$srcdir/${pkgname%-git}"
29 export RUSTUP_TOOLCHAIN=stable
30 export CARGO_TARGET_DIR=target
31 cargo build --frozen --release --all-features
32}
33
34package() {
35 # binary
36 install -Dm0755 "${srcdir}/${pkgname%-git}/target/release/${pkgname%-git}" -t "${pkgdir}/usr/bin/"
37 # desktop file
38 install -Dm644 "${srcdir}/${pkgname%-git}/${pkgname%-git}.desktop" "${pkgdir}/usr/share/applications/${pkgname%-git}.desktop"
39
40 # icon
41 install -Dm644 "${srcdir}/${pkgname%-git}/${pkgname%-git}.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname%-git}.svg"
42 # symbolic icon
43 install -Dm644 "${srcdir}/${pkgname%-git}/${pkgname%-git}-symbolic.svg" "${pkgdir}/usr/share/icons/hicolor/symbolic/apps/${pkgname%-git}-symbolic.svg"
44
45}
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 <yigit@yigitsever.com>
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 = simple-http-server@.service
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 <dario.ostuni@gmail.com>
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 "simple-http-server@.service")
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 ./simple-http-server@.service "$pkgdir/usr/lib/systemd/system/simple-http-server@.service"
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/simple-http-server@.service b/simple-http-server-git/simple-http-server@.service
new file mode 100644
index 0000000..ff8e1ed
--- /dev/null
+++ b/simple-http-server-git/simple-http-server@.service
@@ -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/thorium-reader-bin/.SRCINFO b/thorium-reader-bin/.SRCINFO
new file mode 100644
index 0000000..79c00f1
--- /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 = 1
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 = ddf4b66d0c8fa6a2c15fcc39751c3e7d25c1e312970f6d8b29aee062575236f1e4cce0fb897d43a8553751cbebc5089301a51267a4e385ab03ff1968e66d4d0e
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..f7b9918
--- /dev/null
+++ b/thorium-reader-bin/PKGBUILD
@@ -0,0 +1,33 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Naglis Jonaitis <naglis@mailbox.org>
3
4pkgname=thorium-reader-bin
5pkgver=3.0.0
6pkgrel=1
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=('ddf4b66d0c8fa6a2c15fcc39751c3e7d25c1e312970f6d8b29aee062575236f1e4cce0fb897d43a8553751cbebc5089301a51267a4e385ab03ff1968e66d4d0e'
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/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 <contact@fossdaily.xyz>
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/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}