]> git.pld-linux.org Git - packages/gegl.git/blame - gegl.spec
- added introspection bcond (requires babl built with introspection first)
[packages/gegl.git] / gegl.spec
CommitLineData
9a0ac5c2
JB
1#
2# Conditional build:
69db310d
JB
3%bcond_with mmx # use MMX instructions
4%bcond_with sse # use SSE instructions
5%bcond_without doc # apidocs
6%bcond_without introspection # API introspection
d7740cee 7# reenable when new babl will arrive that actually is able to build
69db310d 8%bcond_with vala # Vala API
efc1bf39 9#
9a0ac5c2
JB
10%ifarch %{x8664} athlon pentium3 pentium4
11%define with_mmx 1
12%endif
13%ifarch %{x8664} pentium3 pentium4
14%define with_sse 1
15%endif
69db310d
JB
16%if %{without introspection}
17%undefine with_vala
18%endif
518498c4 19Summary: Generic image processing library
79c90bc4 20Summary(pl.UTF-8): Ogólna biblioteka przetwarzania obrazu
518498c4 21Name: gegl
373eb325 22Version: 0.2.0
23Release: 0.1
6a990593 24License: LGPL v3+
79c90bc4 25Group: Libraries
373eb325 26Source0: ftp://ftp.gimp.org/pub/gegl/0.2/%{name}-%{version}.tar.bz2
27# Source0-md5: 32b00002f1f1e316115c4ed922e1dec8
c067f164 28Patch0: %{name}-lua.patch
78abcc66 29Patch1: %{name}-ffmpeg.patch
fe0ae258 30Patch2: %{name}-ruby1.9.patch
d7740cee 31Patch3: %{name}-build.patch
69db310d 32Patch4: %{name}-introspection.patch
79c90bc4 33URL: http://www.gegl.org/
518498c4 34BuildRequires: OpenEXR-devel
88cd9c64 35BuildRequires: SDL-devel
52414c2a 36BuildRequires: UMFPACK-devel
6a990593 37BuildRequires: asciidoc
88cd9c64 38BuildRequires: autoconf >= 2.54
efc1bf39 39BuildRequires: automake >= 1:1.11
373eb325 40BuildRequires: babl-devel >= 0.1.10
69db310d 41%{?with_introspection:BuildRequires: /usr/share/gir-1.0/Babl-0.1.gir}
6a990593 42BuildRequires: cairo-devel
88cd9c64 43BuildRequires: enscript
52414c2a 44BuildRequires: exiv2-devel
1a693983 45BuildRequires: ffmpeg-devel >= 0.8
52414c2a 46BuildRequires: gdk-pixbuf2-devel >= 2.18.0
efc1bf39 47BuildRequires: glib2-devel >= 1:2.28.0
69db310d 48%{?with_introspection:BuildRequires: gobject-introspection-devel >= 0.10.0}
88cd9c64 49BuildRequires: graphviz
8b4c20ed 50BuildRequires: gtk-doc >= 1.0
69db310d 51BuildRequires: intltool >= 0.40.1
52414c2a 52BuildRequires: jasper-devel >= 1.900.1
efc1bf39 53BuildRequires: lensfun-devel >= 0.2.5
518498c4 54BuildRequires: libjpeg-devel
8b4c20ed 55BuildRequires: libopenraw-devel >= 0.0.5
6a990593 56BuildRequires: libpng-devel
88cd9c64 57BuildRequires: librsvg-devel >= 1:2.14.0
8b4c20ed 58BuildRequires: libspiro-devel
efc1bf39
JB
59BuildRequires: libtool >= 2:2.2
60BuildRequires: libv4l-devel
6a990593
JB
61BuildRequires: lua51-devel >= 5.1.0
62BuildRequires: pango-devel >= 1:1.10
88cd9c64
JB
63BuildRequires: perl-base
64BuildRequires: pkgconfig
fe0ae258 65BuildRequires: ruby >= 1.9
efc1bf39 66%{?with_vala:BuildRequires: vala}
373eb325 67Requires: babl >= 0.1.10
efc1bf39 68Requires: glib2 >= 1:2.28.0
52414c2a 69Requires: gdk-pixbuf2 >= 2.18.0
6827d83c 70Requires: jasper-libs >= 1.900.1
efc1bf39 71Requires: lensfun >= 0.2.5
8b4c20ed
JB
72Requires: libopenraw >= 0.0.5
73Requires: librsvg >= 1:2.14.0
518498c4 74BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
75
76%description
77GEGL (Generic Graphics Library) is a graph based image processing
78framework.
79
79c90bc4 80GEGL's original design was made to scratch GIMP's itches for a new
518498c4 81compositing and processing core. This core is being designed to have
79c90bc4
JB
82minimal dependencies and a simple well defined API.
83
84%description -l pl.UTF-8
85GEGL (Generic Graphics Library) to oparty na grafice szkielet do
86przetwarzania obrazu.
87
88Pierwotny projekt biblioteki GEGL powstał z myślą o nowym rdzeniu do
89składania i przetwarzania obrazu w GIMP-ie. Rdzeń ten jest
90projektowany tak, by miał minimalne zależności i proste, dobrze
91zdefiniowane API.
518498c4 92
93%package devel
94Summary: Header files for gegl library
95Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gegl
96Group: Development/Libraries
79c90bc4 97Requires: %{name} = %{version}-%{release}
373eb325 98Requires: babl-devel >= 0.1.10
efc1bf39 99Requires: glib2-devel >= 1:2.28.0
518498c4 100
101%description devel
102Header files for gegl library.
103
104%description devel -l pl.UTF-8
105Pliki nagłówkowe biblioteki gegl.
106
107%package static
108Summary: Static gegl library
109Summary(pl.UTF-8): Statyczna biblioteka gegl
110Group: Development/Libraries
111Requires: %{name}-devel = %{version}-%{release}
112
113%description static
114Static gegl library.
115
116%description static -l pl.UTF-8
117Statyczna biblioteka gegl.
118
c067f164
MB
119%package apidocs
120Summary: gegl library API documentation
121Summary(pl.UTF-8): Dokumentacja API biblioteki gegl
122Group: Documentation
123Requires: gtk-doc-common
124
125%description apidocs
126gegl library API documentation.
127
128%description apidocs -l pl.UTF-8
129Dokumentacja API biblioteki gegl.
130
efc1bf39
JB
131%package -n vala-gegl
132Summary: Vala API for gegl library
133Summary(pl.UTF-8): API języka Vala dla biblioteki gegl
134Group: Development/Libraries
135Requires: %{name}-devel = %{version}-%{release}
136
137%description -n vala-gegl
138Vala API for gegl library.
139
140%description -n vala-gegl -l pl.UTF-8
141API języka Vala dla biblioteki gegl.
142
518498c4 143%prep
144%setup -q
145%patch0 -p1
78abcc66 146%patch1 -p1
fe0ae258 147%patch2 -p1
d7740cee 148%patch3 -p1
69db310d 149%patch4 -p1
518498c4 150
151%build
88cd9c64 152%{__libtoolize}
72767853 153%{__aclocal} -I m4
518498c4 154%{__autoconf}
88cd9c64 155%{__autoheader}
518498c4 156%{__automake}
c067f164 157%configure \
52414c2a 158 CPPFLAGS="%{rpmcppflags} -I/usr/include/umfpack" \
ac3efb70 159 --enable-docs%{!?with_doc:=no} \
69db310d 160 %{?with_introspection:--enable-introspection} \
9a0ac5c2
JB
161 %{!?with_mmx:--disable-mmx} \
162 %{!?with_sse:--disable-sse} \
8b4c20ed 163 --disable-silent-rules \
69db310d
JB
164 --enable-static \
165 --with%{!?with_vala:out}-vala
518498c4 166%{__make}
167
168%install
169rm -rf $RPM_BUILD_ROOT
170
171%{__make} install \
c067f164 172 DESTDIR=$RPM_BUILD_ROOT \
fe0ae258 173 gtkdochtmldir=%{_gtkdocdir}/gegl
c067f164 174
373eb325 175%{__rm} $RPM_BUILD_ROOT%{_libdir}/gegl-0.2/*.{a,la}
518498c4 176
69db310d
JB
177%find_lang %{name}-0.2
178
518498c4 179%clean
180rm -rf $RPM_BUILD_ROOT
181
182%post -p /sbin/ldconfig
183%postun -p /sbin/ldconfig
184
69db310d 185%files -f %{name}-0.2.lang
518498c4 186%defattr(644,root,root,755)
187%doc AUTHORS ChangeLog NEWS README
188%attr(755,root,root) %{_bindir}/gegl
91ee1e2d 189%attr(755,root,root) %{_libdir}/libgegl-0.2.so.*.*.*
190%attr(755,root,root) %ghost %{_libdir}/libgegl-0.2.so.0
69db310d 191%{?with_introspection:%{_libdir}/girepository-1.0/Gegl-0.2.typelib}
91ee1e2d 192%dir %{_libdir}/gegl-0.2
193%attr(755,root,root) %{_libdir}/gegl-0.2/*.so
518498c4 194
195%files devel
196%defattr(644,root,root,755)
91ee1e2d 197%attr(755,root,root) %{_libdir}/libgegl-0.2.so
198%{_libdir}/libgegl-0.2.la
199%{_includedir}/gegl-0.2
69db310d 200%{?with_introspection:%{_datadir}/gir-1.0/Gegl-0.2.gir}
0a79b4c5 201%{_pkgconfigdir}/gegl-0.2.pc
518498c4 202
203%files static
204%defattr(644,root,root,755)
91ee1e2d 205%{_libdir}/libgegl-0.2.a
c067f164 206
ac3efb70 207%if %{with doc}
c067f164
MB
208%files apidocs
209%defattr(644,root,root,755)
210%{_gtkdocdir}/gegl
d7387e88 211%endif
efc1bf39
JB
212
213%if %{with vala}
214%files -n vala-gegl
215%defattr(644,root,root,755)
91ee1e2d 216%{_datadir}/vala/vapi/gegl-0.2.vapi
efc1bf39 217%endif
This page took 0.091861 seconds and 4 git commands to generate.