summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO32
-rw-r--r--.gitignore8
-rw-r--r--README.md10
-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/PKGBUILD59
-rw-r--r--logisim-evolution/logisim-evolution.install21
-rw-r--r--logisim-evolution/logisim-evolution.sh3
-rw-r--r--mandown-md-viewer/.SRCINFO15
-rw-r--r--mandown-md-viewer/PKGBUILD25
-rw-r--r--mandown-md-viewer/mandown-md-viewer.install11
-rw-r--r--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--pfetch/.SRCINFO14
-rw-r--r--pfetch/.gitignore3
-rw-r--r--pfetch/PKGBUILD19
-rw-r--r--polybar-spotify-git/.SRCINFO14
-rw-r--r--polybar-spotify-git/PKGBUILD29
-rw-r--r--popcorntime-bin/.SRCINFO23
-rw-r--r--popcorntime-bin/.gitignore4
-rw-r--r--popcorntime-bin/PKGBUILD (renamed from PKGBUILD)0
-rw-r--r--popcorntime-bin/popcorntime.desktop (renamed from popcorntime.desktop)0
-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/.SRCINFO18
-rw-r--r--python-scrape-schema-recipe/PKGBUILD29
-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/PKGBUILD24
-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--serviio/.SRCINFO21
-rw-r--r--serviio/PKGBUILD65
-rw-r--r--serviio/serviio.desktop12
-rw-r--r--serviio/serviio.install15
-rw-r--r--serviio/serviio.pngbin0 -> 1779 bytes
-rw-r--r--serviio/serviio.service9
-rw-r--r--serviio/serviio.sh17
-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-bin/.SRCINFO20
-rw-r--r--thorium-bin/.gitignore4
-rw-r--r--thorium-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
135 files changed, 2512 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 37710d8..97e8ab3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,23 +1,17 @@
1pkgbase = popcorntime-bin 1pkgbase = reco
2 pkgdesc = Stream free movies and TV shows from torrents 2 pkgdesc = An audio recording app designed for elementary OS
3 pkgver = 0.4.9 3 pkgver = 4.0.1
4 pkgrel = 1 4 pkgrel = 1
5 url = https://github.com/popcorn-official/popcorn-desktop 5 url = https://github.com/ryonakano/reco
6 arch = x86_64 6 arch = x86_64
7 license = GPL3 7 license = GPL3
8 makedepends = unzip 8 makedepends = meson
9 depends = nss 9 makedepends = vala
10 depends = ttf-font 10 makedepends = libhandy
11 depends = libxss 11 depends = granite7
12 depends = gtk3 12 depends = gstreamer
13 provides = popcorntime 13 depends = libpulse
14 provides = popcorntime-ce 14 source = reco-4.0.1.tar.gz::https://github.com/ryonakano/reco/archive/4.0.1.tar.gz
15 conflicts = popcorntime 15 sha256sums = a874ba06cf3461809e8675bdf05a7621a41c296bdc01a1ce46a76b73e79f26a4
16 conflicts = popcorntime-ce
17 options = !strip
18 source = https://github.com/popcorn-official/popcorn-desktop/releases/download/v0.4.9/Popcorn-Time-0.4.9-linux64.zip
19 source = popcorntime.desktop
20 sha256sums = 71b28be5b8307990ffc9f8bff0a4b42fb45a85af0f4c7a889b8a923c589d8d47
21 sha256sums = 4422f21e16176fda697ed0c8a6d1fb6f9dd7c4bc3f3694f9bcc19cbe66630334
22 16
23pkgname = popcorntime-bin 17pkgname = reco
diff --git a/.gitignore b/.gitignore
index a954168..c83b646 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
1*.log 1**/pkg
2Popcorn-Time-*-linux64.zip 2**/src
3popcorntime-bin-*.pkg.tar.xz 3*.tar.zst
4popcorntime-bin-*.pkg.tar.zst 4*.tar.gz
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..74be19f
--- /dev/null
+++ b/README.md
@@ -0,0 +1,10 @@
1# Archlinux Packages
2PKGBUILDs of the packages I maintain at aur.
3
4https://aur.archlinux.org/packages/?K=yigits&SeB=m
5
6# aurpublish
7
8On 2022-12-16 I switched to using [aurpublish](https://github.com/eli-schwartz/aurpublish/), it seems to have a problem with my old workflow, though.
9
10[This workaround](https://github.com/eli-schwartz/aurpublish/issues/10#issuecomment-637884331) works, but it will clutter the git log with a bunch of deleted, re-added packages.
diff --git a/datavzrd/.SRCINFO b/datavzrd/.SRCINFO
new file mode 100644
index 0000000..72658dc
--- /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.31.0
4 pkgrel = 1
5 url = https://github.com/datavzrd/datavzrd
6 arch = x86_64
7 license = MIT
8 makedepends = cargo
9 source = datavzrd-2.31.0.tar.gz::https://github.com/datavzrd/datavzrd/archive/refs/tags/v2.31.0.tar.gz
10 sha256sums = 581a46381dc0e1374831866ac2f97f22bd00fdac7bb77f9f7cef5625fd463424
11
12pkgname = datavzrd
diff --git a/datavzrd/PKGBUILD b/datavzrd/PKGBUILD
new file mode 100644
index 0000000..0f52417
--- /dev/null
+++ b/datavzrd/PKGBUILD
@@ -0,0 +1,36 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2
3pkgname=datavzrd
4pkgver=2.31.0
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=('581a46381dc0e1374831866ac2f97f22bd00fdac7bb77f9f7cef5625fd463424')
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..8cc9351
--- /dev/null
+++ b/dnsx/.SRCINFO
@@ -0,0 +1,13 @@
1pkgbase = dnsx
2 pkgdesc = Fast and multi-purpose DNS toolkit
3 pkgver = 1.1.6
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.1.6.tar.gz::https://github.com/projectdiscovery/dnsx/archive/v1.1.6.tar.gz
11 sha256sums = 5fc857feceac3438ab1a3d9a577412ad153be5206887d4396247f87939be8e9c
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..b4980d7
--- /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.1.6
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=('5fc857feceac3438ab1a3d9a577412ad153be5206887d4396247f87939be8e9c')
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..003680c
--- /dev/null
+++ b/efm-langserver/.SRCINFO
@@ -0,0 +1,14 @@
1pkgbase = efm-langserver
2 pkgdesc = General purpose Language Server
3 pkgver = 0.0.49
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.49/efm-langserver-v0.0.49.tar.gz
12 sha256sums = db9ff85f5eba5439f771488434bb9f4fe93e724094189cac3a536539e7ec1e3e
13
14pkgname = efm-langserver
diff --git a/efm-langserver/PKGBUILD b/efm-langserver/PKGBUILD
new file mode 100644
index 0000000..3ee5e56
--- /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.49
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=('db9ff85f5eba5439f771488434bb9f4fe93e724094189cac3a536539e7ec1e3e')
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..5f2c122
--- /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.1
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.1.tar.gz::https://github.com/lc/gau/archive/v2.2.1.tar.gz
11 sha256sums = 31abcc1f12fc00078898d96bd32531cd3404a66147b40ab64b31c1d7027671f3
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..3aee3ed
--- /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.1
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=('31abcc1f12fc00078898d96bd32531cd3404a66147b40ab64b31c1d7027671f3')
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..3b82f6d
--- /dev/null
+++ b/httpx-bin/.SRCINFO
@@ -0,0 +1,21 @@
1pkgbase = httpx-bin
2 pkgdesc = Fast and multi-purpose HTTP toolkit
3 pkgver = 1.3.9
4 pkgrel = 1
5 url = https://github.com/projectdiscovery/httpx
6 install = httpx-bin.install
7 arch = x86_64
8 arch = armv6h
9 arch = aarch64
10 license = MIT
11 provides = httpx
12 conflicts = httpx
13 options = !strip
14 source_x86_64 = httpx-1.3.9-x86_64.zip::https://github.com/projectdiscovery/httpx/releases/download/v1.3.9/httpx_1.3.9_linux_amd64.zip
15 sha256sums_x86_64 = 7d25949fb779c8b779af9213e24a3da13a59f8f544ce324bc811f5b359fac2fa
16 source_armv6h = httpx-1.3.9-armv6.zip::https://github.com/projectdiscovery/httpx/releases/download/v1.3.9/httpx_1.3.9_linux_arm.zip
17 sha256sums_armv6h = 5e6397e4e30374879435fd2fc74d7f1e78e4ed9d909abb59f24d01024b78be1b
18 source_aarch64 = httpx-1.3.9-aarch64.zip::https://github.com/projectdiscovery/httpx/releases/download/v1.3.9/httpx_1.3.9_linux_arm64.zip
19 sha256sums_aarch64 = cb751736470478183514f83b6e181ed88c085e336a52e984682e6fb538870ef7
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..929d8bc
--- /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.3.9
7pkgrel=1
8pkgdesc='Fast and multi-purpose HTTP toolkit'
9arch=('x86_64' 'armv6h' 'aarch64')
10url='https://github.com/projectdiscovery/httpx'
11license=('MIT')
12provides=("${_pkgname}")
13conflicts=("${_pkgname}")
14options=('!strip')
15install="${pkgname}.install"
16
17source_x86_64=("${_pkgname}-${pkgver}-x86_64.zip::${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_amd64.zip")
18source_armv6h=("${_pkgname}-${pkgver}-armv6.zip::${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_arm.zip")
19source_aarch64=("${_pkgname}-${pkgver}-aarch64.zip::${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_arm64.zip")
20
21sha256sums_x86_64=('7d25949fb779c8b779af9213e24a3da13a59f8f544ce324bc811f5b359fac2fa')
22sha256sums_armv6h=('5e6397e4e30374879435fd2fc74d7f1e78e4ed9d909abb59f24d01024b78be1b')
23sha256sums_aarch64=('cb751736470478183514f83b6e181ed88c085e336a52e984682e6fb538870ef7')
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/logisim-evolution/PKGBUILD b/logisim-evolution/PKGBUILD
new file mode 100644
index 0000000..63c353f
--- /dev/null
+++ b/logisim-evolution/PKGBUILD
@@ -0,0 +1,59 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: maniacata <maniaciachao at gmail dot com>
3# Contributor: Marcin Wieczorek <marcin@marcin.co>
4# Contributor: Martin Thierer <thierer@web.de>
5# Contributor: Amy Wilson <awils_1[at]xsmail[dot]com>
6# Contributor: Simon Doppler <dopsi[at]dopsi[dot]ch>
7# Contributor: Agustin Borgna <hello[at]aborgna.com.ar>
8# Contributor: Marcel Korpel <marcel[dot]korpel[at]gmail>
9# Contributor: Renan Birck <renan.ee.ufsm at gmail.com>
10
11pkgname=logisim-evolution
12pkgver=3.8.0
13pkgrel=1
14pkgdesc='An educational tool for designing and simulating digital logic circuits'
15conflicts=("${pkgname}-git" "${pkgname}-bin")
16arch=('any')
17url="https://github.com/reds-heig/logisim-evolution"
18license=('GPL3')
19depends=('java-runtime>=16' 'hicolor-icon-theme')
20makedepends=('java-environment>=16')
21
22source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
23 "${pkgname}.sh")
24sha256sums=('7a49558a490a0df886b3ea488f12e4ea887a2ec8c278872dca39b2bebfaed3ee'
25 'd5975cc0025905ab8a8a451ce4362ba876bed88008d3a5b2c0a7f664a85da1ba')
26
27install=$pkgname.install
28
29build() {
30 cd "${srcdir}/${pkgname}-${pkgver}"
31 ./gradlew shadowJar
32}
33
34prepare() {
35 cd "${srcdir}/${pkgname}-${pkgver}"
36 sed -i 's/https/http/' "support/Flatpak/com.github.reds.LogisimEvolution.xml"
37}
38
39package() {
40 cd "${srcdir}/${pkgname}-${pkgver}"
41 install -Dm644 "build/libs/logisim-evolution-${pkgver}-all.jar" \
42 "${pkgdir}/usr/share/java/${pkgname}/${pkgname}.jar"
43 install -Dm644 "support/Flatpak/com.github.reds.LogisimEvolution.xml" \
44 "${pkgdir}/usr/share/mime/packages/${pkgname}.xml"
45 install -Dm644 "support/Flatpak/com.github.reds.LogisimEvolution.desktop" \
46 "${pkgdir}/usr/share/applications/${pkgname}.desktop"
47
48 for SIZE in 16 32 48 128 256; do
49 install -Dm644 \
50 "src/main/resources/resources/logisim/img/logisim-icon-${SIZE}.png" \
51 "${pkgdir}/usr/share/icons/hicolor/${SIZE}x${SIZE}/apps/${pkgname}.png"
52 done
53
54 install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
55
56 sed -e 's|Exec=.*|Exec=/usr/bin/logisim-evolution|' \
57 -e 's|com.github.reds.LogisimEvolution|logisim-evolution|' \
58 -i "${pkgdir}/usr/share/applications/${pkgname}.desktop"
59}
diff --git a/logisim-evolution/logisim-evolution.install b/logisim-evolution/logisim-evolution.install
new file mode 100644
index 0000000..9d2c85d
--- /dev/null
+++ b/logisim-evolution/logisim-evolution.install
@@ -0,0 +1,21 @@
1pre_install() {
2 pre_upgrade
3}
4
5pre_upgrade() {
6 cat << EOF
7
8 This package requires java-runtime>= 16, if you have multiple jdks installed
9 please ensure the correct one is set;
10
11 # archlinux-java set java-16-openjdk
12
13 -----
14
15 Please notice that this AUR repo is a build-from-source package.
16
17 The binary version can be found as 'logisim-evolution-bin'.
18
19
20EOF
21}
diff --git a/logisim-evolution/logisim-evolution.sh b/logisim-evolution/logisim-evolution.sh
new file mode 100644
index 0000000..662df43
--- /dev/null
+++ b/logisim-evolution/logisim-evolution.sh
@@ -0,0 +1,3 @@
1#!/bin/sh
2exec /usr/bin/java -jar /usr/share/java/logisim-evolution/logisim-evolution.jar "$@"
3
diff --git a/mandown-md-viewer/.SRCINFO b/mandown-md-viewer/.SRCINFO
new file mode 100644
index 0000000..c2e2602
--- /dev/null
+++ b/mandown-md-viewer/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = mandown-md-viewer
2 pkgdesc = man-page inspired Markdown viewer
3 pkgver = 1.0.4
4 pkgrel = 2
5 url = https://github.com/Titor8115/mandown
6 install = mandown-md-viewer.install
7 arch = x86_64
8 license = MIT
9 makedepends = ncurses
10 depends = libxml2
11 depends = libconfig
12 source = mandown-1.0.4.tar.gz::https://github.com/Titor8115/mandown/archive/refs/tags/v1.0.4.tar.gz
13 sha256sums = dc719e6a28a4585fe89458eb8c810140ed5175512b089b4815b3dda6a954ce3e
14
15pkgname = mandown-md-viewer
diff --git a/mandown-md-viewer/PKGBUILD b/mandown-md-viewer/PKGBUILD
new file mode 100644
index 0000000..53ccc3a
--- /dev/null
+++ b/mandown-md-viewer/PKGBUILD
@@ -0,0 +1,25 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2pkgname=mandown-md-viewer
3_pkgname=mandown
4pkgver=1.0.4
5pkgrel=2
6pkgdesc="man-page inspired Markdown viewer"
7arch=('x86_64')
8url="https://github.com/Titor8115/mandown"
9license=('MIT')
10depends=('libxml2' 'libconfig')
11makedepends=('ncurses')
12install="${pkgname}.install"
13source=("$_pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v${pkgver}.tar.gz")
14sha256sums=('dc719e6a28a4585fe89458eb8c810140ed5175512b089b4815b3dda6a954ce3e')
15
16build() {
17 cd "$_pkgname-$pkgver"
18 PREFIX="/usr" make
19}
20
21package() {
22 cd "$_pkgname-$pkgver"
23 PREFIX="$pkgdir/usr" make install
24 install -Dm644 "$srcdir/$_pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
25}
diff --git a/mandown-md-viewer/mandown-md-viewer.install b/mandown-md-viewer/mandown-md-viewer.install
new file mode 100644
index 0000000..3b8677c
--- /dev/null
+++ b/mandown-md-viewer/mandown-md-viewer.install
@@ -0,0 +1,11 @@
1pre_install() {
2 pre_upgrade
3}
4
5pre_upgrade() {
6 cat << EOF
7
8 The name of the executable is 'mdn'
9
10EOF
11}
diff --git a/metadata-cleaner/.SRCINFO b/metadata-cleaner/.SRCINFO
new file mode 100644
index 0000000..2f99b6c
--- /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.4
4 pkgrel = 1
5 url = https://gitlab.com/rmnvgr/metadata-cleaner
6 arch = x86_64
7 license = GPL3
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.4.tar.gz::https://gitlab.com/rmnvgr/metadata-cleaner/-/archive/v2.5.4/metadata-cleaner-v2.5.4.tar.gz
21 sha256sums = 7a770ec53bc2530930c7526e3e0e44ab061d14bacdd8ea4fe9ee90a8af5e49c6
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..7729244
--- /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.4
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=('GPL3')
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=('7a770ec53bc2530930c7526e3e0e44ab061d14bacdd8ea4fe9ee90a8af5e49c6')
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/pfetch/.SRCINFO b/pfetch/.SRCINFO
new file mode 100644
index 0000000..daffbc0
--- /dev/null
+++ b/pfetch/.SRCINFO
@@ -0,0 +1,14 @@
1pkgbase = pfetch
2 pkgdesc = A pretty system information tool written in POSIX sh.
3 pkgver = 0.6.0
4 pkgrel = 3
5 url = https://github.com/dylanaraps/pfetch
6 arch = any
7 license = MIT
8 provides = pfetch
9 conflicts = pfetch-git
10 source = pfetch-0.6.0.tar.gz::https://github.com/dylanaraps/pfetch/archive/0.6.0.tar.gz
11 b2sums = 300f6f44f9306df4f438227a6f35bd54f50e477b950a45d63656f7c460cfc30a8b44ebdb3d5fdcf1e808e3b8e8e69e14088ff73a5da4485abf694893f2cc53f3
12
13pkgname = pfetch
14
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..e3a1ab5
--- /dev/null
+++ b/pfetch/PKGBUILD
@@ -0,0 +1,19 @@
1# Maintainer: Qontinuum <qontinuum.dev@protonmail.ch>
2# Contributor: Caio Novais <caionov08 at gmail dot com>
3
4pkgname=pfetch
5pkgver=0.6.0
6pkgrel=3
7pkgdesc="A pretty system information tool written in POSIX sh."
8arch=('any')
9url="https://github.com/dylanaraps/$pkgname"
10license=('MIT')
11provides=("$pkgname")
12conflicts=('pfetch-git')
13source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz")
14b2sums=('300f6f44f9306df4f438227a6f35bd54f50e477b950a45d63656f7c460cfc30a8b44ebdb3d5fdcf1e808e3b8e8e69e14088ff73a5da4485abf694893f2cc53f3')
15
16package() {
17 install -Dm755 "$srcdir/$pkgname-$pkgver/pfetch" "$pkgdir/usr/bin/pfetch"
18 install -Dm644 "$srcdir/$pkgname-$pkgver/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
19}
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..37710d8
--- /dev/null
+++ b/popcorntime-bin/.SRCINFO
@@ -0,0 +1,23 @@
1pkgbase = popcorntime-bin
2 pkgdesc = Stream free movies and TV shows from torrents
3 pkgver = 0.4.9
4 pkgrel = 1
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 provides = popcorntime-ce
15 conflicts = popcorntime
16 conflicts = popcorntime-ce
17 options = !strip
18 source = https://github.com/popcorn-official/popcorn-desktop/releases/download/v0.4.9/Popcorn-Time-0.4.9-linux64.zip
19 source = popcorntime.desktop
20 sha256sums = 71b28be5b8307990ffc9f8bff0a4b42fb45a85af0f4c7a889b8a923c589d8d47
21 sha256sums = 4422f21e16176fda697ed0c8a6d1fb6f9dd7c4bc3f3694f9bcc19cbe66630334
22
23pkgname = 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/PKGBUILD b/popcorntime-bin/PKGBUILD
index c59e8cc..c59e8cc 100644
--- a/PKGBUILD
+++ b/popcorntime-bin/PKGBUILD
diff --git a/popcorntime.desktop b/popcorntime-bin/popcorntime.desktop
index 3b39b63..3b39b63 100644
--- a/popcorntime.desktop
+++ b/popcorntime-bin/popcorntime.desktop
diff --git a/proxify-bin/.SRCINFO b/proxify-bin/.SRCINFO
new file mode 100644
index 0000000..6574f63
--- /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.12
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.12-x86_64.zip::https://github.com/projectdiscovery/proxify/releases/download/v0.0.12/proxify_0.0.12_linux_amd64.zip
13 sha256sums_x86_64 = 9ddc13e06957b744eb727adb0c5067f00a8aab7be187e86bfe3bc22cf26512be
14 source_armv6h = proxify-0.0.12-armv6.zip::https://github.com/projectdiscovery/proxify/releases/download/v0.0.12/proxify_0.0.12_linux_arm.zip
15 sha256sums_armv6h = 367ad5c97c7d6dd40d42f018cf36aa5359a05c59b33105711ecf64813cc197c6
16 source_aarch64 = proxify-0.0.12-aarch64.zip::https://github.com/projectdiscovery/proxify/releases/download/v0.0.12/proxify_0.0.12_linux_arm64.zip
17 sha256sums_aarch64 = 8737b1bda199ce52fde2b34124851902ff6a64b81181ad93921d36304c83e6f3
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..2ce984b
--- /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.12
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=('9ddc13e06957b744eb727adb0c5067f00a8aab7be187e86bfe3bc22cf26512be')
20sha256sums_armv6h=('367ad5c97c7d6dd40d42f018cf36aa5359a05c59b33105711ecf64813cc197c6')
21sha256sums_aarch64=('8737b1bda199ce52fde2b34124851902ff6a64b81181ad93921d36304c83e6f3')
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..e7caaa7
--- /dev/null
+++ b/python-mf2py/.SRCINFO
@@ -0,0 +1,14 @@
1pkgbase = python-mf2py
2 pkgdesc = Python Microformats2 parser
3 pkgver = 1.1.3
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-1.1.3.tar.gz
12 sha256sums = 4241e91ed4b644dd666d9fbd2557ed86e5bb7399c196026f7b0a1f413b33f59f
13
14pkgname = python-mf2py
diff --git a/python-mf2py/PKGBUILD b/python-mf2py/PKGBUILD
new file mode 100644
index 0000000..a986ca2
--- /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=1.1.3
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=('4241e91ed4b644dd666d9fbd2557ed86e5bb7399c196026f7b0a1f413b33f59f')
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..ac54e91
--- /dev/null
+++ b/python-scrape-schema-recipe/.SRCINFO
@@ -0,0 +1,18 @@
1pkgbase = python-scrape-schema-recipe
2 pkgdesc = Scrapes food recipes from HTML into Python dictionaries
3 pkgver = 0.2.2
4 pkgrel = 1
5 url = https://github.com/micahcochran/scrape-schema-recipe
6 arch = any
7 license = Apache
8 makedepends = python-setuptools
9 depends = python-dataclasses
10 depends = python-extruct
11 depends = python-importlib_resources
12 depends = python-isodate
13 depends = python-requests
14 depends = python-types-requests
15 source = python-scrape-schema-recipe-0.2.2.tar.gz::https://github.com/micahcochran/scrape-schema-recipe/archive/v0.2.2.tar.gz
16 sha256sums = aa4004fedb52019d9d627944b03966412b3dda8a96df06c0715aa0889af07216
17
18pkgname = python-scrape-schema-recipe
diff --git a/python-scrape-schema-recipe/PKGBUILD b/python-scrape-schema-recipe/PKGBUILD
new file mode 100644
index 0000000..3d98efd
--- /dev/null
+++ b/python-scrape-schema-recipe/PKGBUILD
@@ -0,0 +1,29 @@
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=1
7pkgdesc="Scrapes food recipes from HTML into Python dictionaries"
8arch=('any')
9url="https://github.com/micahcochran/scrape-schema-recipe"
10license=('Apache')
11depends=('python-dataclasses'
12 'python-extruct'
13 'python-importlib_resources'
14 'python-isodate'
15 'python-requests'
16 'python-types-requests')
17makedepends=('python-setuptools')
18source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
19sha256sums=('aa4004fedb52019d9d627944b03966412b3dda8a96df06c0715aa0889af07216')
20
21build() {
22 cd "${_pkgname}-${pkgver}"
23 python setup.py build
24}
25
26package() {
27 cd "${_pkgname}-${pkgver}"
28 python setup.py install --root="$pkgdir" --optimize=1
29}
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..4cf1011
--- /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.0
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.0.tar.gz::https://github.com/ryonakano/reco/archive/5.0.0.tar.gz
17 sha256sums = 87842098a4fe01effb0d374f689e025e91b8e906eedcaed4413694db73cd3595
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..c4b4db0
--- /dev/null
+++ b/reco/PKGBUILD
@@ -0,0 +1,24 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: Caltlgin Stsodaat <contact@fossdaily.xyz>
3
4pkgname='reco'
5pkgver=5.0.0
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=('87842098a4fe01effb0d374f689e025e91b8e906eedcaed4413694db73cd3595')
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 install -Dm644 -t "${pkgdir}/usr/share/doc/${pkgname}" "${pkgname}-${pkgver}/README.md"
24}
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..69a4e10
--- /dev/null
+++ b/ryokucha/.SRCINFO
@@ -0,0 +1,15 @@
1pkgbase = ryokucha
2 pkgdesc = A GTK4 library that includes customized widgets
3 pkgver = 0.2.0
4 pkgrel = 1
5 url = https://github.com/ryonakano/ryokucha
6 arch = x86_64
7 license = LGPL3
8 makedepends = meson
9 makedepends = vala
10 depends = gtk4
11 depends = pango
12 source = ryokucha-0.2.0.tar.gz::https://github.com/ryonakano/ryokucha/archive/0.2.0.tar.gz
13 sha256sums = 40c038798cafd6f8f2de00b19a27b89042197a301b256b2afa8da35fcc21a2f6
14
15pkgname = ryokucha
diff --git a/ryokucha/PKGBUILD b/ryokucha/PKGBUILD
new file mode 100644
index 0000000..26bcd11
--- /dev/null
+++ b/ryokucha/PKGBUILD
@@ -0,0 +1,22 @@
1# Maintainer: Yigit Sever <yigit@yigitsever.com>
2
3pkgname=ryokucha
4pkgver=0.2.0
5pkgrel=1
6pkgdesc="A GTK4 library that includes customized widgets"
7arch=('x86_64')
8url="https://github.com/ryonakano/ryokucha"
9license=('LGPL3')
10depends=('gtk4' 'pango')
11makedepends=('meson' 'vala')
12source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
13sha256sums=('40c038798cafd6f8f2de00b19a27b89042197a301b256b2afa8da35fcc21a2f6')
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/serviio/.SRCINFO b/serviio/.SRCINFO
new file mode 100644
index 0000000..7b79f9e
--- /dev/null
+++ b/serviio/.SRCINFO
@@ -0,0 +1,21 @@
1pkgbase = serviio
2 pkgdesc = Free DLNA media server
3 pkgver = 2.3
4 pkgrel = 2
5 url = http://www.serviio.org/
6 arch = any
7 license = custom
8 depends = java-runtime-headless>=8
9 depends = ffmpeg
10 source = http://download.serviio.org/releases/serviio-2.3-linux.tar.gz
11 source = serviio.sh
12 source = serviio.service
13 source = serviio.desktop
14 source = serviio.png
15 sha256sums = 9e6dd13720b8a269c6723eced7870b2486674ff5c6358fdde6a11c168c3ff627
16 sha256sums = aacddfcde926bb7c9bbec59777b7c3ca44ef97a39258ef4033c34e83c69e9fe9
17 sha256sums = 83d402a57ee31e48e70f9a8eb100468aaf1b0966974e9389fe4720e140cdc58d
18 sha256sums = ecf69649d3a68521a4c751ba9a337143f06258228635e6d458a33271995cdec0
19 sha256sums = 96f3fd953d77e5400714d9b20dc83d43ed43497afdeff43e58e273b3d3d87d1d
20
21pkgname = serviio
diff --git a/serviio/PKGBUILD b/serviio/PKGBUILD
new file mode 100644
index 0000000..133b670
--- /dev/null
+++ b/serviio/PKGBUILD
@@ -0,0 +1,65 @@
1# Maintainer: Yigit Sever <yigit at yigitsever dot com>
2# Contributor: lesebas
3# Contributor: Seb Deligny
4pkgname=serviio
5pkgver=2.3
6pkgrel=2
7pkgdesc="Free DLNA media server"
8arch=('any')
9url="http://www.serviio.org/"
10license=('custom')
11depends=('java-runtime-headless>=8' 'ffmpeg')
12source=(http://download.serviio.org/releases/serviio-${pkgver}-linux.tar.gz
13 $pkgname.sh
14 $pkgname.service
15 $pkgname.desktop
16 $pkgname.png)
17sha256sums=('9e6dd13720b8a269c6723eced7870b2486674ff5c6358fdde6a11c168c3ff627'
18 'aacddfcde926bb7c9bbec59777b7c3ca44ef97a39258ef4033c34e83c69e9fe9'
19 '83d402a57ee31e48e70f9a8eb100468aaf1b0966974e9389fe4720e140cdc58d'
20 'ecf69649d3a68521a4c751ba9a337143f06258228635e6d458a33271995cdec0'
21 '96f3fd953d77e5400714d9b20dc83d43ed43497afdeff43e58e273b3d3d87d1d')
22
23package() {
24 cd "$pkgname-$pkgver"
25
26 # define variable for Serviio home directory
27 SERVIIO_HOME=$pkgdir/usr/share/java/$pkgname
28
29 # create the folders needed in the main directory
30 install -dm755 ${SERVIIO_HOME}/{config,lib,library,plugins}
31
32 # place the serviio scripts in the /usr/bin folder
33 install -Dm755 ${srcdir}/$pkgname.sh $pkgdir/usr/bin/$pkgname
34 install -Dm755 bin/$pkgname-console.sh $pkgdir/usr/bin/$pkgname-console
35
36 # copy xml config files to the config folder
37 install -m644 config/*.xml ${SERVIIO_HOME}/config
38
39 # copy all jar files to the lib folder
40 install -m644 lib/*.jar ${SERVIIO_HOME}/lib
41
42 # copy derby.properties to library folder
43 install -m644 library/derby.properties ${SERVIIO_HOME}/library
44
45 # copy plugins-readme.txt to plugins folder
46 install -m644 plugins/plugins-readme.txt ${SERVIIO_HOME}/plugins
47
48 # create the log folder in /var/log
49 install -dm755 $pkgdir/var/log/$pkgname
50
51 # create a symlink that puts all log files in /var/log
52 ln -s /var/log/$pkgname ${SERVIIO_HOME}/log
53
54 # supply the license file
55 install -Dm644 LICENCE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE
56
57 # install systemd-service
58 install -Dm644 "${srcdir}/$pkgname.service" "$pkgdir/usr/lib/systemd/system/$pkgname.service"
59
60 #install the .desktop file
61 install -Dm644 "${srcdir}/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
62
63 #install the icon file
64 install -Dm644 "${srcdir}/$pkgname.png" "$pkgdir/usr/share/icons/hicolor/48x48/apps/$pkgname.png"
65}
diff --git a/serviio/serviio.desktop b/serviio/serviio.desktop
new file mode 100644
index 0000000..1a62ec6
--- /dev/null
+++ b/serviio/serviio.desktop
@@ -0,0 +1,12 @@
1[Desktop Entry]
2Version=1.0
3Type=Application
4Name=Serviio
5Comment[fr]=Console d'administration du serveur DLNA
6Comment[en]=Administration console of DLNA server
7Exec= serviio-console
8Categories=AudioVideo
9Icon=serviio
10Path=
11Terminal=false
12StartupNotify=false
diff --git a/serviio/serviio.install b/serviio/serviio.install
new file mode 100644
index 0000000..043ea27
--- /dev/null
+++ b/serviio/serviio.install
@@ -0,0 +1,15 @@
1
2post_install() {
3 update-desktop-database -q
4 gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
5}
6
7
8post_upgrade() {
9 gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
10}
11
12post_remove() {
13 update-desktop-database -q
14 gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
15} \ No newline at end of file
diff --git a/serviio/serviio.png b/serviio/serviio.png
new file mode 100644
index 0000000..f2eefad
--- /dev/null
+++ b/serviio/serviio.png
Binary files differ
diff --git a/serviio/serviio.service b/serviio/serviio.service
new file mode 100644
index 0000000..54e2855
--- /dev/null
+++ b/serviio/serviio.service
@@ -0,0 +1,9 @@
1[Unit]
2Description=Serviio
3After=network.target
4
5[Service]
6ExecStart=/usr/bin/serviio
7
8[Install]
9WantedBy=multi-user.target
diff --git a/serviio/serviio.sh b/serviio/serviio.sh
new file mode 100644
index 0000000..3293258
--- /dev/null
+++ b/serviio/serviio.sh
@@ -0,0 +1,17 @@
1#!/usr/bin/env bash
2
3if [ "$(id -u)" -eq "0" ]; then
4 if [ -f /etc/profile.d/jdk.sh ]; then
5 . /etc/profile.d/jdk.sh
6 elif [ -f /etc/profile.d/jre.sh ]; then
7 . /etc/profile.d/jre.sh
8 fi
9 export PATH=/usr/lib/jvm/java-8-openjdk/jre/bin/:$PATH
10 SERVIIO_HOME="/usr/share/java/serviio"
11 SERVIIO_CLASS_PATH="$SERVIIO_HOME/lib/*:$SERVIIO_HOME/config"
12 JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Dderby.system.home=$SERVIIO_HOME/library -Dserviio.home=$SERVIIO_HOME -Dffmpeg.location=ffmpeg"
13
14 java -Xmx384M $JAVA_OPTS -classpath $SERVIIO_CLASS_PATH org.serviio.MediaServer "$@"
15else
16 echo "Must be run as root."
17fi
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-bin/.SRCINFO b/thorium-bin/.SRCINFO
new file mode 100644
index 0000000..62c7e9c
--- /dev/null
+++ b/thorium-bin/.SRCINFO
@@ -0,0 +1,20 @@
1pkgbase = thorium-bin
2 pkgdesc = A cross platform desktop reading app, based on the Readium Desktop toolkit
3 pkgver = 2.3.0
4 pkgrel = 2
5 url = https://github.com/edrlab/thorium-reader
6 arch = x86_64
7 license = BSD3
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-bin-2.3.0.deb::https://github.com/edrlab/thorium-reader/releases/download/v2.3.0/EDRLab.ThoriumReader_2.3.0_amd64.deb
16 source = https://github.com/edrlab/thorium-reader/raw/v2.3.0/LICENSE
17 sha512sums = ffa7606d6d0e2e8ef44a2ab7106a593e076936123a386195718afefb01b2eb328b89b10f116637b4cb3412d88a2082e1a368f0007ad1a5da857132b6e046541f
18 sha512sums = acb9c8cdd1225dd5e7874b5380cc597adf9cf32dfcebccfd18d13f36f525b56d9319734da28de5ec44a983197f91f2e80231211197b7201e4efe115972aae96a
19
20pkgname = thorium-bin
diff --git a/thorium-bin/.gitignore b/thorium-bin/.gitignore
new file mode 100644
index 0000000..05c6d4d
--- /dev/null
+++ b/thorium-bin/.gitignore
@@ -0,0 +1,4 @@
1*
2!.gitignore
3!.SRCINFO
4!PKGBUILD
diff --git a/thorium-bin/PKGBUILD b/thorium-bin/PKGBUILD
new file mode 100644
index 0000000..6e718d3
--- /dev/null
+++ b/thorium-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-bin
5pkgver=2.3.0
6pkgrel=2
7pkgdesc="A cross platform desktop reading app, based on the Readium Desktop toolkit"
8arch=('x86_64')
9license=('BSD3')
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=('ffa7606d6d0e2e8ef44a2ab7106a593e076936123a386195718afefb01b2eb328b89b10f116637b4cb3412d88a2082e1a368f0007ad1a5da857132b6e046541f'
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}