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 +}
