Gentoo Archives: gentoo-commits

From: Matthew Thode <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-arch/p7zip/
Date: Thu, 02 Mar 2023 14:10:22
Message-Id: 1677766123.71c8bc0770a49db8767a7e42fe0892b25607648c.prometheanfire@gentoo
1 commit: 71c8bc0770a49db8767a7e42fe0892b25607648c
2 Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
3 AuthorDate: Thu Mar 2 14:08:43 2023 +0000
4 Commit: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 2 14:08:43 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71c8bc07
7
8 app-arch/p7zip: remove gui support
9
10 only cli is currently supported
11
12 Bug: https://bugs.gentoo.org/898650
13
14 Signed-off-by: Matthew Thode <prometheanfire <AT> gentoo.org>
15
16 app-arch/p7zip/p7zip-17.05.ebuild | 35 ++---------------------------------
17 1 file changed, 2 insertions(+), 33 deletions(-)
18
19 diff --git a/app-arch/p7zip/p7zip-17.05.ebuild b/app-arch/p7zip/p7zip-17.05.ebuild
20 index dc0b336a3d08..0d5e544d4797 100644
21 --- a/app-arch/p7zip/p7zip-17.05.ebuild
22 +++ b/app-arch/p7zip/p7zip-17.05.ebuild
23 @@ -4,7 +4,7 @@
24 EAPI=7
25
26 WX_GTK_VER="3.0-gtk3"
27 -inherit multilib toolchain-funcs wrapper wxwidgets xdg
28 +inherit multilib toolchain-funcs wrapper xdg
29
30 DESCRIPTION="Port of 7-Zip archiver for Unix"
31 HOMEPAGE="https://github.com/p7zip-project/p7zip"
32 @@ -14,10 +14,8 @@ SRC_URI="https://github.com/p7zip-project/p7zip/archive/v${PV}.tar.gz -> ${P}.ta
33 LICENSE="LGPL-2.1 rar? ( unRAR )"
34 SLOT="0"
35 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris"
36 -IUSE="abi_x86_x32 doc kde +pch rar static wxwidgets"
37 -REQUIRED_USE="kde? ( wxwidgets )"
38 +IUSE="abi_x86_x32 doc +pch rar static"
39
40 -RDEPEND="wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X] )"
41 DEPEND="${RDEPEND}"
42 BDEPEND="
43 abi_x86_x32? ( >=dev-lang/yasm-1.2.0-r1 )
44 @@ -75,19 +73,10 @@ src_prepare() {
45 if use static; then
46 sed -i -e '/^LOCAL_LIBS=/s/LOCAL_LIBS=/&-static /' makefile.machine || die
47 fi
48 -
49 - if use kde || use wxwidgets; then
50 - setup-wxwidgets unicode
51 - einfo "Preparing dependency list"
52 - emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" depend
53 - fi
54 }
55
56 src_compile() {
57 emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" all3
58 - if use kde || use wxwidgets; then
59 - emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" -- 7zG
60 - fi
61 }
62
63 src_test() {
64 @@ -100,26 +89,6 @@ src_install() {
65 make_wrapper 7za /usr/$(get_libdir)/p7zip/7za
66 make_wrapper 7z /usr/$(get_libdir)/p7zip/7z
67
68 - if use kde || use wxwidgets; then
69 - make_wrapper 7zG /usr/$(get_libdir)/p7zip/7zG
70 -
71 - dobin GUI/p7zipForFilemanager
72 - exeinto /usr/$(get_libdir)/p7zip
73 - doexe bin/7zG
74 -
75 - insinto /usr/$(get_libdir)/p7zip
76 - doins -r GUI/Lang
77 -
78 - insinto /usr/share/icons/hicolor/16x16/apps/
79 - newins GUI/p7zip_16_ok.png p7zip.png
80 -
81 - if use kde; then
82 - rm GUI/kde4/p7zip_compress.desktop || die
83 - insinto /usr/share/kservices5/ServiceMenus
84 - doins GUI/kde4/*.desktop
85 - fi
86 - fi
87 -
88 dobin contrib/gzip-like_CLI_wrapper_for_7z/p7zip
89 doman contrib/gzip-like_CLI_wrapper_for_7z/man1/p7zip.1