rebuilt with debug package and specfile fixes [release 2.18.8-2mamba;Sat Jul 17 2021]

This commit is contained in:
Silvan Calarco 2024-01-06 04:26:24 +01:00
parent e9e022f1db
commit c4ba99b48b
5 changed files with 130 additions and 43 deletions

View File

@ -2,8 +2,6 @@
GNOME Print is a C-based API that implements the Postscript imaging model. GNOME Print is a C-based API that implements the Postscript imaging model.
It is being used by various GNOME applications. It is being used by various GNOME applications.
There are two extensions to the Postscript imaging model supported by GNOME There are two extensions to the Postscript imaging model supported by GNOME Print: Alpha channel support and anti-aliasing.
Print: Alpha channel support and anti-aliasing. GNOME Print includes a rasterizing engine that transforms the requests into bitmaps for native drivers.
GNOME Print includes a rasterizing engine that transforms the requests into
bitmaps for native drivers.

View File

@ -0,0 +1,39 @@
http://git.pld-linux.org/gitweb.cgi?p=packages/libgnomeprint.git;a=blob;f=bison3.patch
--- libgnomeprint-2.18.8/libgnomeprint/grammar.y.orig 2010-02-09 13:32:51.000000000 +0100
+++ libgnomeprint-2.18.8/libgnomeprint/grammar.y 2013-11-03 21:44:59.859877696 +0100
@@ -6,8 +6,6 @@
#include <libgnomeprint/types.h>
#include <libgnomeprint/gnome-print-filter.h>
-#define YYPARSE_PARAM graph
-
static void
set_value_from_string (GParamSpec *pspec, GValue *v, const gchar *s)
{
@@ -99,7 +97,7 @@
}
static int yylex (void *lvalp);
-static int yyerror (const char *s);
+static int yyerror (graph_t *g, const char *s);
%}
%union {
@@ -117,6 +115,7 @@
%type <p> pool
%pure_parser
+%parse-param { graph_t *graph }
%start graph
%%
@@ -185,7 +184,7 @@
%%
static int
-yyerror (const char *s)
+yyerror (graph_t *g, const char *s)
{
return -1;
}

View File

@ -0,0 +1,9 @@
--- a/libgnomeprint/modules/cups/gnome-print-cups-transport.c
+++ b/libgnomeprint/modules/cups/gnome-print-cups-transport.c
@@ -34,6 +34,7 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
+#include <stdio.h>
#include <unistd.h>
#include <locale.h>

View File

@ -0,0 +1,38 @@
Fix build with freetype 2.5.1.
https://bugzilla.gnome.org/show_bug.cgi?id=719592
--- libgnomeprint/gnome-font-face.c.orig 2010-02-09 06:32:51.000000000 -0600
+++ libgnomeprint/gnome-font-face.c 2013-11-30 04:10:52.000000000 -0600
@@ -36,7 +36,8 @@
#include <stdarg.h>
#include <locale.h>
-#include <freetype/ftoutln.h>
+#include <ft2build.h>
+#include FT_OUTLINE_H
#include <libgnomeprint/gnome-print-private.h>
#include <libgnomeprint/gnome-font-private.h>
--- libgnomeprint/gnome-print-gdi.c.orig 2010-02-09 06:32:51.000000000 -0600
+++ libgnomeprint/gnome-print-gdi.c 2013-11-30 04:10:07.000000000 -0600
@@ -36,7 +36,7 @@
#include <libgnomeprint/gp-gc-private.h>
#include <ft2build.h>
-#include <freetype/freetype.h>
+#include FT_FREETYPE_H
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
--- libgnomeprint/gnome-rfont.c.orig 2010-02-09 06:32:51.000000000 -0600
+++ libgnomeprint/gnome-rfont.c 2013-11-30 04:09:50.000000000 -0600
@@ -28,8 +28,8 @@
#include <ft2build.h>
#include FT_FREETYPE_H
-#include <freetype/ftglyph.h>
-#include <freetype/ftbbox.h>
+#include FT_GLYPH_H
+#include FT_BBOX_H
#include <libart_lgpl/art_misc.h>
#include <libart_lgpl/art_affine.h>
#include <libart_lgpl/art_vpath.h>

View File

@ -1,59 +1,54 @@
#%define gnomever 2.30.1
%define majver %(echo %version | cut -d. -f 1-2) %define majver %(echo %version | cut -d. -f 1-2)
%define gnomegroup desktop
%define pkgname libgnomeprint %define pkgname libgnomeprint
Name: libgnomeprint Name: libgnomeprint
Version: 2.18.8 Version: 2.18.8
Release: 1mamba Release: 2mamba
Summary: C-based API that implements the Postscript imaging model Summary: C-based API that implements the Postscript imaging model
Group: System/Libraries Group: System/Libraries
Vendor: openmamba Vendor: openmamba
Distribution: openmamba Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it> Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://www.gnome.org/ URL: https://www.gnome.org/
# bugfixes: http://ftp.gnome.org/pub/GNOME/sources/%{pkgname}
Source: http://ftp.acc.umu.se/pub/GNOME/sources/libgnomeprint/%{majver}/libgnomeprint-%{version}.tar.gz Source: http://ftp.acc.umu.se/pub/GNOME/sources/libgnomeprint/%{majver}/libgnomeprint-%{version}.tar.gz
#http://ftp.gnome.org/pub/GNOME/%{gnomegroup}/%{gnomemajver}/%{gnomever}/sources/%{pkgname}-%{version}.tar.bz2 Patch0: libgnomeprint-2.18.8-libfreetype-2.10.0.patch
Patch1: libgnomeprint-2.18.8-bison-3.7.6.patch
Patch2: libgnomeprint-2.18.8-glibc-2.33.patch
License: LGPL License: LGPL
BuildRequires: perl-XML-Parser
BuildRequires: pkgconfig
BuildRequires: gettext-devel
BuildRequires: libz-devel
BuildRequires: bison, flex
## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel BuildRequires: glibc-devel
BuildRequires: gtk-doc
BuildRequires: libart_lgpl-devel BuildRequires: libart_lgpl-devel
BuildRequires: libbrotli-devel
BuildRequires: libbzip2-devel
BuildRequires: libcups-devel BuildRequires: libcups-devel
BuildRequires: libe2fs-devel BuildRequires: libexpat-devel
BuildRequires: libfontconfig-devel BuildRequires: libfontconfig-devel
BuildRequires: libfreetype-devel BuildRequires: libfreetype-devel
BuildRequires: libgcrypt-devel
BuildRequires: libglib-devel BuildRequires: libglib-devel
BuildRequires: libgnomecups-devel BuildRequires: libgnomecups-devel
BuildRequires: libgnutls-devel BuildRequires: libgraphite2-devel
BuildRequires: libgpg-error-devel BuildRequires: libharfbuzz-devel
BuildRequires: libkrb5-devel BuildRequires: liblzma-devel
BuildRequires: libpango-devel BuildRequires: libpango-devel
BuildRequires: libpcre-devel
BuildRequires: libpng-devel
BuildRequires: libxml2-devel BuildRequires: libxml2-devel
BuildRequires: libz-devel BuildRequires: libz-devel
## AUTOBUILDREQ-END ## AUTOBUILDREQ-END
BuildRequires: perl-GSSAPI BuildRequires: perl-GSSAPI
BuildRequires: gnome-doc-utils BuildRequires: gnome-doc-utils
BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: perl-XML-Parser
BuildRequires: pkgconfig
# FIXME: BuildRequires: gettext-devel
# checking for db2html... false BuildRequires: libz-devel
BuildRequires: bison
BuildRequires: flex
%description %description
GNOME Print is a C-based API that implements the Postscript imaging model. GNOME Print is a C-based API that implements the Postscript imaging model.
It is being used by various GNOME applications. It is being used by various GNOME applications.
There are two extensions to the Postscript imaging model supported by GNOME There are two extensions to the Postscript imaging model supported by GNOME Print: Alpha channel support and anti-aliasing.
Print: Alpha channel support and anti-aliasing. GNOME Print includes a rasterizing engine that transforms the requests into bitmaps for native drivers.
GNOME Print includes a rasterizing engine that transforms the requests into
bitmaps for native drivers.
%package devel %package devel
Group: Development/Libraries Group: Development/Libraries
@ -63,12 +58,9 @@ Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description devel %description devel
GNOME Print is a C-based API that implements the Postscript imaging model. GNOME Print is a C-based API that implements the Postscript imaging model.
It is being used by various GNOME applications. It is being used by various GNOME applications.
There are two extensions to the Postscript imaging model supported by GNOME There are two extensions to the Postscript imaging model supported by GNOME Print: Alpha channel support and anti-aliasing.
Print: Alpha channel support and anti-aliasing. GNOME Print includes a rasterizing engine that transforms the requests into bitmaps for native drivers.
GNOME Print includes a rasterizing engine that transforms the requests into This package contains static libraries and header files needed for development.
bitmaps for native drivers.
This package contains static libraries and header files need for development.
%package apidocs %package apidocs
Summary: %{name} API documentation Summary: %{name} API documentation
@ -78,11 +70,18 @@ Requires: gtk-doc
%description apidocs %description apidocs
%{name} API documentation. %{name} API documentation.
%debug_package
%prep %prep
%setup -q %setup -q
%patch0 -p0
%patch1 -p1
%patch2 -p1
%build %build
%configure --disable-gtk-doc --with-cups %configure \
--disable-gtk-doc \
--with-cups
# I/O error : Attempt to load network entity http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl # I/O error : Attempt to load network entity http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl
%make %make
@ -108,7 +107,7 @@ Requires: gtk-doc
%{_libdir}/libgnomeprint/%{version}/modules/transports/* %{_libdir}/libgnomeprint/%{version}/modules/transports/*
%{_libdir}/libgnomeprint/%{version}/modules/lib* %{_libdir}/libgnomeprint/%{version}/modules/lib*
%{_libdir}/libgnomeprint/%{version}/modules/filters/* %{_libdir}/libgnomeprint/%{version}/modules/filters/*
%doc AUTHORS COPYING.LIB ChangeLog NEWS README %doc AUTHORS COPYING.LIB
%files devel %files devel
%defattr(-,root,root,-) %defattr(-,root,root,-)
@ -119,12 +118,16 @@ Requires: gtk-doc
%dir %{_includedir}/libgnomeprint-* %dir %{_includedir}/libgnomeprint-*
%dir %{_includedir}/libgnomeprint-*/libgnomeprint %dir %{_includedir}/libgnomeprint-*/libgnomeprint
%{_includedir}/libgnomeprint-*/libgnomeprint/* %{_includedir}/libgnomeprint-*/libgnomeprint/*
%doc ChangeLog NEWS README
%files apidocs %files apidocs
%defattr(-,root,root) %defattr(-,root,root)
%{_datadir}/gtk-doc/html/%{name}/ %{_datadir}/gtk-doc/html/%{name}/
%changelog %changelog
* Sat Jul 17 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 2.18.8-2mamba
- rebuilt with debug package and specfile fixes
* Tue Sep 28 2010 Automatic Build System <autodist@mambasoft.it> 2.18.8-1mamba * Tue Sep 28 2010 Automatic Build System <autodist@mambasoft.it> 2.18.8-1mamba
- automatic update to 2.18.8 by autodist - automatic update to 2.18.8 by autodist