pkg.soopen package index

brew / rang 12562

Installer libdivecomputer avec Homebrew, MacPorts, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de libdivecomputer pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install libdivecomputer

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install libdivecomputer

MacPorts ports tree · devel/libdivecomputer/Portfile · Source: api.github.com

Linux

Nixvérifié · 92%
nix profile install nixpkgs#libdivecomputer

nixpkgs package indexes · pkgs/by-name/li/libdivecomputer/package.nix · Source: api.github.com

aperçu

Résumé du paquet

Library for communication with various dive computers

Commandes et alias

  • dctool

historique

Historique du projet et usages

libdivecomputer is a cross-platform C library and utility set for talking to dive computers over serial, USB, USB HID, IrDA, Bluetooth Classic, and Bluetooth Low Energy transports. Its official site frames it as an open source compatibility layer across many dive-computer manufacturers rather than as an end-user dive log application.

Historique du projet

The project grew around the practical problem of extracting dive profiles from vendor-specific dive computers on Unix-like systems, Windows, mobile platforms, and BSDs. The repository README points to the libdivecomputer site and a SourceForge project page, reflecting the project's older open-source hosting history before GitHub became the main development surface.

The public tag history shows a 0.2.0 release in September 2012, followed by 0.3.0 in February 2013, 0.4.x in 2013-2014, 0.5.0 in September 2016, 0.6.0 in November 2017, 0.7.0 in May 2021, 0.8.0 in May 2023, and 0.9.0 in June 2025.

Historique d'adoption

libdivecomputer's adoption comes from being infrastructure: applications and scripts can use one library instead of maintaining per-device protocols for Aeris, Aqualung, Cressi, Mares, Oceanic, Shearwater, Suunto, Uwatec, and many other supported manufacturers. Homebrew, MacPorts, and Nix packaging make that hardware-support layer easy to install for developers and technically inclined divers.

Modes d'utilisation

The documentation describes a conventional autotools build on Unix platforms and points users to a manual, manpages, examples, backend status, driver notes, roadmap material, and old API design discussions. The packaged `dctool` utility is the command-line face of the library for testing communication and retrieving data.

Pourquoi les passionnés de paquets s'y intéressent

For package maintainers, libdivecomputer is interesting because it turns a messy hardware matrix into one LGPL library with optional platform transport details. It is the kind of package that quietly matters: most users meet it indirectly through dive-log software, but distribution packaging determines whether niche USB/Bluetooth dive-computer workflows work out of the box.

Chronologie

  • 2012: v0.2.0 tag published on GitHub.
  • 2013: v0.3.0 and v0.4.0 tags published.
  • 2016: v0.5.0 tag published.
  • 2017: v0.6.0 tag published.
  • 2021: v0.7.0 tag published.
  • 2023: v0.8.0 release published.
  • 2025: v0.9.0 release published.

Related projects

  • The repository README identifies the older SourceForge project page as part of the project's public footprint. The documentation also points to bundled examples and manpages, while the official site lists the supported device families that drive the library's backend work.

posture de sécurité

Niveau de risque : vert

library-like package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • library-like package without higher-risk signals

Signaux

  • metadata:library-like

Comportement d'installation

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
dctoolexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-03
version du gestionnaire0.9.0
gestionnaire mis à jour
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:libdivecomputer
Version0.9.0
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://www.libdivecomputer.org/
Dépôthttps://github.com/libdivecomputer/libdivecomputer
Bouteillenon enregistré
Serviceaucun déclaré

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

libdivecomputer

nix profile install nixpkgs#libdivecomputer
  • normalized package name match
  • Correspondance par : Libdivecomputer
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/li/libdivecomputer/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts95%

libdivecomputer

sudo port install libdivecomputer
  • normalized package name match
  • Correspondance par : Libdivecomputer
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/libdivecomputer/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation