Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-fs/btrfs-progs/
Date: Fri, 16 Feb 2018 19:24:02
Message-Id: 1518809029.ae9cbc5b552c05eedbe15e1b7ca7b5b40246fd04.polynomial-c@gentoo
1 commit: ae9cbc5b552c05eedbe15e1b7ca7b5b40246fd04
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Fri Feb 16 19:17:02 2018 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Fri Feb 16 19:23:49 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae9cbc5b
7
8 sys-fs/btrfs-progs: Bump to version 4.15.1
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11
12 sys-fs/btrfs-progs/Manifest | 1 +
13 sys-fs/btrfs-progs/btrfs-progs-4.15.1.ebuild | 104 +++++++++++++++++++++++++++
14 2 files changed, 105 insertions(+)
15
16 diff --git a/sys-fs/btrfs-progs/Manifest b/sys-fs/btrfs-progs/Manifest
17 index b5dee5c6e58..25f192e4b07 100644
18 --- a/sys-fs/btrfs-progs/Manifest
19 +++ b/sys-fs/btrfs-progs/Manifest
20 @@ -12,6 +12,7 @@ DIST btrfs-progs-v4.13.2.tar.xz 1673732 BLAKE2B 995c364a594d075dff088247cc8f745a
21 DIST btrfs-progs-v4.13.3.tar.xz 1674084 BLAKE2B 1ce0747e776253a8e93613705e4aa3bc704367b54939e010e2dc69a114760041b5d85b6a7370f6919010f694792dda280a1891c9f6193ad95c98317b5730784b SHA512 6db18197ab48a43da5212ead2fdd4a6d0c9eb035cd5ce40fdb5e6e39a69dd118aa0112246df8cb4a339665c20c39479d630e03ccc1ffea3017646695e1c5f833
22 DIST btrfs-progs-v4.14.1.tar.xz 1926492 BLAKE2B 35575946c1de9cb81f1aed2a5be2433149b6aae5e8602cef4c892f7e5fa1160e4b8bbed354bf36c90d3a6a4d6856b57cb10e632a9fba47b1f0b312098a6393da SHA512 e01a52a84bc0de81e7173fda46c12fbd451b5117014008033e16c7bf48165065c6362d812a95ade17c01f62f66755b4c7ab11dd22804eb3bdfc56346a161e2a6
23 DIST btrfs-progs-v4.14.tar.xz 1697584 BLAKE2B 8d5aeb251ab6ede72507db926fb21afddbfc87a9a25d330bcaa933971fc19831b9c9f452bfead836bfaeb0cdf21b0d09d8eb6f98e5be0424566f0d7b4c190937 SHA512 11171e6730f4aa102bdb4cd405da2d4c55e2c102fec4cc6d3135df516c78af1c34fede722a1677bd9c638b47e77085e005b29333ae70b98771501e32628890f7
24 +DIST btrfs-progs-v4.15.1.tar.xz 1931820 BLAKE2B 00c4b9f6ec2039ad680cd625e5ece1cd306b8eaa4572f262cd2272c9d1e03923834ec7af7e59afc9e931cf95d224aea883cc544ba8e26de03119d85c67f19b64 SHA512 6e6a9799f6716bbf772d5f0c8069579815060db20d30807e12948e7274448bca09a12c385ea05a95afc23722d12067a8d99623ea0091dca8ae75ea646aa84b88
25 DIST btrfs-progs-v4.15.tar.xz 1928788 BLAKE2B 54bbf65f18d182ffa8cd6fc1437e243fe9c6aac6467c038bc32d925ca6070d2c56949d65cd3d26bbdff1995d211633a9791bf790f49eb8a9c081684b6a32dab3 SHA512 7c80fb44c9747e51db89a1d1487e15a1163061b0e85e50a07f28368c1e9e1b32ee2a4f2b769514e1581d1410b7ae5cca8ccd44b5a4e95c32b95e10198aa4f13c
26 DIST btrfs-progs-v4.2.2.tar.xz 1143760 BLAKE2B 4a4aa9c55e03548e361308682dd24da96d98f32a5867fb1f15112f91f9911d59a7d5b4386f7585a1ade59b95a45bc149c0566746dbd7c4503c25bd55983dac3d SHA512 2ad23546b3bb421faad1f67da37566b6ae1887c5340c0f1d06ca59fc0cd0fb1060d92e74e36ba7bfd85b0aff30811525654cd03b7d3570b0b51c2d8e2d6d9a76
27 DIST btrfs-progs-v4.3.1.tar.xz 1184416 BLAKE2B 395fd772a757f9f8de96ff0f3df991678b560c88f120b51d612fcaef79f760a347c94c66d0156724d79e2aaad0312119d3cdece22c4f50a89566e664ea5b9d01 SHA512 661c7c05ee3527cc34f3aa08e88e252e6e836a86752f7e607e3f6dc0a9a861d3bc645a6fa0a5af5f6abfe4f3f2f7e193cffc2bb1c53595e0b7f99c3ff59daeff
28
29 diff --git a/sys-fs/btrfs-progs/btrfs-progs-4.15.1.ebuild b/sys-fs/btrfs-progs/btrfs-progs-4.15.1.ebuild
30 new file mode 100644
31 index 00000000000..0b955eb22a0
32 --- /dev/null
33 +++ b/sys-fs/btrfs-progs/btrfs-progs-4.15.1.ebuild
34 @@ -0,0 +1,104 @@
35 +# Copyright 1999-2018 Gentoo Foundation
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=6
39 +
40 +inherit bash-completion-r1
41 +
42 +libbtrfs_soname=0
43 +
44 +if [[ ${PV} != 9999 ]]; then
45 + MY_PV="v${PV/_/-}"
46 + [[ "${PV}" = *_rc* ]] || \
47 + KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
48 + SRC_URI="https://www.kernel.org/pub/linux/kernel/people/kdave/${PN}/${PN}-${MY_PV}.tar.xz"
49 + S="${WORKDIR}"/${PN}-${MY_PV}
50 +else
51 + WANT_LIBTOOL=none
52 + inherit autotools git-r3
53 + EGIT_REPO_URI="https://github.com/kdave/btrfs-progs.git"
54 + EGIT_BRANCH="devel"
55 +fi
56 +
57 +DESCRIPTION="Btrfs filesystem utilities"
58 +HOMEPAGE="https://btrfs.wiki.kernel.org"
59 +
60 +LICENSE="GPL-2"
61 +SLOT="0/${libbtrfs_soname}"
62 +IUSE="+convert reiserfs static static-libs +zstd"
63 +
64 +RESTRICT=test # tries to mount repared filesystems
65 +
66 +RDEPEND="
67 + dev-libs/lzo:2=
68 + sys-apps/util-linux:0=[static-libs(+)?]
69 + sys-libs/zlib:0=
70 + convert? (
71 + sys-fs/e2fsprogs:0=
72 + sys-libs/e2fsprogs-libs:0=
73 + reiserfs? (
74 + >=sys-fs/reiserfsprogs-3.6.27
75 + )
76 + )
77 + zstd? ( app-arch/zstd:0= )
78 +"
79 +DEPEND="${RDEPEND}
80 + convert? ( sys-apps/acl )
81 + >=app-text/asciidoc-8.6.0
82 + app-text/docbook-xml-dtd:4.5
83 + app-text/xmlto
84 + static? (
85 + dev-libs/lzo:2[static-libs(+)]
86 + sys-apps/util-linux:0[static-libs(+)]
87 + sys-libs/zlib:0[static-libs(+)]
88 + convert? (
89 + sys-fs/e2fsprogs:0[static-libs(+)]
90 + sys-libs/e2fsprogs-libs:0[static-libs(+)]
91 + reiserfs? (
92 + >=sys-fs/reiserfsprogs-3.6.27[static-libs(+)]
93 + )
94 + )
95 + zstd? ( app-arch/zstd:0[static-libs(+)] )
96 + )
97 +"
98 +
99 +if [[ ${PV} == 9999 ]]; then
100 + DEPEND+=" sys-devel/gnuconfig"
101 +fi
102 +
103 +src_prepare() {
104 + default
105 + if [[ ${PV} == 9999 ]]; then
106 + AT_M4DIR=m4 eautoreconf
107 + mkdir config || die
108 + local automakedir="$(autotools_run_tool --at-output automake --print-libdir)"
109 + [[ -e ${automakedir} ]] || die "Could not locate automake directory"
110 + ln -s "${automakedir}"/install-sh config/install-sh || die
111 + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.guess config/config.guess || die
112 + ln -s "${EPREFIX}"/usr/share/gnuconfig/config.sub config/config.sub || die
113 + fi
114 +}
115 +
116 +src_configure() {
117 + local myeconfargs=(
118 + --bindir="${EPREFIX}"/sbin
119 + $(use_enable convert)
120 + $(use_enable elibc_glibc backtrace)
121 + $(use_enable zstd)
122 + --with-convert=ext2$(usex reiserfs ',reiserfs' '')
123 + )
124 + econf "${myeconfargs[@]}"
125 +}
126 +
127 +src_compile() {
128 + emake V=1 all $(usev static)
129 +}
130 +
131 +src_install() {
132 + local makeargs=(
133 + $(usex static-libs '' 'libs_static=')
134 + $(usex static install-static '')
135 + )
136 + emake V=1 DESTDIR="${D}" install "${makeargs[@]}"
137 + newbashcomp btrfs-completion btrfs
138 +}