python-tuf/debian/control
Lukas Puehringer 3d2c9c370e Add debian metadata
Used these instructions as guide to create debian metadata:
https://wiki.debian.org/Packaging/Intro#The_packaging_work_flow
https://wiki.debian.org/Python/LibraryStyleGuide

Debian build instructions for upstream release 0.11.2.dev3:
-----------------------------------------------------------
 # Assuming sbuild is installed and chroot is created
 # https://wiki.debian.org/sbuild

 # Download upstream tarball + signature and rename to expected pattern
 wget https://github.com/theupdateframework/tuf/releases/download/v0.11.2.dev3/tuf-0.11.2.dev3.tar.gz \
  -O python-tuf_0.11.2.dev3.orig.tar.gz
 wget https://github.com/theupdateframework/tuf/releases/download/v0.11.2.dev3/tuf-0.11.2.dev3.tar.gz.asc \
  -O python-tuf_0.11.2.dev3.orig.tar.gz.asc

 # Extract upstream tarball
 tar xf python-tuf_0.11.2.dev3.orig.tar.gz

 # Clone upstream repo for debian files and tests
 git clone https://github.com/theupdateframework/tuf.git \
  tuf-upstream

 # Copy debian files (from debian branch)
 git -C tuf-upstream checkout debian --
 cp -r tuf-upstream/debian tuf-0.11.2.dev3/

 # Change to unpacked tarball
 cd tuf-0.11.2.dev3

 # Build (w/o tests)
 # NOTE: (1) Securessystemslib is not yet in debian, you need to first build it
 # locally (see instructions at
 # 9d36a9fb3c)
 # and pass it as `--extra-package`
 # NOTE: (2) `--extra-package` does not seem to work for tests during sbuild,
 # hence the nocheck option. This should be easier once securesystemslib is in.
 DEB_BUILD_OPTIONS=nocheck sbuild -A -s -d unstable \
    --extra-package /path/to/python3-securesystemslib_0.11.3-1_all.deb

 # Sign debian files (replace keyid if necessary)
 debsign -k 8BA69B87D43BE294F23E812089A2AD3C07D962E8

Signed-off-by: Lukas Puehringer <lukas.puehringer@nyu.edu>
2021-03-09 09:30:00 +01:00

32 lines
942 B
Text

Source: python-tuf
Section: devel
Priority: optional
Maintainer: tuf developers <theupdateframework@googlegroups.com>
Uploaders:
Lukas Puehringer <lukas.puehringer@nyu.edu>,
Justin Cappos <jcappos@nyu.edu>,
Build-Depends:
dh-python,
debhelper (>= 12~),
python3-all,
python3-setuptools,
python3-six,
python3-iso8601,
python3-requests,
python3-securesystemslib (>= 0.11.3),
Standards-Version: 4.3.0
Homepage: https://theupdateframework.com
Vcs-Git: https://github.com/theupdateframework/tuf.git
Vcs-Browser: https://github.com/theupdateframework/tuf
Package: python3-tuf
Architecture: all
Depends:
${python3:Depends},
${misc:Depends},
Description: plug-and-play library for securing a software updater
The Update Framework (TUF) helps developers to maintain the security of a
software update system, even against attackers that compromise the repository
or signing keys.
.
tuf is developed at the Secure Systems Lab of NYU.