Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-misc/xdg-utils/
Date: Tue, 17 May 2022 01:06:48
Message-Id: 1652744285.2f48953defaec0a1e125e28372e30dadfe082130.sam@gentoo
1 commit: 2f48953defaec0a1e125e28372e30dadfe082130
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 16 23:31:41 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Mon May 16 23:38:05 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f48953d
7
8 x11-misc/xdg-utils: add 1.1.3_p20210805
9
10 Add patch to avoid needing sys-apps/which at runtime.
11
12 Signed-off-by: Sam James <sam <AT> gentoo.org>
13
14 x11-misc/xdg-utils/Manifest | 2 +
15 .../xdg-utils/xdg-utils-1.1.3_p20210805.ebuild | 85 ++++++++++++++++++++++
16 2 files changed, 87 insertions(+)
17
18 diff --git a/x11-misc/xdg-utils/Manifest b/x11-misc/xdg-utils/Manifest
19 index 5dc536bc22fe..4bcf0300d166 100644
20 --- a/x11-misc/xdg-utils/Manifest
21 +++ b/x11-misc/xdg-utils/Manifest
22 @@ -1 +1,3 @@
23 +DIST xdg-utils-1.1.3_p20200220-no-which.patch.xz 5576 BLAKE2B cf8c3111689c355add2a0c16a887fd463dc2d00c267cac0561d4598430f043d19fea376859aa4ff521273ff788b4e8afdea5ef6e7b0ba51ffded23be2ad61335 SHA512 c30e512e8caae3f4d2282592722bc24e08cb33f5ec01d5504d2e49833c1598fe27807c095dc2226efca57dcbef4d2883fd9bfa46fb8eeee93c53f9880c050b51
24 DIST xdg-utils-1.1.3_p20200220.tar.bz2 287080 BLAKE2B eb9067527d5073f290d10ad36bcda24d4b813f3c98776b57955a7f254956795c26f1536c858ac104259f68f755746976d2cfc3aeccb9b9b35eaca5ea5eb89806 SHA512 8445109e87fb9e92edeebbf6b07a41b79344bc5016eb7224f5f2b7e599c6d075363337c81dd2ddf8f3007c633debba7f814631188c02db3ae002f622b4c323ec
25 +DIST xdg-utils-1.1.3_p20210805.tar.bz2 287544 BLAKE2B ec3755e5e6f596c5787324ab254ba14938f35dda6df5a4ef88fb582c5df7704e706dee2f4362cc0597164cf2aeab5cf8f5f6db1b9d374355723e3d738e101264 SHA512 ec51e98e4c73ad7cb3c77051617a939c7956c7da6bcbbcda4e54121af247ce6978c8638c80bc644a49cfca14b18f06cb25747719bc20c97f7e60b9b4f3597a71
26
27 diff --git a/x11-misc/xdg-utils/xdg-utils-1.1.3_p20210805.ebuild b/x11-misc/xdg-utils/xdg-utils-1.1.3_p20210805.ebuild
28 new file mode 100644
29 index 000000000000..db26c50443bd
30 --- /dev/null
31 +++ b/x11-misc/xdg-utils/xdg-utils-1.1.3_p20210805.ebuild
32 @@ -0,0 +1,85 @@
33 +# Copyright 1999-2022 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=8
37 +
38 +inherit autotools
39 +
40 +MY_COMMIT="1a58bc28f6844898532daf9ee1bf6da7764955a9"
41 +DESCRIPTION="Portland utils for cross-platform/cross-toolkit/cross-desktop interoperability"
42 +HOMEPAGE="https://www.freedesktop.org/wiki/Software/xdg-utils/"
43 +SRC_URI="https://gitlab.freedesktop.org/xdg/xdg-utils/-/archive/${MY_COMMIT}/${P}.tar.bz2"
44 +# https://gitlab.freedesktop.org/xdg/xdg-utils/-/merge_requests/24
45 +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-1.1.3_p20200220-no-which.patch.xz"
46 +S="${WORKDIR}"/xdg-utils-${MY_COMMIT}
47 +
48 +LICENSE="MIT"
49 +SLOT="0"
50 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
51 +IUSE="dbus doc gnome"
52 +REQUIRED_USE="gnome? ( dbus )"
53 +
54 +RDEPEND="
55 + dev-util/desktop-file-utils
56 + dev-perl/File-MimeInfo
57 + dbus? (
58 + sys-apps/dbus
59 + gnome? (
60 + dev-perl/Net-DBus
61 + dev-perl/X11-Protocol
62 + )
63 + )
64 + x11-misc/shared-mime-info
65 + x11-apps/xprop
66 + x11-apps/xset
67 +"
68 +BDEPEND="
69 + >=app-text/xmlto-0.0.28-r3[text(+)]
70 + virtual/awk
71 +"
72 +
73 +DOCS=( ChangeLog README RELEASE_NOTES TODO )
74 +
75 +# Tests run random system programs, including interactive programs
76 +# that block forever
77 +RESTRICT="test"
78 +
79 +PATCHES=(
80 + "${WORKDIR}"/${PN}-1.1.3_p20200220-no-which.patch
81 +)
82 +
83 +src_prepare() {
84 + default
85 +
86 + # If you choose to do git snapshot instead of patchset, you need to remember
87 + # to run `autoconf` in ./ and `make scripts-clean` in ./scripts/ to refresh
88 + # all the files
89 + eautoreconf
90 +}
91 +
92 +src_configure() {
93 + export ac_cv_path_XMLTO="$(type -P xmlto) --skip-validation" #502166
94 + default
95 + emake -C scripts scripts-clean
96 +}
97 +
98 +src_install() {
99 + default
100 +
101 + newdoc scripts/xsl/README README.xsl
102 + use doc && dodoc -r scripts/html
103 +
104 + # Install default XDG_DATA_DIRS, bug #264647
105 + echo XDG_DATA_DIRS=\"${EPREFIX}/usr/local/share\" > 30xdg-data-local
106 + echo 'COLON_SEPARATED="XDG_DATA_DIRS XDG_CONFIG_DIRS"' >> 30xdg-data-local
107 + doenvd 30xdg-data-local
108 +
109 + echo XDG_DATA_DIRS=\"${EPREFIX}/usr/share\" > 90xdg-data-base
110 + echo XDG_CONFIG_DIRS=\"${EPREFIX}/etc/xdg\" >> 90xdg-data-base
111 + doenvd 90xdg-data-base
112 +}
113 +
114 +pkg_postinst() {
115 + [[ -x $(type -P gtk-update-icon-cache) ]] \
116 + || elog "Install dev-util/gtk-update-icon-cache for the gtk-update-icon-cache command."
117 +}