]> Netolish git repositories - gentoo-repo.git/commitdiff
Nová verze swayiimg.
authorJiří Netolický <netolish@netolish.cz>
Wed, 21 Jun 2023 15:38:44 +0000 (17:38 +0200)
committerJiří Netolický <netolish@netolish.cz>
Wed, 21 Jun 2023 15:38:44 +0000 (17:38 +0200)
gui-apps/swayimg/Manifest
gui-apps/swayimg/metadata.xml [new file with mode: 0644]
gui-apps/swayimg/swayimg-1.11.ebuild [new file with mode: 0644]
metadata/md5-cache/dev-libs/libolm-3.2.12 [new file with mode: 0644]
metadata/md5-cache/gui-apps/swayimg-1.11 [new file with mode: 0644]
metadata/md5-cache/gui-apps/swayimg-1.9

index 44a4810bc8b55c85a12e443c53298a71ed856e21..1414a578e9c330d3b00bc671b485f1baea835ff0 100644 (file)
@@ -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 (file)
index 0000000..9f95204
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>netolish@netolish.cz</email>
+               <name>Jiří Netolický</name>
+       </maintainer>
+       <use>
+               <flag name="jpegxl">Build with support jpegxl</flag>
+       </use>
+       <upstream>
+               <remote-id type="github">artemsen/swayimg</remote-id>
+       </upstream>
+</pkgmetadata>
diff --git a/gui-apps/swayimg/swayimg-1.11.ebuild b/gui-apps/swayimg/swayimg-1.11.ebuild
new file mode 100644 (file)
index 0000000..a2d7d17
--- /dev/null
@@ -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 (file)
index 0000000..665e007
--- /dev/null
@@ -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 (file)
index 0000000..67806f3
--- /dev/null
@@ -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
index b267304037a4cfb399e31380118ea4c727039345..64ef6d37eaf9b2097a9e8e3508d6684bb4ad8ccf 100644 (file)
@@ -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