dev-util/ccache: arm64 stable (bug #725006)
[gentoo.git] / sys-fs / mergerfs / mergerfs-2.28.3-r1.ebuild
1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=7
5
6 DESCRIPTION="A featureful union filesystem"
7 HOMEPAGE="https://github.com/trapexit/mergerfs"
8
9 SRC_URI="https://github.com/trapexit/mergerfs/archive/${PV}.tar.gz -> ${P}.tar.gz"
10 KEYWORDS="amd64 x86"
11
12 # Vendorized libfuse that's bundled is under LGPL-2.1.
13 LICENSE="ISC LGPL-2.1"
14 SLOT="0"
15 IUSE="+xattr"
16
17 DEPEND="
18         xattr? ( sys-apps/attr )
19 "
20
21 RDEPEND="${DEPEND}"
22
23 BDEPEND="sys-devel/gettext"
24
25 src_prepare() {
26         default
27
28         # drop -O2 from those handmade Makefiles.
29         sed -r '/^OPTS[ \t]*=/d' -i Makefile || die
30
31         # Hand made build system at it's finest.
32         echo -e "#!/bin/sh\ntrue" >tools/update-version || die
33         echo "#pragma once" >src/version.hpp || die
34         echo "static const char MERGERFS_VERSION[] = \"${PV}\";" >>src/version.hpp || die
35
36         if ! use xattr; then
37                 sed 's%USE_XATTR = 1%USE_XATTR = 0%g' -i Makefile || die
38         fi
39 }
40
41 src_install() {
42         dobin build/mergerfs
43         dosym mergerfs /usr/bin/mount.mergerfs
44         dodoc README.md
45         doman man/mergerfs.1
46 }