Automic VaultAutomic Vault

brew

Installer gupnp avec Homebrew, apk, dnf, MacPorts, Nix, pacman, apt, zypper

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

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install gupnp

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install gupnp

MacPorts ports tree · net/gupnp/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add gupnp

Alpine Linux edge package indexes · gupnp · Source: dl-cdn.alpinelinux.org

Fedora dnfvérifié · 92%
sudo dnf install gupnp

Fedora Rawhide package metadata · gupnp · Source: dl.fedoraproject.org

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

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

Arch Linux pacmanvérifié · 92%
sudo pacman -S gupnp

Arch Linux sync databases · gupnp · Source: geo.mirror.pkgbuild.com

Debian aptvérifié · 92%
sudo apt install gir1.2-gupnp-1.6

Debian stable package indexes · gir1.2-gupnp-1.6 · Source: deb.debian.org

openSUSE zyppervérifié · 92%
sudo zypper install gupnp-doc

openSUSE Tumbleweed package metadata · gupnp-doc · Source: download.opensuse.org

aperçu

Résumé du paquet

Framework for creating UPnP devices and control points

Commandes et alias

  • gupnp-binding-tool-1.6

historique

Historique du projet et usages

GUPnP is GNOME's GObject-based framework for creating UPnP devices and control points. It wraps resource discovery, device description, control, eventing, presentation, and HTTP integration behind GLib-friendly C APIs.

Historique du projet

The README says GUPnP was born from frustration with libupnp and its threading model. GUPnP chose a single-threaded asynchronous design integrated with the GLib main loop, aiming to provide libupnp's feature set while hiding much of the UPnP protocol machinery behind object-oriented APIs.

The framework is built from GSSDP for SSDP discovery and announcement plus GUPnP for the UPnP protocol layers. It intentionally leaves higher-level standardized resources, such as MediaServer helpers, to companion libraries including GUPnP AV and related projects.

GNOME release and Git history show GUPnP as a long-lived networking library: the repository has a gupnp-0.10 tag from May 2008, the GNOME archive contains 0.x tarball lines, 1.0.0 was published in September 2016, and the 1.6 branch moved the stack through libsoup3-era maintenance.

Historique d'adoption

GUPnP is packaged across Homebrew, Alpine, Debian/Ubuntu GIR packages, Fedora, MacPorts, Nix, Arch, and openSUSE because it is a shared library used by GNOME and media/networking applications rather than a single end-user program.

Its adoption is coupled to GSSDP, GUPnP AV, GUPnP DLNA, and GUPnP Tools. Distributions often split runtime libraries, introspection bindings, documentation, and tool packages so applications and developers can depend on the minimum needed pieces.

Modes d'utilisation

Developers use GUPnP to implement devices and control points that discover UPnP services, fetch device descriptions, invoke service actions, subscribe to events, and expose devices on the network. The official documentation includes both client and server tutorials.

The Homebrew formula exposes `gupnp-binding-tool-1.6`, but the package's main value is library and introspection support for applications using the GUPnP API.

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

GUPnP matters to package maintainers because it is a classic shared-library stack with ABI/API versioning, GIR bindings, documentation, and companion tools. A small version bump can affect media sharing, device discovery, and GNOME networking tools across a distribution.

It is also a case study in replacing a lower-level C networking library with a GLib-native abstraction that fits desktop event loops and language bindings.

Chronologie

  • 2008: gupnp-0.10 tag appears in the GNOME repository.
  • 2011: GNOME release archive hosts 0.x GUPnP tarball directories.
  • 2016: GUPnP 1.0.0 appears in the GNOME release archive.
  • 2022: 1.6.0 NEWS records a stable re-release of the 1.5.4 development line.
  • 2024: 1.6-series NEWS records fixes around IPv6 handling, NetworkManager contexts, introspection, and libsoup/libxml compatibility.
  • 2026: 1.6-series NEWS records GSSDP requirement and IPv6 host-header validation fixes.

Related projects

  • GSSDP provides SSDP discovery and announcement using GObject.
  • GUPnP AV provides helper objects for UPnP A/V profiles.
  • GUPnP DLNA provides DLNA-oriented helpers around media metadata and profiles.
  • GUPnP Tools packages utilities and sample control points for testing GUPnP networks.
  • libsoup provides HTTP handling, and GLib/GObject provide the object system and main loop.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 5 dépendances d’exécution.
  • Les métadonnées de compilation listent 6 dépendances de compilation.

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
gupnp-binding-tool-1.6cliexécutable global

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-07-25
version du gestionnaire1.6.10
gestionnaire mis à jour2026-06-25
données localesOK
amontnot checked
dernière version détectéenon détecté

https://gitlab.gnome.org/GNOME/gupnp

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:gupnp
Version1.6.10
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/gupnp
Page d'accueilhttps://gitlab.gnome.org/GNOME/gupnp
Dépôthttps://gitlab.gnome.org/GNOME/gupnp
Docs amonthttps://gnome.pages.gitlab.gnome.org/gupnp/docs
LicenceLGPL-2.0-or-later
Archive sourcehttps://download.gnome.org/sources/gupnp/1.6/gupnp-1.6.10.tar.xz
Dernière mise à jour2026-06-25T13:37:44+02:00
Pulseupdated
Dépendancesglib, gssdp, libsoup, libxml2, python@3.14
Dépendances de compilationdocbook-xsl, gobject-introspection, meson, ninja, pkgconf, vala
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegupnp
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

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.

Debian apt95%

gir1.2-gupnp-1.6 1.6.8-2

GObject introspection data for the GUPnP library

https://gnome.pages.gitlab.gnome.org/gupnp/docs/

sudo apt install gir1.2-gupnp-1.6
  • Section: introspection
  • Architecture: amd64
  • Source Package: gupnp
  • 6 Dépendances
  • normalized package name match
  • Correspondance par : Gupnp
Debian stable package indexes · deb.debian.org · Debian stable package indexes: gir1.2-gupnp-1.6 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgupnp-1.6-0 1.6.8-2

GObject-based library for UPnP

https://gnome.pages.gitlab.gnome.org/gupnp/docs/

sudo apt install libgupnp-1.6-0
  • Section: libs
  • Architecture: amd64
  • Source Package: gupnp
  • 6 Dépendances
  • normalized package name match
  • Correspondance par : Gupnp
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgupnp-1.6-0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgupnp-1.6-dev 1.6.8-2

GObject-based library for UPnP (development files)

https://gnome.pages.gitlab.gnome.org/gupnp/docs/

sudo apt install libgupnp-1.6-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: gupnp
  • 13 Dépendances
  • 1 fournit
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Gupnp
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgupnp-1.6-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libgupnp-doc 1.6.8-2

GObject-based library for UPnP (documentation)

https://gnome.pages.gitlab.gnome.org/gupnp/docs/

sudo apt install libgupnp-doc
  • Section: doc
  • Architecture: all
  • Source Package: gupnp
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Gupnp
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libgupnp-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

gupnp

nix profile install nixpkgs#gupnp
  • normalized package name match
  • Correspondance par : Gupnp
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gu/gupnp/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

gir1.2-gupnp-1.6 1.6.6-1build3

GObject introspection data for the GUPnP library

http://live.gnome.org/GObjectIntrospection

sudo apt install gir1.2-gupnp-1.6
  • Section: introspection
  • Architecture: amd64
  • Source Package: gupnp
  • 6 Dépendances
  • normalized package name match
  • Correspondance par : Gupnp
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: gir1.2-gupnp-1.6 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

libgupnp-1.6-0 1.6.6-1build3

GObject-based library for UPnP

https://wiki.gnome.org/Projects/GUPnP

sudo apt install libgupnp-1.6-0
  • Section: libs
  • Architecture: amd64
  • Source Package: gupnp
  • 6 Dépendances
  • normalized package name match
  • Correspondance par : Gupnp
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libgupnp-1.6-0 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

libgupnp-1.6-dev 1.6.6-1build3

GObject-based library for UPnP (development files)

https://wiki.gnome.org/Projects/GUPnP

sudo apt install libgupnp-1.6-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: gupnp
  • 8 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Gupnp
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libgupnp-1.6-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libgupnp-doc 1.6.6-1build3

GObject-based library for UPnP (documentation)

https://wiki.gnome.org/Projects/GUPnP

sudo apt install libgupnp-doc
  • Section: doc
  • Architecture: all
  • Source Package: gupnp
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Gupnp
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libgupnp-doc from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
apk95%

gupnp 1.6.10-r0

GObject-based UPNP framework

https://gitlab.gnome.org/GNOME/gupnp

sudo apk add gupnp
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: gupnp
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Gupnp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gupnp from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

gupnp-dev 1.6.10-r0

GObject-based UPNP framework (development files)

https://gitlab.gnome.org/GNOME/gupnp

sudo apk add gupnp-dev
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: gupnp
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Gupnp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gupnp-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

gupnp-doc 1.6.10-r0

GObject-based UPNP framework (documentation)

https://gitlab.gnome.org/GNOME/gupnp

sudo apk add gupnp-doc
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: gupnp
  • normalized package name match
  • Correspondance par : Gupnp
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: gupnp-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

gupnp 1.6.10-1.fc45

A framework for creating UPnP devices & control points

https://www.gupnp.org/

sudo dnf install gupnp
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: gupnp
  • 12 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Gupnp
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gupnp from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

gupnp-devel 1.6.10-1.fc45

Development package for gupnp

https://www.gupnp.org/

sudo dnf install gupnp-devel
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: gupnp
  • 5 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Gupnp
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gupnp-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

gupnp-docs 1.6.10-1.fc45

Documentation files for gupnp

https://www.gupnp.org/

sudo dnf install gupnp-docs
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: gupnp
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Gupnp
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: gupnp-docs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

gupnp 1:1.6.10-1

GObject-based UPNP framework

https://wiki.gnome.org/Projects/GUPnP

sudo pacman -S gupnp
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • 11 Dépendances
  • 1 fournit
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Gupnp
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: gupnp from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

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
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment