gsm/gsm.spec

114 lines
3.1 KiB
RPMSpec

%define majver %(echo %version | cut -d . -f1-2)
%define minver %(echo %version | cut -d . -f3)
%define soname 1.0.12
Name: gsm
Version: 1.0.14
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: http://www.quut.com/gsm
Source: http://www.quut.com/gsm/gsm-%{version}.tar.gz
Patch0: %{name}-1.0.13-makefile.patch
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
## AUTOBUILDREQ-END
Requires: libgsm = %{version}-%{release}
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%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.
%prep
%setup -q -n gsm-%{majver}-pl%{minver}
%patch0 -p1
%build
%make all
%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
install -m0755 lib/libgsm.so.%{soname} %{buildroot}%{_libdir}
ln -s libgsm.so.%{soname} %{buildroot}%{_libdir}/libgsm.so.1
ln -s libgsm.so.%{soname} %{buildroot}%{_libdir}/libgsm.so
%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.gz
%files -n libgsm
%defattr(-,root,root)
%{_libdir}/libgsm.so.*
%files -n libgsm-devel
%defattr(-,root,root)
%{_includedir}/gsm/*.h
%{_libdir}/*.a
%{_libdir}/libgsm.so
%{_mandir}/man3/gsm.3.gz
%{_mandir}/man3/gsm_explode.3.gz
%{_mandir}/man3/gsm_option.3.gz
%{_mandir}/man3/gsm_print.3.gz
%doc ChangeLog README
%changelog
* 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