%define major 1 %define libname %mklibname ss7 _%{major} %define develname %mklibname ss7 -d Summary: Provides SS7 protocol services to applications Name: libss7 Version: 1.0.1 Release: %mkrel 2 License: GPL Group: System/Libraries URL: http://www.asterisk.org/ Source0: http://ftp.digium.com/pub/libss7/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description libss7 is a userspace library that is used for providing SS7 protocol services to applications. It has a working MTP2, MTP3, and ISUP for ITU and ANSI style SS7, however it was written in a manner that will easily allow support for other various national specific variants in the future. For a working reference implementation, see the various link test programs, as well as the Asterisk Open Source PBX. %package -n %{libname} Summary: Provides SS7 protocol services to applications Group: System/Libraries %description -n %{libname} libss7 is a userspace library that is used for providing SS7 protocol services to applications. It has a working MTP2, MTP3, and ISUP for ITU and ANSI style SS7, however it was written in a manner that will easily allow support for other various national specific variants in the future. For a working reference implementation, see the various link test programs, as well as the Asterisk Open Source PBX. %package -n %{develname} Summary: Development libraries and headers for %{name} Group: Development/C Requires: %{libname} = %{version}-%{release} Provides: ss7-devel = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} %description -n %{develname} libss7 is a userspace library that is used for providing SS7 protocol services to applications. It has a working MTP2, MTP3, and ISUP for ITU and ANSI style SS7, however it was written in a manner that will easily allow support for other various national specific variants in the future. For a working reference implementation, see the various link test programs, as well as the Asterisk Open Source PBX. This package contains all of the development files that you will need in order to compile %{name} applications. %prep %setup -q # lib64 fix find -name "Makefile" | xargs perl -pi -e 's|\$\(INSTALL_BASE\)/lib|\$\(INSTALL_BASE\)/%{_lib}|g' %build %make CFLAGS="%{optflags} -fPIC -DPIC -D_REENTRANT" %install rm -rf %{buildroot} make \ INSTALL_PREFIX="%{buildroot}" \ install %if %mdkversion < 200900 %post -n %{libname} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libname} -p /sbin/ldconfig %endif %clean rm -rf %{buildroot} %files -n %{libname} %defattr(-,root,root) %doc ChangeLog README %{_libdir}/lib*.so.%{major}* %files -n %{develname} %defattr(-,root,root) %{_includedir}/*.h %{_libdir}/*.so %{_libdir}/*.a %changelog * Wed Aug 06 2008 Oden Eriksson <oeriksson@mandriva.com> 1.0.1-2mdv2009.0 + Revision: 264260 - bump release - import libss7 * Wed Aug 06 2008 Oden Eriksson <oeriksson@mandriva.com> 1.0.1-1mdv2009.0 - initial Mandriva package