DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: niri-companion 4.0.1-1

New Package Report

.changes
DateSun, 19 Apr 2026 15:44:28 +0530
Sourceniri-companion
Version4.0.1-1
Changed-ByAryan Karamtoth
Architecturesource all
Distributionunstable
Changelog
niri-companion (4.0.1-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1134368)
.dsc
Package-Listniri-companion deb x11 optional arch=all
Sectionx11
Priorityoptional
Componentmain
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://github.com/dybdeskarphet/niri-companion
Upstream-Name: niri-companion
Upstream-Contact: Ahmet Arda Kavakci <ahmetardakavakci@gmail.com>

Files:
 *
Copyright:
 2025-2026 Ahmet Arda Kavakci <ahmetardakavakci@gmail.com>
License: GPL-3

Files:
 debian/*
Copyright:
 2026 Aryan Karamtoth <spaciouscoder78@disroot.org>
License: GPL-3

License: GPL-3
 This package is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation version 3 of the License.
 .
 This package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 .
 You should have received a copy of the GNU General Public License
 along with this package. If not, see <https://www.gnu.org/licenses/>.
Comment:
 On Debian systems, the complete text of the GNU General
 Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".

Review Information

accepted — allocated to eamanu 14 days ago, started 14 days ago, completed 14 days ago.

Final Comment

Public Notes

14 days ago ● public

debian/copyright check

Command: cme check dpkg-copyright
Exit code: 0

(no output)

14 days ago ● public

licenserecon

Command: licenserecon
Exit code: 0

en: Versions: licenserecon '16.0'  licensecheck '3.3.9-1'

Parsing Source Tree  ....
Reading d/copyright  ....
Running licensecheck ....

No significant differences found
14 days ago ● public

Look for SPDX

Command: grep -r -B1 'SPDX-'
Exit code: 1

(no output)

14 days ago ● public

Lintian

Command: lintian -i -I -v --pedantic
Exit code: 0

N:
P: niri-companion source: maintainer-manual-page [debian/niri-genconfig.1]
N: 
N:   The maintainer keeps a manual page in ./debian. Please forward the manual
N:   page upstream and ask them to include in their version control system, and
N:   in their next release.
N:   
N:   If the manual page was already forwarded or rejected, or the upstream is
N:   gone, please override the tag and annotate it with a suitable comment.
N: 
N:   Please refer to social contract item 2, Coordination with upstream
N:   developers (Section 3.1.4) in the Debian Developer's Reference, and
N:   Changes to the upstream sources (Section 4.3) in the Debian Policy Manual
N:   for details.
N: 
N:   Visibility: pedantic
N:   Show-Always: no
N:   Check: debian/manual-pages
N:   Renamed from: maintainer-manpage
N: 
N:
P: niri-companion source: maintainer-manual-page [debian/niri-ipcext.1]
N:
P: niri-companion source: maintainer-manual-page [debian/niri-workspaces.1]
N:
P: niri-companion source: package-does-not-install-examples [examples/]
N: 
N:   The original source tarball contains the specified examples directory.
N:   However, no examples are installed in any binary packages.
N:   
N:   Please use dh_installexamples to install these to the most relevant
N:   package, for example by adding the directory name followed by a wildcard
N:   to a debian/pkgname.examples file.
N:   
N:   Lintian looks for any directory called examples under /usr/share/doc in
N:   all binary packages.
N: 
N:   Please refer to the dh_installexamples(1) manual page for details.
N: 
N:   Visibility: pedantic
N:   Show-Always: no
N:   Check: examples
N: 
N:   Screen: examples/in-tests
N:     Advocates: "Scott Kitterman" <debian@kitterman.com>
N:     Reason: 
N:             Some sources like python-tomlkit trigger this tag for tests because of files
N:             in ./tests/examples/. They are not examples for tomlkit, however. They are
N:             examples of TOML files used in the tests.
N:             
N:             Overall, the check is probably better off not looking in test
N:             directories.
N:             
N:             Read more in Bug#1005184.
N: 
N:
P: niri-companion source: trailing-whitespace [debian/control:21]
N: 
N:   This file contains lines with trailing whitespace characters.
N:   
N:   Whilst often harmless and unsightly, such extra whitespaces can also cause
N:   tools to interpret the whitespace characters literally. The tool diff(1)
N:   does not like them, either. They are best avoided.
N:   
N:   Some of these problems can be hard to track down.
N:   
N:   Whitespace at the end of lines may be removed with the following:
N:   
N:    $ sed -i -e 's@[[:space:]]*$@@g' debian/control debian/changelog
N:   
N:   If you use Emacs, you can also use "M-x wh-cl" (whitespace-cleanup).
N:   
N:   However, if you wish to only remove trailing spaces and leave trailing
N:   tabs (eg. for Makefiles), you can use the following code snippet:
N:   
N:    $ sed -i -e 's@[ ]*$@@g' debian/rules
N:   
N:   To remove empty lines from the end of a file, you can use:
N:   
N:    $ sed -i -e :a -e '/^\n*$/{$d;N;};/\n$/ba' debian/rules
N: 
N:   Visibility: pedantic
N:   Show-Always: no
N:   Check: debian/trailing-whitespace
N:   Renamed from: file-contains-trailing-whitespace
N: 
N:
P: niri-companion source: trailing-whitespace [debian/control:33]
N:
P: niri-companion source: trailing-whitespace [debian/control:40]
N:
P: niri-companion source: trailing-whitespace [debian/rules:7]
14 days ago ● public

duck

Command: duck
Exit code: 1

E: debian/copyright:29: URL: https://www.gnu.org/licenses/: ERROR (Certainty:possible)
   Curl:28 HTTP:0 Timeout was reached Connection timed out after 60003 milliseconds

14 days ago ● public

look for copyright

Command: egrep -R -i copyright
Exit code: 0

LICENSE: Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
LICENSE:(1) assert copyright on the software, and (2) offer you this License
LICENSE:  "Copyright" also means copyright-like laws that apply to other kinds of
LICENSE:  "The Program" refers to any copyrightable work licensed under this
LICENSE:in a fashion requiring copyright permission, other than the making of an
LICENSE:infringement under applicable copyright law, except executing it on a
LICENSE:feature that (1) displays an appropriate copyright notice, and (2)
LICENSE:copyright on the Program, and are irrevocable provided the stated
LICENSE:rights of fair use or other equivalent, as provided by copyright law.
LICENSE:not control copyright.  Those thus making or running the covered works
LICENSE:your copyrighted material outside their relationship with you.
LICENSE:11 of the WIPO copyright treaty adopted on 20 December 1996, or
LICENSE:appropriately publish on each copy an appropriate copyright notice;
LICENSE:"aggregate" if the compilation and its resulting copyright are not
LICENSE:for which you have or can give appropriate copyright permission.
LICENSE:add to a covered work, you may (if authorized by the copyright holders of
LICENSE:license from a particular copyright holder is reinstated (a)
LICENSE:provisionally, unless and until the copyright holder explicitly and
LICENSE:finally terminates your license, and (b) permanently, if the copyright
LICENSE:  Moreover, your license from a particular copyright holder is
LICENSE:reinstated permanently if the copyright holder notifies you of the
LICENSE:copyright holder, and you cure the violation prior to 30 days after
LICENSE:modify any covered work.  These actions infringe copyright if you do
LICENSE:  A "contributor" is a copyright holder who authorizes use under this
LICENSE:author or copyright holder as a result of your choosing to follow a
LICENSE:APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
LICENSE:WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
LICENSE:the "copyright" line and a pointer to where the full notice is found.
LICENSE:    Copyright (C) <year>  <name of author>
LICENSE:    <program>  Copyright (C) <year>  <name of author>
LICENSE:if any, to sign a "copyright disclaimer" for the program, if necessary.
debian/copyright:Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
debian/copyright:Copyright:
debian/copyright:Copyright:
14 days ago ● public

look for license

Command: egrep -R -i license
Exit code: 0

LICENSE:                    GNU GENERAL PUBLIC LICENSE
LICENSE: of this license document, but changing it is not allowed.
LICENSE:  The GNU General Public License is a free, copyleft license for
LICENSE:  The licenses for most software and other practical works are designed
LICENSE:the GNU General Public License is intended to guarantee your freedom to
LICENSE:GNU General Public License for most of our software; it applies also to
LICENSE:price.  Our General Public Licenses are designed to make sure that you
LICENSE:(1) assert copyright on the software, and (2) offer you this License
LICENSE:  "This License" refers to version 3 of the GNU General Public License.
LICENSE:  "The Program" refers to any copyrightable work licensed under this
LICENSE:License.  Each licensee is addressed as "you".  "Licensees" and
LICENSE:extent that warranties are provided), that licensees may convey the
LICENSE:work under this License, and how to view a copy of this License.  If
LICENSE:  All rights granted under this License are granted for the term of
LICENSE:conditions are met.  This License explicitly affirms your unlimited
LICENSE:covered work is covered by this License only if the output, given its
LICENSE:content, constitutes a covered work.  This License acknowledges your
LICENSE:convey, without conditions so long as your license otherwise remains
LICENSE:the terms of this License in conveying all material for which you do
LICENSE:is effected by exercising rights under this License with respect to
LICENSE:keep intact all notices stating that this License and any
LICENSE:recipients a copy of this License along with the Program.
LICENSE:    released under this License and any conditions added under section
LICENSE:    c) You must license the entire work, as a whole, under this
LICENSE:    License to anyone who comes into possession of a copy.  This
LICENSE:    License will therefore apply, along with any applicable section 7
LICENSE:    regardless of how they are packaged.  This License gives no
LICENSE:    permission to license the work in any other way, but it does not
LICENSE:in an aggregate does not cause this License to apply to the other
LICENSE:machine-readable Corresponding Source under the terms of this License,
LICENSE:    product that is covered by this License, on a durable physical
LICENSE:License by making exceptions from one or more of its conditions.
LICENSE:be treated as though they were included in this License, to the extent
LICENSE:this License without regard to the additional permissions.
LICENSE:  Notwithstanding any other provision of this License, for material you
LICENSE:that material) supplement the terms of this License with terms:
LICENSE:    terms of sections 15 and 16 of this License; or
LICENSE:governed by this License along with a term that is a further
LICENSE:restriction, you may remove that term.  If a license document contains
LICENSE:License, you may add to a covered work material governed by the terms
LICENSE:of that license document, provided that the further restriction does
LICENSE:form of a separately written license, or stated as exceptions;
LICENSE:provided under this License.  Any attempt otherwise to propagate or
LICENSE:this License (including any patent licenses granted under the third
LICENSE:  However, if you cease all violation of this License, then your
LICENSE:license from a particular copyright holder is reinstated (a)
LICENSE:finally terminates your license, and (b) permanently, if the copyright
LICENSE:  Moreover, your license from a particular copyright holder is
LICENSE:received notice of violation of this License (for any work) from that
LICENSE:licenses of parties who have received copies or rights from you under
LICENSE:this License.  If your rights have been terminated and not permanently
LICENSE:reinstated, you do not qualify to receive new licenses for the same
LICENSE:  You are not required to accept this License in order to receive or
LICENSE:nothing other than this License grants you permission to propagate or
LICENSE:not accept this License.  Therefore, by modifying or propagating a
LICENSE:covered work, you indicate your acceptance of this License to do so.
LICENSE:receives a license from the original licensors, to run, modify and
LICENSE:propagate that work, subject to this License.  You are not responsible
LICENSE:for enforcing compliance by third parties with this License.
LICENSE:licenses to the work the party's predecessor in interest had or could
LICENSE:rights granted or affirmed under this License.  For example, you may
LICENSE:not impose a license fee, royalty, or other charge for exercise of
LICENSE:rights granted under this License, and you may not initiate litigation
LICENSE:License of the Program or a work on which the Program is based.  The
LICENSE:work thus licensed is called the contributor's "contributor version".
LICENSE:by this License, of making, using, or selling its contributor version,
LICENSE:patent sublicenses in a manner consistent with the requirements of
LICENSE:this License.
LICENSE:patent license under the contributor's essential patent claims, to
LICENSE:  In the following three paragraphs, a "patent license" is any express
LICENSE:sue for patent infringement).  To "grant" such a patent license to a
LICENSE:  If you convey a covered work, knowingly relying on a patent license,
LICENSE:to copy, free of charge and under the terms of this License, through a
LICENSE:patent license for this particular work, or (3) arrange, in a manner
LICENSE:consistent with the requirements of this License, to extend the patent
LICENSE:license to downstream recipients.  "Knowingly relying" means you have
LICENSE:actual knowledge that, but for the patent license, your conveying the
LICENSE:covered work, and grant a patent license to some of the parties
LICENSE:or convey a specific copy of the covered work, then the patent license
LICENSE:  A patent license is "discriminatory" if it does not include within
LICENSE:specifically granted under this License.  You may not convey a covered
LICENSE:patent license (a) in connection with copies of the covered work
LICENSE:or that patent license was granted, prior to 28 March 2007.
LICENSE:  Nothing in this License shall be construed as excluding or limiting
LICENSE:any implied license or other defenses to infringement that may
LICENSE:otherwise) that contradict the conditions of this License, they do not
LICENSE:excuse you from the conditions of this License.  If you cannot convey a
LICENSE:License and any other pertinent obligations, then as a consequence you may
LICENSE:License would be to refrain entirely from conveying the Program.
LICENSE:  13. Use with the GNU Affero General Public License.
LICENSE:  Notwithstanding any other provision of this License, you have
LICENSE:permission to link or combine any covered work with a work licensed
LICENSE:under version 3 of the GNU Affero General Public License into a single
LICENSE:License will continue to apply to the part which is the covered work,
LICENSE:but the special requirements of the GNU Affero General Public License,
LICENSE:  14. Revised Versions of this License.
LICENSE:the GNU General Public License from time to time.  Such new versions will
LICENSE:Public License "or any later version" applies to it, you have the
LICENSE:GNU General Public License, you may choose any version ever published
LICENSE:versions of the GNU General Public License can be used, that proxy's
LICENSE:  Later license versions may give you additional or different
LICENSE:    it under the terms of the GNU General Public License as published by
LICENSE:    the Free Software Foundation, either version 3 of the License, or
LICENSE:    GNU General Public License for more details.
LICENSE:    You should have received a copy of the GNU General Public License
LICENSE:    along with this program.  If not, see <https://www.gnu.org/licenses/>.
LICENSE:parts of the General Public License.  Of course, your program's commands
LICENSE:<https://www.gnu.org/licenses/>.
LICENSE:  The GNU General Public License does not permit incorporating your program
LICENSE:Public License instead of this License.  But first, please read
LICENSE:<https://www.gnu.org/licenses/why-not-lgpl.html>.
pyproject.toml:license = "GPL-3.0-or-later"
debian/copyright:License: GPL-3
debian/copyright:License: GPL-3
debian/copyright:License: GPL-3
debian/copyright: it under the terms of the GNU General Public License as published by
debian/copyright: the Free Software Foundation version 3 of the License.
debian/copyright: GNU General Public License for more details.
debian/copyright: You should have received a copy of the GNU General Public License
debian/copyright: along with this package. If not, see <https://www.gnu.org/licenses/>.
debian/copyright: Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
README.md:    <img src="https://img.shields.io/pypi/l/niri-companion" alt="PyPI - License" />

Back to Dashboard | View all reviews for this package