Browse Source

Fixed native library logic, and added PNG support.

master
Michael Schloh von Bennewitz 24 years ago committed by Ralf S. Engelschall
parent
commit
3ef789efdf
  1. 39
      xv/xv.spec

39
xv/xv.spec

@ -33,18 +33,20 @@ Distribution: OpenPKG [EVAL]
Group: XWindow
License: XV
Version: 3.10a
Release: 20020812
Release: 20020920
# list of sources
Source0: ftp://ftp.cis.upenn.edu/pub/xv/xv-%{version}.tar.gz
Source1: ftp://ftp.trilon.com/pub/xv/xv-3.10a-png-1.2d.tar.gz
Patch0: ftp://ftp.cis.upenn.edu/pub/xv/xv-%{version}.JPEG-patch
Patch1: xv.patch
Patch1: ftp://ftp.trilon.com/pub/xv/patches/xvpng-1.2d-fix3.patch
Patch2: xv.patch
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20020206, X11, jpeg
PreReq: OpenPKG, openpkg >= 20020206, X11, gzip, jpeg
BuildPreReq: OpenPKG, openpkg >= 20020206, X11, jpeg, png, patch
PreReq: OpenPKG, openpkg >= 20020206, X11, jpeg, png, gzip
AutoReq: no
AutoReqProv: no
@ -57,14 +59,31 @@ AutoReqProv: no
installed on your machine, it can also display them.
This OpenPKG copy of xv is patched for use with version 6 of the
Independent JPEG Group's JPEG library.
Independent JPEG Group's JPEG library, and to feature additional
PNG file viewing.
%prep
%setup0 -q
%setup1 -q -T -D -a 1
%patch0 -p0
%patch1 -p1
%patch1 -p0
%patch2 -p1
patch -p1 < xvpng.diff
# use our own gunzip command
%{l_shtool} subst -e 's;#undef USE_GUNZIP;#define USE_GUNZIP;' \
-e 's;# define GUNZIP "/usr/local/bin/gunzip -q";#define GUNZIP "%{l_prefix}/bin/gunzip -q";' config.h
-e 's;# define GUNZIP "/usr/local/bin/gunzip -q";#define GUNZIP "%{l_prefix}/bin/gunzip -q";' \
config.h
# use our own JPEG, PNG, and z libraries
%{l_shtool} subst -e 's;\(\tcd $(JPEGDIR)\).*;;' \
-e 's;\(JPEGINC = -I\)$(JPEGDIR);\1%{l_prefix}/include;' \
-e 's;\(JPEGLIB = \)$(JPEGDIR)\(/libjpeg.a\);\1%{l_prefix}/lib\2;' \
-e 's;\(PNGINC = -I\)$(PNGDIR);\1%{l_prefix}/include;' \
-e 's;\(PNGLIB = -L\)$(PNGDIR)\(.*\);\1%{l_prefix}/lib\2;' \
-e 's;\(ZLIBINC = -I\)$(ZLIBDIR);\1%{l_prefix}/include;' \
-e 's;\(ZLIBLIB = -L\)$(ZLIBDIR)\(.*\);\1%{l_prefix}/lib\2;' \
Makefile
%build
# fix braindead FreeBSD
@ -74,10 +93,8 @@ AutoReqProv: no
esac
# build XV
%{l_make} %{l_mflags} \
JPEGINC=-I%{l_prefix}/include \
JPEGLIB=%{l_prefix}/lib/libjpeg.a \
CCOPTS="$CCHACK"
JPEGLIB=%{l_prefix}/lib/libjpeg.a
%{l_make} %{l_mflags} CCOPTS="$CCHACK"
%install
rm -rf $RPM_BUILD_ROOT

Loading…
Cancel
Save