diff options
author | Martin Mokry <martin-kokos@protonmail.com> | 2024-05-24 20:25:24 +0200 |
---|---|---|
committer | Takuya Wakazono <pastalian46@gmail.com> | 2024-07-22 19:27:17 +0900 |
commit | f88eabef6662dc2827ec21ec3e626cc0149d78d7 (patch) | |
tree | 229ef1c4dfb59faeeffc71d943bbfef7a3854483 /dev-util | |
parent | dev-util/coq-lsp: Use `*` to specify the deps version (diff) | |
download | guru-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/Manifest | 1 | ||||
-rw-r--r-- | dev-util/rpi-imager/metadata.xml | 11 | ||||
-rw-r--r-- | dev-util/rpi-imager/rpi-imager-1.8.5.ebuild | 99 |
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 +} |