File libfec3-izt.spec of Package fec

#
# spec file for package fec (Version VERSION)
#
# Copyright (c) Johannes Poehlmann, IZT GmbH
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
# 

# norootforbuild
%define major 3

%define origname fec
Name:          lib%{origname}%{major} 
#BuildRequires:  
License:        LGPL-2.1
Group:          System/Libraries
Version:        %{major}.0.1
Release:        1
Source0:        %{origname}-%{version}.tar.bz2
URL:            http://www.ka9q.net/code/fec/%{SOURCE0}
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
patch0:		%{origname}-%{version}-pcharest.64bit.patch
patch1:		%{origname}-%{version}-DESTDIR.patch
patch2:		%{origname}-%{version}-powerpc.gcc.patch

%ifarch ppc
BuildRequires: libstdc++-devel
%endif

%ifarch ppc64
BuildRequires: libstdc++-devel
%endif

Summary:        Forward error correction functions 
%description 
 This package provides a set of functions that implement several
 popular forward error correction (FEC) algorithms and several low-level routines
 useful in modems implemented with digital signal processing (DSP).


Authors:
--------
    Phil Karn, KA9Q
Patches and Debian packaging:
    Pascal Charest <pascal.charest@crc.ca>


%package -n %{name}%{major}
Provides:       %{name}
Obsoletes:      %{name} < %{version}
Group:          System/Libraries
Summary:        Forward error correction functions 

%if 0%{?suse_version} > 1102
BuildRequires: pkg-config autoconf automake
%endif

%description -n %{name}%{major}
 This package provides a set of functions that implement several
 popular forward error correction (FEC) algorithms and several low-level routines
 useful in modems implemented with digital signal processing (DSP).


Authors:
--------
    Phil Karn, KA9Q
Patches and Debian packaging:
    Pascal Charest <pascal.charest@crc.ca>


%package        devel
Summary:        Development files for %{name}
Group:          System/Libraries
Requires:       %{name} = %{version}-%{release}


%description    devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.


%prep
%setup -q -n %{origname}-%{version}
%patch -P0 -p1
%patch -P1 -p1
%patch -P2 -p1

%build
autoreconf --install

./configure --prefix=/usr --libdir %{_libdir} --mandir %{_mandir} 

%ifarch ppc ppc64
make CFLAGS+="-fPIC $RPM_OPT_FLAGS -Wall " 
%else
make CFLAGS+="-fPIC $RPM_OPT_FLAGS -Wall" 
%endif

%install
# second configure to let make respect build root (sigh;-) 
./configure --prefix=/usr --libdir %{_libdir} --mandir $RPM_BUILD_ROOT%{_mandir} 
make prefix=$RPM_BUILD_ROOT/usr DESTDIR=$RPM_BUILD_ROOT MANDIR=$RPM_BUILD_ROOT%{_mandir} install
# We have to patch makefile.in to respect DESTDIR in the install section
/sbin/ldconfig -n  $RPM_BUILD_ROOT%{_libdir} 
echo make install done 
%if 0%{?suse_version} < 1103
    rm -rf $RPM_BUILD_ROOT%{_libdir}/pkgconfig
%endif

#%clean
#rm -rf $RPM_BUILD_ROOT

%post
/sbin/ldconfig

%postun
/sbin/ldconfig

%files
%defattr(-,root,root)
%doc README 
%{_libdir}/*.so.*

%files devel
%defattr(-,root,root)
%doc
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/*.a
%if 0%{?suse_version} > 1102
%{_libdir}/pkgconfig/*
%endif
%{_mandir}/man3/*




%changelog
* Thu Oct 6 2010 - johannes.poehlmann@izt-labs.de
- initial package created


openSUSE Build Service is sponsored by