1. 02 Sep, 2021 3 commits
  2. 11 Aug, 2021 1 commit
  3. 20 Jul, 2021 1 commit
  4. 14 Jul, 2021 1 commit
    • Valters Jansons's avatar
      debian: Clean up 0.9.7 changelog · 10d357f8
      Valters Jansons authored
      - Update for maintainer name and email address, as to reflect who
        actually prepared this release of the package. It was not me,
        but I was selected due to having the first commit on the package.
      
        To mitigate against this, when running the `debchange --release`
        (`dch -r`) command, environment variables DEBFULLNAME and DEBEMAIL
        should be configured properly for the current user.
      
      - Removal of NMU comment on my name, as I am not really doing a
        non-maintainer upload. I would say the 'NMU' message is fairly
        useless on this repository, as it is self-maintained here.
      Signed-off-by: default avatarValters Jansons <valter.jansons@gmail.com>
      Signed-off-by: default avatarMichael Tremer <michael.tremer@ipfire.org>
      10d357f8
  5. 11 Jul, 2021 6 commits
  6. 09 Jul, 2021 2 commits
  7. 20 Jun, 2021 2 commits
  8. 11 Jun, 2021 1 commit
    • Valters Jansons's avatar
      debian: Add dpkg's symbols file · 87779e52
      Valters Jansons authored
      There are muiltiple standards of listing symbols throughout the Linux
      ecosystem. For `dpkg`, a d/package.symbols file tracks symbols, and in
      which version they were added in. This is then used to allow dependency
      checks/resolution.
      
      See man:dpkg-gensymbols(1) for details about the generation,
      and man:dpkg-shlibdeps(1) for how the symbols file ends up being used.
      
      This commit adds a d/libloc1.symbols file, containing the current state
      of the symbols. There is now also a d/gensymbols.sh script, which
      generates this symbols file. The script tries to determine what Git
      tags need to be checked for changes in symbols, by looking at current
      maximum version referenced in symbols file.
      
      After checking tags, the current revision is also processed, to allow
      building symbols file for a yet unreleased version (prior to tagging it).
      This is to allow symbols changes to be included in a tag.
      
      Do keep in mind, that for the workflow above, when running the script,
      the d/changelog file should contain information about what version the
      current revision will be released at (potentially tagged as UNRELEASED
      in the d/changelog file). Otherwise, if there is no version tagged,
      the `dpkg-gensymbols` tool will use the old version information,
      in turn incorrectly attributing new symbols to an old version.
      Signed-off-by: default avatarMichael Tremer <michael.tremer@ipfire.org>
      87779e52
  9. 10 Jun, 2021 4 commits
  10. 07 Jun, 2021 3 commits
  11. 25 May, 2021 2 commits
  12. 18 May, 2021 1 commit
  13. 14 May, 2021 1 commit
  14. 06 May, 2021 2 commits
    • Valters Jansons's avatar
      debian: Drop unintended files from location-python · d87c9c30
      Valters Jansons authored
      _location.la gets built and installed to site-packages/, however
      an .la file is not expected to reside in the Python root. Additionally,
      the dependency library listed does not have its respective .la file
      installed. Further complicating the situation, dh-python moves the
      site-packages/ files to dist-packages/ silently which then results in
      a broken libdir left behind in the .la file.
      
      The only reason the file is there is that it gets built inside the
      source directory, which gets copied entirely to location-python package
      as-is. Considering the situation, this commit ensures the .la files is
      not packaged by deleting it from the package files subdirectory.
      
      location-importer package pulls in two Python (.py) files from the
      source directory. These files should not be included in the
      location-python package as a result.
      
      Resolves: lintian:
        unknown-file-in-python-module-directory,
        incorrect-libdir-in-la-file,
        non-empty-dependency_libs-in-la-file,
        binaries-have-file-conflict
      Signed-off-by: default avatarValters Jansons <valter.jansons@gmail.com>
      Signed-off-by: default avatarMichael Tremer <michael.tremer@ipfire.org>
      d87c9c30
    • Valters Jansons's avatar
      debian: Add all temporary files to Gitignore · 73dfec83
      Valters Jansons authored
      New packages have been added since the inception of the .gitignore and
      as a result during build we see directories such as location-importer/
      and files such as location-importer.debhelper.log.
      
      This commit ensures all temporary subdirectories, and additional
      generic build artifact files, are ignored by Git.
      
      The subdirectory exceptions to this rule are:
      
      - d/patches/ which may be used by Quilt
        considering the source format is '3.0 (quilt)',
      
      - d/source/ for the format file,
      
      - d/tests/ which may be used by autopkgtest
        to specify what test suites exist for the source.
        See: https://salsa.debian.org/ci-team/autopkgtest/-/raw/debian/5.16/doc/README.package-tests.rstSigned-off-by: default avatarValters Jansons <valter.jansons@gmail.com>
      Signed-off-by: default avatarMichael Tremer <michael.tremer@ipfire.org>
      73dfec83
  15. 19 Apr, 2021 6 commits
  16. 16 Apr, 2021 1 commit
  17. 14 Apr, 2021 2 commits
    • Valters Jansons's avatar
      debian: Rework historical changelog · 17c13870
      Valters Jansons authored
      Rewriting history is generally considered a "not-so-good" thing,
      however here the historical data does not align with best practises
      and therefore it is beneficial to provide a better example going
      forward.
      
      There is only one initial release. Everything following that should
      list some kind of release notes or changelog, or at the very least
      just say something along the lines of "New version" rather than
      "Initial release".
      
      In this commit, the Git history is used for this task,
      filtering out "Makefile" changes as to retain only changes
      that are visible to users, excluding building tooling.
      
      For Debian packages, upon release, the target distribution should be
      updated to "unstable" (or "experimental" if preferred for any reason)
      when a release is finalized. During development, an invalid
      distribution name is expected to be there for tracking unreleased
      changes. That is why "UNRELEASED" is the standard way of specifying
      ongoing development, being an invalid distribution name itself.
      
      The "(Closes: #XXXXXX)" tag is intended for linking to Debian bug
      tracker, such as linking to the initial Intent to Package ticket,
      or later update/bugfix tickets. There does not appear to be a bug
      tracker in use for this task here, and the XXXXXX bug ticket number
      does not take you anywhere. It's therefore better to just remove it.
      Signed-off-by: default avatarMichael Tremer <michael.tremer@ipfire.org>
      17c13870
    • Valters Jansons's avatar
      debian: Add missing '<' in copyright · 12a8a35b
      Valters Jansons authored
      The email address information should be inside brackets. This
      commit ensures the missing bracket character issue is remedied.
      Reviewed-by: default avatarPeter Müller <peter.mueller@ipfire.org>
      Signed-off-by: default avatarMichael Tremer <michael.tremer@ipfire.org>
      12a8a35b
  18. 07 Apr, 2021 1 commit
    • Valters Jansons's avatar
      debian: Add intltoolize to dh_auto_configure · 4e1a2bf3
      Valters Jansons authored
      Debian has automated building tools that handle source trees directly.
      It is expected that you can pick up a source tarball, and with the
      appropriate debian/ subtree, a successful build can be produced using
      the `debuild` tool. This depends on all the build steps having been
      included as part of the debian/rules file (see: `man debuild`).
      
      This commit ensures there is no need to manually run autogen.sh
      on a locally extracted source tarball prior to building for Debian.
      This is accomplished by adding the `intltoolize` command to the
      override_dh_auto_configure step in d/rules.
      
      There is no need to add the `autoreconf` command due to dh-autoreconf
      always handling that prior to the dh_auto_configure step.
      Signed-off-by: default avatarMichael Tremer <michael.tremer@ipfire.org>
      4e1a2bf3