babl/babl.spec
cherry530 9e7a95565a upgrade babl from 0.1.56 to 0.1.88
Signed-off-by: cherry530 <xuping33@huawei.com>
2021-12-31 11:08:40 +08:00

114 lines
2.9 KiB
RPMSpec

Name: babl
Version: 0.1.88
Release: 1
Summary: Dynamic Pixel Format Translation Library
License: LGPL-3.0-or-later AND GPL-3.0-or-later
Group: Development/Libraries/C and C++
URL: http://gegl.org/babl/
Source0: https://download.gimp.org/pub/babl/0.1/%{name}-%{version}.tar.xz
Source99: baselibs.conf
BuildRequires: meson
BuildRequires: pkgconfig
BuildRequires: vala
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(lcms2)
BuildRequires: pkgconfig(vapigen)
%define vala_version %(rpm -q --queryformat='%%{VERSION}' vala | sed 's/\.[0-9]*$//g')
%description
babl is a dynamic, any to any, pixel format translation library.
%package -n typelib-1_0-Babl-0_1
Summary: Introspection bindings for babl
Group: System/Libraries
%description -n typelib-1_0-Babl-0_1
babl is a dynamic, any to any, pixel format translation library.
This package provides the GObject Introspection bindings for babl.
%package devel
Summary: Dynamic Pixel Format Translation Library
Group: Development/Libraries/C and C++
Requires: glibc-devel
Requires: %{name} = %{version}
%description devel
babl is a dynamic, any to any, pixel format translation library.
%package vala
Summary: Vala Bindings to the Dynamic Pixel Format Translation Library
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}
Requires: vala
%description vala
babl is a dynamic, any to any, pixel format translation library.
This package provides Vala bindings for babl.
%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 -
%meson_test
%prep
%autosetup -p1
%build
sed "s,@BABL_GIT_VERSION@,%{version},g" git-version.h.in > git-version.h
%meson -Dwith-docs=false \
%{nil}
%meson_build
%install
%meson_install
mv %{buildroot}%{_datadir}/vala %{buildroot}%{_datadir}/vala-%{vala_version}
%post -n %{name} -p /sbin/ldconfig
%postun -n %{name} -p /sbin/ldconfig
%files
%license COPYING
%doc NEWS
%{_libdir}/*.so.*
%{_libdir}/babl-0.1/
%{_libdir}/girepository-1.0/Babl-0.1.typelib
%files devel
%doc AUTHORS TODO
%{_includedir}/babl-0.1/
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%{_datadir}/gir-1.0/Babl-0.1.gir
%files vala
%{_datadir}/vala-%{vala_version}/vapi/babl-0.1.deps
%{_datadir}/vala-%{vala_version}/vapi/babl-0.1.vapi
%changelog
* Fri Dec 31 2021 xu_ping <xuping33@huawei.com> - 0.1.88-1
- update to 0.1.88
* Thu Oct 28 2021 Chenxi Mao <chenxi.mao@suse.com> - 0.1.56-6
- Add chrpath in BuildRequires
* Wed Sep 9 2021 caodongxia <caodongxia@huawei.com> - 0.1.56-5
- Remove rpath
* Mon May 31 2021 baizhonggui <baizhonggui@huawei.com> - 0.1.56-4
- Add gcc in BuildRequires
* Fri Dec 13 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.1.56-3
- Package init