Re-Added Carburetor and Tractor

This commit is contained in:
Sohrab Behdani 2024-12-18 18:45:19 +03:30
parent 598bb2d99e
commit 9d9f7b38e6
4 changed files with 168 additions and 0 deletions

View file

@ -0,0 +1,20 @@
pkgbase = carburetor
pkgdesc = Graphical settings app for tractor in GTK
pkgver = 4.5.1
pkgrel = 2
url = https://framagit.org/tractor/carburetor
arch = any
license = GPL-3.0-or-later
makedepends = python-build
makedepends = python-setuptools
makedepends = python-installer
makedepends = python-wheel
depends = python
depends = python-gobject
depends = gtk4
depends = libadwaita
depends = tractor
source = carburetor-4.5.1.tar.gz::https://framagit.org/tractor/carburetor/-/archive/4.5.1/carburetor-4.5.1.tar.gz
sha256sums = 138656a73c75e8619970a029112d2419168dbda4c112b33d356b0ecf11ab1d3e
pkgname = carburetor

View file

@ -0,0 +1,59 @@
# Maintainer: George Tsiamasiotis <gtsiam@windowslive.com>
# Parch Maintainer: Sohrab Behdani <sohrab@parchlinux.com>
pkgname=carburetor
pkgver=5.0.0
pkgrel=1
pkgdesc='Graphical settings app for tractor in GTK'
arch=(any)
url='https://framagit.org/tractor/carburetor'
license=('GPL-3.0-or-later')
depends=(
python
python-gobject
gtk4
libadwaita
tractor
python-pycountry
)
makedepends=(
python-build
python-setuptools
python-installer
python-wheel
)
source=("$pkgname-$pkgver.tar.gz::https://framagit.org/tractor/carburetor/-/archive/main/carburetor-main.tar.gz")
# Since the source is downloaded from the main branch, and the main branch is always changes its better to skip the checksum.
# maybe later i would implement something to overcome this issue.
sha256sums=('SKIP')
build() {
cd "${srcdir}/${pkgname}-main"
meson setup build --prefix=/usr
meson compile -C build
}
package() {
cd "${srcdir}/${pkgname}-main"
DESTDIR="${pkgdir}" meson install -C build
install -Dm644 "build/data/io.frama.tractor.carburetor.desktop" \
"${pkgdir}/usr/share/applications/io.frama.tractor.carburetor.desktop"
install -Dm644 "build/data/io.frama.tractor.carburetor.metainfo.xml" \
"${pkgdir}/usr/share/metainfo/io.frama.tractor.carburetor.metainfo.xml"
for size in 16 24 32 48 64 128 256 scalable; do
if [ -f "build/data/icons/${size}/apps/io.frama.tractor.carburetor.svg" ]; then
install -Dm644 "build/data/icons/${size}/apps/io.frama.tractor.carburetor.svg" \
"${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/io.frama.tractor.carburetor.svg"
fi
done
}

View file

@ -0,0 +1,24 @@
pkgbase = tractor
pkgdesc = Setup an onion routing proxy
pkgver = 4.5.1
pkgrel = 2
url = https://framagit.org/tractor/tractor/
arch = any
license = GPL-3.0-or-later
checkdepends = python-nose
makedepends = python-build
makedepends = python-setuptools
makedepends = python-installer
makedepends = python-wheel
depends = python
depends = python-gobject
depends = python-fire
depends = python-pysocks
depends = python-stem
depends = tor
depends = dconf
optdepends = carburetor: Graphical settings app using GTK
source = tractor-4.5.1.tar.gz::https://framagit.org/tractor/tractor/-/archive/4.5.1/tractor-4.5.1.tar.gz
sha256sums = 0f27211ec9da2842134d28a43139bff77bc9d7e8b1cba33a6133c92acf556fda
pkgname = tractor

View file

@ -0,0 +1,65 @@
# Parch Maintainer: Sohrab Behdai <sohrab@parchlinux.com>
# Maintainer: George Tsiamasiotis <gtsiam@windowslive.com>
pkgname=tractor
pkgver=5.0.0
pkgrel=1
pkgdesc='Setup an onion routing proxy'
arch=(any)
url='https://framagit.org/tractor/tractor/'
license=('GPL-3.0-or-later')
depends=(
python
python-gobject
python-fire
python-pysocks
python-stem
tor
dconf
)
makedepends=(
python-build
python-setuptools
python-installer
python-wheel
)
checkdepends=(
python-nose
)
optdepends=(
'carburetor: Graphical settings app using GTK'
)
source=(
"$pkgname-$pkgver.tar.gz::https://framagit.org/tractor/tractor/-/archive/$pkgver/tractor-$pkgver.tar.gz")
sha256sums=('c5bece79f9771c6a68788198c3b852b2dce311b1297709b76f78f680e5a9fdc8')
build() {
cd "$pkgname-$pkgver"
python -m build --wheel --no-isolation
}
# Checks are disabled due some errors
#check() {
# cd "$pkgname-$pkgver"
#
# nosetests
#}
package() {
cd "$pkgname-$pkgver"
# Install python package
python -m installer --destdir="$pkgdir" dist/*.whl
# Install gschema
install -Dm0644 -t "$pkgdir/usr/share/glib-2.0/schemas" src/tractor/tractor.gschema.xml
# Install man page
install -Dm0644 -t "$pkgdir/usr/share/man/man1" data/tractor.1
# Install bash completions
install -Dm0644 -t "$pkgdir/usr/share/bash-completion/completions/tractor" data/completion/bash/tractor
}