|
@@ -33,7 +33,7 @@ Distribution: OpenPKG [EVAL]
|
|
|
Group: XWindow
|
|
Group: XWindow
|
|
|
License: XV
|
|
License: XV
|
|
|
Version: 3.10a
|
|
Version: 3.10a
|
|
|
-Release: 20020920
|
|
|
|
|
|
|
+Release: 20021201
|
|
|
|
|
|
|
|
# list of sources
|
|
# list of sources
|
|
|
Source0: ftp://ftp.cis.upenn.edu/pub/xv/xv-%{version}.tar.gz
|
|
Source0: ftp://ftp.cis.upenn.edu/pub/xv/xv-%{version}.tar.gz
|
|
@@ -46,8 +46,8 @@ Patch3: xv.patch
|
|
|
# build information
|
|
# build information
|
|
|
Prefix: %{l_prefix}
|
|
Prefix: %{l_prefix}
|
|
|
BuildRoot: %{l_buildroot}
|
|
BuildRoot: %{l_buildroot}
|
|
|
-BuildPreReq: OpenPKG, openpkg >= 20020206, X11, jpeg, png, tiff, patch
|
|
|
|
|
-PreReq: OpenPKG, openpkg >= 20020206, X11, jpeg, png, tiff, gzip
|
|
|
|
|
|
|
+BuildPreReq: OpenPKG, openpkg >= 20020206, X11, jpeg, png, zlib, tiff
|
|
|
|
|
+PreReq: OpenPKG, openpkg >= 20020206, X11, jpeg, png, zlib, tiff, gzip
|
|
|
AutoReq: no
|
|
AutoReq: no
|
|
|
AutoReqProv: no
|
|
AutoReqProv: no
|
|
|
|
|
|
|
@@ -71,36 +71,35 @@ AutoReqProv: no
|
|
|
%patch1 -p0
|
|
%patch1 -p0
|
|
|
%patch2 -p0
|
|
%patch2 -p0
|
|
|
%patch3 -p1
|
|
%patch3 -p1
|
|
|
- patch -p1 < xvpng.diff
|
|
|
|
|
|
|
+ %{l_patch} -p1 < xvpng.diff
|
|
|
|
|
|
|
|
# use our own gunzip command
|
|
# 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
|
|
|
|
|
-
|
|
|
|
|
- # use our own JPEG, PNG, and z libraries
|
|
|
|
|
- %{l_shtool} subst -e 's;\(\tcd $(JPEGDIR)\).*;;' \
|
|
|
|
|
- -e 's;\(\t( cd $(TIFFDIR) \;\).*;;' \
|
|
|
|
|
- -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;' \
|
|
|
|
|
- -e 's;\(TIFFINC = -I\)$(TIFFDIR);\1%{l_prefix}/include/tiff;' \
|
|
|
|
|
- -e 's;\(TIFFLIB = \)$(TIFFDIR)\(/libtiff.a\);\1%{l_prefix}/lib\2;' \
|
|
|
|
|
- Makefile
|
|
|
|
|
|
|
+ %{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
|
|
|
|
|
+
|
|
|
|
|
+ # use our own JPEG, TIFF and PNG libraries
|
|
|
|
|
+ %{l_shtool} subst \
|
|
|
|
|
+ -e 's;\(\tcd $(JPEGDIR)\).*;;' \
|
|
|
|
|
+ -e 's;\(\t( cd $(TIFFDIR) \;\).*;;' \
|
|
|
|
|
+ -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;' \
|
|
|
|
|
+ -e 's;\(TIFFINC = -I\)$(TIFFDIR);\1%{l_prefix}/include/tiff;' \
|
|
|
|
|
+ -e 's;\(TIFFLIB = \)$(TIFFDIR)\(/libtiff.a\);\1%{l_prefix}/lib\2;' \
|
|
|
|
|
+ Makefile
|
|
|
|
|
|
|
|
%build
|
|
%build
|
|
|
- # fix braindead FreeBSD
|
|
|
|
|
- CCHACK="-O"
|
|
|
|
|
- case "%{l_target}" in
|
|
|
|
|
- *-freebsd*)CCHACK="-O -I`%{l_prefix}/etc/rc --query x11_incdir` -L`%{l_prefix}/etc/rc --query x11_libdir`";;
|
|
|
|
|
- esac
|
|
|
|
|
-
|
|
|
|
|
- # build XV
|
|
|
|
|
|
|
+ # build package
|
|
|
|
|
+ CCOPTS="-O"
|
|
|
|
|
+ CCOPTS="$CCOPTS -I`%{l_prefix}/etc/rc --query x11_incdir`"
|
|
|
|
|
+ CCOPTS="$CCOPTS -L`%{l_prefix}/etc/rc --query x11_libdir`"
|
|
|
JPEGLIB=%{l_prefix}/lib/libjpeg.a
|
|
JPEGLIB=%{l_prefix}/lib/libjpeg.a
|
|
|
- %{l_make} %{l_mflags} CCOPTS="$CCHACK"
|
|
|
|
|
|
|
+ %{l_make} %{l_mflags} CCOPTS="$CCOPTS"
|
|
|
|
|
|
|
|
%install
|
|
%install
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
rm -rf $RPM_BUILD_ROOT
|
|
@@ -109,18 +108,19 @@ AutoReqProv: no
|
|
|
%{l_shtool} mkdir -f -p -m 755 \
|
|
%{l_shtool} mkdir -f -p -m 755 \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/bin \
|
|
$RPM_BUILD_ROOT%{l_prefix}/bin \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/share \
|
|
$RPM_BUILD_ROOT%{l_prefix}/share \
|
|
|
- $RPM_BUILD_ROOT%{l_prefix}/share/%name \
|
|
|
|
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/share/%{name} \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/man/man1
|
|
$RPM_BUILD_ROOT%{l_prefix}/man/man1
|
|
|
|
|
|
|
|
- # install XV
|
|
|
|
|
|
|
+ # install package
|
|
|
%{l_make} %{l_mflags} install \
|
|
%{l_make} %{l_mflags} install \
|
|
|
BINDIR=$RPM_BUILD_ROOT%{l_prefix}/bin \
|
|
BINDIR=$RPM_BUILD_ROOT%{l_prefix}/bin \
|
|
|
- LIBDIR=$RPM_BUILD_ROOT%{l_prefix}/share/%name \
|
|
|
|
|
|
|
+ LIBDIR=$RPM_BUILD_ROOT%{l_prefix}/share/%{name} \
|
|
|
MANSUF=1 MANDIR=$RPM_BUILD_ROOT%{l_prefix}/man/man1
|
|
MANSUF=1 MANDIR=$RPM_BUILD_ROOT%{l_prefix}/man/man1
|
|
|
|
|
|
|
|
# strip binaries
|
|
# strip binaries
|
|
|
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* 2>/dev/null || true
|
|
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* 2>/dev/null || true
|
|
|
|
|
|
|
|
|
|
+ # determine installation files
|
|
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
|
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
|
|
|
|
|
|
|
|
%files -f files
|
|
%files -f files
|