Skip to content

igwn-packaging-tools

Metapackage to pull in general packaging tools for IGWN

License: GPL-3.0-or-later
Maintainer: Computing and Software Committee (CompSoft) (compsoft@ligo.org)
Priority: optional
Section:

Description

IGWN metapackage to install useful tools required for building binary packages on a given platform.

Distributions

Bookworm (Debian)

Metapackage name: igwn-packaging-tools
Requirements:

  • igwn-archive
  • dpkg-dev
  • devscripts
  • git-buildpackage
  • lintian

Extra headers:

Provides: lscsoft-packaging-tools (= ${binary:Version})
Replaces: lscsoft-packaging-tools (<< 20210428)
Breaks: lscsoft-packaging-tools (<= 20210428)

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

mk-build-deps --version

Bullseye (Debian)

Metapackage name: igwn-packaging-tools
Requirements:

  • igwn-archive
  • dpkg-dev
  • devscripts
  • git-buildpackage
  • lintian

Extra headers:

Provides: lscsoft-packaging-tools (= ${binary:Version})
Replaces: lscsoft-packaging-tools (<< 20210428)
Breaks: lscsoft-packaging-tools (<= 20210428)

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

mk-build-deps --version

Buster (Debian)

Metapackage name: igwn-packaging-tools
Requirements:

  • igwn-archive
  • dpkg-dev
  • devscripts
  • git-buildpackage
  • lintian

Extra headers:

Provides: lscsoft-packaging-tools (= ${binary:Version})
Replaces: lscsoft-packaging-tools (<< 20210428)
Breaks: lscsoft-packaging-tools (<= 20210428)

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

mk-build-deps --version

Conda

Metapackage name: igwn-packaging-tools
Requirements:

  • igwn-archive
  • boa
  • conda-build
  • conda-forge-pinning
  • conda-smithy
  • conda-verify

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

conda build --help

EL7 (RHEL)

Metapackage name: igwn-packaging-tools
Requirements:

  • igwn-archive
  • epel-rpm-macros
  • python-rpm-macros
  • python-srpm-macros
  • python3-rpm-macros
  • rpm-build
  • rpmdevtools
  • rpmlint
  • yum-utils

Extra headers:

Provides: lscsoft-packaging-tools = %{version}-%{release}
Obsoletes: lscsoft-packaging-tools <= 20210428

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

yum-builddep --version
test $(rpm --eval "%epel") == $(rpm --eval "%rhel")
test $(rpm --eval "%python3_pkgversion") == "36"

EL8 (RHEL)

Metapackage name: igwn-packaging-tools
Requirements:

  • igwn-archive
  • epel-rpm-macros
  • python-rpm-macros
  • python-srpm-macros
  • python3-rpm-macros
  • rpm-build
  • rpmdevtools
  • rpmlint
  • yum-utils

Extra headers:

Provides: lscsoft-packaging-tools = %{version}-%{release}
Obsoletes: lscsoft-packaging-tools <= 20210428

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

yum-builddep --version
test $(rpm --eval "%epel") == $(rpm --eval "%rhel")
test $(rpm --eval "%python3_pkgversion") == "3"

Stretch (Debian)

Metapackage name: igwn-packaging-tools
Requirements:

  • igwn-archive
  • dpkg-dev
  • devscripts
  • git-buildpackage
  • lintian

Extra headers:

Provides: lscsoft-packaging-tools (= ${binary:Version})
Replaces: lscsoft-packaging-tools (<< 20210428)
Breaks: lscsoft-packaging-tools (<= 20210428)

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

mk-build-deps --version

Trixie (Debian)

Metapackage name: igwn-packaging-tools
Requirements:

  • igwn-archive
  • dpkg-dev
  • devscripts
  • git-buildpackage
  • lintian

Extra headers:

Provides: lscsoft-packaging-tools (= ${binary:Version})
Replaces: lscsoft-packaging-tools (<< 20210428)
Breaks: lscsoft-packaging-tools (<= 20210428)

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

mk-build-deps --version

Changelog

20240108

Date: 2024-01-08 12:37:20+00:00
Author: Duncan Macleod (duncan.macleod@ligo.org)
Changes

  • remove python2-rpm-macros

20220520

Date: 2022-10-11 15:06:05+01:00
Author: Duncan Macleod (duncan.macleod@ligo.org)
Changes

  • use versioned Provides

20220520

Date: 2022-05-20 14:15:15+01:00
Author: Duncan Macleod (duncan.macleod@ligo.org)
Changes

  • add boa

20220208

Date: 2022-02-08 16:33:06-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • add igwn-archive

20210428

Date: 2021-04-28 17:07:16+01:00
Author: Duncan Macleod (duncan.macleod@ligo.org)
Changes

  • rename to igwn-packaging-tools

20200506

Date: 2020-05-06 10:15:47+01:00
Author: Duncan Macleod (duncan.macleod@ligo.org)
Changes

  • add git-buildpackages

20191029

Date: 2019-10-29 18:13:18+00:00
Author: Duncan Macleod (duncan.macleod@ligo.org)
Changes

  • first release