Commit 756b5e30d12c4c2cdd63eaf662c674a9f36eed82
Committed by
GitHub
Merge pull request #1341 from m-holger/hc
Update copyrights
Showing
75 changed files
with
154 additions
and
89 deletions
NOTICE.md
| 1 | -QPDF is copyright (c) 2005-2024 Jay Berkenbilt | 1 | +qpdf is copyright (c) 2005-2021 Jay Berkenbilt, 2022-2025 Jay Berkenbilt and Manfred Holger |
| 2 | 2 | ||
| 3 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at | 3 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at |
| 4 | 4 |
README-maintainer.md
| @@ -468,7 +468,7 @@ When done, the following should happen: | @@ -468,7 +468,7 @@ When done, the following should happen: | ||
| 468 | * debian package -- search for copyright.*berkenbilt in debian/copyright | 468 | * debian package -- search for copyright.*berkenbilt in debian/copyright |
| 469 | * qtest-driver, TestDriver.pm in qtest source | 469 | * qtest-driver, TestDriver.pm in qtest source |
| 470 | 470 | ||
| 471 | - Copyright last updated: 2024. | 471 | + Copyright last updated: 2025. |
| 472 | 472 | ||
| 473 | * Take a look at "External Libraries" in TODO to see if we need to | 473 | * Take a look at "External Libraries" in TODO to see if we need to |
| 474 | make any changes. There is still some automation work left to do, so | 474 | make any changes. There is still some automation work left to do, so |
README.md
| @@ -10,7 +10,7 @@ render PDFs or perform text extraction, and it does not contain higher-level int | @@ -10,7 +10,7 @@ render PDFs or perform text extraction, and it does not contain higher-level int | ||
| 10 | It is a low-level tool for working with the structure of PDF files and can be a valuable tool for anyone who wants to do | 10 | It is a low-level tool for working with the structure of PDF files and can be a valuable tool for anyone who wants to do |
| 11 | programmatic or command-line-based manipulation of PDF files. | 11 | programmatic or command-line-based manipulation of PDF files. |
| 12 | 12 | ||
| 13 | -The [qpdf Manual](https://qpdf.readthedocs.io) is hosted online at https://qpdf.readthedocs.io. The project website | 13 | +The [qpdf manual](https://qpdf.readthedocs.io) is hosted online at https://qpdf.readthedocs.io. The project website |
| 14 | is https://qpdf.sourceforge.io. The source code repository is hosted at GitHub: https://github.com/qpdf/qpdf. | 14 | is https://qpdf.sourceforge.io. The source code repository is hosted at GitHub: https://github.com/qpdf/qpdf. |
| 15 | 15 | ||
| 16 | # Verifying Distributions | 16 | # Verifying Distributions |
| @@ -21,7 +21,7 @@ downloaded from a public key server. | @@ -21,7 +21,7 @@ downloaded from a public key server. | ||
| 21 | 21 | ||
| 22 | # Copyright, License | 22 | # Copyright, License |
| 23 | 23 | ||
| 24 | -qpdf is copyright (c) 2005-2024 Jay Berkenbilt | 24 | +qpdf is copyright (c) 2005-2021 Jay Berkenbilt, 2022-2025 Jay Berkenbilt and Manfred Holger |
| 25 | 25 | ||
| 26 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the | 26 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the |
| 27 | License. You may obtain a copy of the License at | 27 | License. You may obtain a copy of the License at |
appimage/build-appimage
| 1 | #!/bin/bash | 1 | #!/bin/bash |
| 2 | 2 | ||
| 3 | -# Copyright (c) 2019-2024 Jay Berkenbilt and Kurt Pfeifle | 3 | +# Copyright (c) 2019-2025 Jay Berkenbilt and Kurt Pfeifle |
| 4 | # | 4 | # |
| 5 | # This script is used to build an 'AppImage' from GitHub sources of | 5 | # This script is used to build an 'AppImage' from GitHub sources of |
| 6 | # QPDF (see https://appimage.org/). It is used in CI, but it also | 6 | # QPDF (see https://appimage.org/). It is used in CI, but it also |
appimage/qpdf.appdata.xml
| 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | -<!-- Copyright 2005-2024 Jay Berkenbilt --> | 2 | +<!-- Copyright 2005-2021 Jay Berkenbilt, 2022-2025 Jay Berkenbilt and Manfred Holger --> |
| 3 | <component> | 3 | <component> |
| 4 | <id>org.QPDF.qpdf.desktop</id> | 4 | <id>org.QPDF.qpdf.desktop</id> |
| 5 | <metadata_license>MIT</metadata_license> | 5 | <metadata_license>MIT</metadata_license> |
| 6 | <project_license>Apache-2.0</project_license> | 6 | <project_license>Apache-2.0</project_license> |
| 7 | - <name>QPDF</name> | 7 | + <name>qpdf</name> |
| 8 | <summary>Structural, content-preserving transformations on PDF files</summary> | 8 | <summary>Structural, content-preserving transformations on PDF files</summary> |
| 9 | <description> | 9 | <description> |
| 10 | - <p> QPDF is a command-line program that does structural, content-preserving transformations on PDF files. | 10 | + <p> qpdf is a command-line program that does structural, content-preserving transformations on PDF files. |
| 11 | It could have been called something like pdf-to-pdf. | 11 | It could have been called something like pdf-to-pdf. |
| 12 | It also provides many useful capabilities to developers of PDF-producing software or for people | 12 | It also provides many useful capabilities to developers of PDF-producing software or for people |
| 13 | who just want to look at the innards of a PDF file to learn more about how they work.</p> | 13 | who just want to look at the innards of a PDF file to learn more about how they work.</p> |
| 14 | - <p> QPDF is capable of creating linearized (also known as web-optimized) files and encrypted files. | 14 | + <p> qpdf is capable of creating linearized (also known as web-optimized) files and encrypted files. |
| 15 | It is also capable of converting PDF files with object streams (also known as compressed objects) | 15 | It is also capable of converting PDF files with object streams (also known as compressed objects) |
| 16 | to files with no compressed objects or to generate object streams from files that don't have them | 16 | to files with no compressed objects or to generate object streams from files that don't have them |
| 17 | - (or even those that already do). QPDF also supports a special mode designed to allow you to edit | 17 | + (or even those that already do). qpdf also supports a special mode designed to allow you to edit |
| 18 | the content of PDF files in a text editor. For more details, please see the documentation links | 18 | the content of PDF files in a text editor. For more details, please see the documentation links |
| 19 | below.</p> | 19 | below.</p> |
| 20 | - <p> QPDF includes support for merging and splitting PDFs through the ability to copy objects from one PDF | ||
| 21 | - file into another and to manipulate the list of pages in a PDF file. The QPDF library also makes | 20 | + <p> qpdf includes support for merging and splitting PDFs through the ability to copy objects from one PDF |
| 21 | + file into another and to manipulate the list of pages in a PDF file. The qpdf library also makes | ||
| 22 | it possible for you to create PDF files from scratch. In this mode, you are responsible for | 22 | it possible for you to create PDF files from scratch. In this mode, you are responsible for |
| 23 | - supplying all the contents of the file, while the QPDF library takes care off all the syntactical | 23 | + supplying all the contents of the file, while the qpdf library takes care off all the syntactical |
| 24 | representation of the objects, creation of cross references tables and, if you use them, object | 24 | representation of the objects, creation of cross references tables and, if you use them, object |
| 25 | streams, encryption, linearization, and other syntactic details.</p> | 25 | streams, encryption, linearization, and other syntactic details.</p> |
| 26 | - <p>QPDF is not a PDF content creation library, a PDF viewer, or a program capable of converting PDF into | ||
| 27 | - other formats. In particular, QPDF knows nothing about the semantics of PDF content streams. | 26 | + <p>qpdf is not a PDF content creation library, a PDF viewer, or a program capable of converting PDF into |
| 27 | + other formats. In particular, qpdf knows nothing about the semantics of PDF content streams. | ||
| 28 | If you are looking for something that can do that, you should look elsewhere. | 28 | If you are looking for something that can do that, you should look elsewhere. |
| 29 | - However, once you have a valid PDF file, QPDF can be used to transform that file in ways perhaps | 29 | + However, once you have a valid PDF file, qpdf can be used to transform that file in ways perhaps |
| 30 | your original PDF creation can't handle. For example, programs generate simple PDF files but | 30 | your original PDF creation can't handle. For example, programs generate simple PDF files but |
| 31 | can't password-protect them, web-optimize them, or perform other transformations of that type.</p> | 31 | can't password-protect them, web-optimize them, or perform other transformations of that type.</p> |
| 32 | </description> | 32 | </description> |
include/qpdf/Buffer.hh
include/qpdf/BufferInputSource.hh
include/qpdf/ClosedFileInputSource.hh
include/qpdf/Constants.h
include/qpdf/DLL.h
include/qpdf/FileInputSource.hh
include/qpdf/InputSource.hh
include/qpdf/JSON.hh
include/qpdf/PDFVersion.hh
include/qpdf/Pipeline.hh
include/qpdf/Pl_Buffer.hh
include/qpdf/Pl_Concatenate.hh
include/qpdf/Pl_Count.hh
include/qpdf/Pl_DCT.hh
include/qpdf/Pl_Discard.hh
include/qpdf/Pl_Flate.hh
include/qpdf/Pl_Function.hh
include/qpdf/Pl_OStream.hh
include/qpdf/Pl_QPDFTokenizer.hh
include/qpdf/Pl_RunLength.hh
include/qpdf/Pl_StdioFile.hh
include/qpdf/Pl_String.hh
include/qpdf/PointerHolder.hh
include/qpdf/QIntC.hh
include/qpdf/QPDF.hh
include/qpdf/QPDFAcroFormDocumentHelper.hh
include/qpdf/QPDFAnnotationObjectHelper.hh
include/qpdf/QPDFCryptoImpl.hh
include/qpdf/QPDFCryptoProvider.hh
include/qpdf/QPDFDocumentHelper.hh
include/qpdf/QPDFEFStreamObjectHelper.hh
include/qpdf/QPDFEmbeddedFileDocumentHelper.hh
include/qpdf/QPDFExc.hh
include/qpdf/QPDFFileSpecObjectHelper.hh
include/qpdf/QPDFFormFieldObjectHelper.hh
include/qpdf/QPDFJob.hh
include/qpdf/QPDFLogger.hh
include/qpdf/QPDFMatrix.hh
include/qpdf/QPDFNameTreeObjectHelper.hh
include/qpdf/QPDFNumberTreeObjectHelper.hh
include/qpdf/QPDFObjGen.hh
include/qpdf/QPDFObject.hh
include/qpdf/QPDFObjectHandle.hh
include/qpdf/QPDFObjectHandle_future.hh
include/qpdf/QPDFObjectHelper.hh
include/qpdf/QPDFOutlineDocumentHelper.hh
include/qpdf/QPDFOutlineObjectHelper.hh
include/qpdf/QPDFPageDocumentHelper.hh
include/qpdf/QPDFPageLabelDocumentHelper.hh
include/qpdf/QPDFPageObjectHelper.hh
include/qpdf/QPDFStreamFilter.hh
include/qpdf/QPDFSystemError.hh
include/qpdf/QPDFTokenizer.hh
include/qpdf/QPDFUsage.hh
include/qpdf/QPDFWriter.hh
include/qpdf/QPDFXRefEntry.hh
include/qpdf/QTC.hh
include/qpdf/QUtil.hh
include/qpdf/RandomDataProvider.hh
include/qpdf/Types.h
include/qpdf/qpdf-c.h
include/qpdf/qpdfjob-c.h
include/qpdf/qpdflogger-c.h
libqpdf/QPDFJob_argv.cc
| @@ -115,8 +115,10 @@ ArgParser::argCopyright() | @@ -115,8 +115,10 @@ ArgParser::argCopyright() | ||
| 115 | << this->ap.getProgname() | 115 | << this->ap.getProgname() |
| 116 | << " version " << QPDF::QPDFVersion() << "\n" | 116 | << " version " << QPDF::QPDFVersion() << "\n" |
| 117 | << "\n" | 117 | << "\n" |
| 118 | - << "Copyright (c) 2005-2024 Jay Berkenbilt\n" | ||
| 119 | - << "QPDF is licensed under the Apache License, Version 2.0 (the \"License\");\n" | 118 | + << "Copyright (c) 2005-2021 Jay Berkenbilt\n" |
| 119 | + << "Copyright (c) 2022-2025 Jay Berkenbilt and Manfred Holger\n" | ||
| 120 | + << "\n" | ||
| 121 | + << "qpdf is licensed under the Apache License, Version 2.0 (the \"License\");\n" | ||
| 120 | << "you may not use this file except in compliance with the License.\n" | 122 | << "you may not use this file except in compliance with the License.\n" |
| 121 | << "You may obtain a copy of the License at\n" | 123 | << "You may obtain a copy of the License at\n" |
| 122 | << "\n" | 124 | << "\n" |
libqpdf/QPDF_json.cc
| @@ -267,10 +267,10 @@ class QPDF::JSONReactor: public JSON::Reactor | @@ -267,10 +267,10 @@ class QPDF::JSONReactor: public JSON::Reactor | ||
| 267 | struct StackFrame | 267 | struct StackFrame |
| 268 | { | 268 | { |
| 269 | StackFrame(state_e state) : | 269 | StackFrame(state_e state) : |
| 270 | - state(state) {}; | 270 | + state(state){}; |
| 271 | StackFrame(state_e state, QPDFObjectHandle&& object) : | 271 | StackFrame(state_e state, QPDFObjectHandle&& object) : |
| 272 | state(state), | 272 | state(state), |
| 273 | - object(object) {}; | 273 | + object(object){}; |
| 274 | state_e state; | 274 | state_e state; |
| 275 | QPDFObjectHandle object; | 275 | QPDFObjectHandle object; |
| 276 | }; | 276 | }; |
libqpdf/qpdf/qpdf-c_impl.hh
| @@ -16,7 +16,7 @@ struct _qpdf_data | @@ -16,7 +16,7 @@ struct _qpdf_data | ||
| 16 | _qpdf_data() = default; | 16 | _qpdf_data() = default; |
| 17 | 17 | ||
| 18 | _qpdf_data(std::unique_ptr<QPDF>&& qpdf) : | 18 | _qpdf_data(std::unique_ptr<QPDF>&& qpdf) : |
| 19 | - qpdf(std::move(qpdf)) {}; | 19 | + qpdf(std::move(qpdf)){}; |
| 20 | 20 | ||
| 21 | ~_qpdf_data() = default; | 21 | ~_qpdf_data() = default; |
| 22 | 22 |
libqpdf/qpdf/rijndael.h
| @@ -2,8 +2,8 @@ | @@ -2,8 +2,8 @@ | ||
| 2 | #define RIJNDAEL_H | 2 | #define RIJNDAEL_H |
| 3 | 3 | ||
| 4 | #include <qpdf/qpdf-config.h> | 4 | #include <qpdf/qpdf-config.h> |
| 5 | -#include <cstdint> | ||
| 6 | #include <cstddef> | 5 | #include <cstddef> |
| 6 | +#include <cstdint> | ||
| 7 | 7 | ||
| 8 | unsigned int rijndaelSetupEncrypt(uint32_t* rk, const unsigned char* key, size_t keybits); | 8 | unsigned int rijndaelSetupEncrypt(uint32_t* rk, const unsigned char* key, size_t keybits); |
| 9 | unsigned int rijndaelSetupDecrypt(uint32_t* rk, const unsigned char* key, size_t keybits); | 9 | unsigned int rijndaelSetupDecrypt(uint32_t* rk, const unsigned char* key, size_t keybits); |
manual/conf.py
| @@ -12,8 +12,8 @@ import sys | @@ -12,8 +12,8 @@ import sys | ||
| 12 | 12 | ||
| 13 | sys.path.append(os.path.abspath("./_ext")) | 13 | sys.path.append(os.path.abspath("./_ext")) |
| 14 | 14 | ||
| 15 | -project = 'QPDF' | ||
| 16 | -copyright = '2005-2024, Jay Berkenbilt' | 15 | +project = 'qpdf' |
| 16 | +copyright = '2005-2021 Jay Berkenbilt, 2022-2025 Jay Berkenbilt and Manfred Holger' | ||
| 17 | author = 'Jay Berkenbilt' | 17 | author = 'Jay Berkenbilt' |
| 18 | here = os.path.dirname(os.path.realpath(__file__)) | 18 | here = os.path.dirname(os.path.realpath(__file__)) |
| 19 | with open(f'{here}/../CMakeLists.txt') as f: | 19 | with open(f'{here}/../CMakeLists.txt') as f: |
qtest/bin/qtest-driver
| @@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
| 2 | # | 2 | # |
| 3 | # This file is part of qtest. | 3 | # This file is part of qtest. |
| 4 | # | 4 | # |
| 5 | -# Copyright 1993-2024, Jay Berkenbilt | 5 | +# Copyright 1993-2025, Jay Berkenbilt |
| 6 | # | 6 | # |
| 7 | # QTest is distributed under the terms of version 2.0 of the Artistic | 7 | # QTest is distributed under the terms of version 2.0 of the Artistic |
| 8 | # license which may be found in the source distribution. | 8 | # license which may be found in the source distribution. |
qtest/module/TestDriver.pm
| @@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
| 2 | # | 2 | # |
| 3 | # This file is part of qtest. | 3 | # This file is part of qtest. |
| 4 | # | 4 | # |
| 5 | -# Copyright 1993-2024, Jay Berkenbilt | 5 | +# Copyright 1993-2025, Jay Berkenbilt |
| 6 | # | 6 | # |
| 7 | # QTest is distributed under the terms of version 2.0 of the Artistic | 7 | # QTest is distributed under the terms of version 2.0 of the Artistic |
| 8 | # license which may be found in the source distribution. | 8 | # license which may be found in the source distribution. |