libspectre.spec revision 17822
# spec file for package libspectre
#
# Copyright (c) 2009 Sun Microsystems, Inc.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
%define owner gheet
# bugdb: bugzilla.freedesktop.org
#
Name: libspectre
License: GPL
Group: System/Libraries
Version: 0.2.2
Release: 1
Distribution: Java Desktop System
Vendor: Sun Microsystems, Inc.
Summary: Simple PostScript API wrapping Ghostscript libgs.
Source: http://libspectre.freedesktop.org/releases/%{name}-%{version}.tar.gz
# date:2009-08-30 type:feature owner:dkenny
Patch1: libspectre-01-uninstalled.pc.diff
# date:2009-09-09 type:bug owner:dkenny bugzilla:11267
Patch2: libspectre-02-printf_x.diff
URL: http://libspectre.freedesktop.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Docdir: %{_docdir}/%{name}
Autoreqprov: on
Prereq: /sbin/ldconfig
%define cairo_version 0.5.0
%define gtk2_version 2.4.0
Requires: cairo >= %{cairo_version}
Requires: gtk2 >= %{gtk2_version}
Requires: SUNWghostscriptu
BuildRequires: cairo-devel >= %{cairo_version}
BuildRequires: gtk2-devel >= %{gtk2_version}
BuildRequires: SUNWghostscriptu
%description
libspectre is a small library for rendering Postscript documents. It provides
a convenient easy to use API for handling and rendering Postscript documents.
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%build
%ifos linux
if [ -x /usr/bin/getconf ]; then
CPUS=`getconf _NPROCESSORS_ONLN`
fi
%else
CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
%endif
if test "x$CPUS" = "x" -o $CPUS = 0; then
CPUS=1
fi
#aclocal $ACLOCAL_FLAGS -I . -I m4
aclocal $ACLOCAL_FLAGS -I .
autoheader
automake -a -c -f
autoconf
CFLAGS="$RPM_OPT_FLAGS" \
./configure --prefix=%{_prefix} \
--datadir=%{_datadir} \
--sysconfdir=%{_sysconfdir} \
--mandir=%{_mandir} \
%{gtk_doc_option}
make -j $CPUS
%install
make DESTDIR=$RPM_BUILD_ROOT install
rm $RPM_BUILD_ROOT%{_libdir}/*.a
rm $RPM_BUILD_ROOT%{_libdir}/*.la
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-, root, root)
%{_libdir}/*.so.*
%changelog
* Wed Sep 09 2009 - darren.kenny@sun.com
- Add patch to change %llx to %x since it produces an invalid pointer value on
SPARC which in turn causes crashes. Fixes defect#11267.
* Sun Aug 30 2009 - darren.kenny@sun.com
- Initial spec file for libspectre