diff --git a/epstool-3.08-gcc43.patch b/epstool-3.08-gcc43.patch new file mode 100644 index 0000000..398ce08 --- /dev/null +++ b/epstool-3.08-gcc43.patch @@ -0,0 +1,20 @@ +--- epstool-3.08.orig/src/epstool.c 2005-06-10 04:41:00.000000000 -0500 ++++ epstool-3.08/src/epstool.c 2009-02-16 20:55:43.186140029 -0600 +@@ -2824,7 +2824,7 @@ + code = -1; + } + if ((code==0) && stdout_name && (hChildStdoutWr == -1)) { +- handle = open(stdout_name, O_WRONLY | O_CREAT); ++ handle = open(stdout_name, O_WRONLY | O_CREAT, 0644); + hChildStdoutWr = dup2(handle, 1); + if (handle != -1) + close(handle); +@@ -2832,7 +2832,7 @@ + code = -1; + } + if ((code==0) && stderr_name && (hChildStderrWr == -1)) { +- handle = open(stderr_name, O_WRONLY | O_CREAT); ++ handle = open(stderr_name, O_WRONLY | O_CREAT, 0644); + hChildStderrWr = dup2(handle, 2); + if (handle != -1) + close(handle); diff --git a/epstool-3.08.tar.gz b/epstool-3.08.tar.gz new file mode 100644 index 0000000..82ba7b7 Binary files /dev/null and b/epstool-3.08.tar.gz differ diff --git a/epstool.spec b/epstool.spec new file mode 100644 index 0000000..de5451a --- /dev/null +++ b/epstool.spec @@ -0,0 +1,47 @@ +Name: epstool +Version: 3.08 +Release: 1%{?dist} +Summary: A utility to create or extract preview images in EPS files +License: GPLv2+ +URL: http://pages.cs.wisc.edu/~ghost/gsview/epstool.htm +Source0: http://mirror.cs.wisc.edu/pub/mirrors/ghost/ghostgum/%{name}-%{version}.tar.gz +# Patch to compile with gcc 4.3 and newer (taken from Gentoo) +Patch0: epstool-3.08-gcc43.patch + +BuildRequires: gcc + +%description +Epstool is a utility to create or extract preview images in EPS files, +fix bounding boxes and convert to bitmaps. + +Features: +* Add EPSI, DOS EPS or Mac PICT previews. +* Extract PostScript from DOS EPS files. +* Uses Ghostscript to create preview bitmaps. +* Create a TIFF, WMF, PICT or Interchange preview from part of a + bitmap created by Ghostscript. +* works under Win32, Win64, OS/2 and Unix. +* works on little-endian machines (Intel) or big endian (Sun Sparc, + Motorola) machines. + +%prep +%setup -q +%patch0 -p1 + +%build +# SMP build doesn't work. +make + +%install +rm -rf %{buildroot} +install -D -p -m 755 bin/epstool %{buildroot}%{_bindir}/epstool +install -D -p -m 644 doc/epstool.1 %{buildroot}%{_mandir}/man1/epstool.1 + +%files +%doc LICENCE doc/epstool.htm doc/gsview.css +%{_bindir}/epstool +%{_mandir}/man1/epstool.1.* + +%changelog +* Tue May 05 2020 Hubble Zhu - 3.08-1 +- First release.