aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Mokry <martin-kokos@protonmail.com>2024-05-24 20:25:24 +0200
committerTakuya Wakazono <pastalian46@gmail.com>2024-07-22 19:27:17 +0900
commitf88eabef6662dc2827ec21ec3e626cc0149d78d7 (patch)
tree229ef1c4dfb59faeeffc71d943bbfef7a3854483 /dev-util
parentdev-util/coq-lsp: Use `*` to specify the deps version (diff)
downloadguru-f88eabef6662dc2827ec21ec3e626cc0149d78d7.tar.gz
guru-f88eabef6662dc2827ec21ec3e626cc0149d78d7.tar.bz2
guru-f88eabef6662dc2827ec21ec3e626cc0149d78d7.zip
dev-util/rpi-imager: Add new package
Signed-off-by: Martin Mokry <martin-kokos@protonmail.com> Closes: https://github.com/gentoo/guru/pull/193 Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/rpi-imager/Manifest1
-rw-r--r--dev-util/rpi-imager/metadata.xml11
-rw-r--r--dev-util/rpi-imager/rpi-imager-1.8.5.ebuild99
3 files changed, 111 insertions, 0 deletions
diff --git a/dev-util/rpi-imager/Manifest b/dev-util/rpi-imager/Manifest
new file mode 100644
index 000000000..5b7690b7c
--- /dev/null
+++ b/dev-util/rpi-imager/Manifest
@@ -0,0 +1 @@
+DIST rpi-imager-1.8.5.tar.gz 22455707 BLAKE2B a3268674a9d8345c23b765beef041404185eb31a25cefc2adee0d6de7910aa526c1b1f0073e4fd959ae3aa04764c9890355835295dab40149d07e37b0869a890 SHA512 574d4310234344be7502ecb6e01802f658455bc329a8080c88173c020c3e291478f5145b45c9ed68136ff1dafbaf8b842de2f8f086888cab806e931660f1d3b8
diff --git a/dev-util/rpi-imager/metadata.xml b/dev-util/rpi-imager/metadata.xml
new file mode 100644
index 000000000..0280e23c9
--- /dev/null
+++ b/dev-util/rpi-imager/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>martin-kokos@protonmail.com</email>
+ <name>Martin Mokry</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">raspberrypi/rpi-imager</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild b/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild
new file mode 100644
index 000000000..058732ca2
--- /dev/null
+++ b/dev-util/rpi-imager/rpi-imager-1.8.5.ebuild
@@ -0,0 +1,99 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Raspberry Pi Imaging Utility"
+HOMEPAGE="
+https://www.raspberrypi.com/software/
+https://github.com/raspberrypi/rpi-imager
+"
+SRC_URI="https://github.com/raspberrypi/rpi-imager/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}/src"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+KEYWORDS="~amd64"
+IUSE="gnutls qt5 qt6 zlib lzma zstd brotli bzip2 xz dbus gnutls openssl -telemetry"
+REQUIRED_USE=" || ( qt5 qt5 ) || ( gnutls openssl )"
+
+RDEPEND="
+ app-crypt/p11-kit
+ dev-libs/double-conversion
+ dev-libs/glib
+ dev-libs/gmp
+ dev-libs/icu
+ dev-libs/libffi
+ dev-libs/libpcre2
+ dev-libs/libtasn1
+ dev-libs/libunistring
+ dev-libs/libxml2
+ dev-libs/nettle
+ media-gfx/graphite2
+ media-libs/freetype
+ media-libs/harfbuzz
+ media-libs/libglvnd
+ media-libs/libpng
+ net-dns/c-ares
+ net-dns/libidn2
+ net-libs/libpsl
+ net-libs/nghttp2
+ sys-apps/acl
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libxcb
+ x11-libs/libXdmcp
+"
+
+RDEPEND="
+ sys-apps/util-linux
+ zlib? ( sys-libs/zlib )
+ lzma? ( app-arch/lzma )
+ zstd? ( app-arch/zstd )
+ brotli? ( app-arch/brotli )
+ bzip2? ( app-arch/bzip2 )
+ xz? ( app-arch/xz-utils )
+ dbus? ( sys-apps/dbus )
+ qt6? (
+ dev-qt/qtbase:6[concurrent,dbus,gui,network,widgets]
+ dev-qt/qtdeclarative:6[svg]
+ )
+ qt5? (
+ dev-qt/qtconcurrent:5
+ dev-qt/qtcore:5
+ dev-qt/qtdbus:5
+ dev-qt/qtdeclarative:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtquickcontrols2:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ )
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+ gnutls? ( net-libs/gnutls:= )
+ !gnutls? ( dev-libs/openssl:= )
+ net-misc/curl
+ app-arch/libarchive:=
+ qt6? ( dev-qt/qttools:6[linguist] )
+ !qt6? ( dev-qt/linguist-tools:5 )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package gnutls GnuTLS)
+ $(cmake_use_find_package qt6 Qt6)
+ $(cmake_use_find_package !qt6 Qt5)
+ $(cmake_use_find_package zlib ZLIB)
+ $(cmake_use_find_package lzma LibLZMA)
+ -DENABLE_TELEMETRY=$(usex telemetry)
+ -DENABLE_CHECK_VERSION=NO
+ )
+
+ cmake_src_configure
+}