Skip to contentSkip to conversation

libostree: new package

PATCH Superseded Marcus Folkesson 1 participant 1 message Nov 1, 2017

v5 of 8 Superseded Latest is v8 →

lore
Share & tools
lore
#0 lore raw

PATCH v5 1/1 libostree: new package

OSTree is an upgrade system for Linux-based operating systems

---
v5:
Fix comments from Bernd Kuhls:
- use tarball provided by upstream
- propagate dependencies
- set optional dependencies
- depend on !musl

v4:
- bump version to 2017.12

v3:
- move with the package within Config.in to match the chronological order (the former name was just 'ostree')

v2:
- add e2fsprogs as dependency

 DEVELOPERS                       |  3 ++
 package/Config.in                |  1 +
 package/libostree/Config.in      | 20 ++++++++++++++
 package/libostree/libostree.hash |  1 +
 package/libostree/libostree.mk   | 60 ++++++++++++++++++++++++++++++++++++++++
 5 files changed, 85 insertions(+)
 create mode 100644 package/libostree/Config.in
 create mode 100644 package/libostree/libostree.hash
 create mode 100644 package/libostree/libostree.mk
DEVELOPERS +3 -0
index 632d87a829..c10a62e4f8 100644
@@ -985,6 +985,9 @@ F:	package/turbolua/
 N:	Marcin Nowakowski <[email protected]>
 F:	package/libkcapi/
 
+N:	Marcus Folkesson <[email protected]>
+F:	package/libostree/
+
 N:	Marek Belisko <[email protected]>
 F:	package/libatasmart/
 F:	package/polkit/
package/Config.in +1 -0
index dbfb288d53..c7bec5152b 100644
@@ -1916,6 +1916,7 @@ menu "System tools"
 	source "package/keyutils/Config.in"
 	source "package/kmod/Config.in"
 	source "package/kvmtool/Config.in"
+	source "package/libostree/Config.in"
 	source "package/lxc/Config.in"
 	source "package/monit/Config.in"
 	source "package/ncdu/Config.in"
package/libostree/Config.in new file +20 -0
new file mode 100644
index 0000000000..d4a802a6b6
@@ -0,0 +1,20 @@
+config BR2_PACKAGE_LIBOSTREE
+	bool "libostree"
+	depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgpgme
+	depends on !BR2_STATIC_LIBS # libfuse
+	depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
+	depends on BR2_USE_WCHAR # libglib2
+	depends on BR2_USE_MMU # e2fsprogs, libfuse,libglib2, libgpgme
+
+	# doesn't build with musl due to lack of TEMP_FAILURE_RETRY()
+	depends on !BR2_TOOLCHAIN_USES_MUSL
+
+	select BR2_PACKAGE_E2FSPROGS
+	select BR2_PACKAGE_LIBFUSE
+	select BR2_PACKAGE_LIBGLIB2
+	select BR2_PACKAGE_LIBGPGME
+	select BR2_PACKAGE_XZ
+	help
+	  OSTree is an upgrade system for Linux-based operating systems.
+
+	  https://ostree.readthedocs.io/en/latest/
package/libostree/libostree.hash new file +1 -0
new file mode 100644
index 0000000000..b8bdd974c4
@@ -0,0 +1 @@
+sha256 fc409f04c9fd440b83b4fa324f3b912cbf61145389378d44254b8b191c9fef08  libostree-2017.12.tar.xz
package/libostree/libostree.mk new file +60 -0

60 lines not on this page · raw message

Signature · 1 line
2.13.1