commit 17f3db0bf3e57e13a97f2541ef1cb3ad4fac2383
Author: Jakub Bogusz <[email protected]>
Date:   Mon Aug 28 19:09:13 2023 +0200

    - updated to 5.2.14

 gutenprint-am.patch     |  10 ++--
 gutenprint-opt.patch    |  29 ++++++++----
 gutenprint-static.patch |   8 ++--
 gutenprint.spec         | 123 ++++++++++++++----------------------------------
 ijs-pkgconfig.patch     |  27 -----------
 5 files changed, 64 insertions(+), 133 deletions(-)
---
diff --git a/gutenprint.spec b/gutenprint.spec
index 27c1d33..9fbc325 100644
--- a/gutenprint.spec
+++ b/gutenprint.spec
@@ -2,48 +2,41 @@
 # - port info_and_pdf_only.patch and install documentation in correct place.
 #
 # Conditional build:
-%bcond_without cups            # don't build CUPS plugin
-%bcond_without gimp            # build GIMP plugin subpackage
-%bcond_without ijs             # don't build IJS server for Ghostscript
-%bcond_without foomatic        # don't generate foomatic data
-%bcond_without static_libs     # don't build static library
-#
-%if %{without ijs}
-%undefine      with_foomatic
-%endif
+%bcond_without cups            # CUPS plugin
+%bcond_without gimp            # GIMP plugin
+%bcond_without static_libs     # static libraries
 #
 Summary:       Collection of high-quality printer drivers
 Summary(pl.UTF-8):     Zestaw wysokiej jakości sterowników do drukarek
 %define        majorver        5.2
 Name:          gutenprint
-Version:       %{majorver}.11
-Release:       6
+Version:       %{majorver}.14
+Release:       1
 License:       GPL
 Group:         Applications/Printing
 Source0:       
http://downloads.sourceforge.net/gimp-print/%{name}-%{version}.tar.bz2
-# Source0-md5: fa6083535b7235fe531cd57e7345a81f
+# Source0-md5: 4177da0cb5ce39c6115e54694687d656
 Patch0:                %{name}-opt.patch
 Patch1:                %{name}-static.patch
 Patch2:                %{name}-am.patch
-Patch3:                ijs-pkgconfig.patch
 URL:           http://sourceforge.net/projects/gimp-print/
 BuildRequires: autoconf >= 2.53
 BuildRequires: automake >= 1:1.9
 %{?with_cups:BuildRequires:    cups-devel >= 1.2}
 BuildRequires: docbook-style-dsssl
 BuildRequires: docbook-utils
-%{?with_foomatic:BuildRequires:        foomatic-db-engine >= 3}
 BuildRequires: gettext-tools >= 0.16
-%{?with_ijs:BuildRequires:     ghostscript-ijs-devel >= 9.20-2}
-%{?with_gimp:BuildRequires:    gimp-devel >= 1:2.2.0}
+%{?with_gimp:BuildRequires:    gimp-devel >= 1:2.4.0}
 BuildRequires: gtk+2-devel >= 1:2.0.0
 BuildRequires: libpng-devel
 BuildRequires: libtiff-devel
 BuildRequires: libtool >= 1:1.4.2-9
+BuildRequires: libusb-devel >= 1.0
 BuildRequires: openssl-devel
 BuildRequires: pkgconfig
 BuildRequires: readline-devel
 BuildRequires: rpm-perlprov >= 3.0.3-16
+BuildRequires: rpmbuild(macros) >= 1.745
 BuildRequires: sed >= 4.0
 BuildRequires: texinfo
 BuildRequires: texinfo-texi2dvi
@@ -84,8 +77,10 @@ Summary:     libgutenprint library
 Summary(pl.UTF-8):     Biblioteka libgutenprint
 Summary(pt_BR.UTF-8):  Bibliotecas dinâmicas para impressão de alta qualidade
 Group:         Libraries
-Obsoletes:     gimp-print-lib
-Obsoletes:     libgimprint
+Obsoletes:     foomatic-db-gutenprint < 5.2.14
+Obsoletes:     gimp-print-lib < 5
+Obsoletes:     gutenprint-ijs < 5.2.14
+Obsoletes:     libgimprint < 5
 
 %description -n libgutenprint
 libgutenprint library.
@@ -99,8 +94,8 @@ Summary(pl.UTF-8):    Pliki nagłówkowe biblioteki 
libgutenprint
 Summary(pt_BR.UTF-8):  Cabeçalhos e arquivos de desenvolvimento para o 
libgutenprint
 Group:         Development/Libraries
 Requires:      libgutenprint = %{version}-%{release}
-Obsoletes:     gimp-print-devel
-Obsoletes:     libgimpprint-devel
+Obsoletes:     gimp-print-devel < 5
+Obsoletes:     libgimpprint-devel < 5
 
 %description -n libgutenprint-devel
 Header files for libgutenprint library.
@@ -118,8 +113,8 @@ Summary(pl.UTF-8):  Statyczna biblioteka libgutenprint
 Summary(pt_BR.UTF-8):  Bibliotecas estáticas para desenvolvimento com 
libgutenprint
 Group:         Development/Libraries
 Requires:      libgutenprint-devel = %{version}-%{release}
-Obsoletes:     gimp-print-static
-Obsoletes:     libgimprint-static
+Obsoletes:     gimp-print-static < 5
+Obsoletes:     libgimprint-static < 5
 
 %description -n libgutenprint-static
 libgutenprint static library.
@@ -136,7 +131,7 @@ Summary(pl.UTF-8):  Biblioteka libgutenprintui
 Summary(pt_BR.UTF-8):  Bibliotecas dinâmicas para impressão de alta qualidade
 Group:         Libraries
 Requires:      libgutenprint = %{version}-%{release}
-Obsoletes:     libgimprintui
+Obsoletes:     libgimprintui < 5
 
 %description -n libgutenprintui
 libgutenprintui library.
@@ -152,7 +147,7 @@ Group:              Development/Libraries
 Requires:      gtk+2-devel >= 2.0.0
 Requires:      libgutenprint-devel = %{version}-%{release}
 Requires:      libgutenprintui = %{version}-%{release}
-Obsoletes:     libgimprintui-devel
+Obsoletes:     libgimprintui-devel < 5
 
 %description -n libgutenprintui-devel
 Header files for libgutenprintui lirbary.
@@ -170,7 +165,7 @@ Summary(pl.UTF-8):  Statyczna biblioteka libgutenprintui
 Summary(pt_BR.UTF-8):  Bibliotecas estáticas para desenvolvimento com 
libgutenprintui
 Group:         Development/Libraries
 Requires:      libgutenprintui-devel = %{version}-%{release}
-Obsoletes:     libgimprintui-static
+Obsoletes:     libgimprintui-static < 5
 
 %description -n libgutenprintui-static
 libgutenprintui static library.
@@ -226,7 +221,7 @@ Summary(pt_BR.UTF-8):       Entradas ppd para serem usadas 
com o cups
 Group:         Applications/Printing
 Requires:      cups >= 1.2
 Requires:      libgutenprint = %{version}-%{release}
-Obsoletes:     gimp-print-cups
+Obsoletes:     gimp-print-cups < 5
 
 %description cups
 Gutenprint as CUPS plugin.
@@ -249,40 +244,13 @@ Gutenprint samples.
 %description samples -l pl.UTF-8
 Przykłady dla Gutenprinta.
 
-%package ijs
-Summary:       gutenprint IJS driver for GhostScript
-Summary(pl.UTF-8):     Sterownik IJS gutenprint dla GhostScripta
-Group:         Applications/Printing
-Requires:      libgutenprint = %{version}-%{release}
-Obsoletes:     gimp-print-ijs
-
-%description ijs
-gutenprint IJS driver for GhostScript.
-
-%description ijs -l pl.UTF-8
-Sterownik IJS gutenprint dla GhostScripta.
-
-%package -n foomatic-db-gutenprint
-Summary:       foomatic data for gutenprint IJS driver
-Summary(pl.UTF-8):     Dane foomatic dla sterownika IJS gutenprint
-Group:         Applications/Printing
-Requires:      %{name}-ijs = %{version}-%{release}
-Requires:      foomatic-db-engine >= 3
-Obsoletes:     foomatic-db-gimp-print
-
-%description -n foomatic-db-gutenprint
-foomatic data for gimp-print IJS driver.
-
-%description -n foomatic-db-gutenprint -l pl.UTF-8
-Dane foomatic dla sterownika IJS gutenprint.
-
 %package -n gimp-plugin-gutenprint
 Summary:       print plugin for Gimp
 Summary(pl.UTF-8):     Wtyczka print dla Gimpa
 Group:         Applications/Printing
-Requires:      gimp >= 1:2.2.0
+Requires:      gimp >= 1:2.4.0
 Requires:      libgutenprint = %{version}-%{release}
-Obsoletes:     gimp-plugin-print
+Obsoletes:     gimp-plugin-print < 5
 # obsolete old plugin which used to come with gimp-print/gutenprint,
 # not the one that comes with gimp
 Obsoletes:     gimp-print < 1:2.0
@@ -298,7 +266,6 @@ Wtyczka print dla Gimpa.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
-%patch3 -p1
 
 %build
 %{__gettextize}
@@ -307,24 +274,22 @@ Wtyczka print dla Gimpa.
 %{__autoconf}
 %{__automake}
 %configure \
-       %{?debug:--enable-debug} \
-       %{!?with_static_libs:--disable-static} \
+       --enable-cups-level3-ppds \
        %{!?with_cups:--disable-cups-ppds} \
-       --with%{!?with_cups:out}-cups \
-       --with%{!?with_gimp:out}-gimp2 \
-       --with-gimp2-as-gutenprint \
-       --with%{!?with_ijs:out}-ghostscript \
-       --with%{!?with_foomatic:out}-foomatic \
-       --with%{!?with_foomatic:out}-foomatic3 \
-       --with-modules=dlopen \
+       %{?debug:--enable-debug} \
        --enable-escputil \
+       --enable-libgutenprintui2 \
        --disable-rpath \
+       --enable-samples \
+       --enable-shared \
+       --disable-silent-rules \
+       %{!?with_static_libs:--disable-static} \
        --disable-static-genppd \
        --disable-translated-cups-ppds \
-       --enable-cups-level3-ppds \
-       --enable-libgutenprintui2 \
-       --enable-samples \
-       --enable-shared
+       --with-cups%{!?with_cups:=no} \
+       --with-gimp2%{!?with_gimp:=no} \
+       --with-gimp2-as-gutenprint \
+       --with-modules=dlopen
 %{__make}
 
 %install
@@ -338,8 +303,8 @@ install -d $RPM_BUILD_ROOT%{_examplesdir}
 %endif
 
 rm -rf doc-installed
-mv -f $RPM_BUILD_ROOT%{_datadir}/gutenprint/doc doc-installed
-mv -f $RPM_BUILD_ROOT%{_datadir}/gutenprint/samples \
+%{__mv} $RPM_BUILD_ROOT%{_datadir}/gutenprint/doc doc-installed
+%{__mv} $RPM_BUILD_ROOT%{_datadir}/gutenprint/samples \
        $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/%{majorver}/modules/*.{a,la}
@@ -435,22 +400,6 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_examplesdir}/%{name}-%{version}
 
-%if %{with ijs}
-%files ijs
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/ijsgutenprint.%{majorver}
-%{_mandir}/man1/ijsgutenprint.1*
-%endif
-
-%if %{with foomatic}
-%files -n foomatic-db-gutenprint
-%defattr(644,root,root,755)
-%{_datadir}/foomatic/db/source/driver/gutenprint-ijs.%{majorver}.xml
-%{_datadir}/foomatic/db/source/driver/gutenprint-ijs-simplified.%{majorver}.xml
-%{_datadir}/foomatic/db/source/opt/gutenprint-ijs.%{majorver}-*.xml
-%{_datadir}/foomatic/db/source/opt/gutenprint-ijs-simplified.%{majorver}-*.xml
-%endif
-
 %if %{with gimp}
 %files -n gimp-plugin-gutenprint
 %defattr(644,root,root,755)
diff --git a/gutenprint-am.patch b/gutenprint-am.patch
index 5fc3a8e..90bd46d 100644
--- a/gutenprint-am.patch
+++ b/gutenprint-am.patch
@@ -8,7 +8,7 @@
 +AC_CONFIG_HEADERS([config.h])
  
  dnl Available languages (translations)
- ALL_LINGUAS="cs da de el en_GB es fi fr gl hu it ja nb nl pl pt ru sk sl sv 
uk zh_CN zh_TW"
+ ALL_LINGUAS="ca cs da de el en_GB es fi fr gl hu it ja nb nl pl pt ru sk sl 
sv tr uk vi zh_CN zh_TW"
 @@ -475,7 +475,6 @@
  AC_ISC_POSIX
  AC_PROG_AWK
@@ -17,14 +17,14 @@
  AM_PROG_CC_C_O
  AC_PROG_INSTALL
  AC_PROG_LN_S
---- gutenprint-5.2.9/m4extra/glib.m4.orig      2006-01-29 12:53:10.000000000 
+0100
-+++ gutenprint-5.2.9/m4extra/glib.m4   2013-03-24 10:01:11.136214098 +0100
+--- gutenprint-5.2.14/m4extra/glib.m4.orig     2019-03-23 21:10:45.971995597 
+0100
++++ gutenprint-5.2.14/m4extra/glib.m4  2019-03-23 21:11:09.715200302 +0100
 @@ -5,7 +5,7 @@
- dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if "gmodule" or 
+ dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if "gmodule" or
  dnl gthread is specified in MODULES, pass to glib-config
  dnl
 -AC_DEFUN(AM_PATH_GLIB,
 +AC_DEFUN([AM_PATH_GLIB],
- [dnl 
+ [dnl
  dnl Get the cflags and libraries from the glib-config script
  dnl
diff --git a/gutenprint-opt.patch b/gutenprint-opt.patch
index 80da362..592e1a3 100644
--- a/gutenprint-opt.patch
+++ b/gutenprint-opt.patch
@@ -1,17 +1,26 @@
---- gimp-print-5.0.0-alpha3/configure.ac.orig  2004-05-09 18:28:19.000000000 
+0200
-+++ gimp-print-5.0.0-alpha3/configure.ac       2004-05-15 12:26:19.394885768 
+0200
-@@ -584,8 +584,6 @@
- else
-   if test x$ENABLE_DEBUG = xyes ; then
-     STP_ADD_COMPILER_ARG([-g])
+--- gutenprint-5.2.14/configure.ac.orig        2023-08-28 07:39:13.244083623 
+0200
++++ gutenprint-5.2.14/configure.ac     2023-08-28 17:00:23.323469623 +0200
+@@ -666,17 +666,6 @@ if test x$ac_compiler_gnu = "xyes"; then
+   if test x${USE_MAINTAINER_MODE} = xyes ; then
+     STP_ADD_COMPILER_ARGS([-D_POSIX_C_SOURCE=200809L -std=c99 -pedantic 
-Waggregate-return -Wcast-qual -Wshadow -Wredundant-decls],, [GNUCFLAGS])
+   fi
+-  if test x$ENABLE_DEBUG = xyes ; then
+-    STP_ADD_COMPILER_ARG([-g])
 -  else
 -    STP_ADD_FIRST_COMPILER_ARG([-O6 -O3 -O2 -O1 -O])
-   fi
+-  fi
+-else
+-  if test x$ENABLE_DEBUG = xyes ; then
+-    STP_ADD_COMPILER_ARG([-g])
+-  else
+-    STP_ADD_FIRST_COMPILER_ARG([-O])
+-  fi
  fi
  if test x$ENABLE_PROFILE = xyes ; then
-@@ -810,13 +808,6 @@
-   AC_MSG_WARN([Please read the release notes carefully!])
- fi
+   STP_ADD_COMPILER_ARG([-pg])
+@@ -933,13 +922,6 @@ AM_CONDITIONAL(BUILD_MODULES, test x$MOD
+ 
+ AM_CONDITIONAL(BUILD_GENPPD_STATIC, test x"$STATIC_GENPPD" = xyes)
  
 -dnl Define LTLIBOBJS
 -AC_CONFIG_COMMANDS_PRE(
diff --git a/gutenprint-static.patch b/gutenprint-static.patch
index e0e1d27..fed1ad5 100644
--- a/gutenprint-static.patch
+++ b/gutenprint-static.patch
@@ -1,6 +1,6 @@
---- gimp-print-5.0.0-beta2/configure.ac.orig   2004-12-04 00:53:03.946179000 
+0100
-+++ gimp-print-5.0.0-beta2/configure.ac        2004-12-04 01:14:03.633677560 
+0100
-@@ -287,24 +287,7 @@
+--- gutenprint-5.2.14/configure.ac.orig        2019-03-23 21:09:21.792451636 
+0100
++++ gutenprint-5.2.14/configure.ac     2019-03-23 21:10:02.135566412 +0100
+@@ -353,24 +353,7 @@
      dlopen) [WITH_MODULES]="dlopen";  AC_MSG_RESULT([dlopen]) ;;
      static) [WITH_MODULES]="static";  AC_MSG_RESULT([static]) ;;
      *) AC_MSG_ERROR([${withval}: not a valid module loader]) ;;
@@ -21,7 +21,7 @@
 -  else
 -    AC_MSG_ERROR([--disable-static must be used with --with-modules])
 -  fi
--fi 
+-fi
 +                      ],[WITH_MODULES="yes"])
  
  STP_ARG_ENABLE([debug],
diff --git a/ijs-pkgconfig.patch b/ijs-pkgconfig.patch
deleted file mode 100644
index 48c0f93..0000000
--- a/ijs-pkgconfig.patch
+++ /dev/null
@@ -1,27 +0,0 @@
---- gutenprint-5.2.11/configure.ac.orig
-+++ gutenprint-5.2.11/configure.ac
-@@ -371,9 +371,9 @@ if test "$BUILD_FOOMATIC_3" = "yes" ; then
-    BUILD_FOOMATIC=yes
- fi
- 
--AC_PATH_PROG(IJS_CONFIG, ijs-config)
-+PKG_CHECK_MODULES([IJS], [ijs], [AC_DEFINE([HAVE_IJS], [1], [Use IJS]) 
IJS_OK=yes], [IJS_OK=no])
- 
--if test -z "${IJS_CONFIG}"  ; then
-+if test "x${IJS_OK}" = "xyes"; then
-   BUILD_GHOSTSCRIPT="no"
- else
-   BUILD_GHOSTSCRIPT="yes"
-@@ -602,11 +602,9 @@ fi
- 
- dnl ijs checks
- if test x${BUILD_GHOSTSCRIPT} = xyes ; then
--  if test -z "$IJS_CONFIG" ; then
-+  if test "$IJS_OK" != yes; then
-     AC_MSG_ERROR(Cannot find ijs-config; please ensure Ghostscript 6.53 or 
above is installed);
-   fi
--  IJS_CFLAGS=`$IJS_CONFIG --cflags`
--  IJS_LIBS=`$IJS_CONFIG --libs`
- fi
- 
- 
GUTENPRINT_RELEASE_VERSION=${GUTENPRINT_MAJOR_VERSION}.${GUTENPRINT_MINOR_VERSION}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gutenprint.git/commitdiff/17f3db0bf3e57e13a97f2541ef1cb3ad4fac2383

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to