diff options
author | George Tsiamasiotis | 2023-10-18 20:48:34 +0300 |
---|---|---|
committer | George Tsiamasiotis | 2023-10-18 23:49:02 +0300 |
commit | 43e19c7336c09155c8e7aecbf8cac5f71bf754ef (patch) | |
tree | e2464e376381d09834f651b63e238d6312bc837e | |
parent | f20a4f4a0f8865ac7de8e6598b41322eb62fac09 (diff) | |
download | aur-43e19c7336c09155c8e7aecbf8cac5f71bf754ef.tar.gz |
Package from source instead of ubuntu package
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 78 | ||||
-rw-r--r-- | add-manifest.patch | 5 |
3 files changed, 76 insertions, 29 deletions
@@ -1,15 +1,25 @@ pkgbase = tractor - pkgdesc = Setup an onion routing proxy (Stable release. Based on ubuntu package) - pkgver = 4.1.1_~202301121304 + pkgdesc = Setup an onion routing proxy + pkgver = 4.1.1 pkgrel = 1 url = https://framagit.org/tractor/tractor/ arch = any - license = GPLv3 - makedepends = wget + license = GPL3 + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel depends = python depends = python-gobject + depends = python-fire + depends = python-psutil + depends = python-pysocks + depends = python-requests + depends = python-stem depends = tor - source = https://launchpad.net/~tractor-team/+archive/ubuntu/tractor/+files/tractor_4.1.1~202301121304~ubuntu23.04.1_all.deb - sha256sums = 0d216e712897d834353257a158eb3bf841073c8a0578fff4d94c1a7e243ec4db + optdepends = carburetor: Graphical settings app using GTK + source = tractor-4.1.1.tar.gz::https://framagit.org/tractor/tractor/-/archive/4.1.1/tractor-4.1.1.tar.gz + source = add-manifest.patch + sha256sums = 42df431897d27fcab017e12f549bda474dacb02cba9e4092f2ed4b167d931376 + sha256sums = e5ea82ab613d08d33bcf050d376d4e827fc346f6575b3adfc535e63588bfb6e5 pkgname = tractor @@ -1,31 +1,63 @@ -# Originaly author: Danial Behzadi <dani.behzi@ubuntu.com> -# Maintainer: Mobin Aydinfar <mobin at mobintestserver dot ir> - -major=4.1.1 -minor=~202301121304 -ubuntu_ver=~ubuntu23.04.1 +# Maintainer: George Tsiamasiotis <gtsiam@windowslive.com> pkgname=tractor -pkgver=${major}_${minor} +pkgver=4.1.1 pkgrel=1 -pkgdesc="Setup an onion routing proxy (Stable release. Based on ubuntu package)" +pkgdesc='Setup an onion routing proxy' arch=(any) -url="https://framagit.org/tractor/tractor/" -license=(GPLv3) -makedepends=('wget') -depends=('python' 'python-gobject' 'tor') - -source=(https://launchpad.net/~tractor-team/+archive/ubuntu/tractor/+files/tractor_${major}${minor}${ubuntu_ver}_all.deb) -sha256sums=('0d216e712897d834353257a158eb3bf841073c8a0578fff4d94c1a7e243ec4db') - -move_copyright() { - find ${pkgdir}/usr/share/doc -name "changelog.Debian.gz" -delete - mkdir -p ${pkgdir}/usr/share/licenses/${pkgname} - find ${pkgdir}/usr/share/doc -name "copyright" -exec mv {} ${pkgdir}/usr/share/licenses/${pkgname} \; - find ${pkgdir}/usr/share/doc -type d -empty -delete +url='https://framagit.org/tractor/tractor/' +license=(GPL3) + +depends=( + python + python-gobject + python-fire + python-psutil + python-pysocks + python-requests + python-stem + tor +) +makedepends=( + python-build + python-installer + python-wheel +) +optdepends=( + 'carburetor: Graphical settings app using GTK' +) + +source=( + "$pkgname-$pkgver.tar.gz::https://framagit.org/tractor/tractor/-/archive/$pkgver/tractor-$pkgver.tar.gz" + 'add-manifest.patch') +sha256sums=( + '42df431897d27fcab017e12f549bda474dacb02cba9e4092f2ed4b167d931376' + 'e5ea82ab613d08d33bcf050d376d4e827fc346f6575b3adfc535e63588bfb6e5') + +prepare() { + cd "$pkgname-$pkgver" + + # https://framagit.org/tractor/tractor/-/merge_requests/9 + patch -i "$srcdir/add-manifest.patch" +} + +build() { + cd "$pkgname-$pkgver" + python -m build --wheel --no-isolation } package() { - tar -C "${pkgdir}" -xf "${srcdir}"/data.tar.zst - move_copyright + 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" tractor/tractor.gschema.xml + + # Install man page + install -Dm0644 -t "$pkgdir/usr/share/man/man1" tractor/man/tractor.1 + + # Install bash completions + install -Dm0644 -t "$pkgdir/usr/share/bash-completion/completions/tractor" tractor/tractor-completion } diff --git a/add-manifest.patch b/add-manifest.patch new file mode 100644 index 000000000000..4a7f9e764761 --- /dev/null +++ b/add-manifest.patch @@ -0,0 +1,5 @@ +--- /dev/null ++++ MANIFEST.in +@@ -0,0 +1,2 @@ ++include tractor/SampleBridges ++ |