2 # Copyright (C) 2006-2015 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/kernel.mk
15 PKG_SOURCE
:=fuse-
$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=https
://github.com
/libfuse
/libfuse
/releases
/download
/fuse-
$(PKG_VERSION
)
17 PKG_HASH
:=f797055d9296b275e981f5f62d4e32e089614fc253d1ef2985851025b8a0ce87
18 PKG_BUILD_DIR
:=$(BUILD_DIR
)/fuse-
$(PKG_VERSION
)
21 PKG_CPE_ID
:=cpe
:/a
:fuse_project
:fuse
23 PKG_CONFIG_DEPENDS
:=CONFIG_PACKAGE_fuse3-utils
25 include $(INCLUDE_DIR
)/package.mk
26 include $(INCLUDE_DIR
)/meson.mk
28 define Package
/fuse3
/Default
30 URL
:=https
://github.com
/libfuse
/libfuse
34 define Package
/fuse3
/Default
/description
35 fuse3
(Filesystem in UserSpacE
)
38 define Package
/libfuse3
39 $(call Package
/fuse3
/Default
)
41 URL
:=https
://github.com
/libfuse
/libfuse
44 DEPENDS
:=+kmod-fuse
+libpthread
46 LICENSE
:=LGPL-2.1
-only
47 LICENSE_FILES
:=LGPL2.txt
50 define Package
/libfuse3
/description
51 $(call Package
/fuse3
/Default
/description
)
52 This package contains the fuse3 shared libraries
, needed by other programs.
56 define Package
/fuse3-utils
57 $(call Package
/fuse3
/Default
)
64 LICENSE_FILES
:=COPYING
67 define Package
/fuse3-utils
/description
68 $(call Package
/fuse3
/Default
/description
)
69 This package contains the FUSE utilities.
76 -Dudevrulesdir
=/dev
/null \
77 -Dutils
=$(if
$(CONFIG_PACKAGE_fuse3-utils
),true
,false
) \
81 define Build
/InstallDev
82 $(INSTALL_DIR
) $(1)/usr
/include/fuse3
83 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/include/fuse3
/*.h
$(1)/usr
/include/fuse3
84 $(INSTALL_DIR
) $(1)/usr
/lib
85 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libfuse3.so
* $(1)/usr
/lib
/
86 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
87 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/fuse3.
pc $(1)/usr
/lib
/pkgconfig
/
90 define Package
/libfuse3
/install
91 $(INSTALL_DIR
) $(1)/usr
/lib
92 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libfuse3.so.
* $(1)/usr
/lib
/
95 define Package
/fuse3-utils
/install
96 $(INSTALL_DIR
) $(1)/usr
/bin
97 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/fusermount3
$(1)/usr
/bin
/
98 $(INSTALL_DIR
) $(1)/usr
/sbin
99 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/mount.fuse3
$(1)/usr
/sbin
/
102 $(eval
$(call BuildPackage
,libfuse3
))
103 $(eval
$(call BuildPackage
,fuse3-utils
))