Bug#1026791: ITP: dsda-doom -- Doom source port with a focus on demo recording and speedrunning

2022-12-21 Thread Fabian Greffrath
Package: wnpp
Severity: wishlist
Owner: Fabian Greffrath 
X-Debbugs-Cc: debian-devel@lists.debian.org, 
pkg-games-de...@lists.alioth.debian.org

* Package name: dsda-doom
  Version : 0.25
  Upstream Contact: Ryan Krafnick 
* URL : https://github.com/kraflab/dsda-doom
* License : GPL-2
  Programming Lang: C
  Description : Doom source port with a focus on demo recording and 
speedrunning

This is a fork of prboom+ with extra tooling for demo recording and
playback, with a focus on speedrunning.

As announced earlier [1], I'd like to replace the prboom-plus Doom
engine in Debian with its more actively developed fork dsda-doom.
While developement of the former has mostly stagnated, the latter
pioneered with new features like the introduction of the MBF21 modding
standard and DSDehacked (aka unlimited everything). Apart from that,
it also keeps demo compatibility as its highest goal, has added
support for Heretic and Hexen and has the vibrant DSDA speedrunning
community behind it.

[1] https://lists.debian.org/debian-devel/2021/08/msg00412.html



Bug#1026792: ITP: firebuild -- Automatic build accelerator

2022-12-21 Thread Bálint Réczey
Package: wnpp
Owner: Balint Reczey 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: firebuild
  Version : 0.2.9
  Upstream Author : i...@firebuild.com
* URL : https://firebuild.com
* License : Firebuild-license
  Programming Lang: C, C++, Python
  Description : Automatic build accelerator

It works by caching the outputs of executed commands and replaying the
results when the same commands are executed with the same parameters
within the same environment.

The commands can be compilation or other build artifact generation
steps, tests, or any command that produces predictable output. The
commands to cache and replay from the cache are determined
automatically based on firebuild's configuration and each command's
and its children's observed behavior.

--
Generated with the help of dpt-gen-itp(1) from pkg-perl-tools.



Bug#1026796: ITP: pg-gvm -- Greenbone library for ical functions

2022-12-21 Thread Sophie Brun
Package: wnpp
Severity: wishlist
Owner: Sophie Brun 
X-Debbugs-Cc: debian-devel@lists.debian.org, sop...@offensive-security.com

* Package name: pg-gvm
  Version : 22.4.0
  Upstream Contact: Greenbone Networks GmbH
* URL : https://github.com/greenbone/pg-gvm
* License : GPL-3+
  Programming Lang: C
  Description : Greenbone library for ical functions

This package contains functionality for ical object manipulation for
PostgreSQL.
This package is part of gvm tools (Greenbone Vulnerability Manager).

I plan to maintain this package within the pkg-security-team.



Bug#1026797: ITP: notus-scanner -- vulnerable products detection in a system environment

2022-12-21 Thread Sophie Brun
Package: wnpp
Severity: wishlist
Owner: Sophie Brun 
X-Debbugs-Cc: debian-devel@lists.debian.org, sop...@offensive-security.com

* Package name: notus-scanner
  Version : 22.4.1
  Upstream Contact: Greenbone Networks GmbH
* URL : https://github.com/greenbone/notus-scanner
* License : AGPL-3+
  Programming Lang: Python
  Description : vulnerable products detection in a system environment

Notus Scanner detects vulnerable products in a system environment. The
scanning method is to evaluate internal system information. It does this very
fast and even detects currently inactive products because it does not need to
interact with each of the products.
This package is part of gvm tools and it's required to update gvmd in
Debian.

I plan to maintain this package within the pkg-security-team.



Bug#1026800: ITP: node-webfont -- Generate icon fonts from SVG icons

2022-12-21 Thread Julian Gilbey
Package: wnpp
Severity: wishlist
Owner: Julian Gilbey 
X-Debbugs-Cc: debian-devel@lists.debian.org, 
pkg-javascript-de...@lists.alioth.debian.org

* Package name: node-webfont
  Version : 11.4.0
  Upstream Contact: https://github.com/itgalaxy/webfont/issues
* URL : https://github.com/itgalaxy/webfont
* License : Expat
  Programming Lang: Javascript (Node.js)
  Description : Generate icon fonts from SVG icons

  Webfont converts sets of SVG files into an icon font, in any of the
  formats: woff2, woff, eot, ttf and svg.  These can then be used in a
  browser.  It has both a Node.js interface and a simple command-line
  interface (webfont).

This package is needed to build a DFSG version of the Material Design
Icons font (in the fonts-materialdesignicons-webfont package).

It will be maintained within the Debian Javascript Maintainers team,
with me taking the lead on it.

The package will includes a number of Javascript dependencies that are
not currently packaged; they will all be Provided by the package.
They are as follows:

* node-is-eot (= 1.0.0)
* node-is-svg (= 4.3.2)
* node-is-ttf (= 0.2.2)
* node-is-woff (= 1.0.3)
* node-is-woff2 (= 1.0.0)
* node-neatequal (= 1.0.0)
* node-svg-pathdata (= 6.0.3)
* node-svgicons2svgfont (= 12.0.0)
* node-ttf2eot (= 3.1.0)
* node-ttf2woff (= 3.0.0)
* node-varstream (= 0.3.2)
* node-wawoff2 (= 2.0.1)



Bug#1026818: ITP: usagef -- A tool to print formatted usage messages

2022-12-21 Thread Justin Morgan
Package: wnpp
Severity: wishlist
Owner: Justin Morgan <2justinmor...@gmail.com>
X-Debbugs-Cc: debian-devel@lists.debian.org, 2justinmor...@gmail.com

* Package name: usagef
  Version : 0.1.0
  Upstream Author : Name <2justinmor...@gmail.com>
* URL : https://github.com/litelibs/usagef/
* License : (MIT/X)
  Programming Lang: (C)
  Description : A tool to print formatted usage messages

Designed for developers of shell scripts, the usagef terminal tool
prints consistent formatted usage messages that contain the information
passed as argv args of the usagef program. 

Here is an example of how usagef can be used to print the usage message
of a custom script, deploy.sh.

$ usagef \
  --name "deploy.sh" \
  --argv "[options]  " \
  --description "Deploy a package to the specified environment" \
  --item "Options:-f, --force:Forces the deployment" \
  --item "Options:-t, --api-token :Specify the api token used" \
  --item "Options:-r, --report :Email a report to someone" \
  --item "Options:-j, --json:Prints output in json format" \
  --item "Environment:dev:Deploy to dashboard.dev.company.com" \
  --item "Environment:preprod:Deploy to dashboard.preprod.company.com" \
  --item "Environment:prod:Deploy to dashboard.company.com" \
  --item "Package:user:Deploys updated user accounts" \
  --item "Package:security:Deploys vetted security protocols"  \
  --item "Package:logging:Deploys a new, and archives old logs"

[OUTPUT]

Usage: deploy.sh [options]  

Deploy a package to the specified environment

Options:
  -f, --force  Forces the deployment
  -t, --api-token   Specify the api token used
  -r, --report  Email a report to someone
  -j, --json   Prints output in json format

Environment:
  dev  Deploy to dashboard.dev.company.com
  preprod  Deploy to dashboard.preprod.company.com
  prod Deploy to dashboard.company.com

Package:
  user  Deploys updated user accounts
  security  Deploys vetted security protocols
  logging   Deploys a new, and archives old logs



- Why is this package useful/relevant? 
  This package is useful because it bypasses the repeat efforts of
  maintaining consistent formatting of shell script usage messages.
- Is it a dependency for another package?
  No, this is not a dependency for another package.
- Do you use it?
  Yes, it is self-used. A few prototypes have been developed, thus inspiring
  the development of this package.
- If there are other packages providing similar functionality, how does it
  compare?
  There are no known packages that provide similar functionality.
- How do you plan to maintain it?
  Maintenance is planned to be a request-driven method that serves
  user's needs mentioned in https://github.com/litelibs/usagef/issues.
- Inside a packaging team (check list at https://wiki.debian.org/Teams)?
  No, maintenance will not be coordinated via Debian teams. However, a team at
  https://wiki.debian.org/Teams may be needed for future works of usagef.
- Are you looking for co-maintainers?
  No, a co-maintainer is not needed. However, a co-maintainer may be needed for
  future works of usagef.
- Do you need a sponsor?
  No, it is believed that a sponsor is not needed. However, a sponsor would be
  nice to have.



Re: loong64: dpkg modification patch

2022-12-21 Thread Tomas Pospisek

Hello Han Gao,

I *think* it's better if you work "the standard Debian way". I.e. file a 
bug against dpkg with the reportbug tool, and attach the patch to the 
bug report.


Thanks for the effort to support the loong architecture,
*t

On 20.12.22 01:26, Han Gao wrote:

Hi, Guillem:
refer the documentation[0]
    added loong64f32, loong64sf Debian arch name
    fixed toolchain tuple

test result:
debian@debian-builder-3:~/oss/gcc-12-12.2.0/debian$ dpkg-architecture -f 
-aloong64sf | grep "DEB_HOST_"
dpkg-architecture: warning: specified GNU system type 
loongarch64-linux-gnusf does not match CC system type 
loongarch64-linux-gnu, try setting a correct CC environment variable

DEB_HOST_ARCH=loong64sf
DEB_HOST_ARCH_ABI=sf
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=loong64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=loongarch64
DEB_HOST_GNU_SYSTEM=linux-gnusf
DEB_HOST_GNU_TYPE=loongarch64-linux-gnusf
DEB_HOST_MULTIARCH=loongarch64-linux-gnusf
debian@debian-builder-3:~/oss/gcc-12-12.2.0/debian$ dpkg-architecture -f 
-aloong64f32 | grep "DEB_HOST_"
dpkg-architecture: warning: specified GNU system type 
loongarch64-linux-gnuf32 does not match CC system type 
loongarch64-linux-gnu, try setting a correct CC environment variable

DEB_HOST_ARCH=loong64f32
DEB_HOST_ARCH_ABI=f32
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=loong64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=loongarch64
DEB_HOST_GNU_SYSTEM=linux-gnuf32
DEB_HOST_GNU_TYPE=loongarch64-linux-gnuf32
DEB_HOST_MULTIARCH=loongarch64-linux-gnuf32
debian@debian-builder-3:~/oss/gcc-12-12.2.0/debian$ dpkg-architecture -f 
-aloong64 | grep "DEB_HOST_"
dpkg-architecture: warning: specified GNU system type 
loongarch64-linux-gnuf64 does not match CC system type 
loongarch64-linux-gnu, try setting a correct CC environment variable

DEB_HOST_ARCH=loong64
DEB_HOST_ARCH_ABI=f64
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=loong64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=loongarch64
DEB_HOST_GNU_SYSTEM=linux-gnuf64
DEB_HOST_GNU_TYPE=loongarch64-linux-gnuf64
DEB_HOST_MULTIARCH=loongarch64-linux-gnuf64

[0] 
https://loongson.github.io/LoongArch-Documentation/LoongArch-toolchain-conventions-EN.html 




Bug#1026835: ITP: deprecation -- Library to handle automated depreciations

2022-12-21 Thread Josenilson Ferreira da Silva
Package: wnpp
Severity: wishlist
Owner: Josenilson Ferreira da Silva 
X-Debbugs-Cc: debian-devel@lists.debian.org, nilsonfsi...@hotmail.com

* Package name: deprecation
  Version : 2.1.0
  Upstream Author : Brian Curtin 
* URL : https://github.com/briancurtin/deprecation
* License : MIT/Expat
  Programming Lang: Python
  Description : Library to handle automated depreciations
 
 deprecation is a dependency for deprecation-alias.
 And the deprecation-alias is a required dependency for the
 Whey package:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1021204