78 Commits

Author SHA256 Message Date
e93fb81f8c Accepting request 1307720 from graphics
OBS-URL: https://build.opensuse.org/request/show/1307720
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=43
2025-09-29 14:37:53 +00:00
cc27eec2e5 Update changelog to record CVE bug fix history.
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=87
2025-09-29 10:26:03 +00:00
455981aff8 Accepting request 1302717 from graphics
OBS-URL: https://build.opensuse.org/request/show/1302717
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=42
2025-09-05 19:42:15 +00:00
07dcc9a332 podofo 1.0.2 boo#1249105
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=85
2025-09-04 11:04:25 +00:00
eb53e3f8ac Accepting request 1298731 from graphics
OBS-URL: https://build.opensuse.org/request/show/1298731
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=41
2025-08-12 15:03:11 +00:00
39d0ed33ec - Update to version 1.0.1
* Fixed PDF signing and pkgconfig bug
  * Fixed several issues related to use of
    `nullable<std::unique_ptr<T>>`
  * XMP: Fixed removing extension from extension bag
  * XMP: Fix double inserting pdfuaid schema
  * Text extraction fixes: improved word spacing heuristic,
     space trimming in ligatures, text in XObject form with non
     identity matrix
  * Fixed pkg-config for shared built library
- Drop podofo-install_libdir.patch and podofo-fix_pkgconfig.patch
  (merged upstream)

OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=83
2025-08-11 06:40:05 +00:00
03dada8a38 Accepting request 1283545 from home:alois:branches:graphics
- Add podofo-fix_pkgconfig.patch (removes private dependencies
  from .pc file)

OBS-URL: https://build.opensuse.org/request/show/1283545
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=82
2025-06-13 12:16:34 +00:00
dcc6c0b970 Accepting request 1281625 from home:alois:branches:graphics
- Update to version 1.0.0
  * Added support for Type1, CFF and OpenType CFF font subsetting
  * Added support for Type3 font subsetting (no encoding
    subsetting, yet)
  * Implemented full "Adobe Glyph List" specification for text
    extraction and glyph selection
  * Implemented full Type1, TrueType font glyph selection
  * Many fixes in TrueType legacy subsetting
  * Added support for PDF/UA preserving when adding
    annotations/form fields
  * Improved PDF/A preserving (eg. when PDF/UA level is set as
    well in the XMP metadata)
  * Added support for automatically rotating imported images
    drawn on a `PdfPainter` when a orientation is detected in
    the source image codec metadata. Currently supported on Tiff
    images only (Jpeg exif metadata support pending)
  * Added high-level signing API, see `PdfSignerCMS` and
    `TestSignature1` test case
  * Added support for signing encrypted documents
  * Added support for preserving encryption among savings
  * Removed Libidn dependency, default to AESV3R6 encryption
  * Added support for predefined CMap(s) for improved CJK text
    extraction
  * Added much better CMake integration
  * Added raw rectangle corners retrieval in `PdfAnnotation`,
    `PdfPage`
  * `PdfDocument`: Added `GetFieldsIterator()`
  * `PdfPage`: Added `GetFieldsIterator()`
  * `PdfSignature`: Added `TryGetPreviousRevision()`
  * `PdfCanvas`: Added `CopyContentsTo()`
  * `FileStreamDevice` now uses again C stdio for better
     performance
  * `PdfName`:
     + Optimized for struct size and construction from string
       const literal
     + Added `PdfName operator""_nm(const char*, size_t)`
  * `PdfString`:
    + Optimized for struct size
    + Added `std::string&&` constructor
  * `PdfVariant`: Optimized for accessing `PdfString`, `PdfName`
    and `PdfReference`
  * Reviewed `PdfFileSpec`, `PdfAction`, `PdfDestination` API
    and their usage in `PdfOutlineItem`, `PdfOutlines`,
    `PdfAnnotationActionBase`, `PdfAnnotationLink`,
    `PdfAnnotationFileAttachment`
  * Reviewed `PdfExtension` API
  * Reviewed `PdfNameTree`, renamed to `PdfNameTrees` and added
    `PdfNameTree` to pick specific trees with typed element
  * Reviewed `PdfExtGState`
  * Reviewed `PdfTilingPattern`, `PdfShadingPattern`,
    `PdfFunction`: the API now exposes the full capabilities of
    the PDF specification
  * `PdfEncrypt` is now stateless: added `PdfEncryptContext` as a
    separate state context and used as argument in `PdfEncrypt`
    methods
  * Set `PdfSignature` to have correct `/ByteRange` and
    `/Contents` after signing with `PoDoFo::SignDocument`
  * Added `PdfNames` and moved all known names there from
    `PdfName`
  * `PdfPageCollection`: Methods creating pages now takes
    `PdfPageSize` or default inferred size from doc
  * Fixed `PdfStreamedDocument`, see #88
  * Tons of API improvements (see API-MIGRATION.md)
  * Tons of other bug fixes
  version 0.10.5:
  * Fix #191, #197, #201, #212, #233, #241, #251, #252, #253
  * PdfParser: Fixed stack overflow parsing documents with many
    XRef stream updates
  * PdfFont: Fixed GetBoundingBox() retrival
  * PdfFontMetricsObject: Fixed reading /FontBBox
  * PdfEncodingFactory: Fixed parsing of limits with /FirstChar
    equals to /LastChar
  * PdfFontMetricsStandard14: Fixed parsing /Widths
  * PdfMetadata: Fixed missing init ensure for SetAuthor()
  * PdfTokenizer: Fixed character escaping when reading strings
  * PdfPageCollection: Fix memory leak in RemovePageAt
  * Compilation and linking fixes in various conditions
  * PdfFontManager: Fixed GetOrCreateFontFromBuffer stealing
    memory
  * PdfPageCollection: Disable copy/assignment
  * PdfPage_TextExtraction: Fix `decodeString` with no font
  * Fix eating of non-space chars in SplitTextAsLines
  * Fix FreeType segfault race condition
  * PdfCheckBox: Fixed IsChecked()
  * PdfParser: Uncondtionally try to read XRef stream in all
    PDFs that doesn't have a cross reference section
- Drop tools support ("Warning: Tools are currently unsupported,
  untested and unmaintained.") and attendant patches
  (podofo-tools_man.patch, podofo-CVE-2019-20093.patch)
- Add podofo-install_libdir.patch

OBS-URL: https://build.opensuse.org/request/show/1281625
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=81
2025-06-02 05:11:30 +00:00
8c61031c0a Accepting request 1206065 from graphics
OBS-URL: https://build.opensuse.org/request/show/1206065
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=40
2024-10-08 15:16:30 +00:00
bc548ee6e8 - Don't produce podofo.rpm when tools are disabled (bcond_with):
the podofo main package only contained readme and license files
  (boo#1231058).

OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=79
2024-10-07 10:12:35 +00:00
38763dea89 Accepting request 1203389 from graphics
OBS-URL: https://build.opensuse.org/request/show/1203389
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=39
2024-09-25 19:51:41 +00:00
b50d7afb31 Add podofo-CVE-2019-20093.patch: Fix denial of service (NULL pointer dereference) in PoDoFo::PdfVariant::DelayedLoad function in PdfVariant.h (bsc#1159921, CVE-2019-20093)
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=77
2024-09-25 09:12:33 +00:00
82d2a951b2 Accepting request 1194678 from graphics
OBS-URL: https://build.opensuse.org/request/show/1194678
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=38
2024-08-20 14:12:56 +00:00
4ab37f77a7 Update changelog: add lost bugID for history trace back.
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=75
2024-08-19 10:03:11 +00:00
133b8e10a3 Accepting request 1136087 from graphics
OBS-URL: https://build.opensuse.org/request/show/1136087
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=37
2024-01-03 11:29:44 +00:00
ba09aeb50a Accepting request 1135747 from home:dirkmueller:Factory
- update to 0.10.3:
  * Fixed big performance regression introduced in 0.10, see #108
  * Fixed data loss with encrypted documents, see #99
  * Fixed compilation with VS2022 >= 17.8
  * Fixed compilation using libxml >= 2.12.0

    added added PdfPainterTextContext to handle text object operations
- Just use "lua-devel" as BuildRequires current versions
- Dropped remove-internal-findfreetype-references.patch
- use _lib macro to properly determine lib suffix
 * Build fixes for various plaforms - mostly for  Windows/VS2008

-add lua-devel, which adds imposition capabilites
- new svn snapshot of upcoming 0.6.0

OBS-URL: https://build.opensuse.org/request/show/1135747
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=73
2024-01-02 09:31:52 +00:00
be58013322 Accepting request 1132237 from graphics
OBS-URL: https://build.opensuse.org/request/show/1132237
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=36
2023-12-09 21:54:06 +00:00
6edbbaae5c Accepting request 1130535 from home:jgwang:branches:graphics
- Update to 0.10.2
  * Security related bugfixes #76, #89, #96
  * Some compilation and test fixes

OBS-URL: https://build.opensuse.org/request/show/1130535
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=71
2023-12-09 13:28:32 +00:00
20a0ff604a Accepting request 1101041 from graphics
OBS-URL: https://build.opensuse.org/request/show/1101041
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=35
2023-08-08 13:53:48 +00:00
3d60ea6b2d Accepting request 1096116 from home:ecsos:python:applications
- Update to 0.10.1
  - Security bugfixes, #66, #67, #69, #70, #71, #72
  - Rewritten PdfPageCollection for performance
  - PdfCMapEncoding: Fix parsing some invalid CMap(s) supported by Acrobat
  - PdfXRefStreamParserObject: Fixed handling of invalid XRef stream entries
  - Support compilation of the library header (not the library itself) with C++20
- Changes from 0.10.0
  The release is complete re-imagination of PoDoFo 0.9.x API in C++17,
  and it's API/ABI incompatible with the previous releases.
  - PdfPage/PdfAnnotationCollection/PdfAnnotation: Now functions with rect input assume it
    to be using the canonical coordinate system with no rotation
  - PdfImage: Added support for CYMK jpeg
  - PdfParser: Cleaned FindToken2 -> FindTokenBackward
  - Renamed base source folder -> main
  - PdfPainter: Revamped API, added full state inspection with current point,
    added added PdfPainterTextContext to handle text object operations 
    Use it with PdfPainter::Text instance member. Added PdfContentStreamOperators
    low level interface for PdfPainter moved SmoothCurveTo, QuadCurveTo SmoothQuadCurveTo,
    ArcTo, Arc, to an helper structure until cleaned
  - PdfFontMetrics: Added FilePath/FaceIndex for debugging, when available
  - PdfFont: Renamed GetStringLength() overloads with PdfString to GetEncodedStringLength()
  - PdfFontManager: Renamed GetFont() -> SearchFont() Re-Added better GetOrCreateFont() from file/buffer
  - PdfEncrypt: Cleaned factory methods
  - Added PdfArray::FindAtAs(), PdfArray::FindAtAsSafe(), PdfArray::TryFindAtAs(),
    PdfArray::GetAtAs(), PdfArray::GetAtAsSafe(), PdfArray::TryGetAtAs()
  - Added PdfDictionary::FindKeyAsSafe() and PdfDictionary::TryFindKeyAs()
  - PdfDictionary::AddKeyIndirect/PdfArray::AddKeyIndirect accepts a reference
  - PdfAnnotation/PdfField API review
  - PdfDate: Introduced PdfDate::LocalNow() and PdfDate::UtcNow() and default constructor is epoch time instead
  - Renamed PdfDocument::GetNameTree() -> GetNames()
  - PdfObject: Flate compress on write objects that have no filters
  - PdfMemDocument does collect garbage by default when saving
  - PdfField/PdfAnntation: Fully reworked the hierarchy and added proper fields ownership
  - Added PdfField::GetParent(), PdfField::GetChildren()
  - PdfImage: Cleaned/reviewed/fixed SetData()/SetDataRaw()
  - Renamed PdfPageTree -> PdfPageCollection
  - Added XMP metadata reading/saving. Added PdfMetadata class
  - Added text extraction API
  - Review I/O API: Merged InputDevice/OutputDevice into StreamDevice.
    New hierarchy deriving StreamDevice
  - Reviewed PdfObjectStream API: added streaming operations, GetInputStream(),
    GetOutputStream(). Renamed GetFilteredCopy() -> GetUnwrappedCopy()/UnwrapTo().
    They only unwrap non media filters (see PdfImage::DecodeTo for media ones).
    Added proper copy and move assignment operators
  - PdfImage: Added DecodeTo(pixelFormat)
- Changes from other older versions
  See https://github.com/podofo/podofo/blob/master/CHANGELOG.md
- Change source url to new location.
- Drop podofo-gcc12.patch because source no longer exists.
- Enable of compilation of tools.
- Add podofo-tools_man.patch to fix missing man pages for tools.

OBS-URL: https://build.opensuse.org/request/show/1096116
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=69
2023-07-27 09:53:11 +00:00
f45fc57aa1 Accepting request 1087940 from home:krop:branches:graphics
Revert to previous commit. None of the dependent packages support podofo 0.10

OBS-URL: https://build.opensuse.org/request/show/1087940
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=68
2023-05-24 07:46:35 +00:00
a6dad62ee9 Accepting request 1086501 from home:krop:branches:graphics
- Add more security fixes:
  * podofo-CVE-2023-2241.patch (boo#1210757, CVE-2023-2241)
  * podofo-CVE-2023-31555.patch (boo#1211302, CVE-2023-31555)
  * podofo-CVE-2023-31568.patch (boo#1211306, CVE-2023-31568)

OBS-URL: https://build.opensuse.org/request/show/1086501
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=67
2023-05-11 12:39:48 +00:00
582e941989 Accepting request 1086485 from home:krop:branches:graphics
Update to 0.10.0

OBS-URL: https://build.opensuse.org/request/show/1086485
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=66
2023-05-11 11:27:56 +00:00
b0af1c39cc Accepting request 974857 from graphics
- Update to 0.9.8. No changelog. This version ships security
  fixes:
  * Check that /DecodeParams values are in range
    (boo#1127514, CVE-2018-20797)
  * CVE-2019-10723 - Excessive memory allocation crash at
    PdfPagesTreeCache (boo#1131544)
  * CVE-2018-12983 - stack-based buffer over-read in
    PdfEncryptMD5Base::ComputeEncryptionKey() (boo#1099719)
- Drop patches, now upstream:
  * podofo-CVE-2019-10723.patch
  * podofo-CVE-2018-12983.patch (forwarded request 974851 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/974857
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=34
2022-05-06 16:58:43 +00:00
c851b395f5 Accepting request 974851 from home:cgiboudeaux:branches:graphics
- Update to 0.9.8. No changelog. This version ships security
  fixes:
  * Check that /DecodeParams values are in range
    (boo#1127514, CVE-2018-20797)
  * CVE-2019-10723 - Excessive memory allocation crash at
    PdfPagesTreeCache (boo#1131544)
  * CVE-2018-12983 - stack-based buffer over-read in
    PdfEncryptMD5Base::ComputeEncryptionKey() (boo#1099719)
- Drop patches, now upstream:
  * podofo-CVE-2019-10723.patch
  * podofo-CVE-2018-12983.patch

OBS-URL: https://build.opensuse.org/request/show/974851
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=64
2022-05-04 09:11:53 +00:00
e7279300db - source url switched to https
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=63
2022-05-04 09:11:36 +00:00
29c9127d68 Accepting request 955585 from graphics
OBS-URL: https://build.opensuse.org/request/show/955585
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=33
2022-02-18 22:02:37 +00:00
2f9821f7f4 Accepting request 955401 from home:cgiboudeaux:branches:graphics
- Add GCC12 compatibility fix from Fedora (boo#1194962):
  * podofo-gcc12.patch
- Add upstream changes:
  * podofo-CVE-2019-10723.patch (boo#1131544, CVE-2019-10723)
  * podofo-CVE-2018-12983.patch (boo#1099719, CVE-2018-12983)

OBS-URL: https://build.opensuse.org/request/show/955401
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=62
2022-02-17 08:33:23 +00:00
278019c690 Accepting request 902763 from graphics
- Explicitly require libboost_headers_devel. Some public headers
  include boost ones. (forwarded request 898198 from cgiboudeaux)

OBS-URL: https://build.opensuse.org/request/show/902763
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=32
2021-07-02 11:26:27 +00:00
f1b60265d4 Accepting request 898198 from home:cgiboudeaux:branches:graphics
- Explicitly require libboost_headers_devel. Some public headers
  include boost ones.

OBS-URL: https://build.opensuse.org/request/show/898198
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=61
2021-06-28 08:25:57 +00:00
2e83f3a3c3 Accepting request 896701 from graphics
- Update to version 0.9.7 (forwarded request 893317 from susnux)

OBS-URL: https://build.opensuse.org/request/show/896701
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=31
2021-06-05 21:31:02 +00:00
e1a864b689 Accepting request 893317 from home:susnux:branches:graphics
- Update to version 0.9.7

OBS-URL: https://build.opensuse.org/request/show/893317
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=59
2021-06-01 13:22:04 +00:00
3653e41239 Accepting request 704674 from graphics
OBS-URL: https://build.opensuse.org/request/show/704674
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=30
2019-05-22 13:40:31 +00:00
00176602fd Accepting request 703106 from home:zhengqiang:branches:graphics
- Add r1969-Fix-CVE-2019-9687-heap-based-buffer-overflow.patch
  (boo#1129290, CVE-2019-9687).

OBS-URL: https://build.opensuse.org/request/show/703106
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=57
2019-05-22 08:45:52 +00:00
Stephan Kulow
63beabcf0b Accepting request 678906 from graphics
OBS-URL: https://build.opensuse.org/request/show/678906
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=29
2019-02-25 17:01:00 +00:00
9019849e75 Accepting request 678232 from home:alarrosa:branches:graphics
- Add patches from upstream to fix several CVEs:
  * r1933-Really-fix-CVE-2017-7381.patch
    to fix a null pointer dereference (bsc#1032020, CVE-2017-7381)
  * r1936-Really-fix-CVE-2017-7382.patch
    to fix a null pointer dereference (bsc#1032021, CVE-2017-7382)
  * r1937-Really-fix-CVE-2017-7383.patch
    to fix a null pointer dereference (bsc#1032022, CVE-2017-7383)
  * r1938-Fix-CVE-2018-11256-PdfError-info-gives-not-found-page-0-based.patch
    to fix a null pointer dereference Denial of Service
    (bsc#1096889, CVE-2018-11256)
  * r1941-Fix-CVE-2017-8054-and-other-issues-keeping-binary-compat.patch
    This patch was rebased from the one upstream so that it applies correctly
    and modified so it doesn't break binary compatibility.
    (CVE-2017-8054, boo#1035596)
  * r1945-Fix-possible-incompatibility-of-PdfAESStream-with-OpenSSL-1.1.0g.patch
  * r1948-Fix-CVE-2018-12982-implementing-inline-PdfDictionary-MustGetKey.patch
    This patch was rebased from the one upstream so that it applies correctly.
    (CVE-2018-12982, boo#1099720)
  * r1949-Fix-CVE-2018-5783-by-introducing-singleton-limit-for-indirect-objects-keeping-binary-compat.patch
    This patch was rebased from the one upstream so that it applies correctly
    and modified so it doesn't break binary compatibility.
    (CVE-2018-5783, boo#1076962)
  * r1950-Fix-null-pointer-dereference-in-PdfTranslator-setTarget.patch
  * r1952-Fix-CVE-2018-11255-Null-pointer-dereference-in-PdfPage-GetPageNumber.patch
    (CVE-2018-11255, boo#1096890)
  * r1953-Fix-CVE-2018-14320-Possible-undefined-behaviour-in-PdfEncoding-ParseToUnicode.patch
    (CVE-2018-14320, boo#1108764)
  * r1954-Fix-CVE-2018-20751-null-pointer-dereference-in-crop_page-of-tools-podofocrop.patch
    (CVE-2018-20751, boo#1124357)
  * r1961-EncryptTest-Fix-buffer-overflow-in-decrypted-out-buffer-in-TestEncrypt.patch

OBS-URL: https://build.opensuse.org/request/show/678232
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=55
2019-02-25 12:07:44 +00:00
7d094f7cf7 Accepting request 642256 from graphics
OBS-URL: https://build.opensuse.org/request/show/642256
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=28
2018-10-17 06:41:52 +00:00
Ismail Dönmez
bf4ff393c5 Accepting request 642252 from home:cgiboudeaux:branches:graphics
- Add fix-build.patch to fix a build issue with recent CMake versions.
- Run spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/642252
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=53
2018-10-16 11:45:17 +00:00
01bc45e30c Accepting request 624001 from graphics
OBS-URL: https://build.opensuse.org/request/show/624001
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=27
2018-07-21 08:24:41 +00:00
Ismail Dönmez
e096bf095b Accepting request 623916 from home:mrdocs:branches:graphics
- Update to 0.9.6
- drop patches from upstream all are now upstream:
  (CVE-2017-5852, boo#1023067, CVE-2017-5853, boo#1023069,
   CVE-2017-5854, boo#1023070, CVE-2017-5855, boo#1023071,
   CVE-2017-5886, boo#1023380, CVE-2017-6840, boo#1027787,
   CVE-2017-6844, boo#1027782, CVE-2017-6845, boo#1027779,
   CVE-2017-6847, boo#1027778, CVE-2017-7378, boo#1032017,
   CVE-2017-7379, boo#1032018, CVE-2017-7380, boo#1032019,
   CVE-2017-7994, boo#1035534, CVE-2017-8054, boo#1035596,
   CVE-2017-8787, boo#1037739, CVE-2018-5295, boo#1075026,
   CVE-2018-5296, boo#1075021, CVE-2018-5308, boo#1075772,
   CVE-2018-5309, boo#1075322, CVE-2018-8001, boo#1084894)
  * 0001-fix-a-crash-when-passing-a-PDF-file-with-an-encryption-dictionary-ref.patch
  * 0002-fix-stack-overflow-crash-when-XRef-record-references-itself.patch
  * 0003-Fix-for-CVE-2017-5852-with-added-error-code.patch
  * 0004-Fix-for-CVE-2017-5854.patch
  * 0005-Fix-for-CVE-2017-5886.patch
  * 0006-Extend-fix-for-CVE-2017-5852.patch
  * 0007-Fix-CVE-2017-5853-signed-integer-overflow-and-CVE-2017-6844-buffer-overflow.patch
  * 0008-Fix-infinite-loop-in-GetPageNumber-if-Parent-chain-contains-a-loop.patch
  * 0009-Fix-CVE-2017-7379-encoding-array-too-short-to-encode-decode-code-point-0xffff.patch
  * 0010-Fix-CVE-2017-5855-CVE-2018-5296-NULL-pointer-dereference-in-PoDoFo-PdfParser-ReadXRefSubsection.patch
  * 0011-Fix-CVE-2017-6840-Out-of-bounds-read-in-ColorChanger-GetColorFromStack.patch
  * 0012-Correct-fix-for-CVE-2017-6840-Too-strict-check-for-given-arguments.patch
  * 0013-Fix-CVE-2017-6847-NULL-pointer-dereference-when-reading-XObject-without-BBox.patch
  * 0014-Fix-CVE-2017-7378-Out-of-bounds-read-in-PdfPainter-ExpandTabs.patch
  * 0015-Fix-CVE-2017-7380-NULL-dereference-in-PdfPage-GetFromResources.patch
  * 0016-Fix-CVE-2017-7994-NULL-dereference-in-TextExtractor-ExtractText.patch
  * 0017-Fix-a-memory-leak-on-document-load-exception-in-podofotxtextract.patch
  * 0018-Fix-for-CVE-2017-8787-Read-out-of-buffer-size-in-PdfXRefStreamParserObject-ReadXRefStreamEntry.patch
  * 0019-Changes-needed-to-compile-podofo.patch
  * 0020-Fix-regression-from-0007.patch
  * 0021-Fix-a-build-break-with-OpenSSL-1.1.0f-configured-with-disable-deprecated-option.patch
  * 0022-Correct-boundary-comparison-in-PdfListField::GetItemDisplayText.patch
  * 0023-Correct-in-parameter-test-in-PdfMemoryOutputStream-Write.patch
  * 0024-Fix-CVE-2017-8054-Detect-cycles-in-PdfPagesTree.patch
  * 0025-Related-to-CVE-2018-5308.patch
  * 0026-Revert-part-of-0024.patch
  * 0027-Correction-for-reverted-part-of-CVE-2017-8054-fix-in-0027.patch
  * 0028-Fix-for-CVE-2018-5295-Integer-overflow-at-PdfXRefStreamParserObject-ParseStream.patch
  * 0029-Try-to-address-an-eventual-use-after-free-in-PdfObject.patch
  * 0030-Fix-CVE-2017-6845-Do-not-disable-PODOFO_RAISE_LOGIC_IF-for-Release-builds.patch
  * 0031-Fix-clamping-avoiding-crashes-in-PdfPagesTree-InsertPage.patch
  * 0032-Fix-wrong-use-of-memcpy-instead-of-wmemcpy.patch
  * 0033-Fix-for-CVE-2018-5309-integer-overflow-in-the-PdfObjectStreamParserObject-ReadObjectsFromStream.patch
  * 0034-Fix-for-CVE-2018-8001-heap-based-buffer-over-read-in-UnescapeName.patch
  * fix-missing-include.patch

OBS-URL: https://build.opensuse.org/request/show/623916
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=51
2018-07-19 09:27:36 +00:00
d148d78459 Accepting request 589243 from graphics
OBS-URL: https://build.opensuse.org/request/show/589243
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=26
2018-03-22 11:05:05 +00:00
OBS User mrdocs
9d35c31646 Accepting request 588485 from home:alarrosa:branches:graphics
- Add patches from upstream to fix many issues
  (CVE-2017-5852, boo#1023067, CVE-2017-5853, boo#1023069,
   CVE-2017-5854, boo#1023070, CVE-2017-5855, boo#1023071,
   CVE-2017-5886, boo#1023380, CVE-2017-6840, boo#1027787,
   CVE-2017-6844, boo#1027782, CVE-2017-6845, boo#1027779,
   CVE-2017-6847, boo#1027778, CVE-2017-7378, boo#1032017,
   CVE-2017-7379, boo#1032018, CVE-2017-7380, boo#1032019,
   CVE-2017-7994, boo#1035534, CVE-2017-8054, boo#1035596,
   CVE-2017-8787, boo#1037739, CVE-2018-5295, boo#1075026,
   CVE-2018-5296, boo#1075021, CVE-2018-5308, boo#1075772,
   CVE-2018-5309, boo#1075322, CVE-2018-8001, boo#1084894)
  * 0001-fix-a-crash-when-passing-a-PDF-file-with-an-encryption-dictionary-ref.patch
  * 0002-fix-stack-overflow-crash-when-XRef-record-references-itself.patch
  * 0003-Fix-for-CVE-2017-5852-with-added-error-code.patch
  * 0004-Fix-for-CVE-2017-5854.patch
  * 0005-Fix-for-CVE-2017-5886.patch
  * 0006-Extend-fix-for-CVE-2017-5852.patch
  * 0007-Fix-CVE-2017-5853-signed-integer-overflow-and-CVE-2017-6844-buffer-overflow.patch
  * 0008-Fix-infinite-loop-in-GetPageNumber-if-Parent-chain-contains-a-loop.patch
  * 0009-Fix-CVE-2017-7379-encoding-array-too-short-to-encode-decode-code-point-0xffff.patch
  * 0010-Fix-CVE-2017-5855-CVE-2018-5296-NULL-pointer-dereference-in-PoDoFo-PdfParser-ReadXRefSubsection.patch
  * 0011-Fix-CVE-2017-6840-Out-of-bounds-read-in-ColorChanger-GetColorFromStack.patch
  * 0012-Correct-fix-for-CVE-2017-6840-Too-strict-check-for-given-arguments.patch
  * 0013-Fix-CVE-2017-6847-NULL-pointer-dereference-when-reading-XObject-without-BBox.patch
  * 0014-Fix-CVE-2017-7378-Out-of-bounds-read-in-PdfPainter-ExpandTabs.patch
  * 0015-Fix-CVE-2017-7380-NULL-dereference-in-PdfPage-GetFromResources.patch
  * 0016-Fix-CVE-2017-7994-NULL-dereference-in-TextExtractor-ExtractText.patch
  * 0017-Fix-a-memory-leak-on-document-load-exception-in-podofotxtextract.patch
  * 0018-Fix-for-CVE-2017-8787-Read-out-of-buffer-size-in-PdfXRefStreamParserObject-ReadXRefStreamEntry.patch
  * 0019-Changes-needed-to-compile-podofo.patch

OBS-URL: https://build.opensuse.org/request/show/588485
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=49
2018-03-20 15:19:05 +00:00
423652de1d Accepting request 547891 from graphics
- update to 0.9.5
- no change log, but it is available online at:
  https://sourceforge.net/p/podofo/code/commit_browser
  
- update to 0.9.4
- no change log, but it is available online at:
  https://sourceforge.net/p/podofo/code/commit_browser
- Just use "lua-devel" as BuildRequires current versions 
 support lua 5.2
- Update to 0.9.3
  +  OSX build fixes
  +  Fixed AES decryption
  +  Improved load of (broken) PDF files
  +  Sign PDF file as an incremental update
  +  Added partial support for Type3 font encoding and metrics
  +  Drawing API improvements
  +  Unicode file names for attachments
  +  Font subset embedding
  +  Many compiler warnings squashed
- Dropped podofo-0.9.2-soname.patch which is upstream
- Dropped remove-internal-findfreetype-references.patch 
- Added remove-internal-findfreetype-references.patch: fixes build
  with freetype2 2.5.1 as internal copy is broken. It is also better
  practice to use cmake's FindPackage modules
- Update to version 0.9.2:
  * Many bug fixes which were made over the last two years.
  * New encryption support based on OpenSSL. OpenSSL is now a mandatory
    requirement.
- Removed podofobox.1_fix.patch (not needed anymore).
- Added a patch (podofo-0.9.2-soname.patch) to update the soname of the library
  (http://sourceforge.net/apps/mantisbt/podofo/view.php?id=54).
- Added build requirements libcppunit-devel and libidn-devel.
- Build the devel docs (added doxygen build requirement).
- fix build on SLES
- Change lua-devel BuildRequires to lua51-devel on openSUSE > 12.1:
  the code is not ready to work with lua 5.2.
- use _lib macro to properly determine lib suffix 
- Update to version 0.9.1:
  * Bug fixes and optimizations.
  * Added a man page for podofogc.
  From 0.9.0:
  * Lot's of bug fixes for PDF parsing, PDF creation and in several other
    areas.
  * New compact write mode to create slightly smaller PDF files.
  * Initial PDF signature support.
  * Support for the 14 standard Type1 fonts.
  * Improved font and encoding support (e.g. creation of fonts from existing
    objects).
  * New tools, e.g. podofocolor.
- Spec files updates:
  * Changes based on spec-cleaner run.
  * Changes in License.
  * Updates in Group:, Summary: and %description entries.
  * Updates in %build section for lib64 compilation.
  * Minor other updates.
- Added a patch for podofobox.1 to fix an rpmlint warning.
-version update to 0.8.4
 * Build fixes for various plaforms - mostly for  Windows/VS2008 
  
-new version 0.8.3
    * Added a new write mode for PDFs, which is default, to create
     more compact PDFs;
    * Extended several APIs, e.g. image interpolation support,
     image chroma key support, or selection of base14 fonts
    * Fixed bugs in the predictor implementation
    * Fixed encryption of unicode strings
    * Fixed namestree implementation (root shall not have a Limits key)
    * Fixed detection of inline image data and support for inline images larger than 4KB
    * Several optimizations, bugs fixes and fixed a minor memory leak
-more spec file cleanups
-add missing libpng-devel
-version bump to 0.8.2
-many many bug fixes and build issues
-add lua-devel, which adds imposition capabilites 
- Corrected licence
- Updated to 0.8.0, taken patches from hgraeber
  . remove so number form devel package
- Taken from home:/mrdocs and corrected SPEC file:
  . Added typical SUSE header
  . Install section now contains the correct lines
  . Changed devel package name to libpodofo0_6_99-devel
  . Create this .changes file
- 0.7.0 release
- Package closer to policies: split.
- 0.6 release
- new svn snapshot of upcoming 0.6.0 
- add openssl-devel dependency
- 64 bit builds fixed
- enable debug package
- revert back to 0.5.0 as the API is unstable
- new svn snapshot with 64 bit build support
- version upgrade
- use cmake as autotools are no longer supported
- initial package

OBS-URL: https://build.opensuse.org/request/show/547891
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=25
2017-12-19 09:51:40 +00:00
OBS User mrdocs
32e28c2f5f OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=47 2017-12-04 00:48:07 +00:00
OBS User mrdocs
97780a6948 Accepting request 541611 from home:mrdocs:branches:graphics
- update to 0.9.5
- no change log, but it is available online at:
  https://sourceforge.net/p/podofo/code/commit_browser
- Just use "lua-devel" as BuildRequires current versions 
 support lua 5.2
- Update to 0.9.3
  +  OSX build fixes
  +  Fixed AES decryption
  +  Improved load of (broken) PDF files
  +  Sign PDF file as an incremental update
  +  Added partial support for Type3 font encoding and metrics
  +  Drawing API improvements
  +  Unicode file names for attachments
  +  Font subset embedding
  +  Many compiler warnings squashed
- Dropped podofo-0.9.2-soname.patch which is upstream
- Dropped remove-internal-findfreetype-references.patch 
- Added remove-internal-findfreetype-references.patch: fixes build
  with freetype2 2.5.1 as internal copy is broken. It is also better
  practice to use cmake's FindPackage modules
- Update to version 0.9.2:
  * Many bug fixes which were made over the last two years.
  * New encryption support based on OpenSSL. OpenSSL is now a mandatory
    requirement.
- Removed podofobox.1_fix.patch (not needed anymore).
- Added a patch (podofo-0.9.2-soname.patch) to update the soname of the library
  (http://sourceforge.net/apps/mantisbt/podofo/view.php?id=54).
- Added build requirements libcppunit-devel and libidn-devel.
- Build the devel docs (added doxygen build requirement).
- fix build on SLES
- Change lua-devel BuildRequires to lua51-devel on openSUSE > 12.1:
  the code is not ready to work with lua 5.2.
- use _lib macro to properly determine lib suffix 
- Update to version 0.9.1:
  * Bug fixes and optimizations.
  * Added a man page for podofogc.
  From 0.9.0:
  * Lot's of bug fixes for PDF parsing, PDF creation and in several other
    areas.
  * New compact write mode to create slightly smaller PDF files.
  * Initial PDF signature support.
  * Support for the 14 standard Type1 fonts.
  * Improved font and encoding support (e.g. creation of fonts from existing
    objects).
  * New tools, e.g. podofocolor.
- Spec files updates:
  * Changes based on spec-cleaner run.
  * Changes in License.
  * Updates in Group:, Summary: and %description entries.
  * Updates in %build section for lib64 compilation.
  * Minor other updates.
- Added a patch for podofobox.1 to fix an rpmlint warning.
-version update to 0.8.4
 * Build fixes for various plaforms - mostly for  Windows/VS2008 
  
-new version 0.8.3
    * Added a new write mode for PDFs, which is default, to create
     more compact PDFs;
    * Extended several APIs, e.g. image interpolation support,
     image chroma key support, or selection of base14 fonts
    * Fixed bugs in the predictor implementation
    * Fixed encryption of unicode strings
    * Fixed namestree implementation (root shall not have a Limits key)
    * Fixed detection of inline image data and support for inline images larger than 4KB
    * Several optimizations, bugs fixes and fixed a minor memory leak
-more spec file cleanups
-add missing libpng-devel
-version bump to 0.8.2
-many many bug fixes and build issues
-add lua-devel, which adds imposition capabilites 
- Corrected licence
- Updated to 0.8.0, taken patches from hgraeber
  . remove so number form devel package
- Taken from home:/mrdocs and corrected SPEC file:
  . Added typical SUSE header
  . Install section now contains the correct lines
  . Changed devel package name to libpodofo0_6_99-devel
  . Create this .changes file
- 0.7.0 release
- Package closer to policies: split.
- 0.6 release
- new svn snapshot of upcoming 0.6.0 
- add openssl-devel dependency
- 64 bit builds fixed
- enable debug package
- revert back to 0.5.0 as the API is unstable
- new svn snapshot with 64 bit build support
- version upgrade
- use cmake as autotools are no longer supported
- initial package

OBS-URL: https://build.opensuse.org/request/show/541611
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=46
2017-11-13 21:05:19 +00:00
99aa5bc254 Accepting request 445283 from graphics
1

OBS-URL: https://build.opensuse.org/request/show/445283
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=24
2016-12-12 11:47:05 +00:00
OBS User mrdocs
83f0337e9b Accepting request 445282 from home:mrdocs:branches:graphics
updte to 0.9.4

OBS-URL: https://build.opensuse.org/request/show/445282
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=44
2016-12-11 03:40:21 +00:00
Stephan Kulow
9cf7705e33 Accepting request 249573 from graphics
1

OBS-URL: https://build.opensuse.org/request/show/249573
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=23
2014-09-17 15:26:38 +00:00
Ismail Dönmez
ee20751a8b Accepting request 249184 from home:elvigia:branches:graphics
- Just use "lua-devel" as BuildRequires current versions 
 support lua 5.2

OBS-URL: https://build.opensuse.org/request/show/249184
OBS-URL: https://build.opensuse.org/package/show/graphics/podofo?expand=0&rev=42
2014-09-16 12:53:16 +00:00
Stephan Kulow
7ac08726bc Accepting request 241939 from graphics
update to 0.9.3.
drop patches upstreamed

OBS-URL: https://build.opensuse.org/request/show/241939
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/podofo?expand=0&rev=21
2014-07-23 20:07:05 +00:00