summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debian/changelog436
-rw-r--r--debian/control37
-rw-r--r--debian/copyright292
-rw-r--r--debian/lnav.docs1
-rw-r--r--debian/patches/default-to-var-log-syslog-on-Debian.patch25
-rw-r--r--debian/patches/disable-broken-test_listview.patch26
-rw-r--r--debian/patches/disable-broken-test_logfile-test.patch23
-rw-r--r--debian/patches/disable-test_mvwattrline.patch23
-rw-r--r--debian/patches/disable-test_sql.patch30
-rw-r--r--debian/patches/disable-test_vt52_curses.patch27
-rw-r--r--debian/patches/series7
-rw-r--r--debian/patches/test_sql_str_func.sh-Correct-expected-output-on-bad-.patch33
-rwxr-xr-xdebian/rules20
-rw-r--r--debian/salsa-ci.yml3
-rw-r--r--debian/source/format1
-rw-r--r--debian/upstream/metadata4
-rw-r--r--debian/watch4
17 files changed, 992 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..1a2d1a2
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,436 @@
+lnav (0.11.1-3) unstable; urgency=medium
+
+ * Upload to unstable
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Fri, 31 Mar 2023 20:40:20 +0200
+
+lnav (0.11.1-3~exp1) experimental; urgency=medium
+
+ * test_sql_str_func.sh: Correct expected output on bad IPv6 address
+ (Closes: #1032539)
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Fri, 31 Mar 2023 17:52:44 +0200
+
+lnav (0.11.1-2) unstable; urgency=medium
+
+ * Add Build-Depends on tzdata.
+ Thanks to Santiago Vila (Closes: #1029426)
+ * Update copyright years for debian/* packaging files
+ * Declare compliance with Debian policy 4.6.2
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Sun, 22 Jan 2023 20:41:56 +0100
+
+lnav (0.11.1-1) unstable; urgency=medium
+
+ * Upload to unstable
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Wed, 16 Nov 2022 09:09:42 +0100
+
+lnav (0.11.1-1~exp2) experimental; urgency=medium
+
+ * Produce no debug information for mipsel builds (Closes: #1021665)
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Tue, 15 Nov 2022 16:39:16 +0100
+
+lnav (0.11.1-1~exp1) experimental; urgency=medium
+
+ * New upstream version 0.11.1
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Thu, 20 Oct 2022 23:21:15 +0200
+
+lnav (0.11.1~rc1-1~exp1) experimental; urgency=medium
+
+ * New upstream version 0.11.1~rc1
+ * Update copyright stanzas for upstream included files
+ * debian/watch: Add uversionmangle to be able to import rc versions as well
+ * Drop "remove unnecessary include that is triggering a compile error on
+ some archs"
+ * Drop "Disable the 'truncate_to' test (causes FTBFS on s390x)"
+ * d/control: Switch Build-Depends to libpcre2-dev (Closes: #1000078)
+ * d/rules: Install NEWS.md as upstream changelog (renamed from NEWS
+ upstream)
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Sat, 08 Oct 2022 19:11:40 +0200
+
+lnav (0.11.0-1~exp2) experimental; urgency=medium
+
+ * remove unnecessary include that is triggering a compile error on some
+ archs
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Fri, 30 Sep 2022 15:01:26 +0200
+
+lnav (0.11.0-1~exp1) experimental; urgency=medium
+
+ * New upstream version 0.11.0
+ * Refresh "Prefer /var/log/syslog over /var/log/messages"
+ * debian/watch: Switch to watch tagged versions on github releases page
+ * Refresh "Disable test_mvwattrline test"
+ * Refresh "Disable failing test_vt52_curses test"
+ * Refresh "Disable broken test_logfile.sh test"
+ * Refresh "Disable test_sql completely as contains time dependent tests"
+ * Refresh "Disable broken test_listview.sh test"
+ * Drop patches applied upstream
+ * Refresh "Disable the 'truncate_to' test (causes FTBFS on s390x)"
+ * Update copyright years for upstream files
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Fri, 30 Sep 2022 09:17:31 +0200
+
+lnav (0.10.1-6) unstable; urgency=medium
+
+ * Upload to unstable
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Wed, 17 Aug 2022 23:22:28 +0200
+
+lnav (0.10.1-5) experimental; urgency=medium
+
+ * Disable the 'truncate_to' test (causes FTBFS on s390x)
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Wed, 17 Aug 2022 22:55:11 +0200
+
+lnav (0.10.1-4) experimental; urgency=medium
+
+ * [time_util] cap large year in tm2sec() instead of returning BAD_DATE
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Fri, 05 Aug 2022 07:30:35 +0200
+
+lnav (0.10.1-3) experimental; urgency=medium
+
+ * Revert "Drop patches to disble some broken tests"
+ * Declare compliance with Debian policy 4.6.1
+ * update json sql test for sqlite bugfix (Closes: 1014335)
+ * Add `#include <iterator>` to `string_util.cc` (fixes FTBFS)
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Wed, 03 Aug 2022 14:13:13 +0200
+
+lnav (0.10.1-2) experimental; urgency=medium
+
+ * debian/control: Add Build-Depends on libarchive-dev
+ * debian/control: Add xz-utils to Build-Depends
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Sat, 23 Apr 2022 22:09:25 +0200
+
+lnav (0.10.1-1) experimental; urgency=medium
+
+ * New upstream version 0.10.1
+ - Fixes FTBFS with glibc 2.34 (Closes: #1009631)
+ * Update copyright years for upstream files
+ * Update copyright years for debian/* packaging files
+ * Refresh "Prefer /var/log/syslog over /var/log/messages"
+ * Drop "[logfile] add notes for automatic decisions and fix compile errors"
+ * debian/control: Add openssh-client to Build-Depends
+ * Drop patches to disble some broken tests
+ * Disable failing test_mvwattrline test
+ * Disable failing test_vt52_curses test
+ * debian/copyright: Drop uneeded stanzas for files dropped upstream
+ * Rename Salsa CI configuration file to debian/salsa-ci.yml
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Sat, 23 Apr 2022 21:38:22 +0200
+
+lnav (0.9.0-2) unstable; urgency=medium
+
+ * add notes for automatic decisions and fix compile errors.
+ Fixes FTBFS with GCC-11. (Closes: #984220)
+ * Declare compliance with Debian policy 4.6.0
+ * Update copyright years for debian/* packaging files
+ * Update versioned Build-Depends on libsqlite3-dev to be unversioned
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Tue, 12 Oct 2021 14:07:52 +0200
+
+lnav (0.9.0-1) unstable; urgency=medium
+
+ * New upstream version 0.9.0
+ * debian/copyright: Add copyright information for new files
+ * debian/copyright: Update copyright years for upstream files
+ * Declare compliance with Debian policy 4.5.1
+ * Refresh "Prefer /var/log/syslog over /var/log/messages"
+ * Refresh "Disable broken test_logfile.sh test"
+ * Refresh "Disable test_sql completely as contains time dependent tests"
+ * debian/watch: Bump format to version 4.
+ Use @PACKAGE@ and @ARCHIVE_EXT@ substitutions.
+ * Disable broken test_listview.sh test in testsuite (Closes: #975803)
+ * debian/copyright: Remove stanza for dropped files upstream
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Wed, 30 Dec 2020 10:01:56 +0100
+
+lnav (0.8.5-3) unstable; urgency=medium
+
+ [ Debian Janitor ]
+ * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository,
+ Repository-Browse.
+ * Update standards version to 4.4.1, no changes needed.
+ * Update standards version to 4.5.0, no changes needed.
+
+ [ Salvatore Bonaccorso ]
+ * Update copyright years for debian/* packaging files
+ * Bump Debhelper compat level to 13
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Thu, 27 Aug 2020 15:47:39 +0200
+
+lnav (0.8.5-2) unstable; urgency=medium
+
+ * Upload to unstable
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Tue, 03 Sep 2019 10:44:41 +0200
+
+lnav (0.8.5-1) experimental; urgency=medium
+
+ * Update to current salsa CI pipeline
+ * New upstream version 0.8.5
+ * Update copyright years for upstream files
+ * debian/copyright: Add copyright stanza new src/is_utf8.* files
+ * debian/copyright: Add copyright stanza for new src/ring_span.hh file
+ * Update copyright years for debian/* packaging files
+ * Drop lnav_commands-fix-attempt-to-convert-uninitialized-m.patch
+ * Drop try-make-locale-test-optional.patch
+ * Refresh disable-broken-test_logfile-test.patch
+ * Drop sql-timeslice-fails-on-32-bit.patch
+ * Refresh disable-test_sql.patch
+ * Declare compliance with Debian policy 4.4.0
+ * Drop Build-Depends on python-all.
+ The build dependency on a python 2 version is actually not needed.
+ (Closes: #936961)
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Mon, 02 Sep 2019 23:55:09 +0200
+
+lnav (0.8.4-5) unstable; urgency=medium
+
+ * Disable test_sql completely as contains time dependent tests.
+ Fixes "FTBFS (failing test)"
+ Thanks to Santiago Vila and Adrian Bunk (Closes: #918153)
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Fri, 04 Jan 2019 09:33:07 +0100
+
+lnav (0.8.4-4) unstable; urgency=medium
+
+ * Replace home-made GitLab CI with the standard Salsa pipeline
+ * Bump Debhelper compat level to 12
+ * Declare compliance with Debian policy 4.3.0
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Fri, 28 Dec 2018 17:47:04 +0100
+
+lnav (0.8.4-3) unstable; urgency=medium
+
+ * [sql] timeslice() fails on 32-bit.
+ Fixes "lnav FTBFS on 32bit: FAIL: test_sql_time_func.sh".
+ (Closes: #913526)
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Sat, 01 Dec 2018 18:05:09 +0100
+
+lnav (0.8.4-2) unstable; urgency=medium
+
+ * lnav_commands: fix attempt to convert uninitialized max_time
+ * try make locale test optional
+ * Drop disable-locale-dependent-tests.patch
+ * Add patch to disable broken test_logfile test
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Sat, 17 Nov 2018 13:46:39 +0100
+
+lnav (0.8.4-1) unstable; urgency=medium
+
+ * Add an initial Gitlab CI config file
+ * debian/.gitlab-ci.yml: Update image used for Gitlab CI
+ * Update .gitlab-ci.yml based on Salsa CI Team's template
+ * GitLab CI/Lintian: install dpkg-dev, that ships dpkg-architecture, needed
+ to run some Lintian checks
+ * New upstream version 0.8.4
+ * Update copyright years for upstream files
+ * Declare compliance with Debian policy 4.2.1
+ * Disable locale dependent test in upstream testsuite
+ * debian/rules: Reenable upstream testsuite
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Sat, 03 Nov 2018 16:00:06 +0100
+
+lnav (0.8.3-1) unstable; urgency=medium
+
+ * New upstream version 0.8.3
+ * Declare compliance with Debian policy 4.1.4
+ * Set Rules-Requires-Root to no
+ * Drop Fix-FTBFS-on-32bit-architectures.patch patch
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Mon, 16 Apr 2018 14:55:40 +0200
+
+lnav (0.8.2-4) unstable; urgency=medium
+
+ * Update Vcs-* fields for switch to salsa.debian.org
+ * debian/control: Use HTTPS transport in Homepage field
+ * Drop use of --with autotools-dev addon
+ * Drop Build-Depends on autotools-dev
+ * Update copyright years for debian/* packaging files
+ * Bump Debhelper compat level to 11
+ * Declare compliance with Debian policy 4.1.3
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Mon, 19 Mar 2018 15:31:30 +0100
+
+lnav (0.8.2-3) unstable; urgency=medium
+
+ * Upload to unstable
+ * Update copyright years for debian/* packaging files
+ * Bump Debhelper compat level to 10
+ * Declare compliance with Debian policy 4.0.0
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Fri, 23 Jun 2017 13:03:38 +0200
+
+lnav (0.8.2-2) experimental; urgency=medium
+
+ * Add upstream patch to fix FTBFS on 32bit architectures
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Tue, 25 Apr 2017 09:45:42 +0200
+
+lnav (0.8.2-1) experimental; urgency=medium
+
+ * New upstream version 0.8.2
+ * debian/control: Bump required libsqlite3-dev version to (>= 3.9.0)
+ * debian/control: Drop unneded sqlite3 from Build-Depends
+ * debian/control: Drop unneeded Build-Depends on libssl-dev.
+ Thanks to Moritz Muehlenhoff <jmm@debian.org> (Closes: #855603)
+ * debian/copyright Refresh information for upstream files.
+ Update copyright years for upstream files.
+ Add new copyright stanzas for newly added files in the source tarball.
+ Add license stanzas for BSL-1.0, Expat and GPL-3+.
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Mon, 24 Apr 2017 13:36:30 +0200
+
+lnav (0.8.1-2) unstable; urgency=low
+
+ * Upload to unstable
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Sat, 20 Aug 2016 07:38:23 +0200
+
+lnav (0.8.1-1) experimental; urgency=medium
+
+ * Imported Upstream version 0.8.1
+ * Update copyright years for upstream files
+ * Add copyright stanza for new files under src/filesystem
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Fri, 19 Aug 2016 18:00:53 +0200
+
+lnav (0.8.0-2) unstable; urgency=low
+
+ * Upload to unstable
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Fri, 19 Aug 2016 16:20:13 +0200
+
+lnav (0.8.0-1) experimental; urgency=medium
+
+ * Imported Upstream version 0.8.0
+ * Refresh default-to-var-log-syslog-on-Debian.patch patch
+ * Drop disable-network-accessing-tests.patch patch
+ * Add copyright and license information for m4/libcurl.m4
+ * Add re2c to Build-Depends
+ * Add libcurl4-gnutls-dev to Build-Depends
+ * Use HTTPS transport in Bug-Debian URL for patches
+ * Update copyright years for debian/* packaging files
+ * Declare compliance with Debian policy 3.9.8
+ * Do not run test suite in build.
+ The tests are failing unreliably, cf. #783141, #826834.
+ * debian/control: Use HTTPS transport URL for Vcs-Git field
+ * debian/rules: Build enabling all hardening flags
+ * debian/copyright Use HTTPS transport in Format specification URL
+ * debian/copyright: Separate vebatim BSD-3-clause license text.
+ Use the sort name in the various stanzas and replicate the text for the
+ BSD-3-clause license in a own License stanza.
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Fri, 19 Aug 2016 13:19:45 +0200
+
+lnav (0.7.3-1) experimental; urgency=medium
+
+ * Imported Upstream version 0.7.3
+ - Fixes FTBFS on big-endian architectures (Closes: #771203)
+ * Update copyright years for upstream files
+ * Add copyright stanzas for new files in source.
+ Add copyright stanzas in debian/copyright for three new files in the
+ sources: m4/lnav_with_readline.m4, m4/lnav_with_sqlite3.m4 and
+ m4/lnav_with_yajl.m4.
+ * debian/copyright: cleanup trailing whitespaces
+ * Fix typo in override target for dh_clean in debian/rules
+ * Referesh default-to-var-log-syslog-on-Debian.patch patch (offset)
+ * Add disable-network-accessing-tests.patch patch.
+ Disable tests which will try to access network.
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Wed, 22 Apr 2015 19:36:20 +0200
+
+lnav (0.7.2-1) experimental; urgency=medium
+
+ * Imported Upstream version 0.7.2
+ * Refresh default-to-var-log-syslog-on-Debian.patch patch
+ * Update copyright years for debian/* packaging files
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Tue, 03 Mar 2015 06:46:58 +0100
+
+lnav (0.7.1-1) experimental; urgency=medium
+
+ * Imported Upstream version 0.7.1
+ * Update copyright years for yajl embedded copy
+ * Update Vcs-Browser field
+ * Refresh default-to-var-log-syslog-on-Debian.patch patch (offset)
+ * Drop 743503.patch patch
+ * Declare compliance with Debian Policy 3.9.6
+ * Add abbreviated name for the licenses in debian/copyright
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Thu, 27 Nov 2014 11:10:57 +0100
+
+lnav (0.7.0-3) unstable; urgency=low
+
+ * Add 743503.patch patch.
+ Correctly convert byte encoding for 32bit value from little-endian order
+ to host byte order. Fixes FTBFS on big-endian architectures.
+ Thanks to Jurica Stanojkovic and Patrick Baggett (Closes: #743503)
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Thu, 03 Apr 2014 16:59:44 +0200
+
+lnav (0.7.0-2) unstable; urgency=low
+
+ * Use a temporary writable home during build.
+ Fixes "lnav: FTBFS on all architectures" if $HOME of building user is
+ not writable. (Closes: #743370)
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Wed, 02 Apr 2014 13:11:47 +0200
+
+lnav (0.7.0-1) unstable; urgency=low
+
+ * Imported Upstream version 0.7.0
+ * Update copyright years for upstream files
+ * Update copyright years for debian/* packaging
+ * Add new copyright stanza for SpookyV2.* files
+ * Refresh default-to-var-log-syslog-on-Debian.patch patch (offset)
+ * Drop installation of debian/lnav.1.
+ The manpage is now included upstream with lnav.
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Sun, 30 Mar 2014 19:21:49 +0200
+
+lnav (0.6.2-1) unstable; urgency=low
+
+ * Imported Upstream version 0.6.2
+ * Refresh default-to-var-log-syslog-on-Debian.patch (offset)
+ * Bump Standards-Version to 3.9.5
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Mon, 11 Nov 2013 08:54:33 +0100
+
+lnav (0.6.1-1) unstable; urgency=low
+
+ * Imported Upstream version 0.6.1
+ * Rewrite watch file for github releases location
+ * Update copyright years for upstream files
+ * Add copyright stanzas for new files in source
+ * Refresh default-to-var-log-syslog-on-Debian.patch patch
+ * Add Build-Depends on python-all
+ * Add Build-Depends on sqlite3
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Thu, 26 Sep 2013 19:47:03 +0200
+
+lnav (0.5.1-2) unstable; urgency=low
+
+ * Install src/help.txt additionally into /usr/share/doc/lnav docs
+ (Closes: #721817)
+ * Add default-to-var-log-syslog-on-Debian.patch patch.
+ On Debian the default /etc/rsyslog.conf shipped with rsyslog prefers
+ logs *.* to /var/log/syslog. Thus prefer this logfile in list of default
+ logfiles. (Closes: #721700)
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Thu, 05 Sep 2013 19:23:43 +0200
+
+lnav (0.5.1-1) unstable; urgency=low
+
+ * Initial release (Closes: #719211)
+
+ -- Salvatore Bonaccorso <carnil@debian.org> Sat, 17 Aug 2013 13:48:24 +0200
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..e002c45
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,37 @@
+Source: lnav
+Section: admin
+Priority: optional
+Maintainer: Salvatore Bonaccorso <carnil@debian.org>
+Build-Depends:
+ debhelper-compat (= 13),
+ libarchive-dev,
+ libbz2-dev,
+ libcurl4-gnutls-dev,
+ libncurses5-dev,
+ libncursesw5-dev,
+ libpcre2-dev,
+ libreadline-dev,
+ libsqlite3-dev,
+ openssh-client,
+ re2c,
+ tzdata,
+ zlib1g-dev,
+ xz-utils
+Standards-Version: 4.6.2
+Homepage: https://lnav.org
+Vcs-Browser: https://salsa.debian.org/carnil/lnav
+Vcs-Git: https://salsa.debian.org/carnil/lnav.git
+Rules-Requires-Root: no
+
+Package: lnav
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: ncurses-based log file viewer
+ The log file navigator, lnav, is an enhanced log file viewer that
+ takes advantage of any semantic information that can be gleaned from
+ the files being viewed, such as timestamps and log levels. Using this
+ extra semantic information, lnav can do things like interleaving
+ messages from different files, generate histograms of messages over
+ time, and providing hotkeys for navigating through the file. It is
+ hoped that these features will allow the user to quickly and
+ efficiently zero in on problems.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..1426f07
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,292 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: lnav
+Upstream-Contact: Timothy Stack <timothyshanestack@gmail.com>
+Source: http://lnav.org/
+
+Files: *
+Copyright: 2007-2022, Timothy Stack <timothyshanestack@gmail.com>
+License: BSD-3-clause
+
+Files: src/base/is_utf8.cc
+ src/base/is_utf8.hh
+Copyright: 2013, Palard Julien.
+License: BSD-2-clause
+
+Files: src/base/strnatcmp.c
+ src/base/strnatcmp.h
+Copyright: 2000, 2004, Martin Pool <mbp sourcefrog net>
+License: Zlib
+
+Files: src/fmtlib/fmt/*
+Copyright: 2012-present, Victor Zverovich
+License: BSD-2-clause
+
+Files: src/ghc/*
+Copyright: 2018, Steffen Schümann <s.schuemann@pobox.com>
+License: Expat
+
+Files: src/mapbox/*
+Copyright: 2002-2003, Itay Maman
+ 2002-2003, Eric Friedman
+License: BSL-1.0
+
+Files: src/optional.hpp
+Copyright: 2014-2018, Martin Moene
+License: BSL-1.0
+
+Files: src/pugixml/*
+Copyright: 2006-2022, Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
+License: Expat
+
+Files: src/ring_span.hh
+Copyright: 2017, 2018, Martin Moene
+ 2015, Arthur ODwyer
+License: BSL-1.0
+
+Files: src/spookyhash/*
+Copyright: none
+License: public-domain
+ By Bob Jenkins, public domain
+
+Files: src/string-extension-functions.cc
+Copyright: none
+License: public-domain
+ Written by Alexey Tourbin <at@altlinux.org>.
+ .
+ The author has dedicated the code to the public domain. Anyone is free
+ to copy, modify, publish, use, compile, sell, or distribute the
+ original code, either in source code form or as a compiled binary, for
+ any purpose, commercial or non-commercial, and by any means.
+
+Files: src/third-party/CLI/*
+Copyright: 2017-2022, University of Cincinnati, developedHenry Schreiner
+License: BSD-3-clause
+
+Files: src/third-party/backward-cpp/*
+Copyright: 2013, Google Inc.
+License: Expat
+
+Files: src/third-party/doctest-root/*
+Copyright: 2016-2021, Viktor Kirilov
+License: Expat
+
+Files: src/third-party/md4c/*
+Copyright: 2016-2020, Martin Mitas
+License: Expat
+
+Files: src/third-party/rapidyaml/*
+Copyright: 2018, Joao Paulo Magalhaes <dev@jpmag.me>
+License: Expat
+
+Files: src/third-party/robin_hood/*
+Copyright: 2018-2021, Martin Ankerl <http://martin.ankerl.com>
+License: Expat
+
+Files: src/third-party/scnlib/*
+Copyright: 2017, Elias Kosunen
+License: Apache-2.0
+
+Files: src/third-party/scnlib/include/scn/ranges/custom_impl.h
+ src/third-party/scnlib/include/scn/ranges/util.h
+Copyright: 2017, Elias Kosunen
+License: Apache-2.0 and BSL-1.0
+
+Files: src/third-party/scnlib/include/scn/unicode/*
+Copyright: 2017, Elias Kosunen
+License: Apache-2.0 and BSL-1.0
+
+Files: src/third-party/xxHash/*
+Copyright: 2012-2021, Yann Collet
+License: BSD-2-clause
+
+Files: src/timer.cc
+ src/timer.hh
+Copyright: 2015, Suresh Sundriyal
+License: BSD-3-clause
+
+Files: src/ww898/*
+Copyright: 2017-2019, Mikhail Pilin
+License: Expat
+
+Files: src/yajl/*
+Copyright: 2007-2014, Lloyd Hilaiel <me@lloyd.io>
+License: ISC
+
+Files: src/yajl/api/yajl_tree.h
+Copyright: 2010, 2011, Florian Forster <ff at octo.it>
+License: ISC
+
+Files: src/yajl/yajl_common.h
+Copyright: 2007-2011, Lloyd Hilaiel <lloyd@hilaiel.com>
+License: ISC
+
+Files: src/yajl/yajl_tree.c
+Copyright: 2010, 2011, Florian Forster <ff at octo.it>
+License: ISC
+
+Files: m4/libcurl.m4
+Copyright: 2006, David Shaw <dshaw@jabberwocky.com>
+License: curl
+ All rights reserved.
+ .
+ Permission to use, copy, modify, and distribute this software for any purpose
+ with or without fee is hereby granted, provided that the above copyright
+ notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
+ NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
+ OR OTHER DEALINGS IN THE SOFTWARE.
+ .
+ Except as contained in this notice, the name of a copyright holder shall not
+ be used in advertising or otherwise to promote the sale, use or other dealings
+ in this Software without prior written authorization of the copyright holder.
+
+Files: debian/*
+Copyright: 2013-2023, Salvatore Bonaccorso <carnil@debian.org>
+License: BSD-3-clause
+
+License: Apache-2.0
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ .
+ http://www.apache.org/licenses/LICENSE-2.0
+ .
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS"BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ .
+ On Debian systems, the complete text of the Apache License,
+ Version 2.0 can be found in '/usr/share/common-licenses/Apache-2.0'.
+
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or
+ without modification, are permitted provided that the following
+ conditions are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. The name of the authors may not be used to endorse or promote products
+ derived from this software without specific prior written
+ permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE HOLDERS OR
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: BSL-1.0
+ Boost Software License - Version 1.0 - August 17th, 2003
+ .
+ Permission is hereby granted, free of charge, to any person or organization
+ obtaining a copy of the software and accompanying documentation covered by
+ this license (the "Software") to use, reproduce, display, distribute,
+ execute, and transmit the Software, and to prepare derivative works of the
+ Software, and to permit third-parties to whom the Software is furnished to
+ do so, all subject to the following:
+ .
+ The copyright notices in the Software and this entire statement, including
+ the above license grant, this restriction and the following disclaimer,
+ must be included in all copies of the Software, in whole or in part, and
+ all derivative works of the Software, unless such copies or derivative
+ works are solely in the form of machine-executable object code generated by
+ a source language processor.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
+ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
+ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+
+License: Expat
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to
+ deal in the Software without restriction, including without limitation the
+ rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+ IN THE SOFTWARE.
+
+License: ISC
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+License: Zlib
+ The zlib License
+ .
+ This software is provided 'as-is', without any express or implied
+ warranty. In no event will the authors be held liable for any damages
+ arising from the use of this software.
+ .
+ Permission is granted to anyone to use this software for any purpose,
+ including commercial applications, and to alter it and redistribute it
+ freely, subject to the following restrictions:
+ .
+ 1. The origin of this software must not be misrepresented; you must
+ not claim that you wrote the original software. If you use this
+ software in a product, an acknowledgment in the product
+ documentation would be appreciated but is not required.
+ .
+ 2. Altered source versions must be plainly marked as such, and must
+ not be misrepresented as being the original software.
+ .
+ 3. This notice may not be removed or altered from any source
+ distribution.
diff --git a/debian/lnav.docs b/debian/lnav.docs
new file mode 100644
index 0000000..1fd3afe
--- /dev/null
+++ b/debian/lnav.docs
@@ -0,0 +1 @@
+src/help.txt
diff --git a/debian/patches/default-to-var-log-syslog-on-Debian.patch b/debian/patches/default-to-var-log-syslog-on-Debian.patch
new file mode 100644
index 0000000..c2a5511
--- /dev/null
+++ b/debian/patches/default-to-var-log-syslog-on-Debian.patch
@@ -0,0 +1,25 @@
+Description: Prefer /var/log/syslog over /var/log/messages
+ On Debian the default /etc/rsyslog.conf shipped with rsyslog
+ prefers logs *.* to /var/log/syslog. Thus prefer this logfile
+ in list of default logfiles.
+Origin: vendor
+Bug-Debian: https://bugs.debian.org/721700
+Forwarded: not-needed
+Author: Salvatore Bonaccorso <carnil@debian.org>
+Last-Update: 2015-11-16
+
+--- a/src/lnav.cc
++++ b/src/lnav.cc
+@@ -2623,10 +2623,10 @@ SELECT tbl_name FROM sqlite_master WHERE
+ }
+
+ if (!mode_flags.mf_check_configs && !lnav_data.ld_show_help_view) {
+- DEFAULT_FILES.emplace_back("var/log/messages");
+- DEFAULT_FILES.emplace_back("var/log/system.log");
+ DEFAULT_FILES.emplace_back("var/log/syslog");
+ DEFAULT_FILES.emplace_back("var/log/syslog.log");
++ DEFAULT_FILES.emplace_back("var/log/messages");
++ DEFAULT_FILES.emplace_back("var/log/system.log");
+ }
+
+ init_lnav_commands(lnav_commands);
diff --git a/debian/patches/disable-broken-test_listview.patch b/debian/patches/disable-broken-test_listview.patch
new file mode 100644
index 0000000..cf8e0fe
--- /dev/null
+++ b/debian/patches/disable-broken-test_listview.patch
@@ -0,0 +1,26 @@
+Description: Disable broken test_listview.sh test
+Origin: vendor
+Bug: https://github.com/tstack/lnav/issues/797
+Bug-Debian: https://bugs.debian.org/975803
+Author: Salvatore Bonaccorso <carnil@debian.org>
+Last-Update: 2020-12-30
+Applied-Upstream: no
+
+--- a/test/Makefile.am
++++ b/test/Makefile.am
+@@ -391,7 +391,6 @@ TESTS = \
+ test_cmds.sh \
+ test_config.sh \
+ test_events.sh \
+- test_listview.sh \
+ test_meta.sh \
+ test_grep_proc.sh \
+ test_grep_proc2 \
+@@ -425,6 +424,7 @@ DISABLED_TESTS = \
+ test_remote.sh \
+ test_top_status \
+ test_line_buffer2 \
++ test_listview.sh \
+ test_logfile.sh \
+ test_line_buffer.sh \
+ test_sql.sh \
diff --git a/debian/patches/disable-broken-test_logfile-test.patch b/debian/patches/disable-broken-test_logfile-test.patch
new file mode 100644
index 0000000..c707fe0
--- /dev/null
+++ b/debian/patches/disable-broken-test_logfile-test.patch
@@ -0,0 +1,23 @@
+Description: Disable broken test_logfile.sh test
+Origin: vendor
+Author: Salvatore Bonaccorso <carnil@debian.org>
+Last-Update: 2019-09-02
+
+--- a/test/Makefile.am
++++ b/test/Makefile.am
+@@ -397,7 +397,6 @@ TESTS = \
+ test_grep_proc2 \
+ test_json_format.sh \
+ test_log_accel \
+- test_logfile.sh \
+ test_reltime \
+ test_scripts.sh \
+ test_sessions.sh \
+@@ -427,6 +426,7 @@ DISABLED_TESTS = \
+ test_remote.sh \
+ test_top_status \
+ test_line_buffer2 \
++ test_logfile.sh \
+ test_line_buffer.sh \
+ test_vt52_curses.sh
+
diff --git a/debian/patches/disable-test_mvwattrline.patch b/debian/patches/disable-test_mvwattrline.patch
new file mode 100644
index 0000000..1f1dbd1
--- /dev/null
+++ b/debian/patches/disable-test_mvwattrline.patch
@@ -0,0 +1,23 @@
+Description: Disable test_mvwattrline test
+Origin: vendor
+Forwarded: no
+Author: Salvatore Bonaccorso <carnil@debian.org>
+
+--- a/test/Makefile.am
++++ b/test/Makefile.am
+@@ -393,7 +393,6 @@ TESTS = \
+ test_events.sh \
+ test_listview.sh \
+ test_meta.sh \
+- test_mvwattrline.sh \
+ test_grep_proc.sh \
+ test_grep_proc2 \
+ test_json_format.sh \
+@@ -424,6 +423,7 @@ TESTS = \
+ test_vt52_curses.sh
+
+ DISABLED_TESTS = \
++ test_mvwattrline \
+ test_regex101.sh \
+ test_remote.sh \
+ test_top_status \
diff --git a/debian/patches/disable-test_sql.patch b/debian/patches/disable-test_sql.patch
new file mode 100644
index 0000000..26270a9
--- /dev/null
+++ b/debian/patches/disable-test_sql.patch
@@ -0,0 +1,30 @@
+Description: Disable test_sql completely as contains time dependent tests
+ Disable test_sql tests as they contain a time dependent component
+ which caused a FTBFS starting in 2019-01-01.
+ .
+ Although this was addressed upstream in the concrete case it will
+ not suffice for the complete lifetime of buster.
+Origin: vendor
+Bug-Debian: https://bugs.debian.org/918153
+Forwarded: no
+Author: Salvatore Bonaccorso <carnil@debian.org>
+Last-Update: 2019-09-02
+
+--- a/test/Makefile.am
++++ b/test/Makefile.am
+@@ -401,7 +401,6 @@ TESTS = \
+ test_scripts.sh \
+ test_sessions.sh \
+ test_shlexer.sh \
+- test_sql.sh \
+ test_sql_anno.sh \
+ test_sql_coll_func.sh \
+ test_sql_fs_func.sh \
+@@ -428,6 +427,7 @@ DISABLED_TESTS = \
+ test_line_buffer2 \
+ test_logfile.sh \
+ test_line_buffer.sh \
++ test_sql.sh \
+ test_vt52_curses.sh
+
+ if HAVE_LIBCURL
diff --git a/debian/patches/disable-test_vt52_curses.patch b/debian/patches/disable-test_vt52_curses.patch
new file mode 100644
index 0000000..dc2c9ca
--- /dev/null
+++ b/debian/patches/disable-test_vt52_curses.patch
@@ -0,0 +1,27 @@
+Description: Disable failing test_vt52_curses test
+Origin: vendor
+Forwarded: no
+Author: Salvatore Bonaccorso <carnil@debian.org>
+
+--- a/test/Makefile.am
++++ b/test/Makefile.am
+@@ -419,8 +419,7 @@ TESTS = \
+ test_tui.sh \
+ test_data_parser.sh \
+ test_pretty_print.sh \
+- test_view_colors.sh \
+- test_vt52_curses.sh
++ test_view_colors.sh
+
+ DISABLED_TESTS = \
+ test_mvwattrline \
+@@ -428,7 +427,8 @@ DISABLED_TESTS = \
+ test_remote.sh \
+ test_top_status \
+ test_line_buffer2 \
+- test_line_buffer.sh
++ test_line_buffer.sh \
++ test_vt52_curses.sh
+
+ if HAVE_LIBCURL
+ TESTS += \
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..d0bedd6
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,7 @@
+default-to-var-log-syslog-on-Debian.patch
+disable-test_mvwattrline.patch
+disable-test_vt52_curses.patch
+disable-broken-test_logfile-test.patch
+disable-test_sql.patch
+disable-broken-test_listview.patch
+test_sql_str_func.sh-Correct-expected-output-on-bad-.patch
diff --git a/debian/patches/test_sql_str_func.sh-Correct-expected-output-on-bad-.patch b/debian/patches/test_sql_str_func.sh-Correct-expected-output-on-bad-.patch
new file mode 100644
index 0000000..895bafb
--- /dev/null
+++ b/debian/patches/test_sql_str_func.sh-Correct-expected-output-on-bad-.patch
@@ -0,0 +1,33 @@
+From 8b511514851901cb29ebf3fb96b626bffe37292d Mon Sep 17 00:00:00 2001
+From: Salvatore Bonaccorso <carnil@debian.org>
+Date: Fri, 31 Mar 2023 15:51:13 +0200
+Subject: [PATCH] test_sql_str_func.sh: Correct expected output on bad IPv6
+ address
+
+The test checks https://bad@[fe:: which since curl 7.88.1 reports back
+"Bad IPv6 address" (CURLUE_BAD_IPV6). Previously it reported back "Port
+number was not a decimal number between 0 and 65535"
+(CURLUE_BAD_PORT_NUMBER).
+
+Curl upstream changed in
+https://github.com/curl/curl/commit/8b27799f8c5e51187533edb04c66dd9079e1c478
+the port number function extraction, as the port number function does
+not need to fully verify the IPv6 address.
+
+Fixes: #1128
+Link: https://bugs.debian.org/1032539
+Signed-off-by: Salvatore Bonaccorso <carnil@debian.org>
+---
+ ...sql_str_func.sh_3855d2cc0ab29171cae8e722f130adec25eae36e.err | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/test/expected/test_sql_str_func.sh_3855d2cc0ab29171cae8e722f130adec25eae36e.err b/test/expected/test_sql_str_func.sh_3855d2cc0ab29171cae8e722f130adec25eae36e.err
+index e3d40abf40a2..a7c2bb2abd74 100644
+--- a/test/expected/test_sql_str_func.sh_3855d2cc0ab29171cae8e722f130adec25eae36e.err
++++ b/test/expected/test_sql_str_func.sh_3855d2cc0ab29171cae8e722f130adec25eae36e.err
+@@ -1 +1 @@
+-error: sqlite3_exec failed -- lnav-error:{"level":"error","message":{"str":"invalid URL: “https://bad@[fe::”","attrs":[]},"reason":{"str":"Port number was not a decimal number between 0 and 65535","attrs":[]},"snippets":[],"help":{"str":"","attrs":[]}}
++error: sqlite3_exec failed -- lnav-error:{"level":"error","message":{"str":"invalid URL: “https://bad@[fe::”","attrs":[]},"reason":{"str":"Bad IPv6 address","attrs":[]},"snippets":[],"help":{"str":"","attrs":[]}}
+--
+2.40.0
+
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..4e2e2d1
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,20 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+# Produce no debug information for mipsel builds
+# to avoid FTBFS due to running out of memory,
+# cf. #1021665
+ifneq (,$(filter $(DEB_HOST_ARCH), mipsel))
+ export DEB_CXXFLAGS_MAINT_APPEND = -g0
+endif
+
+%:
+ dh $@
+
+override_dh_auto_configure:
+ dh_auto_configure -- --disable-static
+
+override_dh_installchangelogs:
+ dh_installchangelogs NEWS.md
diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml
new file mode 100644
index 0000000..892f3cd
--- /dev/null
+++ b/debian/salsa-ci.yml
@@ -0,0 +1,3 @@
+include:
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..235faff
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,4 @@
+Bug-Database: https://github.com/tstack/lnav/issues
+Bug-Submit: https://github.com/tstack/lnav/issues/new
+Repository: https://github.com/tstack/lnav.git
+Repository-Browse: https://github.com/tstack/lnav
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..3b62344
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,4 @@
+version=4
+opts="filenamemangle=s%(?:.*?)?v?(\d[\d.]*@ARCHIVE_EXT@)%@PACKAGE@-$1%, uversionmangle=s|-rc|~rc|" \
+https://github.com/tstack/@PACKAGE@/tags \
+(?:.*?/)?v?@ANY_VERSION@@ARCHIVE_EXT@