firmware-free (20241210-2) unstable; urgency=medium

  * Copy debian_linux Python package from src:linux
  * Use local copy of debian_linux Python package instead of linux-support
  * d/b/release-update: Copy script from src:firmware-nonfree
  * linux-free: Use specific file patterns to make release-update work
  * d/b/gencontrol.py: Change template substitution to allow for Jinja2
    templates
  * d/templates: Convert metainfo.xml template to Jinja2 format
  * Fix AppStream metadata issues:
    - Remove 'package' from component IDs so they are <= 40 chars long
    - Move short description to <summary> and long description to <description>
    - Add homepage URL
    - Change filenames to match component IDs
  * Update upstream URLs to point to repository on gitlab.com

 -- Ben Hutchings <benh@debian.org>  Fri, 25 Apr 2025 03:33:40 +0200

firmware-free (20241210-1) unstable; urgency=medium

  [ Ben Hutchings ]
  * d/copyright: Add paragraph for contrib/templates/debian.*
  * d/copyright: Include copy-firmware.sh under GPL-2
  * New upstream version; no functional changes
  * Revert "copy-firmware.sh: call ./check_whence.py before parsing the file"
  * Add WHENCE file
  * d/b/gbp-postexport-hook: Apply patches before invoking debian/rules
  * debian/rules, debian/bin/gencontrol.py: Run copy-firmware.sh to create
    symlinks
  * d/b/gencontrol.py: Remove support for encoding file version in filename
  * d/b/gencontrol.py: Remove check for .svn directories
  * d/b/gencontrol.py: Use path objects where possible
  * d/b/{gencontrol,check_upstream}.py: Support wildcards in file lists
  * d/config: Use wildcard in file list
  * Build-Depend on rdfind, needed by new version of copy-firmware.sh
  * d/b/gencontrol.py: Delete unused files_real template variable
  * Remove file lists from package descriptions
  * d/b/check_upstream.py: Handle missing Licen[cs]e field
  * d/b/check_upstream.py: Treat .txt files as being source code
  * d/b/check_upstream.py: Match another wording of permission to redistribute
  * d/b/update-modinfo: Support reading from multiple kernel directories
  * d/b/gencontrol.py: Stop using unnecessary PackageDescription subclass
  * Use linux-support bundle API to replace much custom logic
  * d/watch: Tighten tag regexp to work with upstream as a remote
  * d/salsa-ci.yml: Use uscan option to speed up Git export with Files-Excluded
  * Update to linux-support-6.12.5

  [ Diederik de Haas ]
  * d/bin/update-modinfo: Add compressed modules support
  * d/README.source: Update description wrt upstream

  [ Dmitry Baryshkov ]
  * d/bin/check_upstream: allow Apache-2.0 licence

 -- Ben Hutchings <benh@debian.org>  Thu, 19 Dec 2024 22:11:31 +0100

firmware-free (20240610-1) unstable; urgency=medium

  [ Bastian Germann ]
  * Build av7110, dsp56k, isci, and usbdux from source (see #890601)
  * Remove carl9170 firmware and recommend the package containing it
    (Closes: #1073525)

  [ Ben Hutchings ]
  * Update to linux-support 6.8.12
  * d/copyright: Exclude carl9170 firmware from upstream source
  * New upstream version; no functional changes

 -- Ben Hutchings <benh@debian.org>  Mon, 17 Jun 2024 00:01:17 +0200

firmware-free (20200122-4) unstable; urgency=medium

  * Update to linux-support 6.6.15
  * Add myself to Uploaders

 -- Salvatore Bonaccorso <carnil@debian.org>  Sun, 18 Feb 2024 20:56:32 +0100

firmware-free (20200122-3) experimental; urgency=medium

  * Update to linux-support 6.5.0-4
  * d/rules.real: Run dh_movetousr if available

 -- Ben Hutchings <benh@debian.org>  Fri, 24 Nov 2023 23:41:14 +0000

firmware-free (20200122-2) unstable; urgency=medium

  [ Ben Hutchings ]
  * d/control: Use my debian.org email in Uploaders field
  * d/salsa-ci.yml: Add CI configuration for salsa.debian.org
    - d/rules: Add linux-support-name target to show the name of the
      linux-support dependency
    - d/bin/gbp-postexport-hook: Add gbp hook to run gencontrol.py etc.
  * d/b/gencontrol.py: Sync with firmware-nonfree
  * Add debian/README.source based on the text for firmware-nonfree
  * d/t/control.binary.in: Add Breaks, Provides, and Recommends fields
  * d/l/p/config.py: Separate schemas for top-level and package config
  * debian/bin: Add update-modinfo script to maintain cache of module info
  * Add module info from linux 6.4.0-3 on amd64
  * debian/bin/gencontrol.py: Include modaliases in AppStream metadata
  * d/bin/gencontrol.py: Make debian/rules.gen reproducible
  * d/rules, d/rules.real: Sync with firmware-nonfree
  * Update to linux-support 6.4.0-3
  * d/copyright: Fix ordering of paragraph for my upstream copyrights
  * Use debhelper 13
  * linux-free: Delete old text from description that's now formatted wrongly
  * d/t/metainfo.xml.in: Fix summary text

  [ Cyril Brulebois ]
  * Update to the new linux-support API:
     - Replace self.templates[foo] with self.templates.get*(foo),
       merging the self.process_package() substitution in passing.
     - Replace makefile.add() with makefile.add_cmds().
     - Make Template inherit from _ControlFileDict, and use OrderedDict to
       define its fields. Use PackageDescriptionBase directly for the
       Description.
     - Simplify Templates, only adding a get_templates_control() method to
       the base class.
     - Use get_templates_control() and an append() to include the license
       in the templates.
     - Avoid KeyError during substitutions by renaming @?variable@ into
       @variable@, listing each such variable as optional (so that the
       placeholder gets replaced with an empty string if that variable is
       not set in the config).

  [ Diederik de Haas ]
  * d/patches/gitignore: Add DEP-3 header
  * d/README.source: Expand steps to regenerate debian/control

  [ John Scott ]
  * Recommend firmware-ath9k-htc for its separately-packaged free firmware
    (Closes: #900171)

 -- Ben Hutchings <benh@debian.org>  Sun, 20 Aug 2023 21:56:54 +0200

firmware-free (20200122-1) unstable; urgency=medium

  * New upstream version:
    - usbdux: usbduxsigma: Changed address and updated date
    - usbdux: Makefile_dux: as31 compile no longer needed
    - usbdux: usbduxsigma: changed firmware from ADC polling to IRQ processing
    - usbdux: usbduxsigma: contact info updated
    - usbdux: usbduxsigma: added soft interval mode in the firmware
    - usbdux: usbduxsigma: added digital IO read
    - usbdux: usbduxsigma: fixed timing issues between ADC and DAC

  [ Ben Hutchings ]
  * Convert to a non-native package with linux-firmware.git as upstream
  * Add bug presubj message directing users to report driver bugs against
    the appropriate package
  * debian/bin: Use Python 3 (as assumed by linux-support-4.2.0-1 onward)
  * check_upstream.py: Report possibly non-free or undistributable files that
    are not excluded
  * check_upstream.py: Recognise GPLv3 and GPL dual-licenced files
  * check_upstream.py: Reimplement check for unpackaged firmware
  * Add AppStream metadata to all packages containing firmware blobs
  * debian/control: Remove everyone else from Uploaders field, since no-one
    else has actually uploaded this
  * debian/control: Point Vcs URLs to Salsa
  * Move AppStream metainfo to /usr/share/metainfo
  * debian/bin/gencontrol.py: Set encoding to UTF-8 globally
  * debian/bin/gencontrol.py: Sort list of symlink names for each blob
  * debian/*.metainfo.xml: Remove line breaks from summary
  * debian/*.metainfo.xml: Replace hyphens with underscores in id
  * Use debhelper compatibility level 9
  * Use dpkg-trigger directly to trigger update-initramfs
  * debian/rules: Add missing dependencies for *-{arch,indep} targets
  * debian/rules: Do not run gencontrol.py on every changelog change
  * debian/rules: Run gencontrol.py when any template is changed
  * copyright: Replace vague text from WHENCE with machine-readable copyright
    file
  * Update to linux-support 5.4.0-3
  * debian/control: Set Rules-Requires-Root: no
  * debian/control: Update Standards-Version to 4.5.0
  * debian/source/options: Delete redundant compression setting; satisfy
    lintian
  * debian/copyright: Metadata for AppStream is under CC0-1.0
  * debian/copyright: GPLs allow only verbatim copying of themselves
  * debian/upstream/: Add upstream signing key
  * lintian: Override false positive debian-watch-could-verify-download
    (see #950277)

  [ dann frazier ]
  * debian/control: Remove myself from Uploaders field

 -- Ben Hutchings <ben@decadent.org.uk>  Sat, 01 Feb 2020 17:10:12 +0100

firmware-free (3.4) unstable; urgency=medium

  * Suppress lintian warning due to unusual location of copyright file
  * debian/control: Allow debhelper to add dependencies through
    ${misc:Depends}
  * debian/control: Update Standards-Version to 3.9.5; no changes needed
  * Adjust for migration to git:
    - Add .gitignore file
    - debian/control: Update Vcs-* fields
  * Change source format to 3.0 (native) so that .git directory is excluded
    by default
  * Update to linux-support 4.1.0-2

 -- Ben Hutchings <ben@decadent.org.uk>  Sun, 16 Aug 2015 17:49:00 +0200

firmware-free (3.3) unstable; urgency=medium

  * To allow auto-removal of linux-image-* packages, do not suggest
    virtual package linux-image (Closes: #724563)
  * Update to linux-support 3.13-1
  * Fix wrapping of file lists in package description (Closes: #677970)

 -- Ben Hutchings <ben@decadent.org.uk>  Sat, 22 Feb 2014 16:45:33 +0000

firmware-free (3.2) unstable; urgency=low

  * Update to linux-support 3.2.0-4
  * Add Atheros AR9170 free firmware for use with carl9170 (Closes: #635840)

 -- Ben Hutchings <ben@decadent.org.uk>  Mon, 14 Jan 2013 22:02:47 +0000

firmware-free (3.1) unstable; urgency=low

  * Update to linux-support 3.2.0-2
    - Remove build-dependency, as this is only used when preparing the
      source package (Closes: #629730)
  * Add isci parameter blob
  * Add makefiles and scripts for av7110, dsp56k and keyspan_pda firmware
  * debian/control: Set Multi-Arch: foreign to allow for installation
    of foreign linux-image packages
  * Add firmware for ITL USB-DUXsigma
  * Set the upstream homepage URL to the current gitweb page for
    linux-firmware.git
  * Update initramfs on installation, since it may need to include the
    firmware for 3c574_cs, 3c589_cs, isci or pcnet_cs (Closes: #555949)

 -- Ben Hutchings <ben@decadent.org.uk>  Sun, 17 Jun 2012 04:19:31 +0100

firmware-free (3) unstable; urgency=low

  * Update to linux-support 2.6.38-1

 -- Ben Hutchings <ben@decadent.org.uk>  Wed, 16 Mar 2011 13:23:44 +0000

firmware-free (3~experimental) experimental; urgency=low

  * Initial release.  Replaces firmware-linux-free built from the
    linux-2.6 source package.

 -- Ben Hutchings <ben@decadent.org.uk>  Sat, 12 Mar 2011 05:08:41 +0000
