base-specs/libspectre.spec
author gman
Thu, 30 Sep 2010 21:37:28 +0000
branchgnome-2-30
changeset 20130 c7dfc176dcbd
parent 20077 57e492d904be
permissions -rw-r--r--
2010-10-01 Glynn Foster <[email protected]> * specs/SUNWos-welcome.spec: Bump to 1.0.6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16416
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     1
# spec file for package libspectre
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     2
#
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     3
# Copyright (c) 2009 Sun Microsystems, Inc.
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     4
# This file and all modifications and additions to the pristine
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     5
# package are under the same license as the package itself.
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     6
#
17071
1e1a3ca6549f Update to change owner from Darren
harrylu
parents: 17020
diff changeset
     7
%define owner gheet
16416
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     8
# bugdb: bugzilla.freedesktop.org
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
     9
#
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    10
Name:         libspectre
20077
57e492d904be 2010-09-09 Ghee Teo <[email protected]>
gheet
parents: 18161
diff changeset
    11
License:      GPLv2
16416
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    12
Group:        System/Libraries
18161
d3e43a4cf84e 2010-06-22 Ghee Teo <[email protected]>
gheet
parents: 17865
diff changeset
    13
Version:      0.2.6
16416
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    14
Release:      1 
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    15
Distribution: Java Desktop System
17865
b7ff02e93f66 2010-04-19 Christian Kelly <[email protected]>
chrisk
parents: 17071
diff changeset
    16
Vendor:       freedesktop.org
16416
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    17
Summary:      Simple PostScript API wrapping Ghostscript libgs.
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    18
Source:       http://libspectre.freedesktop.org/releases/%{name}-%{version}.tar.gz
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    19
# date:2009-08-30 type:feature owner:dkenny 
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    20
Patch1:       libspectre-01-uninstalled.pc.diff
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    21
URL:          http://libspectre.freedesktop.org/
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    22
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    23
Docdir:       %{_docdir}/%{name}
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    24
Autoreqprov:  on
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    25
Prereq:       /sbin/ldconfig
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    26
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    27
%define cairo_version 0.5.0
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    28
%define gtk2_version 2.4.0
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    29
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    30
Requires:      cairo >= %{cairo_version}
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    31
Requires:      gtk2 >= %{gtk2_version}
16417
901b76db78c3 Add missing requries for SUNWghostscriptu
dkenny
parents: 16416
diff changeset
    32
Requires:      SUNWghostscriptu
16416
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    33
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    34
BuildRequires: cairo-devel >= %{cairo_version}
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    35
BuildRequires: gtk2-devel >= %{gtk2_version}
16417
901b76db78c3 Add missing requries for SUNWghostscriptu
dkenny
parents: 16416
diff changeset
    36
BuildRequires:  SUNWghostscriptu
16416
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    37
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    38
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    39
%description
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    40
libspectre is a small library for rendering Postscript documents. It provides
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    41
a convenient easy to use API for handling and rendering Postscript documents. 
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    42
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    43
%prep
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    44
%setup -q
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    45
%patch1 -p1
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    46
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    47
%build
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    48
%ifos linux
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    49
if [ -x /usr/bin/getconf ]; then
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    50
  CPUS=`getconf _NPROCESSORS_ONLN`
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    51
fi
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    52
%else
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    53
  CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    54
%endif
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    55
if test "x$CPUS" = "x" -o $CPUS = 0; then
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    56
  CPUS=1
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    57
fi
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    58
18161
d3e43a4cf84e 2010-06-22 Ghee Teo <[email protected]>
gheet
parents: 17865
diff changeset
    59
libtoolize --force
d3e43a4cf84e 2010-06-22 Ghee Teo <[email protected]>
gheet
parents: 17865
diff changeset
    60
16416
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    61
#aclocal $ACLOCAL_FLAGS -I . -I m4
17020
4ea4b477838e 2009-11-24 Ghee Teo <[email protected]>
gheet
parents: 16513
diff changeset
    62
aclocal $ACLOCAL_FLAGS -I . 
4ea4b477838e 2009-11-24 Ghee Teo <[email protected]>
gheet
parents: 16513
diff changeset
    63
autoheader
4ea4b477838e 2009-11-24 Ghee Teo <[email protected]>
gheet
parents: 16513
diff changeset
    64
automake -a -c -f
16416
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    65
autoconf
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    66
CFLAGS="$RPM_OPT_FLAGS"			\
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    67
./configure --prefix=%{_prefix}		\
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    68
	    --datadir=%{_datadir}       \
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    69
	    --sysconfdir=%{_sysconfdir} \
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    70
	    --mandir=%{_mandir}	        \
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    71
        %{gtk_doc_option}
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    72
make -j $CPUS
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    73
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    74
%install
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    75
make DESTDIR=$RPM_BUILD_ROOT install
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    76
rm $RPM_BUILD_ROOT%{_libdir}/*.a
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    77
rm $RPM_BUILD_ROOT%{_libdir}/*.la
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    78
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    79
%clean
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    80
rm -rf $RPM_BUILD_ROOT
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    81
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    82
%files
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    83
%defattr(-, root, root)
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    84
%{_libdir}/*.so.*
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    85
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    86
%changelog
18161
d3e43a4cf84e 2010-06-22 Ghee Teo <[email protected]>
gheet
parents: 17865
diff changeset
    87
* Tue Jun 22 2010 - [email protected]
d3e43a4cf84e 2010-06-22 Ghee Teo <[email protected]>
gheet
parents: 17865
diff changeset
    88
- Removed libspectre-02-printf_x.diff which is upstreamed.
d3e43a4cf84e 2010-06-22 Ghee Teo <[email protected]>
gheet
parents: 17865
diff changeset
    89
* Tue Jun 22 2010 - [email protected]
d3e43a4cf84e 2010-06-22 Ghee Teo <[email protected]>
gheet
parents: 17865
diff changeset
    90
- Removed libspectre-02-printf_x.diff which is upstreamed.
16513
5295a3ecde9c 2009-09-09 Darren Kenny <[email protected]>
dkenny
parents: 16434
diff changeset
    91
* Wed Sep 09 2009 - [email protected]
5295a3ecde9c 2009-09-09 Darren Kenny <[email protected]>
dkenny
parents: 16434
diff changeset
    92
- Add patch to change %llx to %x since it produces an invalid pointer value on
5295a3ecde9c 2009-09-09 Darren Kenny <[email protected]>
dkenny
parents: 16434
diff changeset
    93
  SPARC which in turn causes crashes. Fixes defect#11267.
16416
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    94
* Sun Aug 30 2009 - [email protected]
ffc0c1ec6cca 2009-08-31 Darren Kenny <[email protected]>
dkenny
parents:
diff changeset
    95
- Initial spec file for libspectre