| @@ -1,74 +1,77 @@ | | | @@ -1,74 +1,77 @@ |
1 | # $NetBSD: Makefile,v 1.15 2023/09/08 06:01:04 vins Exp $ | | 1 | # $NetBSD: Makefile,v 1.16 2023/09/09 10:23:00 vins Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= fuse-2.9.9 | | 4 | DISTNAME= fuse-2.9.9 |
5 | PKGREVISION= 1 | | 5 | PKGREVISION= 1 |
6 | CATEGORIES= filesystems | | 6 | CATEGORIES= filesystems |
7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=libfuse/} | | 7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=libfuse/} |
8 | GITHUB_PROJECT= libfuse | | 8 | GITHUB_PROJECT= libfuse |
9 | GITHUB_TAG= refs/tags/${DISTNAME} | | 9 | GITHUB_TAG= refs/tags/${DISTNAME} |
10 | | | 10 | |
11 | MAINTAINER= pkgsrc-users@NetBSD.org | | 11 | MAINTAINER= pkgsrc-users@NetBSD.org |
12 | HOMEPAGE= https://github.com/libfuse/libfuse | | 12 | HOMEPAGE= https://github.com/libfuse/libfuse |
13 | COMMENT= Filesystem in Userspace | | 13 | COMMENT= Filesystem in Userspace |
14 | LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 | | 14 | LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 |
15 | | | 15 | |
16 | GNU_CONFIGURE= yes | | 16 | GNU_CONFIGURE= yes |
17 | | | 17 | |
18 | # FUSE the implementation only builds on Linux and FreeBSD. | | 18 | # FUSE the implementation only builds on Linux and FreeBSD. |
19 | ONLY_FOR_PLATFORM= Linux-*-* FreeBSD-*-* NetBSD-*-* | | 19 | ONLY_FOR_PLATFORM= Linux-*-* FreeBSD-*-* NetBSD-*-* |
20 | # On NetBSD 4.99 after 2007-02, /usr/lib/librefuse provides the FUSE | | 20 | # On NetBSD 4.99 after 2007-02, /usr/lib/librefuse provides the FUSE |
21 | # interface expected by filesystem implementations and therefore this | | 21 | # interface expected by filesystem implementations and therefore this |
22 | # implementation is not needed. This FUSE implementation can also be | | 22 | # implementation is not needed. This FUSE implementation can also be |
23 | # used with the perfuse package on NetBSD. | | 23 | # used with the perfuse package on NetBSD. |
24 | | | 24 | |
25 | USE_TOOLS+= gmake pkg-config | | 25 | USE_TOOLS+= gmake pkg-config gettext |
26 | USE_TOOLS+= autoconf automake autoreconf | | 26 | USE_TOOLS+= autoconf automake autoreconf |
27 | USE_LIBTOOL= yes | | 27 | USE_LIBTOOL= yes |
28 | | | 28 | |
| | | 29 | TOOL_DEPENDS+= gettext-m4-[0-9]*:../../devel/gettext-m4 |
| | | 30 | |
29 | CONFIGURE_ARGS+= --with-libiconv-prefix=${BUILDLINK_PREFIX.iconv} | | 31 | CONFIGURE_ARGS+= --with-libiconv-prefix=${BUILDLINK_PREFIX.iconv} |
30 | CONFIGURE_ARGS+= --with-pkgconfigdir=${PREFIX}/lib/pkgconfig | | 32 | CONFIGURE_ARGS+= --with-pkgconfigdir=${PREFIX}/lib/pkgconfig |
31 | | | 33 | |
32 | .include "../../mk/bsd.prefs.mk" | | 34 | .include "../../mk/bsd.prefs.mk" |
33 | | | 35 | |
34 | .if ${OPSYS} == "Linux" | | 36 | .if ${OPSYS} == "Linux" |
35 | CONFIGURE_ENV+= MOUNT_FUSE_PATH=${PREFIX}/sbin | | 37 | CONFIGURE_ENV+= MOUNT_FUSE_PATH=${PREFIX}/sbin |
36 | CONFIGURE_ENV+= UDEV_RULES_PATH=${PREFIX}/${EGDIR} | | 38 | CONFIGURE_ENV+= UDEV_RULES_PATH=${PREFIX}/${EGDIR} |
37 | CONFIGURE_ENV+= INIT_D_PATH=${PREFIX}/${EGDIR} | | 39 | CONFIGURE_ENV+= INIT_D_PATH=${PREFIX}/${EGDIR} |
38 | .endif | | 40 | .endif |
39 | | | 41 | |
40 | PKG_DOCS= doc/how-fuse-works doc/kernel.txt | | 42 | PKG_DOCS= doc/how-fuse-works doc/kernel.txt |
41 | DOCDIR= share/doc/${PKGBASE} | | 43 | DOCDIR= share/doc/${PKGBASE} |
42 | EGDIR= share/examples/${PKGBASE} | | 44 | EGDIR= share/examples/${PKGBASE} |
43 | | | 45 | |
44 | INSTALL_TARGET= install-strip | | 46 | INSTALL_TARGET= install-strip |
45 | INSTALLATION_DIRS+= ${DOCDIR} | | 47 | INSTALLATION_DIRS+= ${DOCDIR} |
46 | | | 48 | |
47 | .if ${OPSYS} == "Linux" | | 49 | .if ${OPSYS} == "Linux" |
48 | INSTALLATION_DIRS+= sbin ${EGDIR} | | 50 | INSTALLATION_DIRS+= sbin ${EGDIR} |
49 | .endif | | 51 | .endif |
50 | | | 52 | |
51 | WRKSRC= ${WRKDIR}/libfuse-${DISTNAME} | | 53 | WRKSRC= ${WRKDIR}/libfuse-${DISTNAME} |
52 | | | 54 | |
53 | pre-configure: | | 55 | pre-configure: |
54 | ${RUN}${CP} ${FILESDIR}/config.rpath ${WRKSRC} | | 56 | ${RUN}${CP} ${FILESDIR}/config.rpath ${WRKSRC} |
55 | ${RUN}cd ${WRKSRC} && \ | | 57 | ${RUN}cd ${WRKSRC} && \ |
56 | ${SETENV} ${CONFIGURE_ENV} ${SH} ./makeconf.sh | | 58 | ${SETENV} ${CONFIGURE_ENV} ${SH} ./makeconf.sh |
57 | | | 59 | |
58 | post-install: | | 60 | post-install: |
59 | ${INSTALL_DATA} ${WRKSRC}/include/fuse_kernel.h \ | | 61 | ${INSTALL_DATA} ${WRKSRC}/include/fuse_kernel.h \ |
60 | ${DESTDIR}${PREFIX}/include/fuse | | 62 | ${DESTDIR}${PREFIX}/include/fuse |
61 | ${INSTALL_DATA} ${PKG_DOCS:S|^|${WRKSRC}/|} \ | | 63 | ${INSTALL_DATA} ${PKG_DOCS:S|^|${WRKSRC}/|} \ |
62 | ${DESTDIR}${PREFIX}/${DOCDIR} | | 64 | ${DESTDIR}${PREFIX}/${DOCDIR} |
63 | | | 65 | |
64 | .if ${OPSYS} == "Linux" | | 66 | .if ${OPSYS} == "Linux" |
65 | ${RUN}${CHMOD} -w ${DESTDIR}${PREFIX}/bin/fusermount | | 67 | ${RUN}${CHMOD} -w ${DESTDIR}${PREFIX}/bin/fusermount |
66 | .endif | | 68 | .endif |
67 | | | 69 | |
68 | .include "../../mk/bsd.prefs.mk" | | 70 | .include "../../mk/bsd.prefs.mk" |
69 | .if ${OPSYS} == "NetBSD" | | 71 | .if ${OPSYS} == "NetBSD" |
70 | .include "../../filesystems/perfuse/buildlink3.mk" | | 72 | .include "../../filesystems/perfuse/buildlink3.mk" |
71 | .endif | | 73 | .endif |
72 | | | 74 | |
73 | .include "../../converters/libiconv/buildlink3.mk" | | 75 | .include "../../converters/libiconv/buildlink3.mk" |
| | | 76 | .include "../../devel/gettext-lib/buildlink3.mk" |
74 | .include "../../mk/bsd.pkg.mk" | | 77 | .include "../../mk/bsd.pkg.mk" |