Add debian packaging

pios
Andri Yngvason 2023-12-10 15:13:53 +00:00
parent 856a6408aa
commit 85b004f5de
9 changed files with 205 additions and 0 deletions

53
debian/changelog vendored 100644
View File

@ -0,0 +1,53 @@
wayvnc (0.7.1-1~bpo12+rpt2) bookworm; urgency=medium
* Add unreleased 0.7.2 changes
-- Simon Long <simon@raspberrypi.com> Mon, 06 Nov 2023 09:44:26 +0000
wayvnc (0.7.1-1~bpo12+rpt1) bookworm; urgency=medium
* Backport from Trixie
-- Simon Long <simon@raspberrypi.com> Tue, 31 Oct 2023 07:10:38 +0000
wayvnc (0.7.1-1) unstable; urgency=medium
* Upload to unstable.
-- Boyuan Yang <byang@debian.org> Tue, 24 Oct 2023 12:54:24 -0400
wayvnc (0.7.1-1~exp1) experimental; urgency=medium
* New upstream release.
* debian/copyright: Update Unlicense license.
-- Boyuan Yang <byang@debian.org> Sun, 15 Oct 2023 16:10:45 -0400
wayvnc (0.6.2-1) unstable; urgency=medium
* New upstream version. (Closes: #1041895)
* debian/wayvnc.examples: Install example files.
* debian/copyright: Update information.
* debian/control:
+ Add new build-dep libjansson-dev.
+ Further limit version requirement for libaml-dev, libneatvnc-dev.
+ Add myself into Uploaders list.
+ Bump Standards-Version to 4.6.2.
-- Boyuan Yang <byang@debian.org> Tue, 25 Jul 2023 14:01:01 -0400
wayvnc (0.5.0-1) unstable; urgency=medium
* New upstream version
- Use new NeatVNC buffer submission API (closes: #1015099)
* debian/control: add minimum version for libneatvnc-dev (>= 0.5.1)
* debian/copyright: murmurhash was moved to neatvnc
* debian/copyright: bump year
-- Johannes Schauer Marin Rodrigues <josch@debian.org> Sat, 16 Jul 2022 22:50:17 +0200
wayvnc (0.4.1-1) unstable; urgency=medium
* Initial release. (Closes: #1002590)
-- Johannes Schauer Marin Rodrigues <josch@debian.org> Tue, 28 Dec 2021 11:34:53 +0100

36
debian/control vendored 100644
View File

@ -0,0 +1,36 @@
Source: wayvnc
Priority: optional
Section: admin
Maintainer: Johannes Schauer Marin Rodrigues <josch@debian.org>
Uploaders:
Boyuan Yang <byang@debian.org>,
Standards-Version: 4.6.2
Build-Depends:
debhelper-compat (= 13),
meson,
pkg-config,
scdoc,
libpam0g-dev,
libpixman-1-dev,
libdrm-dev,
libxkbcommon-dev,
libwayland-dev,
libaml-dev (>= 0.3.0),
libjansson-dev,
libneatvnc-dev (>= 0.7.0),
zlib1g-dev,
libturbojpeg0-dev,
gnutls-dev,
Rules-Requires-Root: no
Homepage: https://github.com/any1/wayvnc
Vcs-Git: https://salsa.debian.org/debian/wayvnc.git
Vcs-Browser: https://salsa.debian.org/debian/wayvnc
Package: wayvnc
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends},
Description: VNC server for wlroots-based Wayland compositors
It attaches to a running Wayland session, creates virtual input devices, and
exposes a single display via the RFB protocol. The Wayland session may be a
headless one, so it is also possible to run wayvnc without a physical display
attached.

97
debian/copyright vendored 100644
View File

@ -0,0 +1,97 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: wayvnc
Upstream-Contact: Andri Yngvason <andri@yngvason.is>
Source: https://github.com/any1/wayvnc
Files: *
Copyright: 2019-2020, 2023 Andri Yngvason
2020 Scott Moreau
2020 Nicholas Sica
1998, 2015 Todd C. Miller <Todd.Miller@courtesan.com>
2022-2023 Jim Ramsay
License: ISC
Files: debian/*
Copyright: 2021-2022 Johannes Schauer Marin Rodrigues <josch@debian.org>
License: CC0-1.0
Files: test/integration/integration.sh
Copyright: (None)
License: Unlicense
Files: protocols/*
Copyright: 2019 Josef Gajdusek
2017 Red Hat Inc.
2018 Simon Ser
2019 Andri Yngvason
2018 Rostislav Pehlivanov
2019 Ivan Molodetskikh
2011 Kristian Høgsberg
2010-2013 Intel Corporation
2012-2013 Collabora, Ltd.
2018, 2019 Purism SPC
2014, 2015 Collabora, Ltd.
License: Expat
License: Unlicense
This is free and unencumbered software released into the public domain.
.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.
.
In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
.
For more information, please refer to <http://unlicense.org/>
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice (including the next
paragraph) shall be included in all copies or substantial portions of the
Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
License: CC0-1.0
On Debian systems, the full text of the CC0 1.0 Universal License
can be found in the file `/usr/share/common-licenses/CC0-1.0'.
License: ISC
Permission to use, copy, modify, and/or distribute this software for any purpose
with or without fee is hereby granted, provided that the above copyright notice
and this permission notice appear in all copies.
.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
THIS SOFTWARE.

6
debian/rules vendored 100755
View File

@ -0,0 +1,6 @@
#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
%:
dh $@

3
debian/salsa-ci.yml vendored 100644
View File

@ -0,0 +1,3 @@
---
include:
- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml

1
debian/source/format vendored 100644
View File

@ -0,0 +1 @@
3.0 (quilt)

5
debian/upstream/metadata vendored 100644
View File

@ -0,0 +1,5 @@
---
Repository: https://github.com/any1/wayvnc
Repository-Browse: https://github.com/any1/wayvnc
Bug-Submit: https://github.com/any1/wayvnc/issues/new
Bug-Database: https://github.com/any1/wayvnc/issues

3
debian/watch vendored 100644
View File

@ -0,0 +1,3 @@
version=4
opts="dversionmangle=auto,filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/wayvnc-$1\.tar\.gz/" \
https://github.com/any1/wayvnc/tags .*/v?(\d\S+)\.tar\.gz

1
debian/wayvnc.examples vendored 100644
View File

@ -0,0 +1 @@
examples/*