summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Bezies2023-02-13 17:21:57 +0100
committerFrederic Bezies2023-02-13 17:21:57 +0100
commitfe0ab1a16096de848add9d86d0fbc1f22604805c (patch)
tree2fd9e7aa9e82ea5247b86876d31403ca8a63f611
parent0270dbe4b0c266d9e71c1236d1c0056ce5dbb026 (diff)
downloadaur-fe0ab1a16096de848add9d86d0fbc1f22604805c.tar.gz
Syncing with official PKGBUILD
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD62
2 files changed, 62 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 36f577f5bfaa..e841e11d980d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,26 @@
pkgbase = transmission-gtk-git
pkgdesc = Fast, easy, and free BitTorrent client (GTK+ GUI)(Git version from github repository)
- pkgver = 4.0.0.r0.g280ace12f
+ pkgver = 4.0.0.r31.ga2faaabe6
pkgrel = 1
epoch = 2
url = http://www.transmissionbt.com/
arch = i686
arch = x86_64
license = MIT
- makedepends = intltool
- makedepends = git
makedepends = cmake
- depends = gtkmm3
- depends = libappindicator-gtk3
- depends = libnatpmp
+ makedepends = curl
+ makedepends = dht
+ makedepends = glibmm-2.68
+ makedepends = gtk4
+ makedepends = intltool
+ makedepends = libevent
+ makedepends = ninja
+ makedepends = npm
+ makedepends = systemd
+ depends = gtkmm-4.0
depends = libb64
+ depends = libdeflate
+ depends = libnatpmp
depends = miniupnpc
optdepends = notification-daemon: Desktop notification support
optdepends = transmission-cli: daemon and web support
@@ -21,6 +28,6 @@ pkgbase = transmission-gtk-git
conflicts = transmission-gtk
conflicts = transmission-svn-gtk
source = git+https://github.com/transmission/transmission.git
- sha1sums = SKIP
+ sha256sums = SKIP
pkgname = transmission-gtk-git
diff --git a/PKGBUILD b/PKGBUILD
index e8d1aa70d470..9f0077178edf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,21 +3,38 @@
pkgname=transmission-gtk-git
_pkgname=transmission
-pkgver=4.0.0.r0.g280ace12f
+pkgver=4.0.0.r31.ga2faaabe6
pkgrel=1
epoch=2
pkgdesc="Fast, easy, and free BitTorrent client (GTK+ GUI)(Git version from github repository)"
arch=('i686' 'x86_64')
url="http://www.transmissionbt.com/"
license=('MIT')
-depends=('gtkmm3' 'libappindicator-gtk3' 'libnatpmp' 'libb64' 'miniupnpc')
-makedepends=('intltool' 'git' 'cmake')
+depends=(
+ gtkmm-4.0
+ libb64
+ libdeflate
+ libnatpmp
+ miniupnpc
+)
+makedepends=(
+ cmake
+ curl
+ dht
+ glibmm-2.68
+ gtk4
+ intltool
+ libevent
+ ninja
+ npm
+ systemd
+)
optdepends=('notification-daemon: Desktop notification support'
'transmission-cli: daemon and web support')
provides=(transmission-gtk)
conflicts=(transmission-gtk transmission-svn-gtk)
source=("git+https://github.com/transmission/transmission.git")
-sha1sums=('SKIP')
+sha256sums=('SKIP')
pkgver() {
cd "$_pkgname"
@@ -31,20 +48,37 @@ prepare() {
build() {
cd $srcdir/$_pkgname
- # cmake part added thanks to glitsj16.
- mkdir -p build
- cd build
- cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=RelWithDebInfo \
- -DENABLE_QT=OFF \
- -DENABLE_TESTS=OFF
- make
+
+ cmake -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DENABLE_CLI=ON \
+ -DENABLE_DAEMON=ON \
+ -DENABLE_GTK=ON \
+ -DENABLE_MAC=OFF \
+ -DENABLE_QT=OFF \
+ -DENABLE_UTILS=ON \
+ -DENABLE_UTP=ON \
+ -DINSTALL_LIB=ON \
+ -DUSE_SYSTEM_B64=ON \
+ -DUSE_SYSTEM_DEFLATE=ON \
+ -DUSE_SYSTEM_DHT=ON \
+ -DUSE_SYSTEM_EVENT2=ON \
+ -DUSE_SYSTEM_MINIUPNPC=ON \
+ -DUSE_SYSTEM_NATPMP=ON \
+ -DUSE_SYSTEM_PSL=ON \
+ -DUSE_SYSTEM_UTP=OFF \
+ -DWITH_CRYPTO=openssl \
+ -S . -B build
+
+ cmake --build build --config Release
}
package() {
cd $srcdir/$_pkgname/build
- make -C gtk DESTDIR="$pkgdir" install
- make -C po DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" ninja gtk/install
+ #make -C gtk DESTDIR="$pkgdir" install
+ #make -C po DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" ninja po/install
cd $srcdir/$_pkgname/
install -D -m644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}