From 2e7fc8655f29383f5b7fcd3bc969b22e80986eab Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ji=C5=99=C3=AD=20Netolick=C3=BD?= Date: Wed, 21 Jun 2023 17:38:44 +0200 Subject: [PATCH] =?utf8?q?Nov=C3=A1=20verze=20swayiimg.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- gui-apps/swayimg/Manifest | 1 + gui-apps/swayimg/metadata.xml | 14 +++ gui-apps/swayimg/swayimg-1.11.ebuild | 130 ++++++++++++++++++++++ metadata/md5-cache/dev-libs/libolm-3.2.12 | 12 ++ metadata/md5-cache/gui-apps/swayimg-1.11 | 15 +++ metadata/md5-cache/gui-apps/swayimg-1.9 | 6 +- 6 files changed, 175 insertions(+), 3 deletions(-) create mode 100644 gui-apps/swayimg/metadata.xml create mode 100644 gui-apps/swayimg/swayimg-1.11.ebuild create mode 100644 metadata/md5-cache/dev-libs/libolm-3.2.12 create mode 100644 metadata/md5-cache/gui-apps/swayimg-1.11 diff --git a/gui-apps/swayimg/Manifest b/gui-apps/swayimg/Manifest index 44a4810..1414a57 100644 --- a/gui-apps/swayimg/Manifest +++ b/gui-apps/swayimg/Manifest @@ -1 +1,2 @@ +DIST v1.11.tar.gz 390650 BLAKE2B 5ab45417f214d63ac36f6f28d89848a0f0d55e8fe3051f003838206c80501d67be7ba3d9cdeb0e23c8a305778586665d2800c72ff857adf5acb550cccd0a014c SHA512 6a9722b101c4e4cc2bee5c18f9ca46d2602460521dfd0fe05da1c0d631d4dbaae492c6d27cb38d759d4f4ef10159897f952bb23499ac26123f2b5d646152bbf8 DIST v1.9.tar.gz 387087 BLAKE2B 16de84a27b8dd3bb6003cb5280d5719482b28c5706da96290643d4019394a0c96043e3390829b982d64d35aa288df84d1f3dc4bc1f962346e6d2f07f554caea5 SHA512 5eccb69f53accb0229be6260563e18e3534bcc9d711cdde8325c8100fa765f698b15c51356136a802cfc7d384a433beb8cff98d625b035bd4a5d9de076ff01bc diff --git a/gui-apps/swayimg/metadata.xml b/gui-apps/swayimg/metadata.xml new file mode 100644 index 0000000..9f95204 --- /dev/null +++ b/gui-apps/swayimg/metadata.xml @@ -0,0 +1,14 @@ + + + + + netolish@netolish.cz + Jiří Netolický + + + Build with support jpegxl + + + artemsen/swayimg + + diff --git a/gui-apps/swayimg/swayimg-1.11.ebuild b/gui-apps/swayimg/swayimg-1.11.ebuild new file mode 100644 index 0000000..a2d7d17 --- /dev/null +++ b/gui-apps/swayimg/swayimg-1.11.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# NOTE: The comments in this file are for instruction and documentation. +# They're not meant to appear with your final, production ebuild. Please +# remember to remove them before submitting or committing your ebuild. That +# doesn't mean you can't add your own comments though. + +# The EAPI variable tells the ebuild format in use. +# It is suggested that you use the latest EAPI approved by the Council. +# The PMS contains specifications for all EAPIs. Eclasses will test for this +# variable if they need to use features that are not universal in all EAPIs. +# If an eclass doesn't support latest EAPI, use the previous EAPI instead. +EAPI=8 + +# inherit lists eclasses to inherit functions from. For example, an ebuild +# that needs the eautoreconf function from autotools.eclass won't work +# without the following line: +inherit meson +# +# Eclasses tend to list descriptions of how to use their functions properly. +# Take a look at the eclass/ directory for more examples. + +# Short one-line description of this package. +DESCRIPTION="Image viewer for Sway/Wayland" + +# Homepage, not used by Portage directly but handy for developer reference +HOMEPAGE="https://github.com/artemsen/swayimg" + +# Point to any required sources; these will be automatically downloaded by +# Portage. +SRC_URI="https://github.com/artemsen/swayimg/archive/refs/tags/v${PV}.tar.gz" + +# Source directory; the dir where the sources can be found (automatically +# unpacked) inside ${WORKDIR}. The default value for S is ${WORKDIR}/${P} +# If you don't need to change it, leave the S= line out of the ebuild +# to keep it tidy. +#S="${WORKDIR}/${P}" + +# License of the package. This must match the name of file(s) in the +# licenses/ directory. For complex license combination see the developer +# docs on gentoo.org for details. +LICENSE="MIT" + +# The SLOT variable is used to tell Portage if it's OK to keep multiple +# versions of the same package installed at the same time. For example, +# if we have a libfoo-1.2.2 and libfoo-1.3.2 (which is not compatible +# with 1.2.2), it would be optimal to instruct Portage to not remove +# libfoo-1.2.2 if we decide to upgrade to libfoo-1.3.2. To do this, +# we specify SLOT="1.2" in libfoo-1.2.2 and SLOT="1.3" in libfoo-1.3.2. +# emerge clean understands SLOTs, and will keep the most recent version +# of each SLOT and remove everything else. +# Note that normal applications should use SLOT="0" if possible, since +# there should only be exactly one version installed at a time. +# Do not use SLOT="", because the SLOT variable must not be empty. +SLOT="0" + +# Using KEYWORDS, we can record masking information *inside* an ebuild +# instead of relying on an external package.mask file. Right now, you +# should set the KEYWORDS variable for every ebuild so that it contains +# the names of all the architectures with which the ebuild works. +# All of the official architectures can be found in the arch.list file +# which is in the profiles/ directory. Usually you should just set this +# to "~amd64". The ~ in front of the architecture indicates that the +# package is new and should be considered unstable until testing proves +# its stability. So, if you've confirmed that your ebuild works on +# amd64 and ppc, you'd specify: +# KEYWORDS="~amd64 ~ppc" +# Once packages go stable, the ~ prefix is removed. +# For binary packages, use -* and then list the archs the bin package +# exists for. If the package was for an x86 binary package, then +# KEYWORDS would be set like this: KEYWORDS="-* x86" +# Do not use KEYWORDS="*"; this is not valid in an ebuild context. +KEYWORDS="~amd64" + +# Comprehensive list of any and all USE flags leveraged in the ebuild, +# with some exceptions, e.g., ARCH specific flags like "amd64" or "ppc". +# Not needed if the ebuild doesn't use any USE flags. +IUSE="wayland gif heif jpeg jpegxl png svg tiff webp" + +# A space delimited list of portage features to restrict. man 5 ebuild +# for details. Usually not needed. +#RESTRICT="strip" + +# Run-time dependencies. Must be defined to whatever this depends on to run. +# Example: +# ssl? ( >=dev-libs/openssl-1.0.2q:0= ) +# >=dev-lang/perl-5.24.3-r1 +# It is advisable to use the >= syntax show above, to reflect what you +# had installed on your system when you tested the package. Then +# other users hopefully won't be caught without the right version of +# a dependency. +RDEPEND=" + heif? ( media-libs/libheif:= ) + jpeg? ( media-libs/libjpeg-turbo:= ) + jpegxl? ( media-libs/libjxl:= ) + png? ( media-libs/libpng:= ) + svg? ( gnome-base/librsvg:= ) + tiff? ( media-libs/tiff:= ) + webp? ( media-libs/libwebp:= ) +" + +# Build-time dependencies that need to be binary compatible with the system +# being built (CHOST). These include libraries that we link against. +# The below is valid if the same run-time depends are required to compile. +DEPEND="${RDEPEND}" + +# Build-time dependencies that are executed during the emerge process, and +# only need to be present in the native build system (CBUILD). Example: +#BDEPEND="virtual/pkgconfig" + +src_configure() { + local emesonargs=( + $(meson_feature heif) + $(meson_feature jpeg) + $(meson_feature png) + $(meson_feature svg) + $(meson_feature tiff) + $(meson_feature webp) + ) + meson_src_configure +} + +src_compile() { + meson_src_compile +} + +src_install() { + meson_install +} diff --git a/metadata/md5-cache/dev-libs/libolm-3.2.12 b/metadata/md5-cache/dev-libs/libolm-3.2.12 new file mode 100644 index 0000000..665e007 --- /dev/null +++ b/metadata/md5-cache/dev-libs/libolm-3.2.12 @@ -0,0 +1,12 @@ +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test unpack +DESCRIPTION=Implementation of the olm and megolm cryptographic ratchets +EAPI=8 +HOMEPAGE=https://gitlab.matrix.org/matrix-org/olm +INHERIT=cmake +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +SLOT=0 +SRC_URI=https://gitlab.matrix.org/matrix-org/olm/-/archive/master/olm-master.tar.gz +_eclasses_=toolchain-funcs 513c31b3346458ed1f3878b57da6d61c multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic ad475baa777c9978fa035216c8264a10 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 xdg-utils baea6080dd821f5562d715887954c9d3 cmake 7fb5980de96325cbab639f5b2187357c +_md5_=4db0e69da67b73a3b93f23d6dbac8dfe diff --git a/metadata/md5-cache/gui-apps/swayimg-1.11 b/metadata/md5-cache/gui-apps/swayimg-1.11 new file mode 100644 index 0000000..67806f3 --- /dev/null +++ b/metadata/md5-cache/gui-apps/swayimg-1.11 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array +DEFINED_PHASES=compile configure install test +DEPEND=heif? ( media-libs/libheif:= ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) png? ( media-libs/libpng:= ) svg? ( gnome-base/librsvg:= ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:= ) +DESCRIPTION=Image viewer for Sway/Wayland +EAPI=8 +HOMEPAGE=https://github.com/artemsen/swayimg +INHERIT=meson +IUSE=wayland gif heif jpeg jpegxl png svg tiff webp +KEYWORDS=~amd64 +LICENSE=MIT +RDEPEND=heif? ( media-libs/libheif:= ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) png? ( media-libs/libpng:= ) svg? ( gnome-base/librsvg:= ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:= ) +SLOT=0 +SRC_URI=https://github.com/artemsen/swayimg/archive/refs/tags/v1.11.tar.gz +_eclasses_=multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c multilib c19072c3cd7ac5cb21de013f7e9832e0 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 meson 18d046bdb14e1bdb22cce6e5d953e364 +_md5_=3b664e71fd03fffac3725daaff90f0e2 diff --git a/metadata/md5-cache/gui-apps/swayimg-1.9 b/metadata/md5-cache/gui-apps/swayimg-1.9 index b267304..64ef6d3 100644 --- a/metadata/md5-cache/gui-apps/swayimg-1.9 +++ b/metadata/md5-cache/gui-apps/swayimg-1.9 @@ -4,10 +4,10 @@ DESCRIPTION=Image viewer for Sway/Wayland EAPI=8 HOMEPAGE=https://github.com/artemsen/swayimg INHERIT=meson -IUSE=wayland +IUSE=wayland gif heif jpeg png svg tiff webp KEYWORDS=~amd64 LICENSE=MIT SLOT=0 SRC_URI=https://github.com/artemsen/swayimg/archive/refs/tags/v1.9.tar.gz -_eclasses_=multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 58ec4e54962bf45d065fb95030701514 toolchain-funcs 441f754fd75cd4fd1fa06fbc17da6144 multilib 5ca4e49abed8e3a2f7b56920eadee157 python-utils-r1 b9fc5e97e886514e5132f50465185401 meson 1994a5aef5d4f5798b92f64d6f9a6003 -_md5_=9f05d53900db20f4c54ebf6e1a0652dc +_eclasses_=multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 toolchain-funcs 513c31b3346458ed1f3878b57da6d61c multilib c19072c3cd7ac5cb21de013f7e9832e0 python-utils-r1 a34d5f83235297b76d71eaf8deb53768 meson 18d046bdb14e1bdb22cce6e5d953e364 +_md5_=7a6bbc7d93f57623b787bdf0a3817784 -- 2.52.0