]> git.pld-linux.org Git - packages/liboil.git/blob - liboil.spec
e8615e79478e6ac3f9d0bcf2514c53eecbf29cfb
[packages/liboil.git] / liboil.spec
1 #
2 # Conditional build:
3 %bcond_without  tests   # don't perform "make check"
4 #
5 Summary:        Library of Optimized Inner Loops
6 Summary(pl):    Biblioteka zoptymalizowanych wewnêtrznych pêtli
7 Name:           liboil
8 Version:        0.3.1
9 Release:        1
10 License:        BSD
11 Group:          Libraries
12 Source0:        http://www.schleef.org/liboil/download/%{name}-%{version}.tar.gz
13 # Source0-md5:  de49ae5fb8b793ed5cd72d38dc6779ae
14 URL:            http://www.schleef.org/liboil/
15 BuildRequires:  glib2-devel >= 2.0
16 BuildRequires:  gtk-doc >= 1.0
17 BuildRequires:  pkgconfig
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %define         specflags       -fomit-frame-pointer
21
22 %description
23 Liboil is a library of simple functions that are optimized for various
24 CPUs. These functions are generally loops implementing simple
25 algorithms, such as converting an array of N integers to
26 floating-poing numbers or multiplying and summing an array of N
27 numbers. Clearly such functions are candidates for significant
28 optimization using various techniques, especially by using extended
29 instructions provided by modern CPUs (Altivec, MMX, SSE, etc.).
30
31 Many multimedia applications and libraries already do similar things
32 internally. The goal of this project is to consolidate some of the
33 code used by various multimedia projects, and also make optimizations
34 easier to use by a broad range of applications.
35
36 %description -l pl
37 Liboil to biblioteka prostych funkcji zoptymalizowanych dla ró¿nych
38 procesorów. Funkcje te to zwykle pêtle implementuj±ce proste
39 algorytmy, takie jak konwersja tablicy N liczb ca³kowitych na liczby
40 zmiennoprzecinkowe albo mno¿enie i dodawanie tablicy N liczb. Takie
41 funkcje s± kandydatami do znacz±cej optymalizacji przy u¿yciu ró¿nych
42 technik, szczególnie poprzez u¿ycie rozszerzonych instrukcji
43 udostêpnianych przez nowoczesne procesory (Altivec, MMX, SSE itp.).
44
45 Wiele aplikacji multimedialnych i bibliotek ju¿ robi takie rzeczy
46 wewnêtrznie. Celem tego projektu jest po³±czenie czê¶ci kodu u¿ywanego
47 przez ró¿ne projekty multimedialne i u³atwienie u¿ywania optymalizacji
48 w szerszym zakresie aplikacji.
49
50 %package devel
51 Summary:        Header files for liboil library
52 Summary(pl):    Pliki nag³ówkowe biblioteki liboil
53 Group:          Development/Libraries
54 Requires:       %{name} = %{version}-%{release}
55
56 %description devel
57 Header files for liboil library.
58
59 %description devel -l pl
60 Pliki nag³ówkowe biblioteki liboil.
61
62 %package static
63 Summary:        Static liboil library
64 Summary(pl):    Statyczna biblioteka liboil
65 Group:          Development/Libraries
66 Requires:       %{name}-devel = %{version}-%{release}
67
68 %description static
69 Static liboil library.
70
71 %description static -l pl
72 Statyczna biblioteka liboil.
73
74 %prep
75 %setup -q
76
77 %build
78 %configure \
79         --with-html-dir=%{_gtkdocdir}
80 %{__make}
81
82 %{?with_tests:%{__make} check}
83
84 %install
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
87
88 %{__make} install \
89         DESTDIR=$RPM_BUILD_ROOT
90
91 %{__make} clean -C examples
92 cp -rf examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
93
94 rm -f $RPM_BUILD_ROOT%{_libdir}/liboiltmp1*
95
96 %clean
97 rm -rf $RPM_BUILD_ROOT
98
99 %post   -p /sbin/ldconfig
100 %postun -p /sbin/ldconfig
101
102 %files
103 %defattr(644,root,root,755)
104 %doc AUTHORS COPYING ChangeLog NEWS README
105 %attr(755,root,root) %{_libdir}/liboil-*.so.*.*.*
106
107 %files devel
108 %defattr(644,root,root,755)
109 %attr(755,root,root) %{_libdir}/liboil-*.so
110 %{_libdir}/liboil-*.la
111 %{_includedir}/liboil-*
112 %{_pkgconfigdir}/liboil-*.pc
113 %{_gtkdocdir}/liboil
114 %{_examplesdir}/%{name}-%{version}
115
116 %files static
117 %defattr(644,root,root,755)
118 %{_libdir}/liboil-*.a
This page took 0.07998 seconds and 2 git commands to generate.