Gentoo Archives: gentoo-commits

From: Daniel Novomesky <dnovomesky@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: media-plugins/qt-avif-image-plugin/
Date: Mon, 25 May 2020 14:05:34
Message-Id: 1590415289.8f24548373c2abd07f361c6391d8005607874270.dnovomesky@gentoo
1 commit: 8f24548373c2abd07f361c6391d8005607874270
2 Author: Daniel Novomesky <dnovomesky <AT> gmail <DOT> com>
3 AuthorDate: Mon May 25 14:01:29 2020 +0000
4 Commit: Daniel Novomesky <dnovomesky <AT> gmail <DOT> com>
5 CommitDate: Mon May 25 14:01:29 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8f245483
7
8 media-plugins/qt-avif-image-plugin: new package
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: Daniel Novomesky <dnovomesky <AT> gmail.com>
12
13 media-plugins/qt-avif-image-plugin/metadata.xml | 21 +++++++++++
14 .../qt-avif-image-plugin-9999.ebuild | 41 ++++++++++++++++++++++
15 2 files changed, 62 insertions(+)
16
17 diff --git a/media-plugins/qt-avif-image-plugin/metadata.xml b/media-plugins/qt-avif-image-plugin/metadata.xml
18 new file mode 100644
19 index 0000000..98dd207
20 --- /dev/null
21 +++ b/media-plugins/qt-avif-image-plugin/metadata.xml
22 @@ -0,0 +1,21 @@
23 +<?xml version="1.0" encoding="UTF-8"?>
24 +<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
25 +<pkgmetadata>
26 + <maintainer type="person">
27 + <email>dnovomesky@×××××.com</email>
28 + <name>Daniel Novomesky</name>
29 + </maintainer>
30 + <longdescription>
31 + Qt imageformat plugin which enables Qt and KDE applications
32 + to open and save AVIF images.
33 + Plug-in used libavif.
34 + When installed, following applications are known to open AVIF images:
35 + gwenview
36 + KolourPaint
37 + nomacs
38 + KPhotoAlbum
39 + digiKam
40 + qView
41 + LXImage-Qt
42 + </longdescription>
43 +</pkgmetadata>
44
45 diff --git a/media-plugins/qt-avif-image-plugin/qt-avif-image-plugin-9999.ebuild b/media-plugins/qt-avif-image-plugin/qt-avif-image-plugin-9999.ebuild
46 new file mode 100644
47 index 0000000..a24f325
48 --- /dev/null
49 +++ b/media-plugins/qt-avif-image-plugin/qt-avif-image-plugin-9999.ebuild
50 @@ -0,0 +1,41 @@
51 +# Copyright 1999-2020 Gentoo Authors
52 +# Distributed under the terms of the GNU General Public License v2
53 +
54 +EAPI="7"
55 +
56 +inherit cmake xdg-utils
57 +
58 +DESCRIPTION="Qt plug-in to allow Qt and KDE based applications to read/write AVIF images."
59 +HOMEPAGE="https://github.com/novomesk/qt-avif-image-plugin"
60 +
61 +if [[ "${PV}" == *9999* ]]; then
62 + inherit git-r3
63 + EGIT_REPO_URI="https://github.com/novomesk/qt-avif-image-plugin.git"
64 +else
65 + SRC_URI="https://github.com/novomesk/qt-avif-image-plugin/archive/v${PV}.tar.gz -> ${P}.tar.gz"
66 + KEYWORDS=""
67 +fi
68 +
69 +LICENSE="BSD-2"
70 +SLOT="0"
71 +IUSE=""
72 +
73 +DEPEND=">=dev-qt/qtgui-5.12.3:5
74 + >=media-libs/libavif-0.8.0
75 +"
76 +
77 +BDEPEND=">=kde-frameworks/extra-cmake-modules-5.70:5"
78 +
79 +RDEPEND="${DEPEND}"
80 +
81 +src_install() {
82 + cmake_src_install
83 +
84 + insinto /usr/share/mime/packages/
85 + doins share/mime/packages/avif.xml
86 + doins share/mime/packages/avifs.xml
87 +}
88 +
89 +pkg_postinst() {
90 + xdg_mimeinfo_database_update
91 +}