1 |
commit: c38f3edb703dc3b80b36bd7865f18125f9623c38 |
2 |
Author: Sam James <sam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Oct 4 03:45:01 2021 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Oct 4 03:45:01 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c38f3edb |
7 |
|
8 |
sys-devel/automake: add 1.16.5 |
9 |
|
10 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
11 |
|
12 |
sys-devel/automake/Manifest | 1 + |
13 |
sys-devel/automake/automake-1.16.5.ebuild | 131 ++++++++++++++++++++++++++++++ |
14 |
2 files changed, 132 insertions(+) |
15 |
|
16 |
diff --git a/sys-devel/automake/Manifest b/sys-devel/automake/Manifest |
17 |
index a4781e5ebc1..e5df40b3adb 100644 |
18 |
--- a/sys-devel/automake/Manifest |
19 |
+++ b/sys-devel/automake/Manifest |
20 |
@@ -3,3 +3,4 @@ DIST automake-1.13.4.tar.xz 1449608 BLAKE2B 03dee42d65362a6f36e81c83d516c85faba1 |
21 |
DIST automake-1.15.1.tar.xz 1509496 BLAKE2B e6ade31089f969140472004cd9854318470228c64e4f8e829d48c5379f62d2c5f8ef9509131c577653e81868d94544ecf6520f86b5d582ebb6ed65c832039f30 SHA512 02f661b2676f1d44334ce1c7188f9913a6874bf46ba487708ad8090ad57905f14aead80fefed815e21effacfbb925e23b944ea7dd32563dca39c1a4174eda688 |
22 |
DIST automake-1.16.3.tar.xz 1590708 BLAKE2B ab6001a1b09e171ec83bac07155a77ab0fc29f5185116616aa3080b27e8bbf759472cd0dfb75630b26f7ad8d0741e668662d00b370ef79cf5ef6c62e945c94da SHA512 7265aeb7f82a8a205761d76e6ade7b7e97831c283349fd80f86e511f4b0b3e17f429d1506fca84c76079f63781e5dbf5ca81455d6bf6cda27d2e5c3d23b0d1aa |
23 |
DIST automake-1.16.4.tar.xz 1599336 BLAKE2B a74bb444e7074e7dd7cf920a94a86756a5e6dec24a9eeb669ee629a1d3ab667efef0005d488fe6d9d8b33a680ada54f098ca334b63da4a739b0fec7c630a65aa SHA512 5a8883657e73b75bfa1ee59ab04af6bf4d43f390ab62fb7a9e8e2ac66159dfe4947b2ac7bc1028afffe6a09d88f388339500e03f6cdfa1226985be45ec033246 |
24 |
+DIST automake-1.16.5.tar.xz 1601740 BLAKE2B 87408abc57e1d4317a2b518fb3606d0f6d156522e7333016dd84747cd8922f27ef7fcc93220b11f794ce52bf8fd9a788d0166a4d1964d7c283905f269977ac7c SHA512 3084ae543aa3fb5a05104ffb2e66cfa9a53080f2343c44809707fd648516869511500dba50dae67ff10f92a1bf3b5a92b2a0fa01cda30adb69b9da03994d9d88 |
25 |
|
26 |
diff --git a/sys-devel/automake/automake-1.16.5.ebuild b/sys-devel/automake/automake-1.16.5.ebuild |
27 |
new file mode 100644 |
28 |
index 00000000000..a9dc19ef2b0 |
29 |
--- /dev/null |
30 |
+++ b/sys-devel/automake/automake-1.16.5.ebuild |
31 |
@@ -0,0 +1,131 @@ |
32 |
+# Copyright 1999-2021 Gentoo Authors |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+ |
35 |
+EAPI=7 |
36 |
+PYTHON_COMPAT=( python3_{8,9,10} ) |
37 |
+ |
38 |
+inherit python-any-r1 |
39 |
+ |
40 |
+if [[ ${PV} == 9999 ]] ; then |
41 |
+ EGIT_REPO_URI="https://git.savannah.gnu.org/r/${PN}.git" |
42 |
+ |
43 |
+ inherit git-r3 |
44 |
+else |
45 |
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
46 |
+ if [[ ${PV/_beta} == ${PV} ]]; then |
47 |
+ MY_P="${P}" |
48 |
+ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz |
49 |
+ https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" |
50 |
+ else |
51 |
+ MY_PV="$(ver_cut 1).$(($(ver_cut 2)-1))b" |
52 |
+ MY_P="${PN}-${MY_PV}" |
53 |
+ |
54 |
+ # Alpha/beta releases are not distributed on the usual mirrors. |
55 |
+ SRC_URI="https://alpha.gnu.org/pub/gnu/${PN}/${MY_P}.tar.xz" |
56 |
+ fi |
57 |
+ S="${WORKDIR}/${MY_P}" |
58 |
+fi |
59 |
+ |
60 |
+DESCRIPTION="Used to generate Makefile.in from Makefile.am" |
61 |
+HOMEPAGE="https://www.gnu.org/software/automake/" |
62 |
+ |
63 |
+LICENSE="GPL-2" |
64 |
+# Use Gentoo versioning for slotting. |
65 |
+SLOT="${PV:0:4}" |
66 |
+IUSE="test" |
67 |
+RESTRICT="!test? ( test )" |
68 |
+ |
69 |
+RDEPEND="dev-lang/perl |
70 |
+ >=sys-devel/automake-wrapper-11 |
71 |
+ >=sys-devel/autoconf-2.69:* |
72 |
+ sys-devel/gnuconfig" |
73 |
+DEPEND="${RDEPEND}" |
74 |
+BDEPEND=" |
75 |
+ app-arch/gzip |
76 |
+ sys-apps/help2man |
77 |
+ test? ( ${PYTHON_DEPS} ) |
78 |
+" |
79 |
+ |
80 |
+PATCHES=( |
81 |
+ "${FILESDIR}"/automake-1.16.2-py3-compile.patch |
82 |
+ "${FILESDIR}"/automake-1.16.2-fix-instmany-python.sh-test.patch |
83 |
+ "${FILESDIR}"/automake-1.16.2-fix-py-compile-basedir.sh-test.patch |
84 |
+) |
85 |
+ |
86 |
+pkg_setup() { |
87 |
+ # Avoid python-any-r1_pkg_setup |
88 |
+ : |
89 |
+} |
90 |
+ |
91 |
+src_prepare() { |
92 |
+ default |
93 |
+ export WANT_AUTOCONF=2.5 |
94 |
+ # Don't try wrapping the autotools this thing runs as it tends |
95 |
+ # to be a bit esoteric, and the script does `set -e` itself. |
96 |
+ ./bootstrap || die |
97 |
+ sed -i -e "/APIVERSION=/s:=.*:=${SLOT}:" configure || die |
98 |
+ |
99 |
+ # Bug 628912 |
100 |
+ if ! has_version sys-apps/texinfo ; then |
101 |
+ touch doc/{stamp-vti,version.texi,automake.info} || die |
102 |
+ fi |
103 |
+} |
104 |
+ |
105 |
+src_configure() { |
106 |
+ use test && python_setup |
107 |
+ default |
108 |
+} |
109 |
+ |
110 |
+# slot the info pages. do this w/out munging the source so we don't have |
111 |
+# to depend on texinfo to regen things. #464146 (among others) |
112 |
+slot_info_pages() { |
113 |
+ pushd "${ED}"/usr/share/info >/dev/null || die |
114 |
+ rm -f dir |
115 |
+ |
116 |
+ # Rewrite all the references to other pages. |
117 |
+ # before: * aclocal-invocation: (automake)aclocal Invocation. Generating aclocal.m4. |
118 |
+ # after: * aclocal-invocation v1.13: (automake-1.13)aclocal Invocation. Generating aclocal.m4. |
119 |
+ local p pages=( *.info ) args=() |
120 |
+ for p in "${pages[@]/%.info}" ; do |
121 |
+ args+=( |
122 |
+ -e "/START-INFO-DIR-ENTRY/,/END-INFO-DIR-ENTRY/s|: (${p})| v${SLOT}&|" |
123 |
+ -e "s:(${p}):(${p}-${SLOT}):g" |
124 |
+ ) |
125 |
+ done |
126 |
+ sed -i "${args[@]}" * || die |
127 |
+ |
128 |
+ # Rewrite all the file references, and rename them in the process. |
129 |
+ local f d |
130 |
+ for f in * ; do |
131 |
+ d=${f/.info/-${SLOT}.info} |
132 |
+ mv "${f}" "${d}" || die |
133 |
+ sed -i -e "s:${f}:${d}:g" * || die |
134 |
+ done |
135 |
+ |
136 |
+ popd >/dev/null || die |
137 |
+} |
138 |
+ |
139 |
+src_install() { |
140 |
+ default |
141 |
+ |
142 |
+ slot_info_pages |
143 |
+ rm "${ED}"/usr/share/aclocal/README || die |
144 |
+ rmdir "${ED}"/usr/share/aclocal || die |
145 |
+ rm \ |
146 |
+ "${ED}"/usr/bin/{aclocal,automake} \ |
147 |
+ "${ED}"/usr/share/man/man1/{aclocal,automake}.1 || die |
148 |
+ |
149 |
+ # remove all config.guess and config.sub files replacing them |
150 |
+ # w/a symlink to a specific gnuconfig version |
151 |
+ local x |
152 |
+ for x in guess sub ; do |
153 |
+ dosym ../gnuconfig/config.${x} \ |
154 |
+ /usr/share/${PN}-${SLOT}/config.${x} |
155 |
+ done |
156 |
+ |
157 |
+ # Avoid QA message about pre-compressed file in docs |
158 |
+ local tarfile="${ED}/usr/share/doc/${PF}/amhello-1.0.tar.gz" |
159 |
+ if [[ -f "${tarfile}" ]] ; then |
160 |
+ gunzip "${tarfile}" || die |
161 |
+ fi |
162 |
+} |