Skip to contentSkip to conversation

libostree: new package

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

v7 of 8 Superseded Latest is v8 →

lore
Share & tools
lore
#0 lore raw

PATCH v7 1/1 libostree: new package

OSTree is an upgrade system for Linux-based operating systems

---
v7:
Fix comments from Bernd Kuhls:
- add "comment"-section in Config.in
- add hash of the license file

v6:
- Rearrange logic for curl and libsoup check

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      | 26 ++++++++++++++++++
 package/libostree/libostree.hash |  3 ++
 package/libostree/libostree.mk   | 59 ++++++++++++++++++++++++++++++++++++++++
 5 files changed, 92 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 ddd675ea3a..1652c05c10 100644
@@ -1002,6 +1002,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 fe5ccc434e..0a9582addf 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 +26 -0
new file mode 100644
index 0000000000..528824542c
@@ -0,0 +1,26 @@
+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/
+
+comment "libostree needs a uClibc or glibc toolchain w/ threads, dynamic library, wchar"
+	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS \
+		|| !BR2_USE_WCHAR || BR2_TOOLCHAIN_USES_MUSL
+	depends on !BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS
+	depends on BR2_USE_MMU
package/libostree/libostree.hash new file +3 -0
new file mode 100644
index 0000000000..7acc04e3e8
@@ -0,0 +1,3 @@
+# Locally calculated
+sha256 fc409f04c9fd440b83b4fa324f3b912cbf61145389378d44254b8b191c9fef08  libostree-2017.12.tar.xz
+sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c  COPYING
package/libostree/libostree.mk new file +59 -0

59 lines not on this page · raw message

Signature · 1 line
2.13.1