Package Details: qflipper-git 1.3.3.r3.g1d26683-1

Git Clone URL: https://aur.archlinux.org/qflipper-git.git (read-only, click to copy)
Package Base: qflipper-git
Description: Desktop application for updating Flipper Zero firmware via PC
Upstream URL: https://github.com/flipperdevices/qFlipper
Licenses: GPL-3.0-only
Conflicts: qflipper
Provides: qflipper
Submitter: lb.laboon
Maintainer: lb.laboon (xiota)
Last Packager: xiota
Votes: 12
Popularity: 0.000042
First Submitted: 2022-03-24 20:17 (UTC)
Last Updated: 2024-09-18 21:23 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

lb.laboon commented on 2023-03-21 00:29 (UTC)

@Henry78 Good catch. Just fixed that and incorporated some of the suggestions from @WoefulDerelict.

@WoefulDerelict if you are interested in maintaining a non-versioned PKGBUILD of this package I can rename it and hand the "-git" version over to you.

Henry78 commented on 2023-03-14 15:06 (UTC)

This package uses the group 'dialout' in udev rules (42-flipperzero.rules). This should be replaced by Arch's 'uucp' group. (Or 'dialout' needs to be created)

sherif commented on 2023-03-13 21:22 (UTC)

@lb.laboon, interesting, that worked actually! I didn't have base-devel installed, but everything is! the error is a bit vague! thanks :)

lb.laboon commented on 2023-03-10 02:33 (UTC)

@sherif I am able to build this package without issue on a fully-updated system. Make sure you have all the packages from base-devel installed.

sherif commented on 2023-03-09 12:20 (UTC) (edited on 2023-03-09 12:20 (UTC) by sherif)

PKG won't build anymore:

==> Making package: qflipper-git 1.2.2-1 (Thu 09 Mar 2023 12:18:42)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning qflipper git repo...
Cloning into bare repository '/home/sherif/apps/compiled/qflipper-git/qflipper'...
remote: Enumerating objects: 10580, done.
remote: Counting objects: 100% (212/212), done.
remote: Compressing objects: 100% (148/148), done.
remote: Total 10580 (delta 110), reused 111 (delta 64), pack-reused 10368
Receiving objects: 100% (10580/10580), 34.34 MiB | 5.76 MiB/s, done.
Resolving deltas: 100% (7766/7766), done.
==> Validating source files with sha256sums...
    qflipper ... Skipped
==> Extracting sources...
  -> Creating working copy of qflipper git repo...
Cloning into 'qflipper'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
Submodule '3rdparty/nanopb' (https://github.com/nanopb/nanopb.git) registered for path '3rdparty/nanopb'
Submodule 'driver-tool/libwdi' (https://github.com/pbatard/libwdi.git) registered for path 'driver-tool/libwdi'
Cloning into '/home/sherif/apps/compiled/qflipper-git/src/qflipper/3rdparty/nanopb'...
Cloning into '/home/sherif/apps/compiled/qflipper-git/src/qflipper/driver-tool/libwdi'...
Submodule path '3rdparty/nanopb': checked out '13666952914f3cf43a70c6b9738a7dc0dd06a6dc'
Submodule path 'driver-tool/libwdi': checked out 'a6ae23a4ca88aeee2d1859c4f4a3f7454fefd544'
==> Starting build()...
Info: creating stash file /home/sherif/apps/compiled/qflipper-git/src/qflipper/build/.qmake.stash
cd 3rdparty/ && /usr/bin/qmake6 -o Makefile /home/sherif/apps/compiled/qflipper-git/src/qflipper/3rdparty/3rdparty.pro -spec linux-g++ CONFIG+=qtquickcompiler DEFINES+=DISABLE_APPLICATION_UPDATES PREFIX=/usr
Project ERROR: libusb-1.0 development package not found
make: *** [Makefile:45: sub-3rdparty-qmake_all] Error 3
==> ERROR: A failure occurred in build().
    Aborting...

and libusb is installed,,

pacman -Ql libusb
libusb /usr/
libusb /usr/include/
libusb /usr/include/libusb-1.0/
libusb /usr/include/libusb-1.0/libusb.h
libusb /usr/lib/
libusb /usr/lib/libusb-1.0.so
libusb /usr/lib/libusb-1.0.so.0
libusb /usr/lib/libusb-1.0.so.0.3.0
libusb /usr/lib/pkgconfig/
libusb /usr/lib/pkgconfig/libusb-1.0.pc
libusb /usr/share/
libusb /usr/share/doc/
libusb /usr/share/doc/libusb/
libusb /usr/share/doc/libusb/AUTHORS
libusb /usr/share/doc/libusb/ChangeLog
libusb /usr/share/doc/libusb/README

WoefulDerelict commented on 2023-02-08 03:43 (UTC) (edited on 2023-02-08 03:46 (UTC) by WoefulDerelict)

I'm going to have to back qubidt. This PKGBUILD is not compliant with the VCS package guidelines. Section 2.1 is rather clear.

Suffix pkgname with -cvs, -svn, -hg, -darcs, -bzr, -git etc. unless the package fetches a specific release.

The way submodules are being handled also runs afoul of the VCS guidelines and the custom variables go against the etiquette described in the Arch package guidelines. A VCS PKGBUILD for qFlipper should look more like this. A release package built from VCS sources is entirely reasonable and should look something like this.

lb.laboon commented on 2022-11-30 01:26 (UTC) (edited on 2022-11-30 01:28 (UTC) by lb.laboon)

@qubidt That was the original name for this package, but I added the -git suffix to distinguish it from a potential (though as-yet nonexistent) AppImage version of the package. It made sense to add the suffix for this version since it's building from source instead of installing the prebuilt AppImage version.

qubidt commented on 2022-11-30 00:42 (UTC)

since this PKGBUILD pins the build to a specific version # (via git tag), the package should just be named qflipper, no? (referencing: the wiki

lb.laboon commented on 2022-09-21 15:34 (UTC)

There appears to be text rendering issues when building with Qt6, so I am staying with Qt5 for now. I opened an issue on Github for it: https://github.com/flipperdevices/qFlipper/issues/122

lb.laboon commented on 2022-09-20 22:49 (UTC)

Yea, planning to switch to Qt6 once the next version releases.