author | Norm Jacobs <Norm.Jacobs@Sun.COM> |
Thu, 10 Jun 2010 15:19:45 -0500 | |
changeset 19 | a82b10a74fd1 |
parent 13 | fd03fe8baefa |
permissions | -rwxr-xr-x |
13
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
1 |
# |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
2 |
# spec file for package lcms |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
3 |
# |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
4 |
%include Solaris.inc |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
5 |
%define src_name lcms |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
6 |
%define src_url http://download.sourceforge.net/project/lcms/lcms/ |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
7 |
|
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
8 |
# The system doesn't support package names such as: |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
9 |
# text/less |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
10 |
|
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
11 |
Name: lcms |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
12 |
Summary: An open source color management engine |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
13 |
License: GPL |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
14 |
Group: Utilities |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
15 |
Distribution: OpenSolaris |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
16 |
Version: 2-2.0a |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
17 |
Source: %{src_url}/2.0/%{src_name}%{version}.tar.gz |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
18 |
SUNW_BaseDir: %{_basedir} |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
19 |
SUNW_Copyright: %{name}.copyright |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
20 |
BuildRoot: %{_tmppath}/%{name}-%{version}-build |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
21 |
%include default-depend.inc |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
22 |
|
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
23 |
# OpenSolaris IPS Manifest Fields |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
24 |
Meta(info.upstream): Marti Maria |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
25 |
Meta(info.maintainer): Marti Maria |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
26 |
Meta(info.repository_url): http://www.littlecms.com/ |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
27 |
Meta(pkg.summary): open source color management engine |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
28 |
|
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
29 |
%description |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
30 |
Little CMS intends to be a small-footprint color management engine, |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
31 |
with special focus on accuracy and performance. |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
32 |
|
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
33 |
# Examples only: |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
34 |
Requires: SUNWglib2 |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
35 |
BuildRequires: SUNWglib2-devel |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
36 |
|
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
37 |
%prep |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
38 |
%setup -q -n %{src_name}-2.0 |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
39 |
|
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
40 |
%build |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
41 |
CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '` |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
42 |
if test "x$CPUS" = "x" -o $CPUS = 0; then |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
43 |
CPUS=1 |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
44 |
fi |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
45 |
./configure --prefix=%{_prefix} \ |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
46 |
--libdir=%{_libdir} \ |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
47 |
--bindir=%{_bindir} \ |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
48 |
--datadir=%{_datadir} |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
49 |
make -j $CPUS |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
50 |
|
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
51 |
%install |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
52 |
rm -rf $RPM_BUILD_ROOT |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
53 |
make install DESTDIR=$RPM_BUILD_ROOT |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
54 |
|
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
55 |
%clean |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
56 |
#rm -rf $RPM_BUILD_ROOT |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
57 |
|
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
58 |
%files |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
59 |
%{_bindir}/* |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
60 |
%{_libdir}/* |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
61 |
%{_datadir}/* |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
62 |
%{_includedir}/* |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
63 |
|
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
64 |
%changelog |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
65 |
Wed 19 May 2010 [email protected] |
fd03fe8baefa
added lcms spec file example. started validation prototype script
Erwann Chenede <erwann.chenede@sun.com>
parents:
diff
changeset
|
66 |
- Initial spec |