From feb0daf81d888e9160f9f94502de09b66f2a63fd Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 21 Jun 2020 17:50:24 +0100 Subject: gentoo resync : 21.06.2020 --- media-gfx/pencil/Manifest | 2 + .../files/pencil-0.6.4-fixes-for-qt-5.15.0.patch | 30 ++++++++++ media-gfx/pencil/pencil-0.6.4-r1.ebuild | 65 ++++++++++++++++++++++ 3 files changed, 97 insertions(+) create mode 100644 media-gfx/pencil/files/pencil-0.6.4-fixes-for-qt-5.15.0.patch create mode 100644 media-gfx/pencil/pencil-0.6.4-r1.ebuild (limited to 'media-gfx/pencil') diff --git a/media-gfx/pencil/Manifest b/media-gfx/pencil/Manifest index 7fd14af266cf..2e36954f7975 100644 --- a/media-gfx/pencil/Manifest +++ b/media-gfx/pencil/Manifest @@ -1,3 +1,5 @@ +AUX pencil-0.6.4-fixes-for-qt-5.15.0.patch 823 BLAKE2B ea39062880493e22b5c58c3864581a37a3db38e171a065230fc18cbe79e79db420992aec838972d99ac2b0a3a23a47035ffd6df7644d0fda4daae136fa1e158c SHA512 93138586a3e6f353712a2f3e0ff4abdd88e2224d996b3069fbe11f3b4cde2ecadec21a33b7ac5ac2de7a49727332e6155cb09154e179bc42e870aaba375eb0db DIST pencil-0.6.4.tar.gz 3397891 BLAKE2B cb3fc754cd9abc2944fd184ea61b057a784a5b9e3c42724ef50b117a933cad0b72456a32e849c2de3ae6a7eb8bc6bdeee3ed751e8a6c8c68a74130d03ba6f1de SHA512 da28bd6bcdb0336c81e0735bec261373cd1e5db06feb012d4bba098c9df2ebea6f5b763e9c5e5e17c1518efdd6b9cde634ecf2152b49c25cde6c93da63e6fde8 +EBUILD pencil-0.6.4-r1.ebuild 1245 BLAKE2B 64ac22d27b4b39ed72aea5c885c4328f3078d3d1e278fae29547354274303da49deeb655081e1db182829cd6e1952e8a33cdc77ff0c1259bdf988bec195aa0c0 SHA512 ab3ee1d4ec5f3f7aa1b3356807564805bec48a3cb937b557e316364f5c52d379a590df3502f0224f350116d4c597bb5bb5ddc5575e8a43fb300d7f56bf457966 EBUILD pencil-0.6.4.ebuild 1179 BLAKE2B 0527c9a25c2a5ece6d99a9032d1e9760170a3d479d812cd1704946d28805baf6cac08aead03e211d2f583387081dcd911e92bf5719495044ecb460d72c5cfbf5 SHA512 38f900e8f322fe4b4dd20fc0e12e466f35824b52aa5e98577db97eb297c8afdfe9182cc8edec1b2b85ee478c43dbb5ea6e739985665be398402a37219c302a01 MISC metadata.xml 328 BLAKE2B d37566524ba0b352bca868e5a9db91ac4faf995bc4f9fca49be83be786c8e7b3ba305a10fcc1aea71b610a1442fa1b398ca549b9fcfccf0275c958d99e9d1279 SHA512 4e393e069c386f40fd7f817af383e3ee77d2f4592059a2b3cb54f68eae45eb665db9873971a29d94612dea0c8022bc0a3c2a01bac19e62d774739d3b666aac3e diff --git a/media-gfx/pencil/files/pencil-0.6.4-fixes-for-qt-5.15.0.patch b/media-gfx/pencil/files/pencil-0.6.4-fixes-for-qt-5.15.0.patch new file mode 100644 index 000000000000..cbbaf2b20658 --- /dev/null +++ b/media-gfx/pencil/files/pencil-0.6.4-fixes-for-qt-5.15.0.patch @@ -0,0 +1,30 @@ +--- a/core_lib/src/graphics/bitmap/bitmapimage.cpp ++++ b/core_lib/src/graphics/bitmap/bitmapimage.cpp +@@ -20,6 +20,7 @@ GNU General Public License for more details. + #include + #include + #include ++#include + #include "util.h" + + BitmapImage::BitmapImage() +--- a/core_lib/src/graphics/vector/beziercurve.cpp ++++ b/core_lib/src/graphics/vector/beziercurve.cpp +@@ -22,6 +22,7 @@ GNU General Public License for more details. + + #include + #include ++#include + #include "object.h" + #include "pencilerror.h" + +--- a/core_lib/src/managers/viewmanager.cpp ++++ b/core_lib/src/managers/viewmanager.cpp +@@ -15,6 +15,7 @@ GNU General Public License for more details. + + */ + ++#include + #include "viewmanager.h" + #include "editor.h" + #include "object.h" diff --git a/media-gfx/pencil/pencil-0.6.4-r1.ebuild b/media-gfx/pencil/pencil-0.6.4-r1.ebuild new file mode 100644 index 000000000000..e5623d010010 --- /dev/null +++ b/media-gfx/pencil/pencil-0.6.4-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit desktop qmake-utils xdg-utils + +DESCRIPTION="2D animation and drawing program based on Qt5" +HOMEPAGE="https://www.pencil2d.org/" +SRC_URI="https://github.com/pencil2d/${PN}/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtmultimedia:5 + dev-qt/qtnetwork:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 +" +DEPEND="${RDEPEND} + test? ( dev-qt/qttest:5 ) +" + +S="${WORKDIR}/${P/_/-}" + +PATCHES=( "${FILESDIR}"/pencil-0.6.4-fixes-for-qt-5.15.0.patch ) + +src_prepare() { + default + sed -e "/^QT/s/xmlpatterns //" \ + -i core_lib/core_lib.pro tests/tests.pro || die +} + +src_configure() { + eqmake5 +} + +src_install() { + einstalldocs + + # install target not yet provided + # emake INSTALL_ROOT="${D}" install + newbin bin/pencil2d ${PN} + + newicon app/data/icons/icon.png ${PN}.png + make_desktop_entry ${PN} pencil2d ${PN} Graphics + + insinto /usr/share/mime/packages/ + doins app/data/pencil2d.xml + + # TODO: Install l10n files +} + +pkg_postinst() { + xdg_mimeinfo_database_update + xdg_desktop_database_update +} -- cgit v1.2.3