babl/babl.spec
eulerstorage b0c923bf8c init
2019-12-17 16:27:06 +08:00

76 lines
2.0 KiB
RPMSpec

Name: babl
Version: 0.1.56
Release: 3
Summary: Pixel encoding and color space conversion engine in C
License: LGPLv3+ and GPLv3+
URL: http://www.gegl.org/babl/
Source0: https://download.gimp.org/pub/babl/0.1/%{name}-%{version}.tar.bz2
BuildRequires: librsvg2, automake, autoconf
%description
babl is pixel encoding and color space conversion engine in C. It allows converting between
different methods of storing pixels known as pixel formats that have with different bitdepths
and other data representations, color models, color spaces and component permutations.
A vocabulary to formulate new pixel formats from existing primitives is provided as well as
the framework to add new color models, spaces and data types.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}, pkgconfig
Provides: %{name}-devel-docs%{?_isa} %{name}-devel-docs
Obsoletes: %{name}-devel-docs
%description devel
This package includes development files for %{name}.
%prep
%autosetup -p1
%build
CFLAGS="-fPIC %optflags -fno-strict-aliasing"
LDFLAGS="-pie"
%configure --disable-static
%make_build V=1
%install
make DESTDIR=$RPM_BUILD_ROOT install INSTALL='install -p'
install -d "$RPM_BUILD_ROOT/%{_docdir}/%{name}-devel/html"
cp -pr docs/graphics docs/*.html docs/babl.css "$RPM_BUILD_ROOT/%{_docdir}/%{name}-devel/html"
rm -rf "$RPM_BUILD_ROOT/%{_docdir}/%{name}-devel/html"/graphics/Makefile*
%delete_la
%check
cd tests
for problematic in %nil; do
rm -f "$problematic"
cat << EOF > "$problematic"
#!/bin/sh
echo Skipping test "$problematic"
EOF
chmod +x "$problematic"
done
cd -
make check
%ldconfig_scriptlets
%files
%doc AUTHORS README NEWS
%license COPYING
%{_libdir}/*.so.*
%{_libdir}/babl-0.1/
%files devel
%{_includedir}/babl-0.1/
%{_libdir}/*.so
%{_libdir}/pkgconfig/%{name}.pc
%doc %{_docdir}/%{name}-devel/html
%changelog
* Fri Dec 13 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.1.56-3
- Package init