blob: c058bb645e8230a019dba5bbcc6fd785b5b87650 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#
2# Copyright (C) 2022 Julien Malik <julien.malik@paraiso.me>
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7
8include $(TOPDIR)/rules.mk
9
10PKG_NAME:=python-pyfuse3
11PKG_VERSION:=3.3.0
12PKG_RELEASE:=1
13
14PYPI_NAME:=pyfuse3
15PKG_HASH:=2b31fe412479f9620da2067dd739ed23f4cc37364224891938dedf7766e573bd
16
17PKG_LICENSE:=LGPL-2.0-or-later
18PKG_LICENSE_FILES:=LICENSE
19PKG_MAINTAINER:=Julien Malik <julien.malik@paraiso.me>
20
21include ../pypi.mk
22include $(INCLUDE_DIR)/package.mk
23include ../python3-package.mk
24
25define Package/python3-pyfuse3
26 SECTION:=lang
27 CATEGORY:=Languages
28 SUBMENU:=Python
29 TITLE:=libfuse 3 bindings with async I/O support
30 URL:=https://github.com/libfuse/pyfuse3
31 DEPENDS:= \
32 +python3-light \
33 +python3-asyncio \
34 +python3-logging \
35 +python3-trio \
36 +libfuse3
37endef
38
39define Package/python3-pyfuse3/description
40 pyfuse3 is a set of Python 3 bindings for libfuse 3.
41
42 It provides an asynchronous API compatible with Trio and asyncio,
43 and enables you to easily write a full-featured Linux filesystem in Python.
44endef
45
46$(eval $(call Py3Package,python3-pyfuse3))
47$(eval $(call BuildPackage,python3-pyfuse3))
48$(eval $(call BuildPackage,python3-pyfuse3-src))