blob: 090cee1ff281fe7a63c9705f06d02ab6a5b35e04 [file] [log] [blame]
From 59b898e02f7c3e2c223b859848b94e26c8b0ff80 Mon Sep 17 00:00:00 2001
From: Valentin David <valentin.david@codethink.co.uk>
Date: Mon, 3 Feb 2020 14:37:18 +0100
Subject: [PATCH 3/4] Add Bluez
This is a build dependency for PipeWire. PipeWire requires a bit more
than what
`components/bluez-headers.bst`. `components/bluez-headers.bst` remains
in order to avoid a circular dependency with `components/python3.bst`.
---
elements/components/bluez-headers.bst | 11 ++++++-----
elements/components/bluez.bst | 24 ++++++++++++++++++++++++
elements/include/bluez.yml | 5 +++++
3 files changed, 35 insertions(+), 5 deletions(-)
create mode 100644 elements/components/bluez.bst
create mode 100644 elements/include/bluez.yml
diff --git a/elements/components/bluez-headers.bst b/elements/components/bluez-headers.bst
index 331e6216..5ac38b13 100644
--- a/elements/components/bluez-headers.bst
+++ b/elements/components/bluez-headers.bst
@@ -1,4 +1,8 @@
kind: manual
+description: |
+ This element provides just the headers required to build
+ Python. Because Bluez depends on Python, we cannot build Python without
+ this element. Full elements is `components/bluez.bst`.
build-depends:
- bootstrap-import.bst
@@ -8,8 +12,5 @@ config:
- |
install -D -m644 -t "%{install-root}%{includedir}/bluetooth" lib/*.h
-sources:
-- kind: git_tag
- url: kernel:bluetooth/bluez.git
- track: master
- ref: 5.51-0-g6de4bdb957cdc85d89851420ab06ca8e226f8d4e
+(@): elements/include/bluez.yml
+
diff --git a/elements/components/bluez.bst b/elements/components/bluez.bst
new file mode 100644
index 00000000..55ec909b
--- /dev/null
+++ b/elements/components/bluez.bst
@@ -0,0 +1,24 @@
+kind: autotools
+
+depends:
+- bootstrap-import.bst
+- components/glib.bst
+- components/dbus.bst
+- components/libical.bst
+
+build-depends:
+- public-stacks/buildsystem-autotools.bst
+- components/systemd.bst
+
+variables:
+ conf-local: >-
+ --enable-library
+
+public:
+ bst:
+ split-rules:
+ devel:
+ (>):
+ - '%{libdir}/libbluetooth.so'
+
+(@): elements/include/bluez.yml
diff --git a/elements/include/bluez.yml b/elements/include/bluez.yml
new file mode 100644
index 00000000..1efd068d
--- /dev/null
+++ b/elements/include/bluez.yml
@@ -0,0 +1,5 @@
+sources:
+- kind: git_tag
+ url: kernel:bluetooth/bluez.git
+ track: master
+ ref: 5.52-0-ge002fd43636090ac246f80f5de6195055384dfed
--
2.26.2