ball (1.5.0+git20220524.d85d2dd-5) unstable; urgency=medium

  * Team upload.
  * Remove Multi-Arch: same from -dev packages; config.h is arch-specific
    (Closes: #1133814)

 -- Anton Gladky <gladk@debian.org>  Sun, 17 May 2026 21:55:13 +0200

ball (1.5.0+git20220524.d85d2dd-4) unstable; urgency=medium

  * Team upload
  * Fix FTBFS with Boost 1.90 and Eigen 3.5 (Closes: #1129810):
    - cmake/BALLConfigBoost.cmake: Remove 'system' from required Boost
      components; boost::system is header-only since Boost 1.74 and the
      compiled library was dropped in Boost 1.90.
    - cmake/FindEigen3.cmake: Fix version detection for Eigen >= 3.5;
    - cmake/BALLCompilerSpecific.cmake: Require C++14 (was c++0x/c++11)
      to satisfy Eigen 3.5 requirement.
    - include/BALL/SYSTEM/networking.h, source/SYSTEM/networking.C:
      Replace removed boost::asio::io_service with io_context; update
      post()/reset() to the new Boost.Asio 1.90 API.
  * Refresh packaging:
    - debian/control: Remove redundant Priority: optional field
    - debian/control: Update Standards-Version to 4.7.4
    - debian/salsa-ci.yml: Switch to recipes/debian.yml format, enable
      license reconciliation
    - debian/upstream/metadata: Fix YAML formatting (block scalars,
      field names)
    - debian/BALLView.1: Clarify LGPL-2.1+ version in license text
    - debian/rules: Fix hardening flags for CMake: move DEB_BUILD_MAINT_OPTIONS
      before buildflags.mk include; merge CPPFLAGS into CFLAGS/CXXFLAGS so
      -D_FORTIFY_SOURCE=2 reaches the compiler
    - debian/salsa-ci.yml: Disable blhc; CMake internal ABI detection
      commands trigger false positives that cannot be suppressed cleanly
  * Fix FTBFS with modern GLEW cmake config:

 -- Anton Gladky <gladk@debian.org>  Sun, 17 May 2026 09:03:04 +0200

ball (1.5.0+git20220524.d85d2dd-3) UNRELEASED; urgency=medium

  * Team upload.
  * debian/control (Build-Depends): Replace libqt5opengl5-dev with the
    virtual package libqt5opengl5-desktop-dev to prevent attempts to build
    on armhf (Closes: #1120734).  Thanks Adrian Bunk.

 -- Yavor Doganov <yavor@gnu.org>  Sun, 16 Nov 2025 07:44:38 +0200

ball (1.5.0+git20220524.d85d2dd-2) unstable; urgency=medium

  * Team upload.
  * debian/control (Build-Depends): Remove libtbb-dev -- the detection
    test is broken but fixing it results in compiler errors.  Most
    probably the package needs further changes to build with onetbb.  Add
    dh-sequence-builtusing to record static linking with lp-solve.
    (Build-Depends-Indep): Annotate all with <!nodoc>.
    (libball1.5, libballview1.5, ballview) <Static-Built-Using>: New field.
    (libball1.5-doc) <Build-Profiles>: New field; set to <!nodoc>.
  * debian/rules (override_dh_auto_build-indep)
    (override_dh_auto_install-indep): Add support for the nodoc profile.
  * debian/tests/simple-examples: Pass only one PDB file to all example
    programs to avoid excessive memory usage (Closes: #1120691).

 -- Yavor Doganov <yavor@gnu.org>  Sat, 15 Nov 2025 09:33:39 +0200

ball (1.5.0+git20220524.d85d2dd-1) unstable; urgency=medium

  * Team upload.

  [ Andreas Tille ]
  * New upstream version
  * Standards-Version: 4.6.2 (routine-update)
  * Update Breaks+Replaces
  * Build-Depends: libgl-dev, liblpsolve55-dev, libnsl-dev, libsvm-dev,
    libtbb-dev
  * Build-Depends: python3-sipbuild, sip-tools

  [ Bas Couwenberg ]
  * Don't use qtwebengine5-dev on mipsel, package to be removed.

  [ Yavor Doganov ]
  * Run wrap-and-sort -ast.
  * debian/control (Build-Depends): Add lost qttools5-dev (#1026815).
    Remove libtirpc-dev; not really needed.  Remove Python-related stuff
    and chrpath (not sufficient for the job at hand).
    (libbal1.5, libballview1.5): Mark as Multi-Arch: same.
    (libball1.5-dev): Likewise.
    (Depends): Tighten inter-package dependencies.  Add missing
    dependencies to -dev packages.
    (libball1.5-doc) <Suggests>: Replace libball1.5 with libbal1.5-dev.
    <Conflicts>: Remove; obsolete.
    (Rules-Requires-Root): Remove; redundant.
    (Standards-Version): Claim compliance with 4.7.2; no changes needed.
  * debian/rules (CXXFLAGS, LDFLAGS): Remove definitions.
    (FORCE_SOURCE_DATE): Export for a reproducible tutorial.pdf.
    (common_targets): New helper variable.
    (override_dh_auto_configure): Run dh_auto_configure; fixes cross
    building.  Pass -DBALL_PYTHON_SUPPORT=OFF.
    Pass -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON for a reproducible build.
    (override_dh_auto_build-arch, override_dh_auto_build-indep): Use
    dh_auto_build so that parallel building works.
    (override_dh_installdocs-indep): Fix broken symlink; this allows
    BALLView to load the demo and the tutorial (Closes: #1040385).
    (override_dh_auto_install-arch): Install libraries and .cmake files in
    the Multi-Arch location.  Don't invoke chrpath.  Install .so symlinks
    in the -dev packages; they are useless otherwise.
    (override_dh_auto_install-indep): Fix lintian W: national-encoding.
  * debian/patches/gcc-15.patch: New; fix FTBFS with GCC 15
    (Closes: #1114056).
  * debian/patches/lpsolve-link.patch: New; fix linking with lpsolve.
  * debian/patches/cmake-4.patch: New; fix FTBFS with CMake 4
    (Closes: #1112717).
  * debian/patches/reproducibility.patch: New; fix two reproducibility
    issues related to Doxygen-generated documentation.
  * debian/patches/spelling-errors.patch: New; self-explanatory.
  * debian/patches/2to3.patch: Make Last-Update DEP-compliant.
  * debian/patches/missing_GLEW: Likewise.
  * debian/libball1.5-dev.dirs: Delete; not needed.
  * debian/tests/simple-examples: New test; compile some of the examples
    and run them against all available PDB files.
  * debian/tests/control: New file.
  * debian/libball1.5-data.lintian-overrides: Fix context syntax.
  * debian/libballview1.5-dev.lintian-overrides: Delete; no longer needed.
  * debian/ballview.1: Rename as...
  * debian/BALLView.1: ...so that lintian doesn't complain.
  * debian/ballview.manpages: Adjust filename.
  * debian/ballview.desktop: Rename as...
  * debian/BALLView.desktop: ...to match the executable.  Add %F to the
    Exec key to fix a lintian warning.  Add Keywords key.  Rename
    GenericName to Comment to fix an AppStream error.
  * debian/ballview.install: Adjust accordingly.
  * debian/libball1.5-doc.examples: New file; install all C++ examples.
  * debian/upstream/metadata: Add Repository and Repository-Browse.
  * debian/watch: Upgrade to version 5.
  * debian/copyright: Replace GPL-2+ with LGPL-2.1+.  Add FreeBSD and
    Modified BSD licenses.  Update copyright years.

 -- Yavor Doganov <yavor@gnu.org>  Thu, 13 Nov 2025 15:18:57 +0100

ball (1.5.0+git20180813.37fc53c-11.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Drop sip dependency. (Closes: #1060741)

 -- Bastian Germann <bage@debian.org>  Tue, 19 Aug 2025 01:10:41 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog libball1.5-data`.
