Package Details: hacktv-git r375.8a5dff8-1

Git Clone URL: https://aur.archlinux.org/hacktv-git.git (read-only, click to copy)
Package Base: hacktv-git
Description: Analogue TV transmitter for the HackRF
Upstream URL: None
Licenses: GPL
Conflicts: hacktv
Provides: hacktv
Submitter: cropinghigh
Maintainer: cropinghigh
Last Packager: cropinghigh
Votes: 1
Popularity: 0.000000
First Submitted: 2021-04-22 16:54 (UTC)
Last Updated: 2023-09-18 17:04 (UTC)

Latest Comments

fixeria commented on 2023-09-18 16:40 (UTC)

The upstream has changed the project hierarchy, so building package fails:

==> Making package: hacktv-git r375.8a5dff8-1 (Пн 18 сен 2023 23:36:03)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
make: *** No targets specified and no makefile found.  Stop.
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: hacktv-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
hacktv-git - exit status 4

The problem can be fixed by patching PKGBUILD as follows:

diff --git a/PKGBUILD b/PKGBUILD
index 4fdcc0d..4534a2d 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
 # Maintainer: cropinghigh
 # Author: fsphil
 pkgname=hacktv-git
-pkgver=r286.d7d37f4
+pkgver=r375.8a5dff8
 pkgrel=1
 arch=('i686' 'x86_64')
 pkgdesc="Analogue TV transmitter for the HackRF"
@@ -21,7 +21,7 @@ pkgver() {

 build() {
     cd "$srcdir/hacktv"
-    make
+    make -C src/
 }

 package() {
@@ -29,6 +29,6 @@ package() {
     mkdir -p "$pkgdir/usr/bin"
     mkdir -p "$pkgdir/usr/local"
     ln -s "$pkgdir/usr/bin" "$pkgdir/usr/local/bin"
-    make PREFIX="$pkgdir" install
+    make -C src/ PREFIX="$pkgdir" install
     rm -r "$pkgdir/usr/local"
 }

Thanks for maintaining!

fixeria commented on 2022-03-26 23:19 (UTC)

Also, can we switch to monotonically increasing version format?

printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"

With the current format yay would always try to upgrade this package...

Thanks!

fixeria commented on 2022-03-26 23:15 (UTC)

I am unable to build this package anymore:

Cloning into bare repository '/home/fixeria/.cache/yay/hacktv-git/hacktv'...
fatal: remote error: 
  The unauthenticated git protocol on port 9418 is no longer supported.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.

fixeria commented on 2021-11-14 11:51 (UTC)

Please add 'soapysdr' as a dependency. This library allows to use other SDR devices such as limeSDR or USRP.