topcom (1.2.0~g+ds-1) experimental; urgency=medium

  * New upstream pre-release.
  * debian/clean
    - Clean up generated topcom.txt.
  * debian/control
    - Add dvisvgm, pdf2svg, texlive-extra-utils, and
      texlive-fonts-recommended to Build-Depends; needed for building the
      manual.
  * debian/copyright
    - Fix upstream author's email address.
    - Fix GPL-2+ license text.
  * debian/manual2txt.pl
    - New script to extract the manpage information from the manual to a
      txt file to be processed by txt2man.  Written by Claude.
  * debian/patches/ebb.patch
    - New patch; use extractbb instead of ebb alias (not available in
      Debian).
  * debian/patches/figure-references.patch
    - New patch; reword figure references for the inline html manual.
  * debian/patches/i386-builtin-clz.patch
    - New patch; fix max_elem() on 32-bit architectures.
  * debian/patches/include-dir.patch
    - Fix my email address.
  * debian/patches/manual-corrections.patch
    - New patch; correct errors in the manual and document all commands.
  * debian/patches/mathml-svg.patch
    - New patch; use MathML instead of a MathJax CDN in the html manual.
  * debian/patches/message-package-version.patch
    - Remove patch; issue fixed upstream.
  * debian/patches/qsoptex-usage-message.patch
    - New patch; fix issue in --help output.
  * debian/patches/rename-binaries.patch
    - Remove patch; now handled in debian/rules.
  * debian/README.Debian
    - Update information about how we generate the manpages.
    - Remove section about the manual since it is now included.
  * debian/rules
    - Stop generating Message.hh.in; issue fixed upstream.
    - Stop skipping the tests.
    - New execute_after_dh_auto_install target; prepend topcom- to all
      binaries.  This replaces a difficult-to-maintain patch.
    - Use new manual2txt.pl script to generate topcom.txt, which is used
      to generate the manpages.
  * debian/topcom.doc-base
    - New file; register the manual with doc-base.
  * debian/topcom.install
    - Install the html manual.
  * debian/topcom.txt
    - Remove file; now generated during build by manual2txt.pl.
  * debian/watch
    - Update uversionmangle to convert Greek letters -> Latin letters.
      Greek letters are used in the tarball filename, but Latin letters are
      actually used by TOPCOM itself and sort properly.  For example, we've
      already seen beta -> gamma -> eta -> phi, which do not sort as
      expected.
    - Also update uversionmangle to convert g -> ~g.

 -- Doug Torrance <dtorrance@debian.org>  Wed, 15 Jul 2026 16:49:22 -0400

topcom (1.2.0~eta+ds-1) experimental; urgency=medium

  * New upstream releae candidate.
  * debian/clean
    - Add new generated header file.
  * debian/control
    - Bump Standards-Version to 4.7.4.
  * debian/copyright
    - Update my copyright years.
  * debian/gbp.conf
    - New git build-package config-file; set pristine-tar to True.
  * debian/patches
    - Refresh for new upstream release.
  * debian/patches/ac-config-headers.patch
    - Remove patch; replaced by message-package-version.patch.
  * debian/patches/message-package-version.patch
    - New patch; generate header file with package and version information.
  * debian/rules
    - Add rule for generating .in file for generated header used in
      conjunction with new patch.
  * debian/tests/control
    - Switch obsolete pkg-config -> pkgconf in Depends.
    - Use 5-cube instead of 4-cube for autopkgtests; the 4-cube example now
      has some extra lines so "diff" was failing.
  * debian/watch
    - Prepend ~ to greek letters in version number.

 -- Doug Torrance <dtorrance@debian.org>  Fri, 24 Apr 2026 16:37:13 -0400

topcom (1.2.0~beta+ds-1) experimental; urgency=medium

  * New upstream beta release.
  * debian/clean
    - Clean up several files generated during build of manual.
  * debian/control
    - Bump Standards-Version to 4.7.0.
  * debian/copyright
    - Update copyright years.
  * debian/libtopcom0t64.lintian-overrides
    - Update package-name-doesnt-match-sonames override.
  * debian/patches/*
    - Refresh for new upstream release.
  * debian/patches/ac-config-headers.patch
    - New patch; generate config.h so that the PACKAGE and VERSION macros
      are available in the development package.
  * debian/patches/include-dir.patch
    - New patch; install headers in /usr/include/topcom
  * debian/patches/link-order.patch
    - New patch; change link order to avoid missing symbols.
  * debian/patches/rename-binaries.patch
    - Rename binaries when running tests.
  * debian/patches/shared-library.patch
    - Remove patch; upstream now uses libtool.
  * debian/rules
    - Skip tests for now; too many failures.
    - Pass --enable-shared to configure; upstream defaults to building only
      static libraries.

 -- Doug Torrance <dtorrance@debian.org>  Sun, 29 Sep 2024 09:58:18 -0400

topcom (1.1.2+ds-1.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition.  Closes: #1062990

 -- Benjamin Drung <bdrung@debian.org>  Thu, 29 Feb 2024 18:25:43 +0000

topcom (1.1.2+ds-1) unstable; urgency=medium

  * New upstream release.
  * debian/control
    - Mark libtopcom-dev as Multi-Arch: same.
  * debian/patches/fix-typo.patch
    - Remove patch; applied upstream.
  * debian/patches/fix-32-bit-build.patch
    - Remove patch; issue fixed upstream.
  * debian/patches/*
    - Refresh remaining patches for new upstream release.
    - Add Forwarded fields where missing.
  * debian/topcom.pc
    - Remove SIZEOF_DEFINES macro; no longer necessary.

 -- Doug Torrance <dtorrance@debian.org>  Wed, 12 Oct 2022 19:20:30 -0400

topcom (1.1.1+ds-1) unstable; urgency=medium

  * New upstream release.
  * debian/clean
    - Stop cleaning generated TeX manual files.
    - Start cleaning generated manpage files.
  * debian/clean
    - Add libqsopt-ex-dev to Build-Depends; new optional dependency for
      regularity checks.
    - Add libbz2-dev and zlib1g-dev to Build-Depends; used by QSopt_ex.
    - Add txt2man to Build-Depends; now used to generate manpage.
    - Remove texlive-* from Build-Depends since we no longer build the
      manual.
  * debian/libtopcom-dev.install
    - Install new pkg-config file.
  * debian/man
    - Remove directory.  To simplify maintenance, we now use a single
      manpage (with symlinks) instead of individual manpages for each
      command.
  * debian/manual.tex
    - Remove file.  This was the manual for a much older version of TOPCOM.
  * debian/patches/fix-32-bit-build.patch
    - New patch; avoid "cannot be overloaded" compiler errors on 32-bit
      systems.
  * debian/patches/no-csh.patch
    - Remove patch; no longer necessary.
  * debian/patches/pkg-config.patch
    - New patch; add pkg-config file.
  * debian/patches/*
    - Refresh remaining patches for new upstream release.
  * debian/README.Debian
    - Update section about manual.  We now give a link to the online version.
  * debian/rules
    - Pass new --enable-qsoptex option to configure script.
    - Update execute_before_dh_installman target; instead of injecting the
      version numbers into dozens of individual manpages, we now build a
      single manpage using txt2man.
    - Add override_dh_link target to create symlinks to new manpage for
      each of the many TOPCOM commands.
  * debian/tests/control
    - Update library-test to use new pkg-config file.
  * debian/topcom.doc-base
    - Remove file; no longer needed as we no longer ship the manual.
  * debian/topcom.docs
    - Stop installing manual.
  * debian/topcom.manpages
    - Stop installing individual *.1 manpages; they are now created as
      symlinks by dh_link.
    - Update path to topcom.7.
  * debian/topcom.pc.in
    - Add pkg-config file; processed by configure to generate topcom.pc.
  * debian/topcom.txt
    - Add new manpage; processed by txt2man to generate topcom.7.

 -- Doug Torrance <dtorrance@debian.org>  Sun, 02 Oct 2022 08:26:07 -0400

topcom (0.17.10+ds-3) unstable; urgency=medium

  * debian/control
    - Add Multi-Arch field for libtopcom0 (same).
  * debian/tests/control
    - Add allow-stderr restriction for library-test; it was failing on
      32-bit systems due to compiler warnings.

 -- Doug Torrance <dtorrance@debian.org>  Sun, 26 Jun 2022 08:24:01 -0400

topcom (0.17.10+ds-2) unstable; urgency=medium

  * Source-only upload for migration to testing.

 -- Doug Torrance <dtorrance@debian.org>  Sat, 25 Jun 2022 21:58:07 -0400

topcom (0.17.10+ds-1) unstable; urgency=medium

  * New upstream release.
  * debian/clean
    - New file; clean files generated during build of manual.
  * debian/control
    - Update my email address; now a Debian Developer.
    - Bump Standards-Version to 4.6.1.
    - Add libtopcom0 and libtopcom-dev binary packages for the shared
      libraries.
  * debian/copyright
    - Update my copyright years and email address.
  * debian/libtopcom*.install
    - Install headers and libraries in new binary packages.
  * debian/not-installed
    - Specify that we don't install libtool .la files.
  * debian/patches/*
    - Update my email address in Author fields.
    - Set Forwarded field for Debian-specific patches to not-needed.
  * debian/patches/dont-build-libraries.patch
    - Update path to cddlib headers.
  * debian/patch/dont-install-libs-or-headers.patch
    - Remove patch; we now install the libraries and headers.
  * debian/patches/no-csh.patch
    - New patch; use AC_MSG_WARN instead of calling echo via csh for soplex
      warning.  Otherwise, we'd need to add a build dependency on csh just
      for this message.
  * debian/patches/shared-library.patch
    - New patch; use libtool to build shared libraries.
  * debian/rules
    - Replace various override_* targets with execute_before_*.
  * debian/source/options
    - New file; ignore changes made to README by iconv.
  * debian/tests/control
    - Add autopkgtest for shared library.

 -- Doug Torrance <dtorrance@debian.org>  Fri, 24 Jun 2022 07:39:36 -0400

topcom (0.17.8+ds-3) unstable; urgency=medium

  * debian/control
    - Update Maintainer to Debian Math Team.
    - Bump Standards-Version to 4.6.0.
    - Update Homepage URL.
    - Update Vcs-* fields (science-team -> math-team).
  * debian/copyright
    - Update my copyright years.
    - Update Source URL.
  * debian/README.Debian
    - Update URL for manual.
    - Update note about source of manual; the tarball it was obtained
      from is no longer available online.
  * debian/watch
    - Update with new download URL.  Also adjust regular expression
      for matching version number and add a uversionmangle option, as
      upstream now uses _'s instead of .'s.

 -- Doug Torrance <dtorrance@piedmont.edu>  Tue, 09 Nov 2021 12:19:06 -0500

topcom (0.17.8+ds-2) unstable; urgency=medium

  * Source-only upload needed for migration to testing.
  * debian/control
    - Mark topcom-examples as Multi-Arch: foreign.
    - Add texlive-latex-base and texlive-plain-generic to Build-Depends;
      need htlatex to generate manual.
    - Remove unnecessary shlibs:Depends from topcom-examples.
  * debian/manual.tex
    - New file; obtained from topcom 0.15.3 source.
  * debian/README.Debian
    - Add note about how we now generate the manual.
  * debian/rules
    - New override_dh_installdocs target; convert README to UTF-8.
    - Generate html manual from TeX source.
  * debian/topcom.doc-base
    - Update path to html manual.
  * debian/topcom.docs
    - Update path to html manual and include css file.
  * debian/TOPCOM-manual.html
    - Remove file; we will generate from source instead.

 -- Doug Torrance <dtorrance@piedmont.edu>  Sun, 05 Jul 2020 08:34:24 -0400

topcom (0.17.8+ds-1) unstable; urgency=low

  * Initial release (Closes: #959826).

 -- Doug Torrance <dtorrance@piedmont.edu>  Fri, 08 May 2020 00:10:59 -0400
