Solaris/SUNWjpg.spec
author bc99092
Wed, 14 Apr 2004 19:34:00 +0000
changeset 2460 3ec7f3e92983
parent 1868 bc3dd90b215d
child 3546 5b995ad70bf2
permissions -rw-r--r--
2004-04-14 Brian Cameron <[email protected]> * SUNWTiff.spec, SUNWjpg.spec, SUNWpng.spc, SUNWgnome-base-libs.spec, manpages/entities/gnomecommon.ent, manpages/sman[1,3,3tiff,4]/(tiff/jpg/png): Added graphic library manpages and integrated them into spec files. * build-gnome2.pl: Updated to handle 3tiff and entities man files.

#
# spec file for package SUNWjpg
#
# includes module(s): jpeg
#
# Copyright (c) 2004 Sun Microsystems, Inc.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#

%include Solaris.inc

%define _prefix /usr

%define jpeg_version 6b

Name:                    SUNWjpg
Summary:                 jpeg - The Independent JPEG Groups JPEG software
Version:                 20.2.0.4
Source:                  jpeg-v%{jpeg_version}.tar.gz
Source1:                 cjpeg.1
Source2:                 djpeg.1
Source3:                 jpegtran.1
Source4:                 rdjpgcom.1
Source5:                 wrjpgcom.1
Source6:                 libjpeg.3
SUNW_BaseDir:            %{_prefix}
BuildRoot:               %{_tmppath}/%{name}-%{version}-build

%include default-depend.inc

%package -n SUNWjpgS
Summary:                 jpeg - The Independent JPEG Groups JPEG software (Source)
SUNW_BaseDir:            %{_prefix}

%prep
%setup -c -n %name-%version
cd jpeg-%{jpeg_version}
mkdir -p $RPM_BUILD_ROOT%{_datadir}/src/jpeg
tar cf - . | bash -c "cd $RPM_BUILD_ROOT%{_datadir}/src/jpeg; tar xf -"

%ifarch sparc
cd ..
mv jpeg-%{jpeg_version} jpeg-%{jpeg_version}-64
gzcat %SOURCE0 | tar xf -
cd jpeg-%{jpeg_version}
%endif

%build
export CFLAGS="$RPM_OPT_FLAGS"
cd jpeg-%{jpeg_version}
./configure --enable-shared --prefix=%{_prefix} --exec-prefix=%{_prefix}
cp `which libtool` .
make

%ifarch sparc
cd ../jpeg-%{jpeg_version}-64
export CFLAGS="%sparcv9_optflags"
export LDFLAGS="-xarch=v9"
export LD_RUN_PATH=%{_prefix}/lib/sparcv9
./configure --enable-shared --prefix=%{_prefix} --exec-prefix=%{_prefix}
cp `which libtool` .
make
%endif

%install
cd jpeg-%{jpeg_version}
mkdir -p $RPM_BUILD_ROOT/dummy
mkdir -p $RPM_BUILD_ROOT/usr/lib $RPM_BUILD_ROOT/usr/bin
mkdir -p $RPM_BUILD_ROOT/usr/include
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
make install mandir=$RPM_BUILD_ROOT%{_mandir}/man1 bindir=$RPM_BUILD_ROOT%{_bindir} includedir=$RPM_BUILD_ROOT%{_includedir} libdir=$RPM_BUILD_ROOT%{_libdir}

%ifarch sparc
cd ../jpeg-%{jpeg_version}-64
mkdir -p $RPM_BUILD_ROOT/usr/lib/sparcv9
make install bindir=$RPM_BUILD_ROOT/dummy includedir=$RPM_BUILD_ROOT/dummy mandir=$RPM_BUILD_ROOT/dummy libdir=$RPM_BUILD_ROOT%{_libdir}/sparcv9
%endif

rm -rf $RPM_BUILD_ROOT%{_mandir}
install -d $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0644 %SOURCE1 $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0644 %SOURCE2 $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0644 %SOURCE3 $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0644 %SOURCE4 $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0644 %SOURCE5 $RPM_BUILD_ROOT%{_mandir}/sman1
install -d $RPM_BUILD_ROOT%{_mandir}/sman3
install --mode=0644 %SOURCE6 $RPM_BUILD_ROOT%{_mandir}/sman3

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr (-, root, other)
%dir %attr (0755, root, bin) %{_libdir}
%{_libdir}/lib*.so*
%ifarch sparc
%dir %attr (0755, root, bin) %{_libdir}/sparcv9
%{_libdir}/sparcv9/lib*.so*
%endif
%dir %attr (0755, root, bin) %{_includedir}
%{_includedir}/*
%dir %attr (0755, root, bin) %{_bindir}
%{_bindir}/*
%dir %attr(0755, root, sys) %{_datadir}
%dir %attr(0755, root, bin) %{_mandir}
%dir %attr(0755, root, bin) %{_mandir}/*
%{_mandir}/*/*

%files -n SUNWjpgS
%defattr (-, root, other)
%dir %attr (0755, root, sys) %{_datadir}
%dir %attr (0755, root, sys) %{_datadir}/src
%{_datadir}/src/*

%changelog
* Sun Feb 23 2004 - [email protected]
- initial version added to CVS