Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial import #1

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
nyan (0.2-1) UNRELEASED; urgency=medium

* Initial release (Closes: #NNNNN)

-- Matthias Geiger <matthias.geiger1024@tutanota.de> Wed, 06 Apr 2022 13:24:53 -0600
29 changes: 29 additions & 0 deletions debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Source: nyan
Priority: optional
Maintainer: Matthias Geiger <matthias.geiger1024@tutanota.de>
Build-Depends: debhelper-compat (= 13),
cmake (>= 3.18),
flex (>=2.6)
Standards-Version: 4.6.0
Section: libs
Homepage: https://github.com/SFTtech/nyan
#Vcs-Browser: https://salsa.debian.org/debian/nyan
#Vcs-Git: https://salsa.debian.org/debian/nyan.git
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do we also want to list the github-remote here, or just salsa? i don't know the conventions

Rules-Requires-Root: no

Package: libnyan-dev
Section: libdevel
Architecture: any
Depends: libnyan1 (= ${binary:Version}), ${misc:Depends}
Description: A data description language library (development files)
It stores hierarchical objects with key-value pairs in a database with the key idea that changes in a parent affect all children.
.
This package contains the development files and headers of libnyan1.

Package: libnyan1
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: A data description language library
It stores hierarchical objects with key-value pairs in a database with the key idea that changes in a parent affect all children.
.
This package contains the library.
43 changes: 43 additions & 0 deletions debian/copyright
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: font-downloader
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this seems incorrect

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, missed that.

Upstream-Contact: Jonas Jelten <jj@sft.mx>
Source: https://github.com/SFTtech/nyan

Files: *
Copyright: 2016-2022 Jonas Jelten <jj@sft.mx>
2016-2022 Markus Otto <otto@fs.tum.de>
2016-2022 Michael Enßlin <michael@ensslin.cc>
2016-2022 Andre Kupka <kupka@in.tum.de>
2016-2022 Tushar Maheshwari <tushar27192@gmail.com>
2016-2022 Andrew Thompson <mrwerdo331@me.com>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think as we have so many authors, a link to the author document would be better here

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Afaik you have to include all the authors even if there are a lot.

Copy link
Member

@TheJJ TheJJ Apr 11, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hm, but then the list would be really long, and would outdate very quickly.
Can't we do Copyright: 2013-2022 the nyan authors like we do in all source files?

License: LGPL-3+
GNU LESSER GENERAL PUBLIC LICENSE
.
Version 3, 29 June 2007
.
Copyright © 2007 Free Software Foundation, Inc. <https://fsf.org/>
.
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
.
This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below.
.
On Debian systems, the complete text of the Lesser GNU General Public License version 2 can be found in "/usr/share/common-licenses/LGPL-2".

Files: debian/*
Copyright: 2022 Matthias Geiger <matthias.geiger1024@tutanota.de>
License: GPL-3
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General Public
License version 3 can be found in "/usr/share/common-licenses/GPL-3".
3 changes: 3 additions & 0 deletions debian/libnyan-dev.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
usr/include/nyan/*
usr/lib/*/cmake/nyan/nyan*.cmake
usr/lib/*/libnyan.so
2 changes: 2 additions & 0 deletions debian/libnyan1.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
usr/lib/*/libnyan.so.*
usr/bin/nyancat
10 changes: 10 additions & 0 deletions debian/rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/usr/bin/make -f

export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
export DEB_BUILD_MAINT_OPTIONS = hardening=+all


%:
dh $@
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this invoke autotools? Because nyan should be built and packaged with cmake?


11 changes: 11 additions & 0 deletions debian/salsa-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# For more information on what jobs are run see:
# https://salsa.debian.org/salsa-ci-team/pipeline
#
# To enable the jobs, go to your repository (at salsa.debian.org)
# and click over Settings > CI/CD > Expand (in General pipelines).
# In "CI/CD configuration file" write debian/salsa-ci.yml and click
# in "Save Changes". The CI tests will run after the next commit.
---
include:
- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
1 change: 1 addition & 0 deletions debian/source/format
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.0 (quilt)
2 changes: 2 additions & 0 deletions debian/watch
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
version=4