epasveer / seer

Seer - a gui frontend to gdb
GNU General Public License v3.0
2.13k stars 69 forks source link

would it be possible to drop debian/ or put it into another branch? #82

Closed alexmyczko closed 8 months ago

alexmyczko commented 2 years ago

that'd make it easier to create official debian packages...

also dropping images/ from the official source tarballs would be a welcome change. also drop notes/*.png from the source tarballs. and tests/helloname/core.helloname.*

package package preparations for official packages are here to see: https://sid.ethz.ch/debian/seer/

epasveer commented 2 years ago

Hi.

To confirm, you're asking to drop debian/ images/ notes/ and tests/ directories just from the released tar balls? This is doable (I think). I need to figure out how to tell GitHub not to include them when I create a release.

(Is it you don't want them in the tar ball? Or are they in the wrong place in the project tree?)

A couple others people originally asked for debian/. I may have put it in the wrong location in the project tree. Anyway, here is their discussion. (#68) Let me know what you think. (Or offer your comments to that pull-request).

Thanks for your interest in Seer!

uyar commented 2 years ago

Do I understand this correctly, is Seer going to be included in the official Debian repositories? If so, that's great news. I guess, moving the debian directory to another branch or even repository (launchpad maybe?) would make sense until Ubuntu also includes Seer by default.

And I think that the seer_deb.sh script should just be removed now, it's contrived and obsolete.

alexmyczko commented 2 years ago

@uyar according to the intent to package, yes: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1017914

@epasveer thanks for the pointer will check and report. you had put it at the right place, but the packaging is not conforming debian standards, i've posted my current packaging that i plan to upload soon after just checking it maybe once more. so it's a matter of debian ftp master review, and once accepted matter of days to land in ubuntu..

alexmyczko commented 2 years ago

@epasveer if you remove all files i listed from the source tree, tag a new release, it's easy to make an official debian package, and i'll go for it. the only left issue is, there's already /usr/bin/seer by the package: https://packages.debian.org/bullseye/seer

also the install target, should take care of installing the desktop file and icons.. (not so important, can workaround) but it would be perfect then

epasveer commented 2 years ago

the only left issue is, there's already /usr/bin/seer

Is is possible to name my binary "/usr/bin/seergdb", but leave everything else as "seer"? Or should I go all-in and rename my project to "seergdb", including this github repo?

alexmyczko commented 2 years ago

hmm, yes project + binary name rename if you don't mind, but what to? here's what others did: https://repology.org/project/seer-gdb/versions

uyar commented 2 years ago

i think that the project name should not be changed because of this. renaming just the binary (and any other files that might cause conflicts) should suffice imo.

alexmyczko commented 2 years ago

i will need to artificially rename it as src:seer and bin:seer (package) are taken already https://packages.debian.org/sid/seer so you can as well keep upstream name and just change binary name

epasveer commented 2 years ago

I'll rename the binary to "seergdb". I don't like much "seer-gdb" (unless there's good reasons to).

also the install target, should take care of installing the desktop file and icons.. (not so important, can workaround) but it would be perfect then

This is how the Arch maintainer did the icons.

  for icon_size in 32 64 128 256 512; do
    icons_dir="usr/share/icons/hicolor/${icon_size}x${icon_size}/apps"
    install -Dm644 "src/resources/${pkgname}_${icon_size}x${icon_size}.png" \
      "$pkgdir/${icons_dir}/$pkgname.png"
  done

I'm not sure how you would like it to be for Debian. The Arch script takes the main Seer icons from "src/resources/...". I can make a copy of the main Seer icons somewhere else in the project tree if that helps. All the other icons in "src/resources/..." do not need to be installed as they get compiled into the Seer binary.

alexmyczko commented 2 years ago

So I'm waiting for the files be dropped, and the binary be renamed, and tagged a new minor version update?

epasveer commented 2 years ago

I'll work on a release with the changes. Hopefully later today. Or tomorrow.

epasveer commented 2 years ago

@alexmyczko

I've attached a tar file containing the "v1.9" release. I've built this outside of GiHub but it was built using:

This should trim the contents of the release. Basically all that is there is enough to compile/link Seer. Here's the contents of .gitattributes, which excludes a list of files and directories.


.gitattributes  export-ignore
.gitignore      export-ignore
.github/        export-ignore

debian/         export-ignore
icons/          export-ignore
images/         export-ignore
notes/          export-ignore
scripts/        export-ignore
tests/          export-ignore

The 'seer' binary is now called 'seergdb'. Other icons and desktop files are renamed.

erniep@gracie:/peak/src/seer$ ls -l src/resources/seergdb*
-rw-r--r-- 1 erniep users 10683 Dec 20  2021 src/resources/seergdb_128x128.png
-rw-r--r-- 1 erniep users 22653 Sep 25  2021 src/resources/seergdb_256x256.png
-rw-r--r-- 1 erniep users  1920 Sep 25  2021 src/resources/seergdb_32x32.png
-rw-r--r-- 1 erniep users 46833 Sep 25  2021 src/resources/seergdb_512x512.png
-rw-r--r-- 1 erniep users  4757 Sep 25  2021 src/resources/seergdb_64x64.png
-rw-r--r-- 1 erniep users   161 Aug 24 17:29 src/resources/seergdb.desktop
erniep@gracie:/peak/src/seer$ 

I've built seer from the tar file I created. No problems. Also, I have not pushed my changes to github yet. I thought I would wait for any more possible changes.

Let me know how it goes. Thanks again for your help!!!

seer-1.9.tar.gz

epasveer commented 2 years ago

For reference, other than the rename of the binary and trimming of the release contents, here is the CHANGELOG:

[1.9] - 2022-08-22

epasveer commented 2 years ago

Hi @alexmyczko ,

To confirm, you're not waiting on me for anything? If you are, let me know.

Thanks.

alexmyczko commented 2 years ago

well the official 1.9 release at https://github.com/epasveer/seer/releases ? i am on vacation, but from what i guess plenty of time to get it into the next stable debian release, not sure on ubuntu 22.10, but fine for 23.04... see the other issue for building your own binary deb packages from the deb source package.

epasveer commented 2 years ago

Okay. I'll start with building my own .deb package with the instructions from the other task.

Have a good vacation.

thesamesam commented 2 years ago

Just packaged seer for Gentoo as dev-util/seer (yay!)

EDIT: ~Would you mind updating https://github.com/epasveer/seer/blob/main/debian/copyright with the copyright details for the icons too? It's unclear to me which text to use.~ I'll open a new bug for this (https://github.com/epasveer/seer/issues/86).

epasveer commented 2 years ago

And I think that the seer_deb.sh script should just be removed now, it's contrived and obsolete.

Sure. I'll remove it.

alexmyczko commented 2 years ago

Sorry for the late reply, but packaging 1.9 is going on again: http://sid.ethz.ch/debian/seer/ (i need to name it seergdb instead of seer as the src/bin package names are already taken)

alexmyczko commented 2 years ago

sorry took me a while but it. is uploaded to debian new queue now

epasveer commented 2 years ago

Cool. Looking forward to its adoption :)

alexmyczko commented 2 years ago

So am I, once it passes https://ftp-master.debian.org/new.html

alexmyczko commented 2 years ago

need to fix these in debian/copyright: please also mention all files licensed under the Expat license, the CC license, the Flat Icon license and the NetBeans License Agreement in your debian/copyright.

epasveer commented 2 years ago

Sure. I'll update debian/copyright.

I no longer use the icons covered by NetBeans. So that can be dropped.

alexmyczko commented 2 years ago

with 1.11?

epasveer commented 2 years ago

Yes, the 1.11 release/tag has the updated debian/copyright file.

epasveer commented 2 years ago

Hi Alex.

I'm just curious about Debian's ITP process. How does it decide when/if a new package eligible?

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1017914

alexmyczko commented 2 years ago

Hi

I didn't have much time for it, sorry. But anytime someone has a version that fixes the d/copyright issue mentioned in the ITP (for the reject)... I hope it's possible before mid Jan 2023, so it can be part of the next Debian stable release...

epasveer commented 2 years ago

No problem and no rush.

I'm just curious about the whole ITP process and how it works. :)

alexmyczko commented 1 year ago

it was rejected with this message: please also mention all files licensed under the Expat license, the CC license, the Flat Icon license and the NetBeans License Agreement in your debian/copyright.

and looking at the latest 1.14 release i can grep find:

$ grep -ri netbeans        
src/resources/README.icons:The debugging icons used are from the NetBeans project (via the Gede debugger) and licensed under the

as well as (CC3.0 and 4.0)

$ grep -ri CC |grep license |grep -v ^grep
src/resources/ABOUT.md:|Icon <a href="https://thenounproject.com/icon/keyboard-key-4571629/"                                    title="">keyboard.sgv</a>      |  Created by <a href="https://thenounproject.com/Flowicon//"                            title="">Flowicon</a>                | (License <a href="https://creativecommons.org/licenses/by/3.0/legalcode" title="">CC3.0)</a>  |
epasveer commented 1 year ago

I no longer use the NetBeans icons. I'll fix up the README.icons file.

For the others, I'll verify I have entries for each icon. Also, I realize I need to include the text for the specific license in the "copyright" file. I'll do that too. I found this as a description what to do.

https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/

epasveer commented 1 year ago

I've cleaned up some of the icon files. I believe I also corrected the missing part of the Debian "copyright" file. It was missing the FlatPack "Free use" license. Hopefully this will satisfy the Debian people for the Intent-To-Package.

This will be ready when I release v1.15. Hopefully in a week or two. Can you submit v1.15 to Debian at that time?

Here's the new "copyright" file with the "FlatIcon Free Use" license at the bottom.

Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: <url://example.com>
Upstream-Name: seer
Upstream-Contact: Ernie Pasveer <epasveer@att.net>

Files:
 *
Copyright:
 2021+ Ernie Pasveer <epasveer@att.net>
License: GPL-3.0+

Files:
 debian/*
Copyright:
  2022 Norbert Lange <nolange79@gmail.com>
License: BSD-3-clause

Files:
 src/resources/RelaxLightIcons/*
Copyright:
  L4ki https://github.com/L4ki
License: GPL-3.0+

Files:
 src/resources/seergdb_*.png
Copyright:
  FlatIcon https://www.flaticon.com/free-icon/seer_2689789
License: FlatIcon Free Use License

Files:
 src/resources/icons-icons/arguments.png
Copyright:
 <https://icon-icons.com/users/67020lqBmzmzx0F3OH2GE/icon-sets> IconBox
License: CC4.0

Files:
 src/resources/icons-icons/console.png
Copyright:
 <https://icon-icons.com/users/Vn6TUStZ7Ng5JKLU3rRHX/icon-sets> Icons8
License: CC4.0

Files:
 src/resources/icons-icons/debug.png
Copyright:
 <https://icon-icons.com/users/7dBLqleqakUowFGJkWLXY/icon-sets> CarbonDes
License: CC4.0

Files:
 src/resources/icons-icons/editor.png
Copyright:
 <https://icon-icons.com/users/14h9fJJJmBr3Dm13gYSpS/icon-sets> Piksart
License: CC4.0

Files:
 src/resources/icons-icons/exit.png
Copyright:
 <https://icon-icons.com/users/ah334sOoBVVE7GXS94Who/icon-sets> NickyLim
License: CC4.0

Files:
 src/resources/icons-icons/font.png
Copyright:
 <https://icon-icons.com/users/2LUKwJe4QDNsjuhkS98IX/icon-sets> DaveGandy
License: CC4.0

Files:
 src/resources/icons-icons/gdb.png
Copyright:
  John Gardner <https://icon-icons.com/users/AmQJzv5e8DpITUWIRmGPz/icon-sets/>
License: CC4.0

Files:
 src/resources/icons-icons/hide.png
Copyright:
 <https://icon-icons.com/users/sr18GsT8hXb37mrJn4kOU/icon-sets> FerdiSetiadi
License: CC4.0

Files:
 src/resources/icons-icons/maximize.png
Copyright:
 <https://icon-icons.com/users/sr18GsT8hXb37mrJn4kOU/icon-sets> FerdiSetiadi
License: CC4.0

Files:
 src/resources/icons-icons/minimize.png
Copyright:
 <https://icon-icons.com/users/sr18GsT8hXb37mrJn4kOU/icon-sets> FerdiSetiadi
License: CC4.0

Files:
 src/resources/icons-icons/style.png
Copyright:
 <https://icon-icons.com/users/7VZI9qW3el29z8Ka5fjmo/icon-sets> FreeIcons
License: CC4.0

Files:
 src/resources/thenounproject/assembly.svg
Copyright:
 <https://thenounproject.com/iyikon/> iyikon
License: CC3.0

Files:
 src/resources/thenounproject/configure.svg
Copyright:
 <https://thenounproject.com/tomas.knopp/> tomas.knopp
License: CC3.0

Files:
 src/resources/thenounproject/keyboard.svg
Copyright:
 <https://thenounproject.com/Flowicon/> Flowicon
License: CC3.0

Files:
 src/resources/thenounproject/memory.svg
Copyright:
 <https://thenounproject.com/mudassar.hussain323/> mudassar.hussain323
License: CC3.0

Files:
 src/resources/thenounproject/source.svg
Copyright:
 <https://thenounproject.com/kozinn/> kozinn
License: CC3.0

Files:
 src/resources/thenounproject/stop.svg
Copyright:
 <https://thenounproject.com/andre.buand10/> andre.buand10
License: CC3.0

License: GPL-3.0+
 This program 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 3 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/>.
Comment:
 On Debian systems, the complete text of the GNU General
 Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".

License: BSD-3-clause
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:
 1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
 3. Neither the name of the University nor the names of its contributors
    may be used to endorse or promote products derived from this software
    without specific prior written permission.
 .
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE HOLDERS OR
 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

License: Creative Commons Attribution 3.0 Unported (CC BY 3.0)

 https://creativecommons.org/licenses/by/3.0/legalcode

 This is a human-readable summary of (and not a substitute for) the license.

 You are free to:
    Share — copy and redistribute the material in any medium or format
    Adapt — remix, transform, and build upon the material for any purpose,
            even commercially.

 The licensor cannot revoke these freedoms as long as you follow the
 license terms.

 Under the following terms:
    Attribution — You must give appropriate credit, provide a link to the
    license, and indicate if changes were made. You may do so in any
    reasonable manner, but not in any way that suggests the licensor
    endorses you or your use.

    No additional restrictions — You may not apply legal terms or
    technological measures that legally restrict others from doing
    anything the license permits.

License: Creative Commons Attribution 4.0 International (CC BY 4.0)

 https://creativecommons.org/licenses/by/4.0/legalcode

 This is a human-readable summary of (and not a substitute for) the license.

 You are free to:
    Share — copy and redistribute the material in any medium or format
    Adapt — remix, transform, and build upon the material for any purpose,
    even commercially.

 The licensor cannot revoke these freedoms as long as you follow the
 license terms.

 Under the following terms:
    Attribution — You must give appropriate credit, provide a link to the
    license, and indicate if changes were made. You may do so in any
    reasonable manner, but not in any way that suggests the licensor
    endorses you or your use.

    No additional restrictions — You may not apply legal terms or
    technological measures that legally restrict others from doing
    anything the license permits.

License: FlatIcon Free Use License

 https://support.flaticon.com/s/article/Attribution-How-when-and-where?language=en_US

 This is a human-readable summary of (and not a substitute for) the license.

 If you are a Free user you must always attribute the author when using our resources,
 below you can see the structure of the correct attribution line.

 The attribution line would follow the same rules:

   "Icon made by Freepik from www.flaticon.com"

 You need to include one line for each author (not for each icon).

 Please note that there are 18 packs created by third parties and therefore not covered by
 our license:
    All packs created by Google: https://www.flaticon.com/authors/google
    And this pack: https://www.flaticon.com/autores/dave-gandy

 Below you can find a few different scenarios and how the attribution must be inserted for
 each of them:

 Websites:

    Insert the attribution on the page where the icon is shown. This can be placed next to
    the image or on the footer of the website.

 Printed products:

    Paste this attribution on the final work so the authorship is known (for instance, in the
    acknowledgements chapter of a book).

 Apps/games:

    Place the attribution on the app's credits page and on the description page on the app store.

 Social Networks:

    Insert the attribution line "Icon made by [author link] from @flaticon" (E.g.: Icon made by
    Freepik from @flaticon) on the post or post comments.

 Stickers:

  It would be great if you could add the attribution line "Sticker made by Flaticon" where you use it,
  but we understand that it's complicated to add this line in a chat, and therefore it's not mandatory
  to add the attribution line if you use our stickers in a chat.
alexmyczko commented 1 year ago

you should group something like this:

Files:
 src/resources/thenounproject/source.svg
Copyright:
 <https://thenounproject.com/kozinn/> kozinn
License: CC3.0

Files:
 src/resources/thenounproject/stop.svg
Copyright:
 <https://thenounproject.com/andre.buand10/> andre.buand10
License: CC3.0

into

Files:
 src/resources/thenounproject/*.svg
Copyright:
 <https://thenounproject.com/andre.buand10/> andre.buand10
License: CC3.0

and at one place the CC3.0 should be written in full text.

Also CC3.0 -> CC-3.0, same with CC4.0

i had renamed the ITP into RFP (intent to package to request for package), but yes once it's released can take a look at it again. i just don't think it'll make it into debian bookworm anymore

epasveer commented 1 year ago

Okay. I've tried this.

I've grouped the icon copyrights into 4 groups, keeping the original author names, and referring to the license that is fully included at the bottom of the "copyright" file.

I also used "CC-BY-4.0" and "CC-BY-3.0". I've seen other debian packages as an example.

Files:
 src/resources/RelaxLightIcons/*
Copyright:
  L4ki https://github.com/L4ki
License: GPL-3.0+

Files:
 src/resources/seergdb_*.png
Copyright:
  FlatIcon https://www.flaticon.com/free-icon/seer_2689789
License: FlatIcon Free Use License

Files:
 src/resources/icons-icons/*
Copyright:
 <https://icon-icons.com/users/67020lqBmzmzx0F3OH2GE/icon-sets> IconBox
 <https://icon-icons.com/users/Vn6TUStZ7Ng5JKLU3rRHX/icon-sets> Icons8
 <https://icon-icons.com/users/7dBLqleqakUowFGJkWLXY/icon-sets> CarbonDes
 <https://icon-icons.com/users/14h9fJJJmBr3Dm13gYSpS/icon-sets> Piksart
 <https://icon-icons.com/users/ah334sOoBVVE7GXS94Who/icon-sets> NickyLim
 <https://icon-icons.com/users/2LUKwJe4QDNsjuhkS98IX/icon-sets> DaveGandy
 <https://icon-icons.com/users/AmQJzv5e8DpITUWIRmGPz/icon-sets> JohnGardner
 <https://icon-icons.com/users/sr18GsT8hXb37mrJn4kOU/icon-sets> FerdiSetiadi
 <https://icon-icons.com/users/7VZI9qW3el29z8Ka5fjmo/icon-sets> FreeIcons
License: CC-BY-4.0

Files:
 src/resources/thenounproject/*
Copyright:
 <https://thenounproject.com/tomas.knopp/> tomas.knopp
 <https://thenounproject.com/Flowicon/> Flowicon
 <https://thenounproject.com/mudassar.hussain323/> mudassar.hussain323
 <https://thenounproject.com/kozinn/> kozinn
 <https://thenounproject.com/andre.buand10/> andre.buand10
License: CC-BY-3.0
epasveer commented 1 year ago

Again, thanks for your help with this!

alexmyczko commented 1 year ago

Thanks for the new release, I'm trying to check that again... as always: http://sid.ethz.ch/debian/seer/

unfortunately all licenses that are not shipped full text are painful to list in debian/copyright. the longer the text, the more pain (hello CC licenses):

$ ls -1 /usr/share/common-licenses/
Apache-2.0
Artistic
BSD
CC0-1.0
GFDL
GFDL-1.2
GFDL-1.3
GPL
GPL-1
GPL-2
GPL-3
LGPL
LGPL-2
LGPL-2.1
LGPL-3
MPL-1.1
MPL-2.0

now decopy says:

$ decopy 
Building tree: 49dir [00:00, 3310.63dir/s]
Queueing: 784file [00:00, 2486.56file/s]                                                                              
Processing: 100%|█████████████████████████████████████████████████████████████████| 735/735 [01:33<00:00,  7.90file/s]
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://github.com/epasveer/seer
Upstream-Name: seer
Upstream-Contact: Ernie Pasveer <epasveer@att.net>

Files: *
Copyright: 2016, Baldur Karlsson
           2021-2023, Ernie Pasveer <epasveer@att.net>
License: GPL-3-or-later
Comment: 
 On Debian systems, the complete text of the GNU General
 Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".

Files: src/QHistoryLineEdit.cpp
       src/QHistoryLineEdit.h
Copyright: 2012-2020, Mattia Basaglia
License: LGPL-3+
Comment: 
 On Debian systems, the complete text of the GNU Lesser General
 Public License version 3 can be found in "/usr/share/common-licenses/LGPL-3".

Files: src/resources/ABOUT.md
Copyright: 2021-2022, &nbsp;&nbsp; Ernie Pasveer
License: CC-BY

Files: LICENSE
Copyright: 2007, Free Software Foundation, Inc. <https://fsf.org/>
License: GPL-3+

License: CC-BY
Comment: Add the corresponding license text here

License: GPL-2-or-later
 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/>

License: GPL-3+
Comment: Add the corresponding license text here

License: GPL-3-or-later
 This program 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 3 of the License, or
 (at your option) any later version.
 .
 This program 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/>.

License: LGPL-3+
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU Lesser General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.
 .
 This program 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 Lesser General Public License for more details.
 .
 You should have received a copy of the GNU Lesser General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
alexmyczko commented 1 year ago

it looks more compact/easier with 2.0

$ decopy
Building tree: 10dir [00:00, 1934.91dir/s]
Queueing: 320file [00:00, 2124.84file/s]                                                                                
Processing: 100%|██████████████████████████████████████████████████████████████████| 310/310 [00:02<00:00, 108.18file/s]
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: TODO

Files: *
Copyright: 2016, Baldur Karlsson
License: GPL-3+
Comment: No explicit license found, using license(s) from:
 LICENSE

Files: src/QHistoryLineEdit.cpp
       src/QHistoryLineEdit.h
Copyright: 2012-2020, Mattia Basaglia
License: LGPL-3+

Files: src/resources/ABOUT.md
Copyright: 2021-2023, &nbsp;&nbsp; Ernie Pasveer
License: CC-BY

Files: LICENSE
Copyright: 2007, Free Software Foundation, Inc. <https://fsf.org/>
License: GPL-3+

License: CC-BY
Comment: Add the corresponding license text here

License: GPL-3+
Comment: Add the corresponding license text here

License: LGPL-3+
Comment: Add the corresponding license text here
epasveer commented 1 year ago

That's good to hear! Does it look good, though? Not sure about the "Add the corresponding..." text.

alexmyczko commented 1 year ago

ah don't worry, will try to figure out (didn't find time for it yet) but will report here when so - debian is going to release version 12 in 4 days, so nothing urgent until then...

add the corresponding... text means add the full license below, don't worry. i'll take care of that. worst thing for me is icons and data licensed with CC license (because there are so many of that license, and they are so long) - best to avoid

alexmyczko commented 9 months ago

ok i'll try once more http://sid.ethz.ch/debian/seer/2024/ ok the CC-BY-3.0 and CC-BY-4.0 are especially painful. I hope nobody will ever use CC-BY licenses anymore, ever.

Your debian/copyright file is missing years for all the icons, I'll give it a try...

epasveer commented 8 months ago

Thanks so much for your work here!