filesystems/httpdirfs 1.3.3_1 FreeBSD
FUSE filesystem to mount HTTP directory listings, with permanent cache
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
97e3d4ff8d- License
- GPL3OPENSSL
- Categories
- filesystems
- Package size
- 71.7 KiB, 216.5 KiB installed
Description
HTTPDirFS stands for Hyper Text Transfer Protocol Directory Filesystem.
The performance of the program is excellent. HTTP connections are reused through curl-multi interface. The FUSE component runs in the multithreaded mode.
There is a permanent cache system which can cache all the file segments you have downloaded, so you don't need to these segments again if you access them later. This feature is triggered by the --cache flag. This is similar to the --vfs-cache-mode full feature of rclone mount
There is support for Airsonic / Subsonic server. This allows you to mount a remote music collection locally.
If you only want to access a single file, there is also a simplified Single File Mode. This can be especially useful if the web server does not present a HTTP directory listing.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | filesystems/httpdirfs | 1.3.3_1 |
| MidnightBSD | filesystems/httpdirfs | 1.3.3_1 |
Install
Binary package:
pkg install fusefs-httpdirfs
From the ports tree:
cd /usr/ports/filesystems/httpdirfs/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= fusefs-httpdirfs>0:filesystems/httpdirfs
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.3.3_1 | 1.3.3_1 | - | 1.2.7_3 | 1.3.3_1 |
| FreeBSD:14:quarterly | 1.3.3_1 | 1.3.3_1 | n/a | 1.2.7_3 | 1.3.3_1 |
| FreeBSD:15:latest | 1.3.3_1 | 1.3.3_1 | n/a | 1.2.7_3 | 1.2.7_3 |
| FreeBSD:15:quarterly | 1.3.3_1 | 1.3.3_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.3.3_1 | 1.3.3_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 4
libcurl.so: ftp/curllibexpat.so: textproc/expat2libgumbo.so: devel/gumbolibuuid.so: misc/libuuid
The full lists below include those, and their dependencies in turn.
Build dependencies 22
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/gumbo
- devel/libffi
- devel/libunistring
- devel/meson
- devel/ninja
- devel/pkgconf
- devel/readline
- dns/libidn2
- dns/libpsl
- filesystems/fusefs-libs3
- ftp/curl
- lang/python312
- math/mpdecimal
- misc/libuuid
- print/indexinfo
- security/libssh2
- textproc/expat2
- www/libnghttp2
Run dependencies 14
No port depends on this one.
Configuration
Options name: filesystems_httpdirfs
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- fuse:3 meson pkgconfig ssl
- Service scripts
- none
Files
pkg-plist 4
- bin/httpdirfs
- share/doc/fusefs-httpdirfs/CHANGELOG.md
- share/doc/fusefs-httpdirfs/README.md
- share/doc/fusefs-httpdirfs/USAGE.md
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| fangfufu-httpdirfs-1.3.3_GH0.tar.gz | 144578 | 55e59b4df08053d3b5b922cc58064a8ee209110ee6e99eee16d5798ba2985ec4 |