From 623ee73d661e5ed8475cb264511f683407d87365 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 12 Apr 2020 03:41:30 +0100 Subject: gentoo Easter resync : 12.04.2020 --- dev-games/Manifest.gz | Bin 5910 -> 5910 bytes dev-games/aseprite/Manifest | 6 +- dev-games/aseprite/aseprite-1.1.7-r1.ebuild | 111 +++++++++++++++ dev-games/aseprite/aseprite-1.1.7.ebuild | 102 -------------- dev-games/aseprite/aseprite-1.1.9.ebuild | 113 ++++++++++++++++ dev-games/aseprite/metadata.xml | 3 - dev-games/freecell-solver/Manifest | 4 + .../files/freecell-solver-5.20.1-cmake.patch | 19 +++ .../files/freecell-solver-5.20.1-pkgconfig.patch | 25 ++++ .../freecell-solver/freecell-solver-5.20.1.ebuild | 57 ++++++++ dev-games/openscenegraph/Manifest | 2 + .../openscenegraph/openscenegraph-3.6.5.ebuild | 150 +++++++++++++++++++++ dev-games/tiled/Manifest | 2 + dev-games/tiled/tiled-1.3.3.ebuild | 63 +++++++++ 14 files changed, 550 insertions(+), 107 deletions(-) create mode 100644 dev-games/aseprite/aseprite-1.1.7-r1.ebuild delete mode 100644 dev-games/aseprite/aseprite-1.1.7.ebuild create mode 100644 dev-games/aseprite/aseprite-1.1.9.ebuild create mode 100644 dev-games/freecell-solver/files/freecell-solver-5.20.1-cmake.patch create mode 100644 dev-games/freecell-solver/files/freecell-solver-5.20.1-pkgconfig.patch create mode 100644 dev-games/freecell-solver/freecell-solver-5.20.1.ebuild create mode 100644 dev-games/openscenegraph/openscenegraph-3.6.5.ebuild create mode 100644 dev-games/tiled/tiled-1.3.3.ebuild (limited to 'dev-games') diff --git a/dev-games/Manifest.gz b/dev-games/Manifest.gz index ee60ec04547c..ed5cd7ca92a3 100644 Binary files a/dev-games/Manifest.gz and b/dev-games/Manifest.gz differ diff --git a/dev-games/aseprite/Manifest b/dev-games/aseprite/Manifest index d2a6d49653c7..2a61f1ac7623 100644 --- a/dev-games/aseprite/Manifest +++ b/dev-games/aseprite/Manifest @@ -1,6 +1,8 @@ AUX aseprite-1.1.7_type-punned_pointer.patch 836 BLAKE2B ca46926a87411fa74c7d66830bd4fc43dc3ae5130342bbb4300398c11a810949ccc530a8a7e66ae6265b2f89fe0bd667557ee7c647491e93d52768d74a340554 SHA512 c01ca8dc6bcee6276f3f4c7f7f141d8528372f0cbbb33c036b89ba64e639966d9b9955a78ec917ef7ebeda2148abc817bc4df7c1fe02818734f51cd7452df9ca DIST Aseprite-v1.1.6-Source.zip 11801981 BLAKE2B f20186a1669d7f9ab1453a2104a54228c22e2ef1703bba200f44c965b3fb3d9310c1ddd343db9c27ddca3564e4245352476c5228e171f1c0e74c553e5a59d419 SHA512 d87bcc5ece64cbc772ea5d4dc1edf29943d9038221905c0263511852afbb4e9119ce82468502a78c286729bb91389d08e3a8b7f358e4f6f8fe88507e7e69c9ac DIST Aseprite-v1.1.7-Source.zip 11801711 BLAKE2B 282492c29ece6b5b5bed029c7f27aa0a287bcb475f60066b6c34f54607b2714f35540e4d6ef4737818712776c2202162ce47c5713ba26b756d9e1c1d8af9c904 SHA512 9a92853042c7de567a7eb33d10ddd38c6d6bd53acfe4b93dc96e11408a7bda39ef7503c159934c483f0455700933c541dfdc0cb4c505d3385778e40686e474e6 +DIST Aseprite-v1.1.9-Source.zip 11746265 BLAKE2B fa16be059a7bb3b83705c56e7e93cbbb71676617a8d0798f0e481b09199ae069b85826615f8609acabb10a4e9a9da0857f2f99b03c2b913f26eee6d4dfdc0f0a SHA512 44c5878c67e69d2510c862e8f6869d727aa47b3d23d41d4e7318eca54c6d72fc5f89e72c70c160ce6da78fa091e11eedefa74e0273dc4cea59b2fe16c8851d9e EBUILD aseprite-1.1.6.ebuild 2161 BLAKE2B 182bd7e62802ff539f4e6ffb71e6e787af9943793f0f6b866d05d052159b2f82b4237ce46744cb5fd07bd94f1283e9968d50f375c94c257cd386e1e0dfeeb95b SHA512 f313d15dc499f7b468ffe78b6df84aba6f663e9abbf4bbb8266a8a3f1e726d53202be92e2637bf264f1ebb37392497af0b52b32bd8a03900734de5502b6baba0 -EBUILD aseprite-1.1.7.ebuild 2549 BLAKE2B 874f2dc80192f0f71cd640fb5893159c1458527b48c2ecf09ddb8a7d5c4d3b94e5901636fb3edf39e5272b0e0a586128fc17a28d193348d7b5e330b1a90c3ba1 SHA512 11bfcf055b69dcf09c972d1c41c5b1cd8dfd9d98e94f035a11f227a47a155a88ff85ad1ca4815f09707ec192b0358321524e2cf6ee0884e271224c5ca73bd1b1 -MISC metadata.xml 736 BLAKE2B f51c9318ee809968234ec305c754f6eff180bb0117605e814d92729fd0c0b0b875977474451eec53883fdde4b6d619772b6d8180f8550a339bff0bc8e47492a2 SHA512 49d18653948b0426c33d0b85c0e6c827c0dd67fd8c4353d2b56ba4ab2dd3f891e6dd2f57c31591cd36a48c546b520a9937184e198103ebe6ebe59b1f92dc55cc +EBUILD aseprite-1.1.7-r1.ebuild 2656 BLAKE2B 8733ec3e9344cb3348197d66076fd7057f807c7348414dc3921251541b7f3d08151e2c3a1036f8842fc3117601d65f11076d1a5cb97f94c2d833454e65fe898f SHA512 0ff21e737a2799096888d67964cef9948f4cdbd507cc6405834eb9faa3e5f6ab75ec894aed99e49c61e5ba0bc9fd6039c5622f1f38b769fce28af7b91a6fc9c3 +EBUILD aseprite-1.1.9.ebuild 2724 BLAKE2B d99f6a205a172d233ac76ed6403b317ff0cfb9a8c122cb3b7d1db081068bd98cac329aafafa38d1809fa1ba16a61a70fecb51bd6d411880a6e41fc4a17fde61d SHA512 ace408a1e48c3d1fdfe0aeada3274c34798c6e4947f5083158970c6ba39d8c698b028e69a00d74ea3f08393685c07ac0868f6277529269237f30f22caf6335e1 +MISC metadata.xml 653 BLAKE2B 7bfb4ab9faba731096e693600285b0390be6bf3dacf79076346d011660b7a558fe7711b05ac5bbf9ff9b4de9f0e32fbe7e4f44a7ad9251b7d97afa8094a6689b SHA512 7b3692fa1d9f37b2b15aeae2a7e77373c37b6f5dea9327c675294f23d7cb965d8aabb37be452c7d5a2b85e55f0aa23fd4e5f487f2c5f72e9ec0ffb9fb8c79438 diff --git a/dev-games/aseprite/aseprite-1.1.7-r1.ebuild b/dev-games/aseprite/aseprite-1.1.7-r1.ebuild new file mode 100644 index 000000000000..0a36ff657e7e --- /dev/null +++ b/dev-games/aseprite/aseprite-1.1.7-r1.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake desktop flag-o-matic + +DESCRIPTION="Animated sprite editor & pixel art tool" +HOMEPAGE="https://www.aseprite.org" +SRC_URI="https://github.com/aseprite/aseprite/releases/download/v${PV}/Aseprite-v${PV}-Source.zip" + +# See https://github.com/aseprite/aseprite#credits +# Some bundled third-party packages built-in: +# gtest duktape modp_b64 simpleini +LICENSE="BSD GPL-2 MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="bundled-libs debug kde gtk3 test webp" +RESTRICT="!test? ( test )" + +RDEPEND=" + !bundled-libs? ( media-libs/allegro:0[X,png] ) + gtk3? ( dev-cpp/gtkmm:3.0 ) + kde? ( + dev-qt/qtcore:5 + kde-frameworks/kio:5 + ) + webp? ( media-libs/libwebp ) + dev-libs/tinyxml + media-libs/freetype + media-libs/giflib:= + media-libs/libpng:0= + net-misc/curl + sys-libs/zlib + virtual/jpeg:0 + x11-libs/libX11 + x11-libs/pixman" +BDEPEND=" + app-arch/unzip + gtk3? ( virtual/pkgconfig ) + webp? ( virtual/pkgconfig )" + +DOCS=( docs/files/ase.txt + docs/files/fli.txt + docs/files/msk.txt + docs/files/pic.txt + docs/files/picpro.txt + README.md ) + +S="${WORKDIR}" + +PATCHES=( "${FILESDIR}/${P}_type-punned_pointer.patch" ) + +src_prepare() { + cmake_src_prepare + + # Fix to make flag-o-matic work. + if use debug ; then + sed -i '/-DNDEBUG/d' CMakeLists.txt || die + fi + # Fix shebang in thumbnailer + sed -i -e 's:#!/usr/bin/sh:#!/bin/sh:' desktop/aseprite-thumbnailer || die +} + +src_configure() { + use debug && append-cppflags -DDEBUGMODE -D_DEBUG + + local mycmakeargs=( + -DENABLE_UPDATER=OFF + -DFULLSCREEN_PLATFORM=ON + -DUSE_SHARED_ALLEGRO4=$(usex !bundled-libs) + -DUSE_SHARED_CURL=ON + -DUSE_SHARED_FREETYPE=ON + -DUSE_SHARED_GIFLIB=ON + -DUSE_SHARED_JPEGLIB=ON + -DUSE_SHARED_LIBLOADPNG=ON + -DUSE_SHARED_LIBPNG=ON + -DUSE_SHARED_PIXMAN=ON + -DUSE_SHARED_TINYXML=ON + -DUSE_SHARED_ZLIB=ON + -DUSE_SHARED_LIBWEBP=ON + -DWITH_DESKTOP_INTEGRATION=ON + -DWITH_GTK_FILE_DIALOG_SUPPORT="$(usex gtk3)" + -DWITH_QT_THUMBNAILER="$(usex kde)" + -DWITH_WEBP_SUPPORT="$(usex webp)" + -DENABLE_TESTS="$(usex test)" + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON + ) + cmake_src_configure +} + +src_install() { + newicon -s 64 "${S}/data/icons/ase64.png" "${PN}.png" + cmake_src_install +} + +pkg_postinst() { + if use !bundled-libs ; then + ewarn "Aseprite has been built with system-wide Allegro 4." + ewarn "Please note that you will not be able to resize the main window." + ewarn "For resizing support enable USE-flag bundled-libs and rebuild package." + fi + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_mimeinfo_database_update +} diff --git a/dev-games/aseprite/aseprite-1.1.7.ebuild b/dev-games/aseprite/aseprite-1.1.7.ebuild deleted file mode 100644 index 4844689d6a3c..000000000000 --- a/dev-games/aseprite/aseprite-1.1.7.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit cmake-utils eutils flag-o-matic - -DESCRIPTION="Animated sprite editor & pixel art tool" -HOMEPAGE="https://www.aseprite.org" -SRC_URI="https://github.com/aseprite/aseprite/releases/download/v${PV}/Aseprite-v${PV}-Source.zip" - -# See https://github.com/aseprite/aseprite#credits -# Some bundled third-party packages built-in: -# gtest duktape modp_b64 simpleini -LICENSE="BSD GPL-2 MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -IUSE="bundled-libs debug kde gtk3 test webp" -RESTRICT="!test? ( test )" - -RDEPEND="dev-libs/tinyxml - !bundled-libs? ( media-libs/allegro:0[X,png] ) - media-libs/freetype - media-libs/giflib:= - webp? ( media-libs/libwebp ) - media-libs/libpng:0= - net-misc/curl - sys-libs/zlib - virtual/jpeg:0 - x11-libs/libX11 - x11-libs/pixman - gtk3? ( dev-cpp/gtkmm:3.0 ) - kde? ( - dev-qt/qtcore:5 - kde-frameworks/kio:5 )" -DEPEND="${RDEPEND} - app-arch/unzip - gtk3? ( virtual/pkgconfig ) - webp? ( virtual/pkgconfig )" - -DOCS=( docs/files/ase.txt - docs/files/fli.txt - docs/files/msk.txt - docs/files/pic.txt - docs/files/picpro.txt - README.md ) - -S="${WORKDIR}" - -PATCHES=( "${FILESDIR}/${P}_type-punned_pointer.patch" ) - -src_prepare() { - cmake-utils_src_prepare - - # Fix to make flag-o-matic work. - if use debug ; then - sed -i '/-DNDEBUG/d' CMakeLists.txt || die - fi - # Fix shebang in thumbnailer - sed -i -e 's:#!/usr/bin/sh:#!/bin/sh:' desktop/aseprite-thumbnailer || die -} - -src_configure() { - use debug && append-cppflags -DDEBUGMODE -D_DEBUG - - local mycmakeargs=( - -DENABLE_UPDATER=OFF - -DFULLSCREEN_PLATFORM=ON - -DUSE_SHARED_ALLEGRO4=$(usex !bundled-libs) - -DUSE_SHARED_CURL=ON - -DUSE_SHARED_FREETYPE=ON - -DUSE_SHARED_GIFLIB=ON - -DUSE_SHARED_JPEGLIB=ON - -DUSE_SHARED_LIBLOADPNG=ON - -DUSE_SHARED_LIBPNG=ON - -DUSE_SHARED_PIXMAN=ON - -DUSE_SHARED_TINYXML=ON - -DUSE_SHARED_ZLIB=ON - -DUSE_SHARED_LIBWEBP=ON - -DWITH_DESKTOP_INTEGRATION=ON - -DWITH_GTK_FILE_DIALOG_SUPPORT="$(usex gtk3)" - -DWITH_QT_THUMBNAILER="$(usex kde)" - -DWITH_WEBP_SUPPORT="$(usex webp)" - -DENABLE_TESTS="$(usex test)" - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON - ) - cmake-utils_src_configure -} - -src_install() { - newicon -s 64 "${S}/data/icons/ase64.png" "${PN}.png" - cmake-utils_src_install -} - -pkg_postinst() { - if use !bundled-libs ; then - ewarn "Aseprite has been built with system-wide Allegro 4." - ewarn "Please note that you will not be able to resize the main window." - ewarn "For resizing support enable USE-flag bundled-libs and rebuild package." - fi -} diff --git a/dev-games/aseprite/aseprite-1.1.9.ebuild b/dev-games/aseprite/aseprite-1.1.9.ebuild new file mode 100644 index 000000000000..85eafdfe6926 --- /dev/null +++ b/dev-games/aseprite/aseprite-1.1.9.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake desktop flag-o-matic + +DESCRIPTION="Animated sprite editor & pixel art tool" +HOMEPAGE="https://www.aseprite.org" +SRC_URI="https://github.com/aseprite/aseprite/releases/download/v${PV}/Aseprite-v${PV}-Source.zip" + +# See https://github.com/aseprite/aseprite#license +# Some bundled third-party packages built-in: +# gtest duktape modp_b64 simpleini +LICENSE="Aseprite-EULA" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="bundled-libs debug kde gtk3 test webp" +RESTRICT="bindist mirror !test? ( test )" + +RDEPEND=" + !bundled-libs? ( media-libs/allegro:0[X,png] ) + gtk3? ( dev-cpp/gtkmm:3.0 ) + kde? ( + dev-qt/qtcore:5 + kde-frameworks/kio:5 + ) + webp? ( media-libs/libwebp ) + dev-libs/tinyxml + media-libs/freetype + media-libs/giflib:= + media-libs/libpng:0= + net-misc/curl + sys-libs/zlib + virtual/jpeg:0 + x11-libs/libX11 + x11-libs/pixman" +BDEPEND=" + app-arch/unzip + gtk3? ( virtual/pkgconfig ) + webp? ( virtual/pkgconfig )" + +DOCS=( docs/files/ase.txt + docs/files/fli.txt + docs/files/msk.txt + docs/files/pic.txt + docs/files/picpro.txt + README.md ) + +S="${WORKDIR}" + +PATCHES=( "${FILESDIR}/${PN}-1.1.7_type-punned_pointer.patch" ) + +src_prepare() { + cmake_src_prepare + + # Fix to make flag-o-matic work. + if use debug ; then + sed -i '/-DNDEBUG/d' CMakeLists.txt || die + fi + # Fix shebang in thumbnailer + sed -i -e 's:#!/usr/bin/sh:#!/bin/sh:' desktop/aseprite-thumbnailer || die +} + +src_configure() { + use debug && append-cppflags -DDEBUGMODE -D_DEBUG + + local mycmakeargs=( + -DENABLE_UPDATER=OFF + -DFULLSCREEN_PLATFORM=ON + -DUSE_SHARED_ALLEGRO4=$(usex !bundled-libs) + -DUSE_SHARED_CURL=ON + -DUSE_SHARED_FREETYPE=ON + -DUSE_SHARED_GIFLIB=ON + -DUSE_SHARED_JPEGLIB=ON + -DUSE_SHARED_LIBLOADPNG=ON + -DUSE_SHARED_LIBPNG=ON + -DUSE_SHARED_PIXMAN=ON + -DUSE_SHARED_TINYXML=ON + -DUSE_SHARED_ZLIB=ON + -DUSE_SHARED_LIBWEBP=ON + -DWITH_DESKTOP_INTEGRATION=ON + -DWITH_GTK_FILE_DIALOG_SUPPORT="$(usex gtk3)" + -DWITH_QT_THUMBNAILER="$(usex kde)" + -DWITH_WEBP_SUPPORT="$(usex webp)" + -DENABLE_TESTS="$(usex test)" + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON + ) + cmake_src_configure +} + +src_install() { + newicon -s 64 "${S}/data/icons/ase64.png" "${PN}.png" + cmake_src_install +} + +pkg_postinst() { + if use !bundled-libs ; then + ewarn "Aseprite has been built with system-wide Allegro 4." + ewarn "Please note that you will not be able to resize the main window." + ewarn "For resizing support enable USE-flag bundled-libs and rebuild package." + fi + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} diff --git a/dev-games/aseprite/metadata.xml b/dev-games/aseprite/metadata.xml index e5313dbe03f0..1bf066565824 100644 --- a/dev-games/aseprite/metadata.xml +++ b/dev-games/aseprite/metadata.xml @@ -9,9 +9,6 @@ proxy-maint@gentoo.org Proxy Maintainers - - Animated sprite editor and pixel art tool - Use the upstream provided bundled version of allegro 4.4.2 Enable support for the experimental native GTK File Dialog diff --git a/dev-games/freecell-solver/Manifest b/dev-games/freecell-solver/Manifest index 590eebb02854..6ace8c854154 100644 --- a/dev-games/freecell-solver/Manifest +++ b/dev-games/freecell-solver/Manifest @@ -1,4 +1,8 @@ AUX freecell-solver-5.14.0-cmake.patch 463 BLAKE2B 12d0f5bd556a2ab70f8795b567d5e11346945828977ec0291b5010c3e6d872a66bb68816d712c444a8aac3c9010fa4052eea3241e0f2d581205b484351b453cc SHA512 61dfa3c7ceed310bf4056a5bb1cfe7775efe170f2ff8b171ef58db76040cc4c490e6bf6d36db5cc31f6aa6e82bc703193f2cbf3a9735f912cb1cd4fb8a6739d9 +AUX freecell-solver-5.20.1-cmake.patch 463 BLAKE2B 4e15db2e19f190a0f2d7b7ee1aa430387452591c36e1a9f88a9194e1023b2de19df5b62bb55becc27313ad8ee2af8685c235b106c3d05776ceb9afa84c9409aa SHA512 f5b70f325c4968fc631892a8827c5292b66bd7b08effef9662d6202dccd2e4adb520fbde66d793de9dbb4e74b3d965647fcd324bd553a7dce346248b7cd6d1b9 +AUX freecell-solver-5.20.1-pkgconfig.patch 689 BLAKE2B edec07360417ffcc62c110a4f5c6510276409c902a0f254e23475c75fb887ee8e5dbda17456554dbddf52243af782e9be569eec089a9092cb9b9ac905be69e1d SHA512 2328bfc42daea93e8a330f29e343a2edf794987280381b2865860b9027a5a21d5c944b036528353c0fd5a591da2423703c1cc4447db6fef4d8460179d89b9718 DIST freecell-solver-5.14.0.tar.xz 407912 BLAKE2B c9da3557d9d073e017215cb0e0c64bfabeeb001c6e8373cc7e35aac40b2722f18966bb7ebf041e869c9e5c1fdbf0fc24e652fef688707c3ee69b300d8fdc246c SHA512 21c8898673e402514c6d40ae0045d6e9077b1606430465bfb146507fbe098be6ca4f88d976e2dafadbc8e84b5aeb9325b58ce8a384ea4ed6de4f5fec485d51ea +DIST freecell-solver-5.20.1.tar.xz 420748 BLAKE2B 5322567ba4246f11deb74d298f069cfa0f093f7d15dda2132c97d04546fac47f979d3e3b69ee2ee0bdef92b3ff10aba27efda5782dc9ffdd9c7eb91ad7c419cd SHA512 439c55713f5fdb98fa90b203fb5a0d135e7f3aa249ee59e659ed371f7d4de03cc16945b3170f3c1fc4e2afe3733866a6db80945868e129589a4fdde00df51335 EBUILD freecell-solver-5.14.0-r1.ebuild 1233 BLAKE2B 438cef0cda4e7965ca1cc97d8e2f3680aae85d2378d27073a18b329dc773329bd54866d3b3e237d584e030998cc2ec79fe81bffc3ae723e8b46bd423d088f250 SHA512 cdc14824041218a932ad4c8326f171af15aa083694dc102caa01ed417831664e4c761b09cb8efc983af9e6e8842fe72c9a0fe646b9e3e2931dc5c7fb0d145d74 +EBUILD freecell-solver-5.20.1.ebuild 1273 BLAKE2B 79dd1a86a82db2afcb0e421a105c4fe39a188d764ced7494bf5b0740425cdf723f1e03953b38f386749632f59c1976ceea99467b95875613b5d158532f37ab44 SHA512 a0521d1f08d26d8f923bd300e5a6fe2d6ee81e6d8293d3746ae80c9ee813b9782dc27280e77996ef6e74617e23b9add1643fb9b6bdfb5027d97dec0e8a052c05 MISC metadata.xml 330 BLAKE2B 2d2fad43c972b00253e7740bb472027d4edc54537d6d2564f2804b13c7b02b43a34598bf698255d0f42962b14e207da31cf69f021793d0ae16e198d0a1765e8a SHA512 8e5d4cfa7283a489ea757e3dede6b82334b2ceee2a28a98a8dd3b269a2f8bba02e2f0e6a169712e5ff890dcb7bec2feeedef496143bde90ad587771c87a12726 diff --git a/dev-games/freecell-solver/files/freecell-solver-5.20.1-cmake.patch b/dev-games/freecell-solver/files/freecell-solver-5.20.1-cmake.patch new file mode 100644 index 000000000000..ad90727b60f4 --- /dev/null +++ b/dev-games/freecell-solver/files/freecell-solver-5.20.1-cmake.patch @@ -0,0 +1,19 @@ +Package wants to install all kinds of doc files. It does not help us. + +--- a/CMakeLists.txt 2019-09-12 23:04:19.628187073 +0200 ++++ b/CMakeLists.txt 2019-09-12 23:06:38.928231282 +0200 +@@ -858,14 +858,6 @@ + INSTALL_MAN ("${fc_solve_manpage}" 6) + ENDIF () + +-INSTALL( +- FILES +- ${docs_to_install} +- "README.win32.txt" +- DESTINATION +- "share/doc/freecell-solver-5.20.1" +-) +- + SET (dest "include/freecell-solver") + INSTALL( + FILES diff --git a/dev-games/freecell-solver/files/freecell-solver-5.20.1-pkgconfig.patch b/dev-games/freecell-solver/files/freecell-solver-5.20.1-pkgconfig.patch new file mode 100644 index 000000000000..967cd1139e9d --- /dev/null +++ b/dev-games/freecell-solver/files/freecell-solver-5.20.1-pkgconfig.patch @@ -0,0 +1,25 @@ +From f5801e70d0ade110e23595d00c62221f6dcd8845 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Thu, 26 Mar 2020 13:28:29 +0100 +Subject: [PATCH] Fix pkgconfig libdir path + +Needs to respect LIB_SUFFIX to work. +--- + libfreecell-solver.pc.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libfreecell-solver.pc.in b/libfreecell-solver.pc.in +index 2eb1fe68f..4fc3c7fbb 100644 +--- a/libfreecell-solver.pc.in ++++ b/libfreecell-solver.pc.in +@@ -1,6 +1,6 @@ + prefix="@CMAKE_INSTALL_PREFIX@" + exec_prefix=${prefix} +-libdir=${exec_prefix}/lib ++libdir=${exec_prefix}/lib@LIB_SUFFIX@ + includedir=${prefix}/include + + Name: Freecell Solver +-- +2.26.0 + diff --git a/dev-games/freecell-solver/freecell-solver-5.20.1.ebuild b/dev-games/freecell-solver/freecell-solver-5.20.1.ebuild new file mode 100644 index 000000000000..f038e398acc9 --- /dev/null +++ b/dev-games/freecell-solver/freecell-solver-5.20.1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8} ) +inherit cmake python-single-r1 + +DESCRIPTION="C library for automatically solving Freecell and some other solitaire variants" +HOMEPAGE="https://fc-solve.shlomifish.org/" +SRC_URI="https://fc-solve.shlomifish.org/downloads/fc-solve/${P}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="tcmalloc" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/pysol_cards[${PYTHON_MULTI_USEDEP}] + dev-python/random2[${PYTHON_MULTI_USEDEP}] + dev-python/six[${PYTHON_MULTI_USEDEP}] + ') + tcmalloc? ( dev-util/google-perftools ) +" +DEPEND="${RDEPEND} + dev-perl/Path-Tiny + dev-perl/Template-Toolkit +" + +DOCS=( README.html ) + +PATCHES=( + "${FILESDIR}/${P}-cmake.patch" + "${FILESDIR}/${P}-pkgconfig.patch" +) + +src_prepare() { + sed -i -e "s|share/doc/freecell-solver/|share/doc/${P}|" CMakeLists.txt || die + + python_fix_shebang board_gen + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_STATIC_LIBRARY=OFF + -DFCS_BUILD_DOCS=OFF + -DFCS_WITH_TEST_SUITE=OFF #requires unpackaged dependencies + -DFCS_AVOID_TCMALLOC=$(usex !tcmalloc) + ) + + cmake_src_configure +} diff --git a/dev-games/openscenegraph/Manifest b/dev-games/openscenegraph/Manifest index 576f19ecfce2..af044aa345f4 100644 --- a/dev-games/openscenegraph/Manifest +++ b/dev-games/openscenegraph/Manifest @@ -4,6 +4,8 @@ AUX openscenegraph-3.6.3-cmake.patch 993 BLAKE2B 3adb6691bb1c2e9cc4e88ef5c1e107b AUX openscenegraph-3.6.3-docdir.patch 2991 BLAKE2B 9d2d3bab0d8956f66b4b23a112dbd42cbf6dc60b8f423d71f1082700d19a04867232597fadd14a60c77a0add9e60b5ffb4a0db6811dd26d854afb04d208cf716 SHA512 fd1294e441007b488186dbd944c82d1f960f7a898bcc093d0a5edfb936c727f18ad289be8dec8cfa4fbba80965bb7992b6d3a4e2c0f690a7736c05cda49a2bea DIST OpenSceneGraph-3.5.5.tar.gz 5666085 BLAKE2B f474f7e62476c816cc9b036995f2571e65d33ed426a95eb2727994fd2c46e95457bf5392e488556e53c13c30bd46250f0c3d871678a4de234eae8953c03560a6 SHA512 f4a890bfbabab0ed8d50ad50e8f9ae5aa6edd4a73eda30d6c53ad478889608f7c980306a79549ca1e472cdd3df8061af03537c8139fa6446b00aebf47ec26827 DIST OpenSceneGraph-3.6.4.tar.gz 5771539 BLAKE2B 3f608566ed8bd927f30c18ab25147826a40655bfa0eca2b0765f775d1fca53c090b77c9963b392bb73b405150f64f1b3bdc57ac6ef59de7f88bf9fd208b2ff6e SHA512 7cb34fc279ba62a7d7177d3f065f845c28255688bd29026ffb305346e1bb2e515a22144df233e8a7246ed392044ee3e8b74e51bf655282d33ab27dcaf12f4b19 +DIST OpenSceneGraph-3.6.5.tar.gz 5780762 BLAKE2B 31ebeeae94eb6aff043788313946d5c08886f97d97cd5796e600918e137ef7f06839206b79b2f5649aac7f34037d4d79e18a5638152e150de931b7f7a7d3c38b SHA512 7002fa30a3bcf6551d2e1050b4ca75a3736013fd190e4f50953717406864da1952deb09f530bc8c5ddf6e4b90204baec7dbc283f497829846d46d561f66feb4b EBUILD openscenegraph-3.5.5.ebuild 3694 BLAKE2B 0a9e624b716e34af2dd99f76cc7e5a638b559db2cabf34aa8d5a775c6a4bc0a700245030fa0a5d63614bec67d0e065c2ef0e23c69d43329afc2ea0576b9b3ab5 SHA512 6ba1a7f5086288253738bbda9990170f50a9c04f8b50142521456c4152e1c185938e173622688692364178a9992241748ce4394812b446814bb30905cd990916 EBUILD openscenegraph-3.6.4.ebuild 4144 BLAKE2B 99e37784f69d6f1b72e089e6b8762bd73413fe2272d420f17b0af84b84cc57e07c1cb21f637345ede7c474a5c4d58718d8f54989dcf8be95c3f392bac2d0f2a1 SHA512 bf8bedefbed0474fa104ec2bd57a62f5bfa2735dd26ca35e901d03884c94986fe5d090d7fe2bb8e48c3619db58fe0d4febbfed65e780da7a3ceb09ba66161d1e +EBUILD openscenegraph-3.6.5.ebuild 4144 BLAKE2B 9868430b4e72aec19cb9623eae680c13c5183021d2fc4dd5dc47b9f52cf1a31ca438cab25e3bf595883cd5eb9f5e851af4d62ba9771638494be625e754d25416 SHA512 41dc0c2f9d6ecb6e1292395a375943047f71d547634a460a5c5c6f58df60aa413980184f0b11c06ff66008cb8cf699860f5756799ab4675db4e42525c50424d7 MISC metadata.xml 1759 BLAKE2B 6cdfd94a0888ac7716c282b7a473fdc23b00542bf55fe0b7b271d81dac36e1dbe6ef6923a3f6a48d6730b27fccbe6a197ebdce0c3611d736cd6674aec9ae35a8 SHA512 48f68b29d2d8ab7aeb31bdd7322ba39f1c5f9c4c14a301c828c084a774e80a818e2366bbaf2728d1a32a9d20b62bda2a45ab49a331c160d4359c1175787a9999 diff --git a/dev-games/openscenegraph/openscenegraph-3.6.5.ebuild b/dev-games/openscenegraph/openscenegraph-3.6.5.ebuild new file mode 100644 index 000000000000..658788ad51a8 --- /dev/null +++ b/dev-games/openscenegraph/openscenegraph-3.6.5.ebuild @@ -0,0 +1,150 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="OpenSceneGraph" +MY_P=${MY_PN}-${PV} +WX_GTK_VER="3.0" +inherit cmake flag-o-matic wxwidgets + +DESCRIPTION="Open source high performance 3D graphics toolkit" +HOMEPAGE="http://www.openscenegraph.org/" +SRC_URI="https://github.com/${PN}/${MY_PN}/archive/${MY_P}.tar.gz" + +LICENSE="wxWinLL-3 LGPL-2.1" +SLOT="0/160" # NOTE: CHECK WHEN BUMPING! Subslot is SOVERSION +KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86" +IUSE="asio curl dicom debug doc egl examples ffmpeg fltk fox gdal gif glut +gstreamer jpeg las libav lua openexr openinventor osgapps pdf png sdl sdl2 +svg tiff truetype vnc wxwidgets xrandr +zlib" + +REQUIRED_USE="sdl2? ( sdl ) dicom? ( zlib ) openexr? ( zlib )" + +# TODO: COLLADA, FBX, GTA, NVTT, OpenVRML, Performer +BDEPEND=" + app-arch/unzip + virtual/pkgconfig + doc? ( app-doc/doxygen ) +" +RDEPEND=" + media-libs/mesa[egl?] + virtual/glu + virtual/opengl + x11-libs/libSM + x11-libs/libXext + asio? ( dev-cpp/asio ) + curl? ( net-misc/curl ) + examples? ( + fltk? ( x11-libs/fltk:1[opengl] ) + fox? ( x11-libs/fox:1.6[opengl] ) + glut? ( media-libs/freeglut ) + sdl2? ( media-libs/libsdl2 ) + wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[opengl,X] ) + ) + ffmpeg? ( + libav? ( media-video/libav:0= ) + !libav? ( media-video/ffmpeg:0= ) + ) + gdal? ( sci-libs/gdal:= ) + gif? ( media-libs/giflib:= ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + jpeg? ( virtual/jpeg:0 ) + las? ( >=sci-geosciences/liblas-1.8.0 ) + lua? ( >=dev-lang/lua-5.1.5:* ) + openexr? ( + media-libs/ilmbase:= + media-libs/openexr:= + ) + openinventor? ( media-libs/coin ) + pdf? ( app-text/poppler[cairo] ) + png? ( media-libs/libpng:0= ) + sdl? ( media-libs/libsdl ) + svg? ( + gnome-base/librsvg + x11-libs/cairo + ) + tiff? ( media-libs/tiff:0 ) + truetype? ( media-libs/freetype:2 ) + vnc? ( net-libs/libvncserver ) + xrandr? ( x11-libs/libXrandr ) + zlib? ( sys-libs/zlib ) +" +DEPEND="${RDEPEND} + x11-base/xorg-proto +" + +S="${WORKDIR}/${MY_PN}-${MY_P}" + +PATCHES=( + "${FILESDIR}"/${PN}-3.6.3-cmake.patch + "${FILESDIR}"/${PN}-3.6.3-docdir.patch +) + +src_configure() { + if use examples && use wxwidgets; then + need-wxwidgets unicode + fi + + # Needed by FFmpeg + append-cppflags -D__STDC_CONSTANT_MACROS + + local libdir=$(get_libdir) + local mycmakeargs=( + -DDYNAMIC_OPENSCENEGRAPH=ON + -DLIB_POSTFIX=${libdir/lib} + -DOPENGL_PROFILE=GL2 #GL1 GL2 GL3 GLES1 GLES3 GLES3 + -DOSG_ENVVAR_SUPPORTED=ON + -DOSG_PROVIDE_READFILE=ON + -DOSG_USE_LOCAL_LUA_SOURCE=OFF + $(cmake_use_find_package asio Asio) + $(cmake_use_find_package curl CURL) + -DBUILD_DOCUMENTATION=$(usex doc) + $(cmake_use_find_package dicom DCMTK) + $(cmake_use_find_package egl EGL) + -DBUILD_OSG_EXAMPLES=$(usex examples) + $(cmake_use_find_package ffmpeg FFmpeg) + $(cmake_use_find_package gdal GDAL) + $(cmake_use_find_package gif GIFLIB) + $(cmake_use_find_package gstreamer GLIB) + $(cmake_use_find_package gstreamer GStreamer) + -DCMAKE_DISABLE_FIND_PACKAGE_GtkGl=ON + $(cmake_use_find_package jpeg JPEG) + -DCMAKE_DISABLE_FIND_PACKAGE_Jasper=ON + $(cmake_use_find_package las LIBLAS) + $(cmake_use_find_package lua Lua51) + -DCMAKE_DISABLE_FIND_PACKAGE_Lua52=ON + -DCMAKE_DISABLE_FIND_PACKAGE_OpenCascade=ON + $(cmake_use_find_package openexr OpenEXR) + $(cmake_use_find_package openinventor Inventor) + -DBUILD_OSG_APPLICATIONS=$(usex osgapps) + $(cmake_use_find_package pdf Poppler-glib) + $(cmake_use_find_package png PNG) + $(cmake_use_find_package sdl SDL) + $(cmake_use_find_package sdl2 SDL2) + $(cmake_use_find_package svg RSVG) + $(cmake_use_find_package tiff TIFF) + $(cmake_use_find_package truetype Freetype) + $(cmake_use_find_package vnc LibVNCServer) + -DOSGVIEWER_USE_XRANDR=$(usex xrandr) + $(cmake_use_find_package zlib ZLIB) + ) + if use examples; then + mycmakeargs+=( + $(cmake_use_find_package fltk FLTK) + $(cmake_use_find_package fox FOX) + $(cmake_use_find_package glut GLUT) + $(cmake_use_find_package wxwidgets wxWidgets) + ) + fi + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + use doc && cmake_src_compile doc_openscenegraph doc_openthreads +} diff --git a/dev-games/tiled/Manifest b/dev-games/tiled/Manifest index 089d715310ec..a64f4b3a67fe 100644 --- a/dev-games/tiled/Manifest +++ b/dev-games/tiled/Manifest @@ -2,8 +2,10 @@ DIST tiled-1.2.4.tar.gz 16875074 BLAKE2B 19d9e000949a889af90f48c31862aab8d00cbd9 DIST tiled-1.2.5.tar.gz 16878267 BLAKE2B 75d7ba6f715963cc5209181664052aa276dead8311e8fb99561c8375c4fce3400b60f71f4bce3213e1198e3217812e8debdedc72c87dff3f553e391ed1e9438d SHA512 2b0009a8aa785d4289d6759369ff579e62e4fb969090ee6ba2b3fae4dd42d4e9562bd6d2a74ae372c07d9bbfd108390c79a48b49e05f0881e87497f6a727cb3a DIST tiled-1.3.1.tar.gz 15728903 BLAKE2B f9b6aa89b450bbb6fe101610f81f3f8a2c385149eb07d79c3b2ddf33bb654c7d1f48b8938975be5037824a1fd14840a7ee8b4a0cc8b009808bdfdc4aec99525e SHA512 b2ed5c0ff043990177809873417e31e8ee2894473b3084d0302e5557c19043c1763cf55d8ade16335ba3d64e7b4b903dd5fb88fd4bcf878c7c4d873bc9c7ed73 DIST tiled-1.3.2.tar.gz 15826960 BLAKE2B 3e9669eaee3c1cd5a891cdb7516b620d183d955a0f988bed20403edfdcb629dfeff13baab91fad973f9fe5311e7a1aac9e422dfffb29a550ad7ca5658152279f SHA512 25dedfde6f48b0bd34a500481662c3da8c6f78b023b4d5c63559c4240db22fb664ec057d3d801714cb682a6bd2e870bf072ab688b1d00c017f0ea5af980d5ead +DIST tiled-1.3.3.tar.gz 15859368 BLAKE2B a79f1944daf4fffdccf38fc8250475c4e46844204800fb2c77eaa65882836507257013ba0f107cbf19b780ccf8c4593bdd071138c7fa6068b20d93f686b5eb62 SHA512 61207f2634ee841207598d06bc4bb97cd25182e25228c97b6a369b88e3a79ddf63c91786eb80254a658380f54b08d4f0bef1891ff7437aedc29f6344a405ee08 EBUILD tiled-1.2.4.ebuild 1281 BLAKE2B 317a129e11a98236de269a835fbbb19f07f89910a434bc9563b31bd4709bb3904389b1e734b7f1c636adbdabcd05f15902c68b9ce28277f3b1546e21b9be2608 SHA512 468eae31ce23e157dda0434e17c1b3a06b1a3351c9d552f99605b78c5a9ac39e412b6f36a3850fd2f1de5081c1e3be266601c65162f10c09cd76c4f076be4ced EBUILD tiled-1.2.5.ebuild 1282 BLAKE2B bf8237182f14bb63c4108d9b17d28ffa1976b25984839df9989d788f11475a5fe18b446833693ace31f41107617323e575f932b6563e28ad1a83bdf9e189529b SHA512 a609f4f85a6bc015e16d79abae91d5731ba4c8fb8b3ac572bce7fceb6fff3910f4c34ad2329ed42cc74b5be4692bee63049ede4b0fbe0681aeccd1e90f63a10a EBUILD tiled-1.3.1.ebuild 1317 BLAKE2B 051637e95b94479d6ba0d7bf41388173646ace161c1018ac2f80e6d189afdb81b9744dc7749a286ce5b4f590046a02d8ee0c3679809ce2e4e21fc5bc5526fcfa SHA512 50398aeffaa325c156b90c62127209c7ec884701062920e7230b048f0d18bb485618495711306eb4c2f1bc4eec44dfab1cae9b0696e9874b054e2d04917aa68b EBUILD tiled-1.3.2.ebuild 1317 BLAKE2B ad74165665a04dcb996b58f816920a7daaf3964a4685af723c8c285ebb3eaae5de11bc817e23e6da7bc2f3960873139f6a3745e0df824418cfb006e9cd3945f3 SHA512 cb89e213f5ba851654039467aa392ecef2da9309e652a7681182c77192c41ef9cde15a181692649edfa834595203f85949b5707e65a94bc34ff45c92f5185d3f +EBUILD tiled-1.3.3.ebuild 1317 BLAKE2B ad74165665a04dcb996b58f816920a7daaf3964a4685af723c8c285ebb3eaae5de11bc817e23e6da7bc2f3960873139f6a3745e0df824418cfb006e9cd3945f3 SHA512 cb89e213f5ba851654039467aa392ecef2da9309e652a7681182c77192c41ef9cde15a181692649edfa834595203f85949b5707e65a94bc34ff45c92f5185d3f MISC metadata.xml 297 BLAKE2B aaa357a6b59433dc43e1d4c13d13e700e56bb2cb54806defc8defb0880abe067ada43f24a0ca5e02e0acf2be8d294a907d066599cabc1873881092d2fd86fe38 SHA512 0875fcc01853efe23097a84f854432b8450ef0419a6329a813dc0e3d4eee46943ed7e80ff2df52700c822bba60cf56f2dbdac99a54cb2a3f58bf18db0baea069 diff --git a/dev-games/tiled/tiled-1.3.3.ebuild b/dev-games/tiled/tiled-1.3.3.ebuild new file mode 100644 index 000000000000..b510b361b4ab --- /dev/null +++ b/dev-games/tiled/tiled-1.3.3.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) +inherit gnome2-utils multilib python-single-r1 qmake-utils xdg-utils + +DESCRIPTION="A general purpose tile map editor" +HOMEPAGE="https://www.mapeditor.org/" +SRC_URI="https://github.com/bjorn/tiled/archive/v${PV}/${P}.tar.gz" + +LICENSE="BSD BSD-2 GPL-2+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="examples python" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +RDEPEND=" + >=dev-qt/qtcore-5.10:5 + >=dev-qt/qtdeclarative-5.10:5 + >=dev-qt/qtgui-5.10:5 + >=dev-qt/qtnetwork-5.10:5 + >=dev-qt/qtwidgets-5.10:5 + sys-libs/zlib + python? ( ${PYTHON_DEPS} ) +" +DEPEND="${RDEPEND}" +BDEPEND="dev-qt/linguist-tools:5" + +DOCS=( AUTHORS COPYING NEWS.md README.md ) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_configure() { + eqmake5 LIBDIR="/usr/$(get_libdir)" PREFIX="/usr" DISABLE_PYTHON_PLUGIN="$(usex !python)" +} + +src_install() { + emake INSTALL_ROOT="${D}" install + + einstalldocs + + if use examples ; then + docompress -x /usr/share/doc/${PF}/examples + dodoc -r examples + fi +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} -- cgit v1.2.3