Группа :: Система/Библиотеки
Пакет: libserd
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-build-python
BuildRequires: waf
# END SourceDeps(oneline)
Group: System/Libraries
%add_optflags %optflags_shared
%define oldname serd
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%global maj 0
Name: libserd
Version: 0.30.0
Release: alt1_1
Summary: A lightweight C library for RDF syntax
License: ISC
URL: http://drobilla.net/software/serd/
Source0: http://download.drobilla.net/%{oldname}-%{version}.tar.bz2
BuildRequires: doxygen
BuildRequires: graphviz libgraphviz
BuildRequires: glib2-devel libgio libgio-devel
BuildRequires: python
BuildRequires: python-devel
BuildRequires: gcc
Source44: import.info
Provides: serd = %{version}-%{release}
%description
%{oldname} is a lightweight C library for RDF syntax which supports reading and
writing Turtle, TRiG, NTriples, and NQuads.
Serd is suitable for performance-critical or resource-limited applications,
such as serialising very large data sets, network protocols, or embedded
systems that require minimal dependencies and lightweight deployment.
%package devel
Group: Development/Other
Summary: Development libraries and headers for %{oldname}
Requires: %{name} = %{version}-%{release}
Provides: serd-devel = %{version}-%{release}
%description devel
%{oldname} is a lightweight C library for RDF syntax which supports reading and
writing Turtle, TRiG, NTriples, and NQuads.
This package contains the headers and development libraries for %{oldname}.
%prep
%setup -n %{oldname}-%{version} -q
# we'll run ldconfig, well not any more, see
# https://fedoraproject.org/wiki/Changes/Removing_ldconfig_scriptlets
sed -i -e 's|bld.add_post_fun(autowaf.run_ldconfig)||' wscript
%build
%{__python} waf configure \
--prefix=%{_prefix} \
--libdir=%{_libdir} \
--mandir=%{_mandir} \
--datadir=%{_datadir} \
--docdir=%{_docdir} \
--test \
--docs
%{__python} waf build -v %{?_smp_mflags}
%install
DESTDIR=%{buildroot} %{__python} waf install
chmod +x %{buildroot}%{_libdir}/lib%{oldname}-%{maj}.so.*
# Move devel docs to the right directory
install -d %{buildroot}%{_docdir}/%{oldname}/%{oldname}-%{maj}
mv %{buildroot}%{_docdir}/%{oldname}-%{maj}/html %{buildroot}%{_docdir}/%{oldname}/%{oldname}-%{maj}/html
%files
%doc --no-dereference COPYING
%doc AUTHORS NEWS README.md
%doc %{_mandir}/man1/serdi.1*
%{_libdir}/lib%{oldname}-%{maj}.so.*
%{_bindir}/serdi
%files devel
%doc %{_mandir}/man3/serd.3*
%doc %{_docdir}/%{oldname}/%{oldname}-%{maj}/
%{_libdir}/lib%{oldname}-%{maj}*.so
%{_libdir}/pkgconfig/%{oldname}*.pc
%{_includedir}/%{oldname}-%{maj}/
%changelog
…
Полный changelog можно просмотреть здесь
BuildRequires(pre): rpm-build-python
BuildRequires: waf
# END SourceDeps(oneline)
Group: System/Libraries
%add_optflags %optflags_shared
%define oldname serd
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%global maj 0
Name: libserd
Version: 0.30.0
Release: alt1_1
Summary: A lightweight C library for RDF syntax
License: ISC
URL: http://drobilla.net/software/serd/
Source0: http://download.drobilla.net/%{oldname}-%{version}.tar.bz2
BuildRequires: doxygen
BuildRequires: graphviz libgraphviz
BuildRequires: glib2-devel libgio libgio-devel
BuildRequires: python
BuildRequires: python-devel
BuildRequires: gcc
Source44: import.info
Provides: serd = %{version}-%{release}
%description
%{oldname} is a lightweight C library for RDF syntax which supports reading and
writing Turtle, TRiG, NTriples, and NQuads.
Serd is suitable for performance-critical or resource-limited applications,
such as serialising very large data sets, network protocols, or embedded
systems that require minimal dependencies and lightweight deployment.
%package devel
Group: Development/Other
Summary: Development libraries and headers for %{oldname}
Requires: %{name} = %{version}-%{release}
Provides: serd-devel = %{version}-%{release}
%description devel
%{oldname} is a lightweight C library for RDF syntax which supports reading and
writing Turtle, TRiG, NTriples, and NQuads.
This package contains the headers and development libraries for %{oldname}.
%prep
%setup -n %{oldname}-%{version} -q
# we'll run ldconfig, well not any more, see
# https://fedoraproject.org/wiki/Changes/Removing_ldconfig_scriptlets
sed -i -e 's|bld.add_post_fun(autowaf.run_ldconfig)||' wscript
%build
%{__python} waf configure \
--prefix=%{_prefix} \
--libdir=%{_libdir} \
--mandir=%{_mandir} \
--datadir=%{_datadir} \
--docdir=%{_docdir} \
--test \
--docs
%{__python} waf build -v %{?_smp_mflags}
%install
DESTDIR=%{buildroot} %{__python} waf install
chmod +x %{buildroot}%{_libdir}/lib%{oldname}-%{maj}.so.*
# Move devel docs to the right directory
install -d %{buildroot}%{_docdir}/%{oldname}/%{oldname}-%{maj}
mv %{buildroot}%{_docdir}/%{oldname}-%{maj}/html %{buildroot}%{_docdir}/%{oldname}/%{oldname}-%{maj}/html
%files
%doc --no-dereference COPYING
%doc AUTHORS NEWS README.md
%doc %{_mandir}/man1/serdi.1*
%{_libdir}/lib%{oldname}-%{maj}.so.*
%{_bindir}/serdi
%files devel
%doc %{_mandir}/man3/serd.3*
%doc %{_docdir}/%{oldname}/%{oldname}-%{maj}/
%{_libdir}/lib%{oldname}-%{maj}*.so
%{_libdir}/pkgconfig/%{oldname}*.pc
%{_includedir}/%{oldname}-%{maj}/
%changelog
…
Полный changelog можно просмотреть здесь