summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbaldr333 <ra@afu.re>2025-02-08 15:54:10 -0500
committerbaldr333 <ra@afu.re>2025-02-08 15:54:10 -0500
commit57e0c1ad92aa74370292d98a23cb846728fa7234 (patch)
treec29e5dee2a34f55842a091bd24db39e10c233972
parent9e3bd4150590bc4ef6c6726b9ef9e564e737b15f (diff)
add net-wireless/qflipper-9999.ebuild
-rw-r--r--net-wireless/qflipper/Manifest1
-rw-r--r--net-wireless/qflipper/qflipper-9999.ebuild62
2 files changed, 63 insertions, 0 deletions
diff --git a/net-wireless/qflipper/Manifest b/net-wireless/qflipper/Manifest
new file mode 100644
index 0000000..a692f16
--- /dev/null
+++ b/net-wireless/qflipper/Manifest
@@ -0,0 +1 @@
+EBUILD qflipper-9999.ebuild 1293 BLAKE2B 4172a4559b0b713517f1f7df49e7378f01a9799e41c7cba98947e496c3e6a41d022d259d98ebef9fed7436ce867740e2c6e6b21745b8044afe1be8ccafdc496a SHA512 3407195852003807c5b025c0f22c306cbf46ce8bd9d3d76976061aad07b658ae3cccf0c5eebc34264fefd007300f71adb84641321ced80daf9e995c1d06bb809
diff --git a/net-wireless/qflipper/qflipper-9999.ebuild b/net-wireless/qflipper/qflipper-9999.ebuild
new file mode 100644
index 0000000..5ea7a6a
--- /dev/null
+++ b/net-wireless/qflipper/qflipper-9999.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qmake-utils
+
+DESCRIPTION="Desktop application for updating Flipper Zero firmware via PC"
+HOMEPAGE="https://update.flipperzero.one/"
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+if [[ "${PV}" == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/flipperdevices/qFlipper.git"
+else
+ KEYWORDS="amd64 x86"
+ SRC_URI="https://github.com/flipperdevices/qFlipper/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/qFlipper-${PV}"
+fi
+IUSE="+qt5"
+REQUIRED_USE="^^ ( qt5 )"
+
+RDEPEND="
+ >=dev-libs/nanopb-0.4.5[pb-malloc]
+ qt5? (
+ dev-qt/qtconcurrent:5=
+ dev-qt/qtcore:5=
+ dev-qt/qtdeclarative:5=
+ dev-qt/qtgui:5=
+ dev-qt/qtnetwork:5=
+ dev-qt/qtquickcontrols:5=
+ dev-qt/qtquickcontrols2:5=
+ dev-qt/qtserialport:5=
+ dev-qt/qtsvg:5=
+ dev-qt/qtwidgets:5=
+ )
+ sys-libs/zlib:=
+ virtual/libusb:1
+"
+DEPEND="${RDEPEND}"
+BDEPEND=""
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.3.0_unbundle.patch"
+)
+
+src_configure() {
+ eqmake5 qFlipper.pro PREFIX="${EPREFIX}/usr" -spec linux-g++ \
+ CONFIG+=qtquickcompiler DEFINES+=DISABLE_APPLICATION_UPDATES
+}
+
+src_compile() {
+ emake qmake_all # rebuild Makefiles in subdirs
+ emake
+}
+
+src_install() {
+ emake DESTDIR="${D}" INSTALL_ROOT="${ED}" install
+}
+