diff --git a/a2ps-4.14.diff b/a2ps-4.14.diff
index 3c03a68..3a9ed08 100644
--- a/a2ps-4.14.diff
+++ b/a2ps-4.14.diff
@@ -356,7 +356,7 @@
      ac_psfont_path="$ac_psfont_path:$ac_dir";
 --- configure
 +++ configure	2023-03-10 14:05:47.170620611 +0000
-@@ -38619,8 +38619,9 @@ printf %s "checking for PostScript fonts
+@@ -38989,8 +38989,9 @@ printf %s "checking for PostScript fonts
  # Try to find some PostScript fonts.
  # Find out if ghostscript is installed
  ac_psfont_path=
@@ -370,7 +370,7 @@
      ac_psfont_path="$ac_psfont_path:$ac_dir";
 --- doc/Makefile.in
 +++ doc/Makefile.in	2023-03-10 14:07:12.217071920 +0000
-@@ -991,7 +991,7 @@ INCLUDE_NEXT = @INCLUDE_NEXT@
+@@ -998,7 +998,7 @@ INCLUDE_NEXT = @INCLUDE_NEXT@
  INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
  INSTALL = @INSTALL@
  INSTALL_DATA = @INSTALL_DATA@
@@ -394,7 +394,7 @@
  # Other encodings
 --- etc/Makefile.in
 +++ etc/Makefile.in	2023-03-10 14:09:35.798457473 +0000
-@@ -1615,7 +1615,7 @@ uninstall-local:
+@@ -1653,7 +1653,7 @@ uninstall-local:
  
  # Building the correct a2ps.cfg
  a2ps.cfg: a2ps_cfg Makefile
@@ -503,7 +503,7 @@
  
  #define MAN_LINES               66	/* no lines for a man */
  extern char *program_name;
-@@ -517,6 +519,16 @@ a2ps_handle_options (a2ps_job * job, int
+@@ -515,6 +517,16 @@ a2ps_handle_options (a2ps_job * job, int
  	break;
  
        case 'M':                 		/* select a medium */
@@ -520,7 +520,7 @@
  	xstrcpy (job->medium_request, optarg);
  	break;
  
-@@ -619,6 +631,14 @@ a2ps_handle_options (a2ps_job * job, int
+@@ -617,6 +629,14 @@ a2ps_handle_options (a2ps_job * job, int
  	break;
  
        case 'X': 			/* change the encoding scheme */
@@ -786,7 +786,7 @@
  C -1 ; WX 500 ; N ocircumflex ; B 27 -11 468 661 ;
  C -1 ; WX 444 ; N yacute ; B -24 -206 459 664 ;
 --- src/main.c
-+++ src/main.c	2023-09-18 05:16:52.891551389 +0000
++++ src/main.c	2023-03-10 14:28:23.305923037 +0000
 @@ -25,6 +25,7 @@
  #include <config.h>
  
@@ -795,7 +795,7 @@
  #include <locale.h>
  
  #include "a2ps.h"
-@@ -917,6 +918,7 @@
+@@ -917,6 +918,7 @@ int
  main (int argc, char *argv[])
  {
    int argn;
@@ -803,7 +803,7 @@
  
    /* Name under which this program was called. */
    program_name = base_name (argv[0]);
-@@ -926,7 +928,15 @@
+@@ -926,7 +927,15 @@ main (int argc, char *argv[])
    setlocale (LC_TIME, "");
    setlocale (LC_MESSAGES, "");
    setlocale (LC_CTYPE, "");
diff --git a/a2ps-4.15.5.tar.gz b/a2ps-4.15.5.tar.gz
deleted file mode 100644
index 5b02809..0000000
--- a/a2ps-4.15.5.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:81bb1b4104e7c2639762451edc9786daf3dfeb3884adfc7dc6ac9d208f30da7f
-size 3571724
diff --git a/a2ps-4.15.5.tar.gz.sig b/a2ps-4.15.5.tar.gz.sig
deleted file mode 100644
index 22964b6..0000000
--- a/a2ps-4.15.5.tar.gz.sig
+++ /dev/null
@@ -1,11 +0,0 @@
------BEGIN PGP SIGNATURE-----
-
-iQEzBAABCgAdFiEEJAk/AW/+hgLvRJu4TI7z2j/TcjAFAmSUtUMACgkQTI7z2j/T
-cjAspwgAv3V8MgE4TnZach2pMJYgrgGtk5lSL5g/HN9zlBt5RIbl3oEdks9V6Hox
-d4Q/0l1BFqEpHQ0083vkcPPUU3zrhhIXObGdHmRYoEE7KCuwO36eqeFj3DWoAYlx
-DJwB25BPspNiDnHttyTP6ik1N6AhxO7Vji6aMbl9myq8EWNaGJw8b2rFPedFvZRE
-3Bqn7nwyPlaTcN/D3pri65S4zy58gDNPlKJVVHYNB/rcTLjaQorB3IYUXDsaDCtf
-d3wflX7L/yastyC5jK1tBZ6vYpIa+CX0EXtc+OvEGgrEQcFOfiRpf5ufJWOEhbZ5
-dvNzFkGbnI6liAltQW5mAfJNjuBcAQ==
-=o1pO
------END PGP SIGNATURE-----
diff --git a/a2ps-4.15.6.tar.gz b/a2ps-4.15.6.tar.gz
new file mode 100644
index 0000000..16f9f4e
--- /dev/null
+++ b/a2ps-4.15.6.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:87ff9d801cb11969181d5b8cf8b65e65e5b24bb0c76a1b825e8098f2906fbdf4
+size 3605392
diff --git a/a2ps-4.15.6.tar.gz.sig b/a2ps-4.15.6.tar.gz.sig
new file mode 100644
index 0000000..3df24a7
--- /dev/null
+++ b/a2ps-4.15.6.tar.gz.sig
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEEJAk/AW/+hgLvRJu4TI7z2j/TcjAFAmXx7IIACgkQTI7z2j/T
+cjBWtwgAydiuQgAR6XAXyGHKV334RIpfNoxMC0wtfcICVkbigp0/H1eq6UwxLWpc
+O04VRFR9f98A/rX97NFaSGRE8GQjgAFreaXrRDVHOcjUxdzoRilWAkW4P4FLs0AF
+jf4V9fWyLvTNNYhfHNxqZJE2xSQuFNWqJ1hzLavZ3ayD+3Vlmp35Ge0yXHhXCnXD
+Vv4NIH7w10FOwS7klOO22JSS5dgPVlRVApXcx7qL3c0890tUdTskX8i7Qgt4LGCj
+1iGytqUJmtIrNwzVyHtVjgSocqfMnt/pekK8y0Fl1K+khrXLagMXtjCRnSk1xUr/
+jk6SPLPiipoOqbAnxEFjNJk7Wy9qBw==
+=cTCT
+-----END PGP SIGNATURE-----
diff --git a/a2ps-buildcompare.patch b/a2ps-buildcompare.patch
index bc34a46..8a6deee 100644
--- a/a2ps-buildcompare.patch
+++ b/a2ps-buildcompare.patch
@@ -7,7 +7,7 @@ Index: a2ps-4.14/doc/a2ps.texi
 ===================================================================
 --- a2ps-4.14.orig/doc/a2ps.texi
 +++ a2ps-4.14/doc/a2ps.texi
-@@ -96,7 +96,7 @@ approved by the author.
+@@ -87,7 +87,7 @@ approved by the author.
  @titlepage
  @title GNU a2ps, version @value{VERSION}
  @subtitle General Purpose PostScript Generating Utility
@@ -16,7 +16,7 @@ Index: a2ps-4.14/doc/a2ps.texi
  @author Akim Demaille
  @author Miguel Santana
  
-@@ -131,8 +131,7 @@ GNU @pack{} is a filter which generates
+@@ -122,8 +122,7 @@ GNU @pack{} is a filter which generates
  with pretty-printing features, strong support for many alphabets, and
  customizable layout.
  
diff --git a/a2ps.changes b/a2ps.changes
index 46767dc..34c7d86 100644
--- a/a2ps.changes
+++ b/a2ps.changes
@@ -1,3 +1,17 @@
+-------------------------------------------------------------------
+Tue May 21 08:06:52 UTC 2024 - Dr. Werner Fink <werner@suse.de>
+
+- Updated to 4.15.6 (boo#1224770)
+* Noteworthy changes in release 4.15.6 (2024-03-13) [stable]
+ * Bug fixes:
+   - Fix a2ps-lpr-wrapper to work with no arguments, as a2ps requires.
+   - Minor fixes & improvements to sheets.map for image types and PDF.
+ * Build system:
+   - Minor fixes and improvements.
+- Port patches
+  * a2ps-4.14.diff
+  * a2ps-buildcompare.patch
+
 -------------------------------------------------------------------
 Tue Feb 20 09:53:18 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
 
diff --git a/a2ps.spec b/a2ps.spec
index 4f205cd..346804c 100644
--- a/a2ps.spec
+++ b/a2ps.spec
@@ -17,7 +17,7 @@
 
 
 Name:           a2ps
-Version:        4.15.5
+Version:        4.15.6
 Release:        0
 Summary:        Tool to convert ASCII/Latin Text into PostScript
 License:        GPL-3.0-or-later
@@ -59,7 +59,7 @@ Requires:       sed
 Requires:       w3m
 Requires:       wdiff
 Requires(post): %{install_info_prereq}
-Requires(preun): %{install_info_prereq}
+Requires(preun):%{install_info_prereq}
 Suggests:       ImageMagick
 Suggests:       acroread
 Suggests:       gv
@@ -104,7 +104,7 @@ Latin encodings are supported.
 %lang_package
 
 %prep
-%setup -q -n a2ps-4.15.5
+%setup -q -n a2ps-%{version}
 touch -r configure.ac .ref
 %patch -P 2  -p1
 %patch -P 3  -p1