summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-01 13:59:40 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-01 13:59:40 +0000
commitbebdc180f5bd5c9e47a40c7e22b842828e4bb083 (patch)
tree19f3e0d736b9ac57393d5e460ecc141fbcdc800b
parent43a1905d02a474924973dace6d2d5fdab2e5ba8c (diff)
automatic import of c2espopeneuler24.03_LTSopeneuler23.09
-rw-r--r--.gitignore1
-rw-r--r--c2esp-ftbfs-gcc7.patch23
-rw-r--r--c2esp-gcc10.patch33
-rw-r--r--c2esp.spec140
-rw-r--r--sources1
5 files changed, 198 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..404aff9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/c2esp-27.tar.gz
diff --git a/c2esp-ftbfs-gcc7.patch b/c2esp-ftbfs-gcc7.patch
new file mode 100644
index 0000000..8b65eaa
--- /dev/null
+++ b/c2esp-ftbfs-gcc7.patch
@@ -0,0 +1,23 @@
+diff -up c2esp-27/src/c2espC.c.ftbfs-gcc7 c2esp-27/src/c2espC.c
+diff -up c2esp-27/src/c2espcommon.c.ftbfs-gcc7 c2esp-27/src/c2espcommon.c
+--- c2esp-27/src/c2espcommon.c.ftbfs-gcc7 2017-03-03 14:10:28.018395128 +0100
++++ c2esp-27/src/c2espcommon.c 2017-03-03 14:19:26.967383931 +0100
+@@ -24,6 +24,7 @@
+ #include <fcntl.h> //files
+ #include <sys/stat.h> //for chmod
+ #include <time.h> //time functions used for debugging
++#include <stdlib.h>
+
+ #if HAVE_CUPSFILTERS_DRIVER_H == 1
+ #include <cupsfilters/driver.h> //has the dither functions
+diff -up c2esp-27/src/c2espcommon.h.ftbfs-gcc7 c2esp-27/src/c2espcommon.h
+--- c2esp-27/src/c2espcommon.h.ftbfs-gcc7 2017-03-03 14:25:54.186413550 +0100
++++ c2esp-27/src/c2espcommon.h 2017-03-03 14:26:53.105961575 +0100
+@@ -21,6 +21,7 @@
+ #include <cups/sidechannel.h> //FlushBackChannel, and the side channel functions and constants
+ #include <fcntl.h> //files
+ #include <time.h> //time functions used for debugging
++#include <stdio.h> //library for stderr, stdout, stdin - because of gcc7, it needed to be included
+
+ /*
+ * Constants...
diff --git a/c2esp-gcc10.patch b/c2esp-gcc10.patch
new file mode 100644
index 0000000..18dff75
--- /dev/null
+++ b/c2esp-gcc10.patch
@@ -0,0 +1,33 @@
+diff --git a/src/c2espcommon.c b/src/c2espcommon.c
+index 51291f7..409e7f6 100644
+--- a/src/c2espcommon.c
++++ b/src/c2espcommon.c
+@@ -43,11 +43,11 @@
+ * Globals...
+ */
+ char CallerName[50]; /* String that identifies the calling program */
+-int DoBack; /* Enables the back channel comms */
++extern int DoBack; /* Enables the back channel comms */
+ char BackBuf[32000]; //for the back channel replies from the printer
+ int BackBufLen=sizeof(BackBuf)-1;
+ FILE *LogFile = NULL; //file descriptor for log file
+-time_t StartTime;
++extern time_t StartTime;
+ int BlackPercent, ColourPercent;
+
+ time_t KeepAwake(time_t Start, int Interval, FILE *PrintFile)
+diff --git a/src/c2espcommon.h b/src/c2espcommon.h
+index b726204..967e9ce 100644
+--- a/src/c2espcommon.h
++++ b/src/c2espcommon.h
+@@ -35,8 +35,8 @@
+ /*
+ * Globals...
+ */
+-char BackBuf[32000]; //for the back channel replies from the printer
+-int ColourPercent, BlackPercent; //to store the detected marker levels
++extern char BackBuf[32000]; //for the back channel replies from the printer
++extern int ColourPercent, BlackPercent; //to store the detected marker levels
+
+
+ time_t KeepAwake(time_t Start, int Interval, FILE *PrintFile);
diff --git a/c2esp.spec b/c2esp.spec
new file mode 100644
index 0000000..8caf61f
--- /dev/null
+++ b/c2esp.spec
@@ -0,0 +1,140 @@
+%global version_no_dot 27
+
+Name: c2esp
+Version: 2.7
+Release: 24%{?dist}
+Summary: CUPS driver for Kodak AiO printers
+
+License: GPLv2+
+URL: http://sourceforge.net/projects/cupsdriverkodak/
+Source0: http://downloads.sourceforge.net/cupsdriverkodak/c2esp-%{version_no_dot}.tar.gz
+
+Patch01: c2esp-ftbfs-gcc7.patch
+Patch02: c2esp-gcc10.patch
+
+# _cups_serverbin macro
+BuildRequires: cups-devel
+
+# postscriptdriver tags
+BuildRequires: python3-cups cups
+
+# cupsfilters/image.h
+BuildRequires: cups-filters-devel
+
+# JBIG1 lossless image compression
+BuildRequires: jbigkit-devel
+
+# Needs gcc for compilation
+BuildRequires: gcc
+# uses make
+BuildRequires: make
+
+# directory structure
+Requires: cups-filesystem
+
+%description
+CUPS filters and drivers for Kodak ESP and Hero all in one printers.
+
+%prep
+%setup -q -n c2esp-%{version_no_dot}
+%patch01 -p1 -b .ftbfs-gcc7
+%patch02 -p1 -b .gcc10
+
+%build
+%configure
+make %{_smp_mflags} -C src/
+
+%install
+# do not install doc/ or scripts/
+make -C src/ install DESTDIR=%{buildroot}
+
+%files
+%license doc/COPYING
+%doc doc/README
+%{_cups_serverbin}/filter/c2esp
+%{_cups_serverbin}/filter/c2espC
+%{_cups_serverbin}/filter/command2esp
+%{_datadir}/cups/drv/c2esp
+
+%changelog
+* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 2.7-24
+- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
+ Related: rhbz#1991688
+
+* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 2.7-23
+- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-22
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Thu Nov 05 2020 Zdenek Dohnal <zdohnal@redhat.com> - 2.7-21
+- make is no more in buildroot by default
+
+* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-20
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Mon Feb 03 2020 Zdenek Dohnal <zdohnal@redhat.com> - 2.7-19
+- FTBFS with GCC 10
+
+* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-18
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-17
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-16
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-15
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Mon Feb 19 2018 Zdenek Dohnal <zdohnal@redhat.com> - 2.7-14
+- gcc is no longer in buildroot by default
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-13
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-12
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Fri Mar 03 2017 Zdenek Dohnal <zdohnal@redhat.com> - 2.7-10
+- 1423287 - c2esp: FTBFS in rawhide
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Thu Nov 26 2015 Jiri Popelka <jpopelka@redhat.com> - 2.7-7
+- BuildRequires: python3-cups
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Wed Aug 13 2014 Jiri Popelka <jpopelka@redhat.com> - 2.7-4
+- Rebuilt against jbigkit-2.1
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Mon Jan 27 2014 Jiri Popelka <jpopelka@redhat.com> - 2.7-2
+- upstream updated tarball
+
+* Sun Dec 29 2013 Jiri Popelka <jpopelka@redhat.com> - 2.7-1
+- 2.7
+
+* Thu Dec 19 2013 Jiri Popelka <jpopelka@redhat.com> - 2.7-0.1.rc1
+- 2.7~rc1
+
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Thu May 09 2013 Jiri Popelka <jpopelka@redhat.com> - 2.6-1
+- initial build
diff --git a/sources b/sources
new file mode 100644
index 0000000..cdb6202
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+dd63fb1aa1c551ecfd1f3c585b36db74 c2esp-27.tar.gz