summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorsarthurdev <965089+sarthurdev@users.noreply.github.com>2025-06-24 13:20:18 +0200
committersarthurdev <965089+sarthurdev@users.noreply.github.com>2025-09-17 22:22:05 +0200
commit842b119ca42a2486b48fbba8f2bd68304beb2e21 (patch)
tree7cf130bb7ef399971d3c787aae10cd100ae70d7c /scripts
parentd7c3843909372b873cb99e2c63186c4b84cdf337 (diff)
downloadvyos-build-842b119ca42a2486b48fbba8f2bd68304beb2e21.tar.gz
vyos-build-842b119ca42a2486b48fbba8f2bd68304beb2e21.zip
T7827: Add unionfs-fuse package
Diffstat (limited to 'scripts')
-rw-r--r--scripts/package-build/unionfs-fuse/.gitignore1
l---------scripts/package-build/unionfs-fuse/build.py1
-rw-r--r--scripts/package-build/unionfs-fuse/package.toml31
3 files changed, 33 insertions, 0 deletions
diff --git a/scripts/package-build/unionfs-fuse/.gitignore b/scripts/package-build/unionfs-fuse/.gitignore
new file mode 100644
index 00000000..12982e78
--- /dev/null
+++ b/scripts/package-build/unionfs-fuse/.gitignore
@@ -0,0 +1 @@
+unionfs-fuse/ \ No newline at end of file
diff --git a/scripts/package-build/unionfs-fuse/build.py b/scripts/package-build/unionfs-fuse/build.py
new file mode 120000
index 00000000..3c76af73
--- /dev/null
+++ b/scripts/package-build/unionfs-fuse/build.py
@@ -0,0 +1 @@
+../build.py \ No newline at end of file
diff --git a/scripts/package-build/unionfs-fuse/package.toml b/scripts/package-build/unionfs-fuse/package.toml
new file mode 100644
index 00000000..5e9d728f
--- /dev/null
+++ b/scripts/package-build/unionfs-fuse/package.toml
@@ -0,0 +1,31 @@
+[[packages]]
+name = "unionfs-fuse"
+commit_id = "v3.6"
+scm_url = "https://github.com/rpodgorny/unionfs-fuse"
+
+build_cmd = """
+mkdir build
+cd build
+
+cmake .. -DWITH_LIBFUSE3=TRUE \
+ -DCMAKE_SKIP_RPATH=TRUE \
+ -DCMAKE_INSTALL_PREFIX=/usr
+make
+make DESTDIR=. install
+
+VERSION=$(git describe --tags --exact-match 2>/dev/null || git rev-parse --short HEAD)
+
+fpm --input-type dir --output-type deb --name unionfs-fuse \
+ --version $VERSION --deb-compression gz \
+ --maintainer "VyOS Package Maintainers <maintainers@vyos.net>" \
+ --description "Fuse implementation of unionfs" \
+ --depends libfuse3-dev \
+ --license "BSD" --package ../.. usr
+
+"""
+
+[dependencies]
+packages = [
+ "cmake",
+ "libfuse3-dev"
+]