Add rudimentary, ugly Debian packaging
Someone should do this right, and upload the result to Debian.
This commit is contained in:
parent
39482d4768
commit
f8d7ea86cc
9 changed files with 68 additions and 0 deletions
9
tools/debian/build-deb
Executable file
9
tools/debian/build-deb
Executable file
|
@ -0,0 +1,9 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
S="$(dpkg-parsechangelog -SSource)"
|
||||
V="$(dpkg-parsechangelog -SVersion | sed 's/-[^-]*$//')"
|
||||
|
||||
git archive HEAD | gzip >"../${S}_${V}.orig.tar.gz"
|
||||
dpkg-buildpackage -us -uc
|
0
tools/debian/cargo-checksum.json
Normal file
0
tools/debian/cargo-checksum.json
Normal file
6
tools/debian/changelog
Normal file
6
tools/debian/changelog
Normal file
|
@ -0,0 +1,6 @@
|
|||
openpgp-card-tool (0.0.11-1) unstable; urgency=medium
|
||||
|
||||
* Initial packaging. This is not intended to be uploaded to Debian, so
|
||||
not closing of an ITP bug.
|
||||
|
||||
-- Lars Wirzenius <liw@liw.fi> Thu, 30 Sep 2021 09:51:32 +0300
|
2
tools/debian/compat
Normal file
2
tools/debian/compat
Normal file
|
@ -0,0 +1,2 @@
|
|||
10
|
||||
|
23
tools/debian/control
Normal file
23
tools/debian/control
Normal file
|
@ -0,0 +1,23 @@
|
|||
Source: openpgp-card-tool
|
||||
Maintainer: Heiko Schaefer <heiko@schaefer.name>
|
||||
Uploaders: Lars Wirzenius <liw@liw.fi>
|
||||
Section: admin
|
||||
Priority: optional
|
||||
Standards-Version: 4.2.0
|
||||
Build-Depends:
|
||||
debhelper (>= 10~),
|
||||
dh-cargo,
|
||||
libclang-dev,
|
||||
libpcsclite-dev,
|
||||
nettle-dev,
|
||||
pkg-config,
|
||||
Homepage: https://gitlab.com/openpgp-card/openpgp-card
|
||||
|
||||
Package: openpgp-card-tool
|
||||
Architecture: any
|
||||
Depends: ${misc:Depends}, ${shlibs:Depends}
|
||||
Built-Using: ${cargo:Built-Using}
|
||||
Description: tool to manage OpenPGP hardware tokens
|
||||
The opgpcard tool allows you to inspect, configure, administer,
|
||||
factory reset, and generally manage OpenPGP cards (hardware tokens),
|
||||
such as Gnuk, Yubikeys, Nitrokeys, and similar.
|
3
tools/debian/copyright
Normal file
3
tools/debian/copyright
Normal file
|
@ -0,0 +1,3 @@
|
|||
Copyright 2021-2022 Heiko Schaefer <heiko@schaefer.name>
|
||||
|
||||
# SPDX-License-Identifier: MIT OR Apache-2.0
|
1
tools/debian/docs
Normal file
1
tools/debian/docs
Normal file
|
@ -0,0 +1 @@
|
|||
README.md
|
23
tools/debian/rules
Executable file
23
tools/debian/rules
Executable file
|
@ -0,0 +1,23 @@
|
|||
#!/usr/bin/make -f
|
||||
|
||||
%:
|
||||
dh $@ --buildsystem cargo
|
||||
|
||||
override_dh_auto_clean:
|
||||
echo auto clean
|
||||
|
||||
override_dh_auto_configure:
|
||||
echo auto configure
|
||||
|
||||
override_dh_auto_build:
|
||||
cargo --version
|
||||
rustc --version
|
||||
cargo build --release
|
||||
|
||||
override_dh_auto_test:
|
||||
true
|
||||
|
||||
override_dh_auto_install:
|
||||
install -d debian/openpgp-card-tool/bin
|
||||
cargo install --locked --path=. --root=debian/openpgp-card-tool
|
||||
find debian -name ".crates*" -delete
|
1
tools/debian/source/format
Normal file
1
tools/debian/source/format
Normal file
|
@ -0,0 +1 @@
|
|||
3.0 (quilt)
|
Loading…
Reference in a new issue