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