gsm/gsm.spec

140 lines
3.9 KiB
RPMSpec
Raw Normal View History

%define majver %(echo %version | cut -d . -f1-2)
%define minver %(echo %version | cut -d . -f3)
Name: gsm
Version: 1.0.22
Release: 1mamba
Summary: GSM 06.10 lossy speech compression library
Group: System/Tools
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: https://www.quut.com/gsm/
Source: http://www.quut.com/gsm/gsm-%{version}.tar.gz
Patch0: gsm-1.0.20-shared.patch
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
## AUTOBUILDREQ-END
Requires: libgsm = %{version}-%{release}
%description
GSM 06.10 lossy speech compression library.
%package -n libgsm
Group: System/Libraries
Summary: GSM 06.10 lossy speech compression library
%description -n libgsm
GSM 06.10 lossy speech compression library.
This package contains the shared library files.
%package -n libgsm-devel
Group: Development/Libraries
Summary: Static libraries and headers for %{name}
Requires: libgsm = %{version}-%{release}
%description -n libgsm-devel
GSM 06.10 lossy speech compression library.
This package contains static libraries and header files need for development.
%debug_package
%prep
%setup -q -n gsm-%{majver}-pl%{minver}
%patch0 -p1
%build
%make all \
%ifarch x86_64
LTP_CUT="-fPIC"
%endif
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
install -d \
%{buildroot}%{_bindir} \
%{buildroot}%{_libdir} \
%{buildroot}%{_includedir}/gsm \
%{buildroot}%{_mandir}/{man1,man3}
make install \
INSTALL_ROOT=%{buildroot} \
TOAST_INSTALL_BIN=%{buildroot}%{_bindir} \
TOAST_INSTALL_MAN=%{buildroot}%{_mandir}/man1 \
GSM_INSTALL_LIB=%{buildroot}%{_libdir} \
GSM_INSTALL_INC=%{buildroot}%{_includedir}/gsm \
GSM_INSTALL_MAN=%{buildroot}%{_mandir}/man3
cp -ap lib/libgsm* %{buildroot}%{_libdir}
install -d -m0755 %{buildroot}%{_includedir}/gsm
cp -a inc/*.h %{buildroot}%{_includedir}/gsm/
install -d -m0755 %{buildroot}%{_mandir}/man3
cp -a man/*.3 %{buildroot}%{_mandir}/man3/
# Fix symlinks pointing to buildroot
rm -f %{buildroot}%{_bindir}/{tcat,untoast}
ln -s toast %{buildroot}%{_bindir}/tcat
ln -s toast %{buildroot}%{_bindir}/untoast
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post -n libgsm -p /sbin/ldconfig
%postun -n libgsm -p /sbin/ldconfig
%files
%defattr(-,root,root)
%{_bindir}/tcat
%{_bindir}/toast
%{_bindir}/untoast
%{_mandir}/man1/toast.1*
%files -n libgsm
%defattr(-,root,root)
%{_libdir}/libgsm.so.*
%files -n libgsm-devel
%defattr(-,root,root)
%{_includedir}/gsm/*.h
%{_libdir}/libgsm.so
%{_mandir}/man3/gsm*.3*
%doc ChangeLog README
%changelog
* Wed Aug 10 2022 Automatic Build System <autodist@mambasoft.it> 1.0.22-1mamba
- automatic version update by autodist
* Sat Jul 16 2022 Automatic Build System <autodist@mambasoft.it> 1.0.20-1mamba
- automatic version update by autodist
* Sat Apr 18 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.19-1mamba
- update to 1.0.19
* Mon May 21 2018 Automatic Build System <autodist@mambasoft.it> 1.0.18-1mamba
- automatic version update by autodist
* Mon Feb 12 2018 Automatic Build System <autodist@mambasoft.it> 1.0.17-1mamba
- automatic version update by autodist
* Wed Jan 04 2017 Automatic Build System <autodist@mambasoft.it> 1.0.16-1mamba
- automatic version update by autodist
* Sat Jan 23 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.14-1mamba
- update to 1.0.14
* Sun Jun 20 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.13-3mamba
- install includes in default directory (%includedir/gsm)
* Thu Oct 22 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.13-2mamba
- added shared library (makefile patch)
* Sat May 02 2009 Automatic Build System <autodist@mambasoft.it> 1.0.13-1mamba
- automatic update by autodist
* Sun Jun 01 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.12-1mamba
- package created by autospec