mirror of
https://github.com/theupdateframework/python-tuf
synced 2026-05-24 10:08:28 +00:00
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>
32 lines
942 B
Text
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.
|