From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id AFC80138334 for ; Wed, 3 Apr 2019 12:20:58 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D8C99E0933; Wed, 3 Apr 2019 12:20:57 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 953C5E092B for ; Wed, 3 Apr 2019 12:20:57 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id E335C335CF3 for ; Wed, 3 Apr 2019 12:20:55 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 1687F520 for ; Wed, 3 Apr 2019 12:20:54 +0000 (UTC) From: "Lars Wendler" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Lars Wendler" Message-ID: <1554294045.e6b14dd3d154e5ff05ac29e4d71e55a6ed0b1b60.polynomial-c@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: games-simulation/openttd/, games-simulation/openttd/files/ X-VCS-Repository: repo/gentoo X-VCS-Files: games-simulation/openttd/files/openttd-1.9.0-cflags.patch games-simulation/openttd/files/openttd-1.9.0-dont_compress_manpages.patch games-simulation/openttd/openttd-9999.ebuild X-VCS-Directories: games-simulation/openttd/ games-simulation/openttd/files/ X-VCS-Committer: polynomial-c X-VCS-Committer-Name: Lars Wendler X-VCS-Revision: e6b14dd3d154e5ff05ac29e4d71e55a6ed0b1b60 X-VCS-Branch: master Date: Wed, 3 Apr 2019 12:20:54 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 746d2ef5-d7ef-4c3c-8858-b93ac79d9c33 X-Archives-Hash: b67d203a629c53e8383c87c115b46ad4 commit: e6b14dd3d154e5ff05ac29e4d71e55a6ed0b1b60 Author: Lars Wendler gentoo org> AuthorDate: Wed Apr 3 12:18:16 2019 +0000 Commit: Lars Wendler gentoo org> CommitDate: Wed Apr 3 12:20:45 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6b14dd3 games-simulation/openttd: Bump live ebuild to EAPI-7 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Lars Wendler gentoo.org> .../openttd/files/openttd-1.9.0-cflags.patch | 56 ++++++++++++++++++++++ .../openttd-1.9.0-dont_compress_manpages.patch | 34 +++++++++++++ games-simulation/openttd/openttd-9999.ebuild | 51 ++++++++++---------- 3 files changed, 117 insertions(+), 24 deletions(-) diff --git a/games-simulation/openttd/files/openttd-1.9.0-cflags.patch b/games-simulation/openttd/files/openttd-1.9.0-cflags.patch new file mode 100644 index 00000000000..86eb16168db --- /dev/null +++ b/games-simulation/openttd/files/openttd-1.9.0-cflags.patch @@ -0,0 +1,56 @@ +From 6d72f33efe9f911d1427795a06c13d9dcd6fa222 Mon Sep 17 00:00:00 2001 +From: Lars Wendler +Date: Wed, 3 Apr 2019 14:11:42 +0200 +Subject: [PATCH] Don't mess with our CFLAGS + +Signed-off-by: Lars Wendler +--- + config.lib | 18 ------------------ + 1 file changed, 18 deletions(-) + +diff --git a/config.lib b/config.lib +index f65aaa535..7789c0bea 100644 +--- a/config.lib ++++ b/config.lib +@@ -1499,11 +1499,6 @@ make_cflags_and_ldflags() { + # No debug, add default stuff + OBJS_SUBDIR="release" + +- if [ "$enable_profiling" = "0" ]; then +- # -fomit-frame-pointer and -pg do not go well together (gcc errors they are incompatible) +- CFLAGS="-fomit-frame-pointer $CFLAGS" +- fi +- CFLAGS="-O2 $CFLAGS" + else + OBJS_SUBDIR="debug" + +@@ -1511,14 +1506,6 @@ make_cflags_and_ldflags() { + if [ $enable_debug -ge 1 ]; then + CFLAGS="$CFLAGS -g -D_DEBUG" + fi +- if [ $enable_debug -ge 2 ]; then +- CFLAGS="$CFLAGS -fno-inline" +- fi +- if [ $enable_debug -ge 3 ]; then +- CFLAGS="$CFLAGS -O0" +- else +- CFLAGS="$CFLAGS -O2" +- fi + fi + + if [ $enable_debug -le 2 ]; then +@@ -1543,11 +1530,6 @@ make_cflags_and_ldflags() { + CFLAGS="$CFLAGS -fno-expensive-optimizations" + fi + +- if [ "$enable_profiling" != "0" ]; then +- CFLAGS="$CFLAGS -pg" +- LDFLAGS="$LDFLAGS -pg" +- fi +- + if [ "$with_threads" = "0" ]; then + CFLAGS="$CFLAGS -DNO_THREADS" + fi +-- +2.21.0 + diff --git a/games-simulation/openttd/files/openttd-1.9.0-dont_compress_manpages.patch b/games-simulation/openttd/files/openttd-1.9.0-dont_compress_manpages.patch new file mode 100644 index 00000000000..d151dbf3693 --- /dev/null +++ b/games-simulation/openttd/files/openttd-1.9.0-dont_compress_manpages.patch @@ -0,0 +1,34 @@ +From da54b0365997181979d5c7131e99957424d4a167 Mon Sep 17 00:00:00 2001 +From: Lars Wendler +Date: Wed, 3 Apr 2019 13:53:50 +0200 +Subject: [PATCH] Do not compress man-pages by default + +Signed-off-by: Lars Wendler +--- + Makefile.bundle.in | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/Makefile.bundle.in b/Makefile.bundle.in +index eaf7134dd..1c2523181 100644 +--- a/Makefile.bundle.in ++++ b/Makefile.bundle.in +@@ -77,7 +77,6 @@ endif + ifdef MAN_DIR + $(Q)mkdir -p "$(BUNDLE_DIR)/man/" + $(Q)cp "$(ROOT_DIR)/docs/openttd.6" "$(BUNDLE_DIR)/man/" +- $(Q)gzip -9 "$(BUNDLE_DIR)/man/openttd.6" + endif + $(Q)cp "$(ROOT_DIR)/media/openttd.32.xpm" "$(BUNDLE_DIR)/media/" + $(Q)cp "$(ROOT_DIR)/media/openttd."*.png "$(BUNDLE_DIR)/media/" +@@ -219,7 +218,7 @@ endif + ifdef MAN_DIR + ifndef DO_NOT_INSTALL_MAN + $(Q)install -d "$(INSTALL_MAN_DIR)" +- $(Q)install -m 644 "$(BUNDLE_DIR)/man/openttd.6.gz" "$(INSTALL_MAN_DIR)/${BINARY_NAME}.6.gz" ++ $(Q)install -m 644 "$(BUNDLE_DIR)/man/openttd.6" "$(INSTALL_MAN_DIR)/${BINARY_NAME}.6" + endif + endif + ifdef MENU_DIR +-- +2.21.0 + diff --git a/games-simulation/openttd/openttd-9999.ebuild b/games-simulation/openttd/openttd-9999.ebuild index 8289f42f6d0..0299cc25d76 100644 --- a/games-simulation/openttd/openttd-9999.ebuild +++ b/games-simulation/openttd/openttd-9999.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 -inherit gnome2-utils +EAPI=7 +inherit xdg MY_PV="${PV/_rc/-RC}" MY_P="${PN}-${MY_PV}" @@ -13,8 +13,9 @@ if [[ "${PV}" == *9999 ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/OpenTTD/OpenTTD.git" else - SRC_URI="http://binaries.openttd.org/releases/${MY_PV}/${MY_P}-source.tar.xz" + SRC_URI="https://proxy.binaries.openttd.org/openttd-releases/${MY_PV}/${MY_P}-source.tar.xz" KEYWORDS="~amd64 ~ppc64 ~x86" + S="${WORKDIR}/${MY_P}" fi LICENSE="GPL-2" @@ -32,14 +33,18 @@ RDEPEND="!dedicated? ( truetype? ( media-libs/fontconfig media-libs/freetype:2 - sys-libs/zlib + sys-libs/zlib:= ) ) lzo? ( dev-libs/lzo:2 ) iconv? ( virtual/libiconv ) - png? ( media-libs/libpng:0 ) - zlib? ( sys-libs/zlib )" -DEPEND="${RDEPEND} + png? ( + media-libs/libpng:0 + sys-libs/zlib:= + ) + zlib? ( sys-libs/zlib:= )" +DEPEND="${RDEPEND}" +BDEPEND=" virtual/pkgconfig" PDEPEND=" !dedicated? ( @@ -52,32 +57,30 @@ PDEPEND=" ) openmedia? ( >=games-misc/opengfx-0.4.7 )" -S="${WORKDIR}/${MY_P}" - PATCHES=( - "${FILESDIR}"/${PN}-1.6.0-cflags.patch + "${FILESDIR}"/${PN}-1.9.0-cflags.patch + "${FILESDIR}"/${PN}-1.9.0-dont_compress_manpages.patch ) src_configure() { local myopts=( - --disable-strip - --prefix-dir="${EPREFIX%/}/usr" --binary-dir="bin" + --disable-strip + --doc-dir="share/doc/${PF}" --install-dir="${D}" --menu-group="Game;Simulation;" - $(use_with iconv) - $(use_with png) + --prefix-dir="${EPREFIX}/usr" $(use_with cpu_flags_x86_sse sse) + $(use_with iconv) $(use_with lzo liblzo2) + $(use_with png) $(usex debug '--enable-debug=3' '') # there is an allegro interface available as well as sdl, but # the configure for it looks broken so the sdl interface is # always built instead. --without-allegro - # libtimidity not needed except for some embedded platform - # nevertheless, it will be automagically linked if it is - # installed. Hence, we disable it. - --without-libtimidity + + --without-fluidsynth ) if use dedicated ; then @@ -109,17 +112,17 @@ src_install() { default if use dedicated ; then newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN} - rm -rf "${ED%/}"/usr/share/{applications,icons,pixmaps} + rm -rf "${ED}"/usr/share/{applications,icons,pixmaps} fi - rm -f "${ED%/}"/usr/share/doc/${PF}/COPYING + rm -f "${ED}"/usr/share/doc/${PF}/COPYING } pkg_preinst() { - gnome2_icon_savelist + xdg_pkg_preinst } pkg_postinst() { - gnome2_icon_cache_update + xdg_pkg_postinst if ! use lzo ; then elog "OpenTTD was built without 'lzo' in USE. While 'lzo' is not" @@ -173,5 +176,5 @@ pkg_postinst() { } pkg_postrm() { - gnome2_icon_cache_update + xdg_pkg_postrm }