Magellan Linux

Contents of /trunk/core/fuse3/fuse3-3.2.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30734 - (show annotations) (download)
Tue Mar 27 11:35:47 2018 UTC (6 years, 1 month ago) by niro
File size: 2081 byte(s)
auto added: ver bump to 3.2.1-r1
1 # $Id$
2
3 PNAME="fuse3"
4 PVER="3.2.1"
5 PBUILD="r1"
6
7 SPLIT_PACKAGES="fuse-common fuse3"
8
9 PCAT="sys-fs"
10 HOMEPAGE="https://github.com/libfuse/libfuse/releases/"
11
12 COMMON_DEPEND=">= virtual/glibc"
13 SDEPEND=">= dev-util/pkgconfig-0.26
14 ${COMMON_DEPEND}"
15
16 SRCFILE="fuse-${PVER}.tar.xz"
17 SRCDIR="${BUILDDIR}/fuse-${PVER}"
18
19 sminclude meson udev mtools
20
21 SRC_URI=(
22 https://github.com/libfuse/libfuse/releases/download/fuse-${PVER}/${SRCFILE}
23 mirror://fuse/${SRCFILE}
24 )
25
26 # only fuse-3 releases
27 UP2DATE="updatecmd https://github.com/libfuse/libfuse/releases/ | grep download | grep fuse-3 | highesttarball xz"
28
29 split_info_fuse-common()
30 {
31 DESCRIPTION="Common files for fuse2/3 userland utilities."
32 DEPEND="${COMMON_DEPEND}"
33 }
34
35 split_info_fuse3()
36 {
37 DESCRIPTION="Fuse3 userland utilities."
38 DEPEND="== sys-fs/fuse-common-${PVER}"
39 }
40
41 src_install_fuse-common()
42 {
43 meson_src_install || die
44
45 # remove initscript
46 mdelete -r /etc/init.d || die
47
48 # udev handles dev nodes
49 mdelete -r /dev || die
50
51 # remove files provided by fuse3
52 mdelete /usr/bin/fusermount3 || die
53 mdelete -r /usr/include || die
54 mdelete -r /usr/$(mlibdir)/pkgconfig || die
55 mdelete /usr/$(mlibdir)/libfuse3.so* || die
56 mdelete /usr/share/man/man1/fusermount3.1.gz || die
57 # rename mount.fuse3 for use with fuse2 and fuse3
58 mv ${BINDIR}/usr/sbin/mount.fuse{3,} || die
59
60 minstalldocs AUTHORS COPYING* FAQ NEWS README* || die
61 }
62
63 src_install_fuse3()
64 {
65 meson_src_install || die
66
67 # remove initscript
68 mdelete -r /etc/init.d || die
69
70 # udev handles dev nodes
71 mdelete -r /dev || die
72
73 # remove files provided by fuse-common
74 mdelete $(mget-udev-rules-dir) || die
75 mdelete /usr/bin/mount.fuse3 || die
76 mdelete /usr/share/man/man8/mount.fuse.8.gz || die
77
78 minstalldocs AUTHORS COPYING* FAQ NEWS README* || die
79 }
80
81 preinstall_fuse-common()
82 {
83 if [[ ! -z $(magequery -n fuse) ]]
84 then
85 echo -e ${COLRED}
86 echo -e "Error: sys-fs/fuse is installed!!"
87 echo -e "fuse is now provided by fuse-common and the corresponding fuse2 package."
88 echo -e "Please uninstall sys-fs/fuse first!"
89 echo -e ${COLDEFAULT}
90 die "sys-fs/fuse found!"
91 fi
92 }