Пакет libraul: Specfile

%def_disable static
%define _waf ./waf --prefix=%_prefix --bindir=%_bindir --configdir=%_sysconfdir --datadir=%_datadir --includedir=%_includedir --libdir=%_libdir --mandir=%_mandir --htmldir=%_docdir/%name-doc --docs

Name: libraul
Version: 0.8.0
Release: alt2

Summary: utility library for realtime multi-threaded audio applications
License: %gpl2plus
Group: System/Libraries
Url: http://drobilla.net/software/raul/

Source0: %name-%version.tar.bz2

BuildPreReq: rpm-build-licenses

# Automatically added by buildreq on Wed Nov 24 2010
BuildRequires: boost-devel doxygen fonts-ttf-dejavu gcc-c++ glib2-devel graphviz python-modules-compiler python-modules-encodings python-modules-logging

%description
Raul (Realtime Audio Utility Library) is a C++ utility library primarily aimed
at audio/musical applications.

%package devel
Summary: Headers for %name
Group: Development/C
Requires: %name = %version-%release

%description devel
Headers for building software that uses %name

%if_enabled static
%package devel-static
Summary: Static libraries for %name
Group: Development/C
Requires: %name-devel = %version-%release

%description devel-static
Static libs for building statically linked software that uses %name
%endif

%package doc
Summary: Documentation for %name
Group: Development/Documentation
BuildArch: noarch

%description doc
Documentation for %name

%prep
%setup

# Set correct python2 executable in shebang and scripts
subst 's|#!.*python$|#!%__python|' $(grep -Rl '#!.*python$' *)

%build
CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS  
CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS  
FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS  
%if_disabled static
export lt_cv_prog_cc_static_works=no 
%else
export lt_cv_prog_cc_static_works=yes
%endif
export lt_cv_deplibs_check_method=pass_all
%_waf configure
%_waf build

%install
%_waf install --destdir=%buildroot

%files
%_libdir/*.so.*
%doc AUTHORS README 

%files devel
%_libdir/*.so
%_includedir/raul
%_pkgconfigdir/*.pc

%if_enabled static
%files -n lib%name-devel-static
%_libdir/lib%name.a
%endif

%files doc
%doc %_docdir/%name-doc/

%changelog
* Thu Aug 06 2020 Pavel Vasenkov <pav@altlinux.org> 0.8.0-alt2
- NMU: set correct python2 executable in shebang and scripts

* Fri Sep 12 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 0.8.0-alt1
- Version 0.8.0

* Mon Apr 15 2013 Dmitry V. Levin (QA) <qa_ldv@altlinux.org> 0.7.0-alt1.qa1
- NMU: rebuilt for debuginfo.

* Tue Nov 23 2010 Timur Batyrshin <erthad@altlinux.org> 0.7.0-alt1
- 0.7.0

* Mon Aug 03 2009 Timur Batyrshin <erthad@altlinux.org> 0.5.1-alt1
- Initial build for sisyphus