NiceOS RPM dist-git source for bluez
Find a file
NiceOS DistGit Import Bot 9d2f008713 Sync bluez from NiceOS Core snapshot
EVR: 5.85-1
Lock-SHA256: 55382fc9b9c84906f291a2bc70bb097744c5cae9b4f7410e8ffdccb32f416830
Branch: niceos-5.2
2026-05-01 15:46:08 +03:00
METADATA Sync bluez from NiceOS Core snapshot 2026-04-27 21:44:58 +03:00
SBOM Sync bluez from NiceOS Core snapshot 2026-04-27 21:44:58 +03:00
SOURCES Sync bluez from NiceOS Core snapshot 2026-04-27 21:44:58 +03:00
SPECS Sync bluez from NiceOS Core snapshot 2026-04-27 21:44:58 +03:00
.gitignore Sync bluez from NiceOS Core snapshot 2026-04-27 21:44:58 +03:00
OWNERS Sync bluez from NiceOS Core snapshot 2026-04-27 21:44:58 +03:00
README.md Sync bluez from NiceOS Core snapshot 2026-05-01 15:46:08 +03:00
README_RU.md Sync bluez from NiceOS Core snapshot 2026-05-01 15:46:08 +03:00

bluez

Overview

BlueZ is the official Linux Bluetooth protocol stack. In a distribution, the bluez package typically provides the user-space Bluetooth stack and related utilities that system components, desktop environments, and administrators rely on for Bluetooth device handling. The upstream project describes BlueZ as a modular implementation that covers the core Bluetooth layers and protocols. (bluez.org)

Purpose and typical use cases

This package exists so Linux systems can manage Bluetooth hardware and Bluetooth-related services in a standard way. Typical use cases include:

  • enabling Bluetooth support on desktops and laptops;
  • configuring Bluetooth services on servers or embedded systems where Bluetooth is needed;
  • using administrative tools to inspect, pair, trust, and manage Bluetooth devices;
  • integrating Bluetooth support into desktop or system management workflows;
  • building or testing software that depends on the BlueZ user-space interfaces.

Typical users include system administrators, desktop users, developers working on Bluetooth-aware software, CI/CD maintainers who need reproducible packaging, and security engineers who review package updates and protocol-facing changes.

Upstream project

Upstream BlueZ is maintained as the Linux Bluetooth protocol stack project. The project homepage and source tree are the main references for behavior, documentation, and release information. NiceOS maintainers should verify any packaging changes against the upstream documentation and release notes before updating this package. (bluez.org)

Dist-git repository contents

This dist-git repository is organized as follows:

  • SPECS/ — RPM spec files and packaging logic;
  • SOURCES/ — source metadata and manifest files used to track imported upstream content;
  • METADATA/ — repository metadata used by the packaging workflow;
  • SBOM/ — software bill of materials material, when present for this package.

The repository is intended for packaging metadata, not for mirroring the full upstream source history.

Source storage and integrity policy

Large upstream source archives are intentionally not stored in this Git repository. Instead, source integrity is tracked through manifest files in SOURCES/.

For maintainers, this means the important checks are:

  • confirm that the manifest still points to the intended upstream source set;
  • verify that any imported source matches the expected upstream release or commit state;
  • review whether additional locally maintained patches still apply cleanly;
  • avoid assuming that a repository checkout contains the full upstream tarball content.

Do not rely on repository layout alone to confirm source provenance; verify the packaging metadata and imported source manifests.

NiceOS maintenance notes

Before updating the package, NiceOS maintainers should check:

  • whether upstream release notes or changelogs mention packaging-relevant changes;
  • whether the spec file needs refreshed patches, conditionals, or subpackage handling;
  • whether generated files in the package tree need regeneration;
  • whether any bundled documentation, examples, or helper scripts changed in a way that affects file lists;
  • whether the build still works with the toolchain and RPM macros used by NiceOS;
  • whether the update changes runtime behavior for desktop Bluetooth management or system integration;
  • whether any local patches can be dropped, replaced, or need adjustment.

Possible risks to consider:

  • changes in upstream build tooling or dependency expectations;
  • behavior changes in Bluetooth management utilities or daemon-side components;
  • files moving between subpackages or changing install paths;
  • stale manifests or packaging metadata after source import updates.

If a detail is uncertain, NiceOS maintainers should verify it before relying on it.

Build and verification checklist

A practical maintainer checklist for RPM updates:

  1. Refresh the imported source metadata in SOURCES/.
  2. Review the spec file for needed version-independent packaging adjustments.
  3. Confirm that file lists, patches, and subpackage ownership still match the upstream layout.
  4. Rebuild the package in a clean environment.
  5. Inspect build logs for new warnings, missing files, or dependency issues.
  6. Run the package test or smoke-test steps that are available in the spec or downstream workflow.
  7. Verify that the installed files and generated scriptlets match expectations.
  8. Check that the resulting package still provides the intended Bluetooth stack components and utilities.
  9. Review the SBOM output if the repository or build process generates one.
  10. Test upgrade and removal paths if the package ships services, helpers, or configuration files.

References

Russian documentation

See README_RU.md for the Russian version of this document.

Dist-git repository notes

  • Package repository: rpms/bluez
  • NiceOS branch: niceos-5.2
  • This README is intentionally stable and does not include EVR, source archive checksums or lock hashes.