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

Git Clone URL: (read-only, click to copy)
Package Base: hacktv-git
Description: Analogue TV transmitter for the HackRF
Upstream URL: None
Licenses: GPL-3.0-or-later
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: 2024-06-07 15:43 (UTC)

Latest Comments

dreieck commented on 2024-05-29 08:57 (UTC)

Can you please remove the executable permission from the PKGBUILD file?

Also, you need to change the license identifier to be SPDX compliant (e.g. GPL-2.0-or-later if GPL 2 or any later version is a valid license; check if it is 2 or 3 etc.; /usr/share/lincenses/spdx/ contains some common licenses):

hacktv-git E: GPL is not a valid SPDX license identifier. See for valid identifiers, or prefix the identifier with 'LicenseRef-', if it is custom.


Regards and thanks for maintaining!

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().
 -> 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
@@ -2,7 +2,7 @@
 # Maintainer: cropinghigh
 # Author: fsphil
 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...


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 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.