111 lines
3.1 KiB
RPMSpec
111 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.13
|
||
|
Release: 3mamba
|
||
|
Summary: GSM 06.10 lossy speech compression library
|
||
|
Group: System/Tools
|
||
|
Vendor: openmamba
|
||
|
Distribution: openmamba
|
||
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||
|
URL: http://kbs.cs.tu-berlin.de/~jutta/toast.html
|
||
|
Source: http://kbs.cs.tu-berlin.de/%7Ejutta/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
|
||
|
* 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
|