commit:     f88eabef6662dc2827ec21ec3e626cc0149d78d7
Author:     Martin Mokry <martin-kokos <AT> protonmail <DOT> com>
AuthorDate: Fri May 24 18:25:24 2024 +0000
Commit:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
CommitDate: Mon Jul 22 10:27:17 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f88eabef

dev-util/rpi-imager: Add new package

Signed-off-by: Martin Mokry <martin-kokos <AT> protonmail.com>
Closes: https://github.com/gentoo/guru/pull/193
Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>

 dev-util/rpi-imager/Manifest                |  1 +
 dev-util/rpi-imager/metadata.xml            | 11 ++++
 dev-util/rpi-imager/rpi-imager-1.8.5.ebuild | 99 +++++++++++++++++++++++++++++
 3 files changed, 111 insertions(+)

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>[email protected]</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
+}

Reply via email to