gimagereader ebuild fixed so it works again (and now it builds either Qt5 or Gtk versions)

This commit is contained in:
2020-11-14 14:15:33 -08:00
parent 1f5e157a41
commit e53f7e943d
5 changed files with 80 additions and 5 deletions

View File

@@ -1,3 +1,4 @@
AUX gimagereader-3.3.1-cmake-fixes.patch 398 SHA256 f78e082fd5da3c9290c977ab3851ff775f8643b0fd57e90f93963f8aafce0860 SHA512 4eb9493dd0d6bbacbc61a0e0b4a117b93e82533e70d8d18f5d80b2e9d55b94cad13df6f40f666578a7f194d8b46ef8e0e0cade52e461406ef0439f1402270b1b WHIRLPOOL 202ae90a89788540163d99264af66740254e7d307af78bf4ca911f873baf199e4085cb173f396469abb78bd0f30175138e8015982d47179c5d4b1a5b34ca93e1
AUX gimagereader-3.3.1-qurl-fix.patch 1284 SHA256 5e213cde5d5078c18031dfd0922c5399e387303cfca12b421e220c1dad07a506 SHA512 b238c70f48e72fe0ff0a08c5230ad13895ef66d97d14c504c22f42b9949a65c06a8430a815d8c2b3765123a0948b0d59ab046806af010dc6124e8e0c3cf05f99 WHIRLPOOL ffd2d8eeb6eaf5b69a5836d50169eb6eeef3f5424cd5097ca5bda4cc74df058f51e91f3eb6375cb295a2fdde4e2c2b0cf793ae4e521771b748c4917b78f93115
DIST gimagereader-3.3.1.tar.xz 480704 SHA256 7688c9c20cbf2fa4f5b6ba0a8d77bd8d2e5929882ed965c7c07ccc529673f0dd SHA512 2ae90efae95bad3d1d24c8111013c1a797026fc868169396fb7e07a0c7a3e7cdc457640f26fab7812100cc7d4122116437e11fe4b5c38f10b057042edfe275bd WHIRLPOOL b7446e97c129b2e171c199bb86f82427afb3509c91b6b8afd081c81915cd0aaa863188ac4b2bc69ffedff72c02afc69ac01219a22bd13fd300081ecb6e180757
EBUILD gimagereader-3.3.1.ebuild 810 SHA256 41ef019bd7596ab46142c7c2d8931ebfca9fd395e6b4840ee5a1e7f71720cb9d SHA512 6c7cc1e8618d1c2dc3daa98d99bbce9ccbfae4a003d1fe54e8809c891dd743ca4843d037ce16ce768b678d83e676a563efe8266437f02d4bcdca7e9af73448f9 WHIRLPOOL ad7212a758605f7a73ab0462eb2ea39af8c25281f29dcaa9cb75c98b42e3ee761ef58c880b556ba2bd012c2847a8907460632737fae69190e97ae7e835aeab87
EBUILD gimagereader-3.3.1.ebuild 1343 SHA256 88a26e5ff32097aa35efe05a45f942c998a9a67dfb6e22141c59909f1b3f78f2 SHA512 09acadf1bb7c7c655ec937f2596e451c704c8f4cebccac56fdc93b6e4731a977c8f8df71409b29702bb0c9475eadcc05d1479b05308e269120e04a3298d1a710 WHIRLPOOL 68218268f8c1fc62bb38911f690b3662a53f65808a76683faf2786cfd393b1f52e52478dd56730167630b27112d10daeb16c9e2b88291e2b1699bc19da0d579c

View File

@@ -0,0 +1,9 @@
diff -ur gimagereader-3.3.1/CMakeLists.txt gimagereader-3.3.1.patched/CMakeLists.txt
--- a/CMakeLists.txt 2019-07-28 13:59:40.000000000 -0700
+++ a/CMakeLists.txt 2020-11-14 12:21:32.657924953 -0800
@@ -1,4 +1,5 @@
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11)
+CMAKE_POLICY(SET CMP0100 NEW)
LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
INCLUDE(GSettings)
SET(ENV{LC_ALL} "C")

View File

@@ -9,6 +9,7 @@ LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~x86"
IUSE="scanner qt5 gtk"
REQUIRED_USE="^^ ( qt5 gtk )"
DEPEND=">=app-text/tesseract-3.04
scanner? ( media-gfx/sane-backends )
@@ -19,20 +20,39 @@ DEPEND=">=app-text/tesseract-3.04
dev-libs/libzip
sys-libs/e2fsprogs-libs
dev-libs/libxml2
app-text/enchant
qt5? (
app-text/qtspell
dev-qt/qtcore:5
app-text/qtspell[qt5]
app-text/poppler
dev-libs/quazip
)
gtk? (
dev-cpp/gtkmm
dev-cpp/gtksourceviewmm
dev-cpp/cairomm
dev-libs/json-glib
dev-cpp/libxmlpp
dev-python/pygobject
dev-cpp/gtkspellmm
)"
PATCHES="$FILESDIR/$P-qurl-fix.patch"
PATCHES=(
$FILESDIR/$P-qurl-fix.patch
$FILESDIR/$P-cmake-fixes.patch
)
src_configure()
{
local mycmakeargs=(
-DINTERFACE_TYPE="$(usev qt5) $(usev gtk)"
)
if use qt5
then
local mycmakeargs=( -DINTERFACE_TYPE=qt5 )
fi
if use gtk
then
local mycmakeargs=( -DINTERFACE_TYPE=gtk )
fi
cmake_src_configure
}
@@ -41,3 +61,19 @@ src_install()
cmake_src_install
cd $D/usr/share/doc && mv $PN $P
}
pkg_postinst()
{
if use gtk
then
glib-compile-schemas /usr/share/glib-2.0/schemas/
fi
}
pkg_postrm()
{
if use gtk
then
glib-compile-schemas /usr/share/glib-2.0/schemas/
fi
}

View File

@@ -0,0 +1,2 @@
DIST gtkspellmm-3.0.5.tar.xz 411252 SHA256 5b875a5753ce593274d0c6e803af6300973020c5443905999aba96ed3cef1545 SHA512 23e67e8519dce80a55bafeb9f63b5e4f78fbf2960d13435f89a9718d424f960188d8ade835e0ba74fec8eeca1d5b00350e2bc1a10165969e26656f14d8a9b133 WHIRLPOOL f824d822022d1d330982aff580848f368a6e0376910fd42a5b1cbba54cc535ec75b7337efc33e7b0985b52b18462b79a3c119c7097ef3781b55e04d60558a22d
EBUILD gtkspellmm-3.0.5.ebuild 443 SHA256 b2ebb14af60d5985fafaf5db18ae74404f9b54f75aed0dd376d25c365625ac30 SHA512 44feab4fe2a4065530dd91dc385adbaacd6c78625be94dc9174248a71a14f05b9e8a7425e4ea931e1085d006b3554fee9b51ad8f1008dded7f46659e9e657368 WHIRLPOOL eaa1262ef28622a0d23d4bafc1d6985c0344795e144ab986c854cc30f1a9adba12304904885031edd5ee2008ea3c7625f96af4bd430ca3479e2884e1306b61da

View File

@@ -0,0 +1,27 @@
EAPI=5
GCONF_DEBUG=no
inherit multilib-minimal
DESCRIPTION="C++ bindings for gtkspell"
HOMEPAGE=http://gtkspell.sourceforge.net/
SRC_URI="mirror://sourceforge/project/gtkspell/$PN/$P.tar.xz"
LICENSE=GPL-2+
SLOT=0
KEYWORDS=amd64
RDEPEND=
DEPEND="
>=app-text/gtkspell-3.0.5
"
IUSE=doc
multilib_src_configure()
{
ECONF_SOURCE="${S}" default_src_configure \
--disable-tests \
$(multilib_native_use_enable doc documentation)
}