diff options
author | Jackson Abascal | 2023-07-08 19:45:20 -0700 |
---|---|---|
committer | Jackson Abascal | 2023-07-08 19:45:20 -0700 |
commit | c752675928dd7082346862075b07e569c879be9a (patch) | |
tree | 4955da79bdb8707e6ca519bea8835ff5551e3fa0 | |
parent | 085a8b28ed9e5c16e5138de7d8b6d35b340d9185 (diff) | |
download | aur-c752675928dd7082346862075b07e569c879be9a.tar.gz |
Reorganize + small library
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | PKGBUILD | 106 |
2 files changed, 68 insertions, 71 deletions
@@ -1,44 +1,31 @@ pkgbase = transmission-cli-git - pkgdesc = Fast, easy, and free BitTorrent client (CLI tools, daemon and web client) - pkgver = 4.0.0.beta.3.r2.gcc4cbff04 + pkgdesc = Fast, easy, and free BitTorrent client (CLI tools and daemon - without web client) - git version + pkgver = 4.0.3.r160.g8169d524e pkgrel = 1 - url = http://www.transmissionbt.com/ + url = https://www.transmissionbt.com/ arch = x86_64 arch = armv7h - license = MIT + license = GPL makedepends = cmake - makedepends = publicsuffix-list makedepends = git + makedepends = ninja depends = curl - depends = libevent - depends = libsystemd - depends = miniupnpc depends = dht depends = libb64 - depends = libnatpmp depends = libdeflate + depends = libevent + depends = libnatpmp depends = libpsl - depends = libutp + depends = libsystemd + depends = miniupnpc provides = transmission-cli conflicts = transmission-cli - replaces = transmission-cli + options = !lto source = git+https://github.com/transmission/transmission.git source = transmission-cli.sysusers source = transmission-cli.tmpfiles - source = git+https://github.com/google/googletest.git - source = git+https://github.com/transmission/utfcpp#branch=post-3.2.1-transmission - source = git+https://github.com/transmission/libutp#branch=post-3.4-transmission - source = git+https://github.com/transmission/fmt#branch=9-x-y - source = git+https://github.com/transmission/fast_float.git - source = git+https://github.com/transmission/wide-integer.git sha256sums = SKIP sha256sums = 641310fb0590d40e00bea1b5b9c843953ab78edf019109f276be9c6a7bdaf5b2 sha256sums = 1266032bb07e47d6bcdc7dabd74df2557cc466c33bf983a5881316a4cc098451 - sha256sums = SKIP - sha256sums = SKIP - sha256sums = SKIP - sha256sums = SKIP - sha256sums = SKIP - sha256sums = SKIP pkgname = transmission-cli-git @@ -6,35 +6,37 @@ _pkgbase=transmission _pkgname=transmission-cli pkgname=transmission-cli-git -pkgver=4.0.0.beta.3.r2.gcc4cbff04 +pkgver=4.0.3.r160.g8169d524e pkgrel=1 arch=(x86_64 armv7h) -url="http://www.transmissionbt.com/" -license=(MIT) -pkgdesc='Fast, easy, and free BitTorrent client (CLI tools, daemon and web client)' -depends=(curl libevent libsystemd miniupnpc dht libb64 libnatpmp libdeflate libpsl libutp) -makedepends=(cmake publicsuffix-list git) -conflicts=(transmission-cli) -replaces=(transmission-cli) -provides=(transmission-cli) +url="https://www.transmissionbt.com/" +license=(GPL) +pkgdesc='Fast, easy, and free BitTorrent client (CLI tools and daemon - without web client) - git version' +depends=( + curl + dht + libb64 + libdeflate + libevent + libnatpmp + libpsl + libsystemd + miniupnpc +) +makedepends=( + cmake + git + ninja +) +conflicts=("$_pkgname") +provides=("$_pkgname") +options=(!lto) source=("git+https://github.com/transmission/transmission.git" - transmission-cli.sysusers - transmission-cli.tmpfiles - "git+https://github.com/google/googletest.git" - "git+https://github.com/transmission/utfcpp#branch=post-3.2.1-transmission" - "git+https://github.com/transmission/libutp#branch=post-3.4-transmission" - "git+https://github.com/transmission/fmt#branch=9-x-y" - "git+https://github.com/transmission/fast_float.git" - "git+https://github.com/transmission/wide-integer.git") + transmission-cli.sysusers + transmission-cli.tmpfiles) sha256sums=('SKIP' '641310fb0590d40e00bea1b5b9c843953ab78edf019109f276be9c6a7bdaf5b2' - '1266032bb07e47d6bcdc7dabd74df2557cc466c33bf983a5881316a4cc098451' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP') + '1266032bb07e47d6bcdc7dabd74df2557cc466c33bf983a5881316a4cc098451') pkgver() { cd $_pkgbase @@ -44,47 +46,54 @@ pkgver() { prepare() { cd $_pkgbase git submodule init - git config submodule.third-party/googletest.url "$srcdir/googletest" - git config submodule.third-party/utfcpp.url "$srcdir/utfcpp" - git config submodule.third-party/libutp.url "$srcdir/libutp" - git config submodule.third-party/fmt.url "$srcdir/fmt" - git config submodule.third-party/fast_float.url "$srcdir/fast_float" - git config submodule.third-party/wide-integer.url "$srcdir/wide-integer" - git -c protocol.file.allow=always submodule update \ + third-party/fast_float \ + third-party/fmt \ third-party/googletest \ - third-party/utfcpp \ third-party/libutp \ - third-party/fmt \ - third-party/fast_float \ + third-party/small \ + third-party/utfcpp \ third-party/wide-integer } build() { cd $_pkgbase - mkdir -p build - cd build + CFLAGS+=" -ffat-lto-objects" - cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX="/usr" \ + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr \ -DENABLE_CLI=ON \ + -DENABLE_DAEMON=ON \ -DENABLE_GTK=OFF \ + -DENABLE_MAC=OFF \ + -DENABLE_NLS=OFF \ -DENABLE_QT=OFF \ - -DENABLE_WEB=OFF \ - -DINSTALL_LIB=ON \ - -DUSE_SYSTEM_UTP=OFF \ - -DUSE_SYSTEM_DHT=ON \ - -DUSE_SYSTEM_B64=ON \ - -DUSE_SYSTEM_NATPMP=ON - - make + -DENABLE_TESTS=OFF \ + -DENABLE_UTILS=ON \ + -DENABLE_UTP=ON \ + -DINSTALL_LIB=OFF \ + -DINSTALL_WEB=OFF \ + -DREBUILD_WEB=OFF \ + -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_APPINDICATOR=OFF \ + -DWITH_CRYPTO=openssl \ + -DWITH_INOTIFY=OFF \ + -DWITH_KQUEUE=OFF \ + -S . -B build } package() { cd $_pkgbase/build - make DESTDIR="$pkgdir" install + env DESTDIR="$pkgdir" ninja install install -Dm644 ../daemon/transmission-daemon.service \ "$pkgdir/usr/lib/systemd/system/transmission.service" @@ -95,3 +104,4 @@ package() { install -Dm644 "$srcdir/$_pkgname.tmpfiles" \ "$pkgdir/usr/lib/tmpfiles.d/transmission.conf" } + |