Package Details: firefox-tridactyl-native 1.24.0-1

Git Clone URL: https://aur.archlinux.org/firefox-tridactyl-native.git (read-only, click to copy)
Package Base: firefox-tridactyl-native
Description: Tridactyl native messaging host application for Firefox (native: 0.4.1)
Upstream URL: https://github.com/tridactyl/tridactyl
Licenses: Apache
Submitter: liljaylj
Maintainer: liljaylj
Last Packager: liljaylj
Votes: 15
Popularity: 0.24
First Submitted: 2019-04-22 12:04 (UTC)
Last Updated: 2023-12-14 14:59 (UTC)

Dependencies (4)

Required by (0)

Sources (1)

Pinned Comments

liljaylj commented on 2022-11-29 19:41 (UTC)

TL;DR

please, do not blindly mark this package out-of-date, thanks =)

TS;RE

current native_messenger version is tracked using https://raw.githubusercontent.com/tridactyl/tridactyl/<put current stable version of tridactyl here>/native/current_native_version.

at the time of writing this message tridactyl is at version 1.23.0, so native_messaging's version is:

❯ curl -sL 'https://raw.githubusercontent.com/tridactyl/tridactyl/1.23.0/native/current_native_version'
0.3.6

... 0.3.6 even if there is new 0.3.7 version on GitHub Releases page.

thank you =)

liljaylj commented on 2021-11-01 10:26 (UTC)

@t-8ch, @alerque, thanks. now this package builds from sources using nimble. also created new firefox-tridactyl-native-bin package to provide binary version

Latest Comments

« First ‹ Previous 1 2

liljaylj commented on 2021-11-01 18:55 (UTC) (edited on 2021-11-01 18:56 (UTC) by liljaylj)

@t-8ch, thanks a lot for detailed explanation.

  • removed glibc from depends (checked the dependencies of base package =))
  • removed conflicts/provides (after reading wiki again, now i see)
  • for now, added only x86_64 arch. if someone can test if it builds on i686 and/or arm, let me know

t-8ch commented on 2021-11-01 12:35 (UTC)

@liljaylj glibc is part of the base group and all packages can rely on it to be present. The package does not conflict/provde with the -bin variant but with itself. "any" means that the package does not contain architecture specific files (only scripts, docs, data files, etc). If you want to express that the package can be built for many target architectures you should list all those architectures in the arch array. Currently only x86_64 is supported in normal ArchLinux. i686 is used by the Arch 32bit project and ArchLinux for ARM has also some tags defined.

liljaylj commented on 2021-11-01 12:08 (UTC) (edited on 2021-11-01 18:57 (UTC) by liljaylj)

@t-8ch

  • glibc is a runtime dependency (as namcap states). i prefer to explicitly define it, as packages from official repos do
  • why not? this package now conflicts with firefox-tridactyl-native-bin
  • this package does not contain binaries. $arch is any because nimble should build package to target platform it runs on (not tested though)
  • done. thanks

t-8ch commented on 2021-11-01 10:36 (UTC)

@liljaylj, thanks!

FYI a few more notes on the PKGBUILD: * There should be no need to depend on glibc * The conflicts/provides entries are not needed * This $arch should be x86_64 as the package contains binaries * The source filename should contain the package name: source=("$pkgname-$pkgver.tar.gz::https://github.com...

(The namcap tool can check both the PKGBUILD and the built package for some of these)

liljaylj commented on 2021-11-01 10:26 (UTC)

@t-8ch, @alerque, thanks. now this package builds from sources using nimble. also created new firefox-tridactyl-native-bin package to provide binary version

alerque commented on 2021-10-30 20:58 (UTC)

Yes, this package should --and indeed according to AUR packaging guidelines must-- be built from source and an upstream built binary edition as this currently is can be made available in a -bin package.

t-8ch commented on 2021-10-30 20:55 (UTC)

Would it not be better for the package to build the native client from source instead of downloading the binaries? The toolchain is available in the repositories.

Also packages built from binary normally have a -bin suffix.

liljaylj commented on 2021-01-25 09:01 (UTC)

@bovine3dom Good solution, thanks.

Will wait to stable version of Tridactyl to release which would include current_native_version file

bovine3dom commented on 2021-01-23 11:41 (UTC)

Just a heads up that the native messenger is changing with the next release of Tridactyl - it's now written in Nim and lives on a different repository: https://github.com/tridactyl/native_messenger

It'll therefore be a bit harder to work out which version of the native messenger works with the current stable version of Tridactyl.

Our solution is to put the corresponding native tag in the main Tridactyl repository - https://raw.githubusercontent.com/tridactyl/tridactyl/master/native/current_native_version

You might want to look at our install script for inspiration - it takes a Tridactyl release tag and installs the corresponding native messenger for that version - https://github.com/tridactyl/native_messenger/blob/master/installers/install.sh

I expect I'll release a stable version of Tridactyl that supports the new messenger within a few weeks.