Sophie

Sophie

distrib > Mageia > cauldron > x86_64 > by-pkgid > 5dc854c97e34f97c14d4ef79e3f9e0e8 > files > 14

gv-3.7.4-13.mga9.src.rpm

Name:           gv
Version:        3.7.4
Release:        %mkrel 13
Summary:        An enhanced front-end for the ghostscript PostScript(TM) interpreter
License:        GPLv3
Group:          Publishing
URL:            https://www.gnu.org/software/gv/
# old source: ftp://thep.physik.uni-mainz.de/pub/gv/unix/%%{name}-%%{version}.tar.bz2
Source0:        https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
Source1:        https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz.sig
Source11:       %{name}.png
Patch6:         gv-3.6.3-gvuncompress.patch
# PLD, for wheel mouse
Patch7:		gv-wheel.patch
# Fix for https://bugs.gentoo.org/855011
Patch8:		gv-3.7.4-remove-aliasing-violation.patch
#
# Patches from FC (starts from 100)
# Check for null pointers in resource requests
# https://savannah.gnu.org/bugs/?38727
Patch100:       gv-resource.patch
# Change tab to space in gv_user_res.dat
# http://savannah.gnu.org/patch/?7998
Patch101:       gv-dat.patch
# Support aarch64
Patch102:       gv-aarch64.patch
# Fix bounding box recognition
Patch103:       gv-3.7.4-bounding-box.patch
# Fix NULL access segfault
# https://bugzilla.redhat.com/show_bug.cgi?id=1071238
Patch104:       gv-bug1071238.patch
# Fix PDF printing
# https://bugzilla.redhat.com/show_bug.cgi?id=1536211
Patch105:       gv-bz1536211.patch
# Fix buffer overflows in resource.c
# https://savannah.gnu.org/patch/?10096
Patch106:       gv-3.7.4-overflow.patch

BuildRequires:  imagemagick
BuildRequires:  pkgconfig(x11)
BuildRequires:  pkgconfig(xaw3d)
BuildRequires:  pkgconfig(xinerama)
BuildRequires:  pkgconfig(xmu)
BuildRequires:  pkgconfig(xt)
BuildRequires:  texinfo
Requires:       ghostscript
Requires:       ghostscript-module-X

%description
Gv provides a user interface for the ghostscript PostScript(TM)
interpreter.  Derived from the ghostview program, gv can display
PostScript and PDF documents using the X Window System.

Install the gv package if you'd like to view PostScript and PDF documents
on your system.  You'll also need to have the ghostscript package
installed, as well as the X Window System.


%prep
%setup -q
%autopatch -p1

%build
# fix build on aarch64
autoreconf -vfi

# force regeneration of file
rm -f src/gv_intern_res_unix.dat

%configure \
                --with-scratch-dir=~/tmp/ \
                --enable-scrollbar-code \
                --disable-memmove-code	\
                --with-default-papersize=a4
%make_build

%install
%make_install

install -m 0755 gvuncompress %{buildroot}%{_bindir}/gvuncompress

# icons
mkdir -p %{buildroot}%{_iconsdir} %{buildroot}%{_miconsdir}
install -m644 %{SOURCE11} -D %{buildroot}%{_liconsdir}/gv.png
convert -geometry 32x32 %{SOURCE11} %{buildroot}%{_iconsdir}/gv.png
convert -geometry 16x16 %{SOURCE11} %{buildroot}%{_miconsdir}/gv.png

mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/%{_real_vendor}-%{name}.desktop << EOF
[Desktop Entry]
Name=gv
Comment=Viewer for Postscript and PDF files
Exec=%{_bindir}/gv %f
Icon=gv
Terminal=false
Type=Application
Categories=Office;Viewer;
MimeType=application/postscript;application/pdf;application/x-gzpostscript;application/x-gzpdf;application/x-bzpdf;
StartupWMClass=GV
EOF

%files
%doc AUTHORS COPYING ChangeLog NEWS README
%{_bindir}/*
%{_datadir}/%{name}
%{_mandir}/man1/*
%{_infodir}/*
%{_miconsdir}/%{name}.png
%{_iconsdir}/%{name}.png
%{_liconsdir}/%{name}.png
%{_datadir}/applications/*


%changelog
* Sun Apr 02 2023 ghibo <ghibo> 3.7.4-13.mga9
+ Revision: 1951272
- Add missed .ps.gz, .pdf.gz, .ps.bz2, .pdf.bz2 mimetypes

* Sat Oct 15 2022 ghibo <ghibo> 3.7.4-12.mga9
+ Revision: 1897057
- Merge patches from FC et al.

* Thu Mar 31 2022 umeabot <umeabot> 3.7.4-11.mga9
+ Revision: 1836812
- Mageia 9 Mass Rebuild

* Wed Aug 19 2020 ovitters <ovitters> 3.7.4-10.mga8
+ Revision: 1616012
- remove install-info scriptlets, rely on filetrigger instead (mga#27107)

* Thu Feb 13 2020 umeabot <umeabot> 3.7.4-9.mga8
+ Revision: 1512914
- Mageia 8 Mass Rebuild
+ wally <wally>
- replace deprecated %%configure2_5x

* Sun Sep 23 2018 umeabot <umeabot> 3.7.4-8.mga7
+ Revision: 1298153
- Mageia 7 Mass Rebuild

* Tue Jul 17 2018 wally <wally> 3.7.4-7.mga7
+ Revision: 1243995
- fix build on aarch64
- use new make macros

* Mon Feb 08 2016 umeabot <umeabot> 3.7.4-6.mga6
+ Revision: 943969
- Mageia 6 Mass Rebuild

* Wed Oct 15 2014 umeabot <umeabot> 3.7.4-5.mga5
+ Revision: 749223
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 3.7.4-4.mga5
+ Revision: 680055
- Mageia 5 Mass Rebuild

* Sat Oct 19 2013 umeabot <umeabot> 3.7.4-3.mga4
+ Revision: 532802
- Mageia 4 Mass Rebuild

* Thu Aug 22 2013 luigiwalser <luigiwalser> 3.7.4-2.mga4
+ Revision: 469586
- rebuild for xaw3d

* Mon May 27 2013 eatdirt <eatdirt> 3.7.4-1.mga4
+ Revision: 428947
- Upgrade to version 3.7.4

* Sat Jan 12 2013 umeabot <umeabot> 3.7.3-4.mga3
+ Revision: 353054
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Fri Apr 27 2012 eatdirt <eatdirt> 3.7.3-3.mga2
+ Revision: 233520
- Add missing Requires to ghostscript (bug #5648)

* Sun Jan 22 2012 kamil <kamil> 3.7.3-2.mga2
+ Revision: 199570
- rebuild against renamed xaw3d
- clean .spec

* Tue Dec 06 2011 obgr_seneca <obgr_seneca> 3.7.3-1.mga2
+ Revision: 177914
- removed uneeded obsoletes and provides for ghostview
+ eatdirt <eatdirt>
- Upgrade to 3.7.3, fix invalid license GPL -> GPLv3
+ fwang <fwang>
- new version 3.7.2

* Wed Mar 02 2011 dmorgan <dmorgan> 3.7.1-2.mga1
+ Revision: 62443
- Remove mdv macros
- imported package gv


* Tue Dec 21 2010 Funda Wang <fwang@mandriva.org> 3.7.1-2mdv2011.0
+ Revision: 623675
- simplify BR

* Mon Aug 23 2010 Oden Eriksson <oeriksson@mandriva.com> 3.7.1-1mdv2011.0
+ Revision: 572388
- 3.7.1

* Sun Dec 27 2009 Frederik Himpe <fhimpe@mandriva.org> 3.6.8-1mdv2010.1
+ Revision: 482696
- update to new version 3.6.8

* Wed Sep 02 2009 Christophe Fergeau <cfergeau@mandriva.com> 3.6.7-2mdv2010.0
+ Revision: 425084
- rebuild

* Sun Mar 22 2009 Frederik Himpe <fhimpe@mandriva.org> 3.6.7-1mdv2009.1
+ Revision: 360403
- update to new version 3.6.7

* Sun Jan 04 2009 Jérôme Soyer <saispo@mandriva.org> 3.6.6-1mdv2009.1
+ Revision: 324848
- New upstream release

  + Oden Eriksson <oeriksson@mandriva.com>
    - lowercase ImageMagick

* Thu Jun 12 2008 Pixel <pixel@mandriva.com> 3.6.3-4mdv2009.0
+ Revision: 218421
- rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas

* Tue Mar 04 2008 Oden Eriksson <oeriksson@mandriva.com> 3.6.3-4mdv2008.1
+ Revision: 178956
- rebuild

  + Thierry Vignaud <tv@mandriva.org>
    - rebuild
    - kill re-definition of %%buildroot on Pixel's request
    - kill desktop-file-validate's 'warning: key "Encoding" in group "Desktop Entry" is deprecated'

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Sun Aug 19 2007 Funda Wang <fwang@mandriva.org> 3.6.3-2mdv2008.0
+ Revision: 66742
- BR xaw3d
- BR texinfo to generate info file

* Sun Aug 19 2007 Funda Wang <fwang@mandriva.org> 3.6.3-1mdv2008.0
+ Revision: 66588
- New version 3.6.3
- rediff patch6
- CVE patch not needed anymore


* Sat Mar 10 2007 David Walluck <walluck@mandriva.org> 3.6.2-1mdv2007.1
+ Revision: 140427
- 3.6.2
  bunzip2 patches
  remove gv-3.6.1-scrollbar.patch (fixed upstream)
  remove automake requirement (needed by removed gv-3.6.1-scrollbar.patch)

* Thu Dec 07 2006 Marcelo Ricardo Leitner <mrl@mandriva.com> 3.6.1-10mdv2007.1
+ Revision: 91967
- Bumped release.
- Added security patch for CVE-2006-5864. Closes: #27209
- Moved autoreconf to build section.
- Removed some old stuff commented.

* Tue Nov 21 2006 Marcelo Ricardo Leitner <mrl@mandriva.com> 3.6.1-9mdv2007.1
+ Revision: 85793
- rebuilt

* Fri Nov 17 2006 Marcelo Ricardo Leitner <mrl@mandriva.com> 3.6.1-8mdv2007.1
+ Revision: 85155
- Bumped release.

* Fri Nov 17 2006 Marcelo Ricardo Leitner <mrl@mandriva.com> 3.6.1-7mdv2007.1
+ Revision: 85150
- Added missing BuildRequires to desktop-file-utils.
- Unversioned buildrequires.
- Filtered BuildRequires.
- Better version of scrollbar patch: do not alter ./configure directly
- Use of buildroot macro.
- Import gv

* Thu Sep 07 2006 Giuseppe Ghibò <ghibo@mandriva.com> 3.6.1-7mdv2007.0
- added dAlignToPixels=0 to workaround a ghostscript font aliasing problem
  (http://bugs.ghostscript.com/show_bug.cgi?id=687376), Patch8.
- xdg menus.

* Fri Feb 10 2006 Thierry Vignaud <tvignaud@mandriva.com> 3.6.1-6mdk
- fix build on x86_64

* Fri Jan 20 2006 Till Kamppeter <till@mandriva.com> 3.6.1-5mdk
- Really fixed bug 20200.

* Fri Jan 20 2006 Till Kamppeter <till@mandriva.com> 3.6.1-4mdk
- Fixed misbehaviour of the vertical scrollbar (patch 7, bug 20200,
  thanks to Juergen Holm, holm at theorie dot physik dot uni-goettingen 
  dot de).
- Rebuilt for X.org.
- Introduced %%mkrel.

* Sat Dec 31 2005 Mandriva Linux Team <http://www.mandrivaexpert.com/> 3.6.1-3mdk
- Rebuild

* Sat Jan 15 2005 Abel Cheung <deaddog@mandrake.org> 3.6.1-2mdk
- rebuild

* Mon Dec 27 2004 Abel Cheung <deaddog@mandrake.org> 3.6.1-1mdk
- gv is now a GNU project
- New version
- Drop P1,3,7 (upstream), P2 (outdated), Rediff P6 (open compressed files)
- Integrate P5 later, I'm lazy
- Redo installation procedure since it uses autotools now
- Replace ugly icon with the one in GNOME high contrast theme, that's
  much better

* Sat Dec 25 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 3.5.8-33mdk
- fix buildrequires
- do parallell build
- fix summary-ended-with-dot

* Fri Jun 04 2004 Laurent Montel <lmontel@mandrakesoft.com> 3.5.8-32mdk
- Rebuild