summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2026-06-16 15:31:36 +0200
committerRemi Collet <remi@php.net>2026-06-16 15:31:36 +0200
commit6cb1188f8011a19643783e90d8be25f2c9fd8d5f (patch)
treeb6a05a21ea2f0206cfd8b46af61e037d2698df3e
import from fedora
-rw-r--r--.gitignore10
-rw-r--r--Makefile4
-rw-r--r--msweet-pub.gpg52
-rw-r--r--pdfio.spec129
4 files changed, 195 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..aa2dbd6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+clog
+package-*.xml
+*.tgz
+*.tar.bz2
+*.tar.gz
+*.tar.gz.sig
+*.tar.xz
+*.tar.xz.asc
+*.src.rpm
+*/*rpm
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..91b0fd5
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,4 @@
+SRCDIR := $(shell pwd)
+NAME := $(shell basename $(SRCDIR))
+include ../../common/Makefile
+
diff --git a/msweet-pub.gpg b/msweet-pub.gpg
new file mode 100644
index 0000000..a95c4e1
--- /dev/null
+++ b/msweet-pub.gpg
@@ -0,0 +1,52 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+TmrmetlmpxSMcMU=
+=No6h
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/pdfio.spec b/pdfio.spec
new file mode 100644
index 0000000..a83f797
--- /dev/null
+++ b/pdfio.spec
@@ -0,0 +1,129 @@
+Name: pdfio
+Version: 1.6.1
+Release: 2%{?dist}
+Summary: C library for PDF I/O
+# Apache 2.0 with exception - pdfio code
+# GPL-2.0-or-later - code128 font from examples
+# Zlib - md5 code
+# MIT-CMU - rc4 code
+# BSD-3-Clause - sha256 code
+License: Apache-2.0 WITH LLVM-exception AND Zlib AND GPL-2.0-or-later AND MIT-CMU AND BSD-3-Clause
+URL: https://msweet.org/pdfio
+Source0: https://github.com/michaelrsweet/pdfio/releases/download/v%{version}/%{name}-%{version}.tar.gz
+Source1: https://github.com/michaelrsweet/pdfio/releases/download/v%{version}/%{name}-%{version}.tar.gz.sig
+# Mike's public key from here https://www.msweet.org/pgp.html
+Source2: msweet-pub.gpg
+
+
+# Patches
+
+
+# uses autosetup with git
+BuildRequires: git-core
+# builds with gcc
+BuildRequires: gcc
+# for verifying the tarball signature
+BuildRequires: gpgverify
+# use make for Makefile
+BuildRequires: make
+# uses pkg-config in SPEC and in configure
+BuildRequires: pkgconf-pkg-config
+# supports compression
+BuildRequires: pkgconfig(zlib)
+# for enhanced PNG support
+BuildRequires: pkgconfig(libpng16)
+
+%description
+PDFIO is C library for reading and writing PDF files. It includes support
+for reading and writing encrypted PDF files, accessing pages, objects,
+and streams withing PDF file, working with PDF metadata etc.
+
+%package devel
+Summary: PDFIO development files and examples
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: %{name}-doc = %{version}-%{release}
+# uses Roboto fonts in examples - use requires instead of bundling them
+Requires: google-roboto-fonts
+Requires: google-roboto-mono-fonts
+
+%description devel
+The package contains development files for PDFIO library.
+
+%package doc
+Summary: PDFIO documentation
+BuildArch: noarch
+
+%description doc
+The package contains HTML documentation and man page for PDFIO library.
+
+
+%prep
+%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
+%autosetup -S git
+
+
+%build
+%configure --libdir=%{_libdir} \
+ --disable-static \
+ --enable-shared \
+ --enable-libpng
+
+%make_build
+
+
+%install
+make install
+
+# remove duplicated license
+rm %{buildroot}/%{_pkgdocdir}/{LICENSE,NOTICE}
+# copy the font licenses into correct license dir and remove the files
+# in the old location
+cp -p %{buildroot}%{_pkgdocdir}/examples/code128-LICENSE.txt .
+rm %{buildroot}%{_pkgdocdir}/examples/*LICENSE*
+
+# copy the examples to -devel
+mkdir -p %{buildroot}%{_docdir}/%{name}-devel
+cp -pr %{buildroot}%{_pkgdocdir}/examples/ %{buildroot}%{_docdir}/%{name}-devel
+rm -rf %{buildroot}%{_pkgdocdir}/examples/
+
+# make symlink for big fonts which are already packaged in Fedora
+for font in Roboto-Bold.ttf Roboto-Italic.ttf Roboto-Regular.ttf
+do
+ ln -sf ../../../fonts/google-roboto/$font %{buildroot}%{_docdir}/%{name}-devel/examples/$font
+done
+
+ln -sf ../../../fonts/google-roboto-mono-fonts/RobotoMono-Regular.ttf %{buildroot}%{_docdir}/%{name}-devel/examples/RobotoMono-Regular.ttf
+
+
+%check
+make test
+
+
+%files
+%license LICENSE NOTICE
+%{_libdir}/libpdfio.so.1
+
+%files devel
+%license code128-LICENSE.txt
+# TrueType fonts, C source files, docs
+# for examples
+%dir %{_docdir}/%{name}-devel
+%{_docdir}/%{name}-devel/examples
+%{_includedir}/pdfio.h
+%{_includedir}/pdfio-content.h
+%{_libdir}/libpdfio.so
+%{_libdir}/pkgconfig/pdfio.pc
+
+%files doc
+%dir %{_pkgdocdir}
+%{_docdir}/%{name}/pdfio.html
+%{_docdir}/%{name}/pdfio-512.png
+%{_mandir}/man3/pdfio.3.gz
+
+
+%changelog
+* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
+
+* Wed Jan 14 2026 Zdenek Dohnal <zdohnal@redhat.com> - 1.6.1-1
+- Initial import (fedora#2428693)