[neon/backports-noble/passim-noble/Neon/unstable] debian: add passim-noble for fwupd-noble
Carlos De Maine
null at kde.org
Sun Jun 21 14:25:47 BST 2026
Git commit 9c67fb52eb2c4d19e334beddaf635a2f93de27ac by Carlos De Maine.
Committed on 21/06/2026 at 13:25.
Pushed by carlosdem into branch 'Neon/unstable'.
add passim-noble for fwupd-noble
A +18 -0 debian/changelog
A +85 -0 debian/control
A +159 -0 debian/copyright
A +1 -0 debian/gir1.2-passim-1.0-dev.install
A +1 -0 debian/gir1.2-passim-1.0.install
A +3 -0 debian/libpassim-dev.install
A +1 -0 debian/libpassim1.install
A +56 -0 debian/libpassim1.symbols
A +11 -0 debian/passim.install
A +4 -0 debian/passim.postinst
A +4 -0 debian/passim.postrm
A +11 -0 debian/rules
A +3 -0 debian/salsa-ci.yml
A +1 -0 debian/source/format
A +10 -0 debian/upstream/metadata.ex
A +4 -0 debian/watch
https://invent.kde.org/neon/backports-noble/passim-noble/-/commit/9c67fb52eb2c4d19e334beddaf635a2f93de27ac
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..e2861ae
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,18 @@
+passim (0.1.10-3) unstable; urgency=medium
+
+ * d/control: Drop builds for hurd
+
+ -- Mario Limonciello <superm1 at debian.org> Thu, 30 Oct 2025 13:04:23 -0500
+
+passim (0.1.10-2) unstable; urgency=medium
+
+ * d/control: fix build-deps for gobject introspection
+ * d/control: Add gir provides
+
+ -- Mario Limonciello <superm1 at debian.org> Wed, 29 Oct 2025 12:37:00 -0500
+
+passim (0.1.10-1) unstable; urgency=medium
+
+ * Initial release. (Closes: #1099862)
+
+ -- Mario Limonciello <superm1 at debian.org> Mon, 11 Aug 2025 10:01:42 -0500
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..97bcfca
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,85 @@
+Source: passim
+Section: utils
+Priority: optional
+Maintainer: Mario Limonciello <superm1 at debian.org>
+Rules-Requires-Root: no
+Build-Depends:
+ debhelper-compat (= 13),
+ gir1.2-gio-2.0-dev,
+ gir1.2-gobject-2.0-dev,
+ gnutls-dev,
+ gobject-introspection (>= 1.80),
+ meson,
+ pkgconf,
+ libglib2.0-dev,
+ libsoup-3.0-dev,
+ systemd-dev,
+Standards-Version: 4.7.2
+Homepage: https://github.com/hughsie/passim/
+Vcs-Browser: https://salsa.debian.org/efi-team/passim
+Vcs-Git: https://salsa.debian.org/efi-team/passim.git
+
+Package: passim
+Architecture: linux-any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+Description: Local caching server
+ Passim is used to cache small files (such as those from a CDN) to be able
+ to share with other clients on the local network that would otherwise be
+ downloading the same files.
+
+Package: libpassim1
+Section: libs
+Architecture: linux-any
+Depends: ${misc:Depends},
+ ${shlibs:Depends}
+Multi-Arch: same
+Description: passim local caching server library
+ Passim is used to cache small files (such as those from a CDN) to be able
+ to share with other clients on the local network that would otherwise be
+ downloading the same files.
+ .
+ This package provides the library that applications use to interface with
+ the passim software.
+
+
+Package: libpassim-dev
+Architecture: linux-any
+Multi-Arch: same
+Depends: libpassim1 (= ${binary:Version}),
+ ${misc:Depends},
+Section: libdevel
+Description: development files for libpassim
+ Passim is used to cache small files (such as those from a CDN) to be able
+ to share with other clients on the local network that would otherwise be
+ downloading the same files.
+ .
+ This package provides the development files for libpassim that allow
+ applications to use it.
+
+Package: gir1.2-passim-1.0
+Architecture: linux-any
+Multi-Arch: same
+Depends: ${misc:Depends},
+ ${gir:Depends},
+Section: introspection
+Description: GObject introspection data for passim
+ This package provides the introspection data for passim
+ .
+ It can be used by packages using the GIRepository format to generate
+ dynamic bindings.
+
+Package: gir1.2-passim-1.0-dev
+Architecture: linux-any
+Multi-Arch: same
+Provides: ${gir:Provides}
+Depends: ${misc:Depends},
+ ${gir:Depends},
+ gir1.2-passim-1.0 (= ${binary:Version}),
+Section: libdevel
+Description: GObject introspection data for passim (development files)
+ This package provides the introspection data for passim
+ .
+ It can be used by packages using the GIRepository format to generate
+ dynamic bindings.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..db4d0ba
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,159 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Source: https://github.com/hughsie/passim/
+Upstream-Name: passim
+Upstream-Contact: Richard Hughes <richard at hughsie.com>
+
+Files:
+ *
+Copyright:
+ 2023 Richard Hughes <richard at hughsie.com>
+License: LGPL-2.1-or-later
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2.1 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
+Comment:
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1".
+
+Files: *.metainfo.xml
+Copyright: Richard Hughes <richard at hughsie.com>
+License: CC0-1.0
+
+License: CC0-1.0
+ Creative Commons CC0 1.0 Universal
+ CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL
+ SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT
+ RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS.
+ CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE
+ INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES
+ RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
+ HEREUNDER.
+ .
+ Statement of Purpose
+ .
+ The laws of most jurisdictions throughout the world automatically confer
+ exclusive Copyright and Related Rights (defined below) upon the creator and
+ subsequent owner(s) (each and all, an "owner") of an original work of
+ authorship and/or a database (each, a "Work"). Certain owners wish to
+ permanently relinquish those rights to a Work for the purpose of contributing
+ to a commons of creative, cultural and scientific works ("Commons") that the
+ public can reliably and without fear of later claims of infringement build
+ upon, modify, incorporate in other works, reuse and redistribute as freely as
+ possible in any form whatsoever and for any purposes, including without
+ limitation commercial purposes. These owners may contribute to the Commons to
+ promote the ideal of a free culture and the further production of creative,
+ cultural and scientific works, or to gain reputation or greater distribution
+ for their Work in part through the use and efforts of others. For these and/or
+ other purposes and motivations, and without any expectation of additional
+ consideration or compensation, the person associating CC0 with a Work (the
+ "Affirmer"), to the extent that he or she is an owner of Copyright and Related
+ Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly
+ distribute the Work under its terms, with knowledge of his or her Copyright and
+ Related Rights in the Work and the meaning and intended legal effect of CC0 on
+ those rights.
+ .
+ 1. Copyright and Related Rights. A Work made available under CC0 may be
+ protected by copyright and related or neighboring rights ("Copyright and
+ Related Rights"). Copyright and Related Rights include, but are not limited to,
+ the following:
+ i. the right to reproduce, adapt, distribute, perform, display, communicate,
+ and translate a Work;
+ ii. moral rights retained by the original author(s) and/or performer(s);
+ iii. publicity and privacy rights pertaining to a person's image or likeness
+ depicted in a Work;
+ iv. rights protecting against unfair competition in regards to a Work, subject
+ to the limitations in paragraph 4(a), below;
+ v. rights protecting the extraction, dissemination, use and reuse of data in a
+ Work;
+ vi. database rights (such as those arising under Directive 96/9/EC of the
+ European Parliament and of the Council of 11 March 1996 on the legal protection
+ of databases, and under any national implementation thereof, including any
+ amended or successor version of such directive); and
+ vii. other similar, equivalent or corresponding rights throughout the world
+ based on applicable law or treaty, and any national implementations thereof.
+ .
+ 2. Waiver. To the greatest extent permitted by, but not in contravention of,
+ applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
+ unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
+ and Related Rights and associated claims and causes of action, whether now
+ known or unknown (including existing as well as future claims and causes of
+ action), in the Work (i) in all territories worldwide, (ii) for the maximum
+ duration provided by applicable law or treaty (including future time
+ extensions), (iii) in any current or future medium and for any number of
+ copies, and (iv) for any purpose whatsoever, including without limitation
+ commercial, advertising or promotional purposes (the "Waiver").
+ Affirmer makes the Waiver for the benefit of each member of the public at large
+ and to the detriment of Affirmer's heirs and successors, fully intending that
+ such Waiver shall not be subject to revocation, rescission, cancellation,
+ termination, or any other legal or equitable action to disrupt the quiet
+ enjoyment of the Work by the public as contemplated by Affirmer's express
+ Statement of Purpose.
+ .
+ 3. Public License Fallback. Should any part of the Waiver for any reason be
+ judged legally invalid or ineffective under applicable law, then the Waiver
+ shall be preserved to the maximum extent permitted taking into account
+ Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
+ is so judged Affirmer hereby grants to each affected person a royalty-free, non
+ transferable, non sublicensable, non exclusive, irrevocable and unconditional
+ license to exercise Affirmer's Copyright and Related Rights in the Work (i) in
+ all territories worldwide, (ii) for the maximum duration provided by
+ applicable law or treaty (including future time extensions), (iii) in any
+ current or future medium and for any number of copies, and (iv) for any
+ purpose whatsoever, including without limitation commercial, advertising or
+ promotional purposes (the "License"). The License shall be deemed effective
+ as of the date CC0 was applied by Affirmer to the Work. Should any part of
+ the License for any reason be judged legally invalid or ineffective under
+ applicable law, such partial invalidity or ineffectiveness shall not
+ invalidate the remainder of the License, and in such case Affirmer hereby
+ affirms that he or she will not (i) exercise any of his or her remaining
+ Copyright and Related Rights in the Work or (ii) assert any associated claims
+ and causes of action with respect to the Work, in either case contrary to
+ Affirmer's express Statement of Purpose.
+ .
+ 4. Limitations and Disclaimers.
+ a. No trademark or patent rights held by Affirmer are waived, abandoned,
+ surrendered, licensed or otherwise affected by this document.
+ b. Affirmer offers the Work as-is and makes no representations or warranties of
+ any kind concerning the Work, express, implied, statutory or otherwise,
+ including without limitation warranties of title, merchantability, fitness for
+ a particular purpose, non infringement, or the absence of latent or other
+ defects, accuracy, or the present or absence of errors, whether or not
+ discoverable, all to the greatest extent permissible under applicable law.
+ c. Affirmer disclaims responsibility for clearing rights of other persons that
+ may apply to the Work or any use thereof, including without limitation any
+ person's Copyright and Related Rights in the Work. Further, Affirmer disclaims
+ responsibility for obtaining any necessary consents, permissions or other
+ rights required for any use of the Work.
+ d. Affirmer understands and acknowledges that Creative Commons is not a party
+ to this document and has no duty or obligation with respect to this CC0 or use
+ of the Work.
+
+Files:
+ debian/*
+Copyright:
+ 2025 Mario Limonciello <superm1 at gmail.com>
+License: LGPL-2.1-or-later
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation; either version 2.1 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
+Comment:
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1".
diff --git a/debian/gir1.2-passim-1.0-dev.install b/debian/gir1.2-passim-1.0-dev.install
new file mode 100644
index 0000000..8db76af
--- /dev/null
+++ b/debian/gir1.2-passim-1.0-dev.install
@@ -0,0 +1 @@
+usr/share/gir-*/Passim-*.gir
diff --git a/debian/gir1.2-passim-1.0.install b/debian/gir1.2-passim-1.0.install
new file mode 100644
index 0000000..fa38669
--- /dev/null
+++ b/debian/gir1.2-passim-1.0.install
@@ -0,0 +1 @@
+usr/lib/*/girepository-1.0/Passim-*.typelib
diff --git a/debian/libpassim-dev.install b/debian/libpassim-dev.install
new file mode 100644
index 0000000..37f5216
--- /dev/null
+++ b/debian/libpassim-dev.install
@@ -0,0 +1,3 @@
+usr/include
+usr/lib/*/pkgconfig/
+usr/lib/*/libpassim.so
diff --git a/debian/libpassim1.install b/debian/libpassim1.install
new file mode 100644
index 0000000..1e8da23
--- /dev/null
+++ b/debian/libpassim1.install
@@ -0,0 +1 @@
+usr/lib/*/libpassim.so.*
\ No newline at end of file
diff --git a/debian/libpassim1.symbols b/debian/libpassim1.symbols
new file mode 100644
index 0000000..b51af01
--- /dev/null
+++ b/debian/libpassim1.symbols
@@ -0,0 +1,56 @@
+libpassim.so.1 libpassim1 #MINVER#
+* Build-Depends-Package: libpassim-dev
+ LIBPASSIM_0.1.0 at LIBPASSIM_0.1.0 0.1.9
+ LIBPASSIM_0.1.2 at LIBPASSIM_0.1.2 0.1.9
+ LIBPASSIM_0.1.5 at LIBPASSIM_0.1.5 0.1.9
+ LIBPASSIM_0.1.6 at LIBPASSIM_0.1.6 0.1.9
+ passim_client_get_carbon_saving at LIBPASSIM_0.1.6 0.1.9
+ passim_client_get_download_saving at LIBPASSIM_0.1.6 0.1.9
+ passim_client_get_items at LIBPASSIM_0.1.0 0.1.9
+ passim_client_get_name at LIBPASSIM_0.1.6 0.1.9
+ passim_client_get_status at LIBPASSIM_0.1.2 0.1.9
+ passim_client_get_type at LIBPASSIM_0.1.0 0.1.9
+ passim_client_get_uri at LIBPASSIM_0.1.6 0.1.9
+ passim_client_get_version at LIBPASSIM_0.1.0 0.1.9
+ passim_client_load at LIBPASSIM_0.1.0 0.1.9
+ passim_client_new at LIBPASSIM_0.1.0 0.1.9
+ passim_client_publish at LIBPASSIM_0.1.0 0.1.9
+ passim_client_unpublish at LIBPASSIM_0.1.0 0.1.9
+ passim_item_add_flag at LIBPASSIM_0.1.0 0.1.9
+ passim_item_flag_from_string at LIBPASSIM_0.1.0 0.1.9
+ passim_item_flag_to_string at LIBPASSIM_0.1.0 0.1.9
+ passim_item_from_variant at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_age at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_basename at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_bytes at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_cmdline at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_ctime at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_file at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_flags at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_flags_as_string at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_hash at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_max_age at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_share_count at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_share_limit at LIBPASSIM_0.1.0 0.1.9
+ passim_item_get_size at LIBPASSIM_0.1.2 0.1.9
+ passim_item_get_stream at LIBPASSIM_0.1.5 0.1.9
+ passim_item_get_type at LIBPASSIM_0.1.0 0.1.9
+ passim_item_has_flag at LIBPASSIM_0.1.0 0.1.9
+ passim_item_load_filename at LIBPASSIM_0.1.0 0.1.9
+ passim_item_new at LIBPASSIM_0.1.0 0.1.9
+ passim_item_remove_flag at LIBPASSIM_0.1.0 0.1.9
+ passim_item_set_basename at LIBPASSIM_0.1.0 0.1.9
+ passim_item_set_bytes at LIBPASSIM_0.1.0 0.1.9
+ passim_item_set_cmdline at LIBPASSIM_0.1.0 0.1.9
+ passim_item_set_ctime at LIBPASSIM_0.1.0 0.1.9
+ passim_item_set_file at LIBPASSIM_0.1.0 0.1.9
+ passim_item_set_flags at LIBPASSIM_0.1.0 0.1.9
+ passim_item_set_hash at LIBPASSIM_0.1.0 0.1.9
+ passim_item_set_max_age at LIBPASSIM_0.1.0 0.1.9
+ passim_item_set_share_count at LIBPASSIM_0.1.0 0.1.9
+ passim_item_set_share_limit at LIBPASSIM_0.1.0 0.1.9
+ passim_item_set_size at LIBPASSIM_0.1.2 0.1.9
+ passim_item_set_stream at LIBPASSIM_0.1.5 0.1.9
+ passim_item_to_string at LIBPASSIM_0.1.0 0.1.9
+ passim_item_to_variant at LIBPASSIM_0.1.0 0.1.9
+ passim_version_string at LIBPASSIM_0.1.0 0.1.9
diff --git a/debian/passim.install b/debian/passim.install
new file mode 100644
index 0000000..c7235da
--- /dev/null
+++ b/debian/passim.install
@@ -0,0 +1,11 @@
+usr/libexec/passimd
+usr/bin/passim
+usr/lib/sysusers.d/
+usr/lib/systemd
+usr/share/icons
+usr/share/locale
+usr/share/man
+usr/share/metainfo
+usr/share/passim
+usr/share/dbus-1
+etc/
diff --git a/debian/passim.postinst b/debian/passim.postinst
new file mode 100644
index 0000000..6060c4f
--- /dev/null
+++ b/debian/passim.postinst
@@ -0,0 +1,4 @@
+#!/bin/sh
+set -e
+
+#DEBHELPER#
diff --git a/debian/passim.postrm b/debian/passim.postrm
new file mode 100644
index 0000000..6060c4f
--- /dev/null
+++ b/debian/passim.postrm
@@ -0,0 +1,4 @@
+#!/bin/sh
+set -e
+
+#DEBHELPER#
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..3cb7f19
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,11 @@
+#!/usr/bin/make -f
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+%:
+ dh $@
+
+override_dh_auto_install:
+ dh_auto_install
+ # Remove the hello world test file
+ rm -fr debian/tmp/var/lib/
diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml
new file mode 100644
index 0000000..8424db4
--- /dev/null
+++ b/debian/salsa-ci.yml
@@ -0,0 +1,3 @@
+---
+include:
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/upstream/metadata.ex b/debian/upstream/metadata.ex
new file mode 100644
index 0000000..b01c679
--- /dev/null
+++ b/debian/upstream/metadata.ex
@@ -0,0 +1,10 @@
+# Example file for upstream/metadata.
+# See https://wiki.debian.org/UpstreamMetadata for more info/fields.
+# Below an example based on a github project.
+
+# Bug-Database: https://github.com/<user>/passim/issues
+# Bug-Submit: https://github.com/<user>/passim/issues/new
+# Changelog: https://github.com/<user>/passim/blob/master/CHANGES
+# Documentation: https://github.com/<user>/passim/wiki
+# Repository-Browse: https://github.com/<user>/passim
+# Repository: https://github.com/<user>/passim.git
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..85b7e42
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,4 @@
+version=4
+opts="filenamemangle=s%(?:.*?)?v?(@ANY_VERSION@@ARCHIVE_EXT@)%@PACKAGE at -$1%" \
+ https://github.com/hughsie/passim/tags \
+ (?:.*?/)v?@ANY_VERSION@@ARCHIVE_EXT@
More information about the Neon-commits
mailing list