%define libname %mklibname sndio %{major} %define devel %mklibname sndio -d %define major 7.2 Name: sndio Version: 1.10.0 Release: 1 Summary: A sound library Group: Sound/Utilities License: ISC URL: https://www.sndio.org Source0: http://www.sndio.org/%{name}-%{version}.tar.gz BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool-base BuildRequires: slibtool BuildRequires: make BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(libbsd) Requires(post): rpm-helper Requires(preun): rpm-helper Requires: %{libname} = %{version}-%{release} %description sndio is a sound library %package -n %{libname} Summary: Libraries for %{name} %description -n %{libname} These are libraries for %{name} %package -n %{devel} Summary: This includes the development files for %{name} Provides: %{name}-devel Requires: %{libname} %description -n %{devel} Here are the development files for %{name} %prep %autosetup %build %setup_compile_flags ./configure \ --prefix=%{_prefix} \ --libdir=%{_libdir} \ --mandir=%{_mandir} %make_build %install %make_install # Install sndiod systemd service file %__install -Dm 755 contrib/%{name}d.service %{buildroot}%{_unitdir}/%{name}d.service %__install -Dm 644 contrib/default.%{name}d %{buildroot}%{_sysconfdir}/default/%{name}d # Fix for installing pkgconfig to correct lib64 dir on 64-bit systems. %ifnarch %ix86 %__mkdir_p %{buildroot}%{_libdir}/pkgconfig mv %{buildroot}/usr/lib/pkgconfig/sndio.pc %{buildroot}%{_libdir}/pkgconfig %endif %post %_post_service %{name}d %preun %preun_service %{name}d %files %{_bindir}/aucat %{_bindir}/midicat %{_bindir}/sndiod %{_bindir}/sndioctl %{_mandir}/man*/* %{_unitdir}/%{name}d.service %{_sysconfdir}/default/%{name}d %files -n %{libname} %{_libdir}/libsndio.so.7* %files -n %{devel} %{_libdir}/libsndio.so %{_libdir}/pkgconfig/sndio.pc %{_includedir}/sndio.h