File dahdi-linux.spec of Package dahdi-linux
#
# spec file for package dahdi-linux (Version 2.2.1.1)
#
#
# norootforbuild
# usedforbuild aaa_base acl attr audit-libs autoconf automake bash bind-libs bind-utils binutils bison bzip2 capi4linux capisuite coreutils cpio cpp cpp41 cracklib cvs cyrus-sasl db diffutils e2fsprogs file filesystem fillup findutils flex gawk gcc gcc41 gdbm gdbm-devel gettext gettext-devel glibc glibc-devel glibc-locale gpm grep groff gzip info insserv kernel-source kernel-syms klogd less libacl libattr libpri libcom_err libgcc41 libltdl libmudflap41 libnscd libstdc++41 libtool libvolume_id libxcrypt libzio linux-kernel-headers m4 make man mktemp module-init-tools ncurses ncurses-devel net-tools netcfg openldap2-client openssl pam pam-modules patch perl permissions popt procinfo procps psmisc pwdutils rcs readline rpm sed strace sysvinit tar tcpd texinfo timezone udev unzip util-linux vim zlib zlib-devel
Name: dahdi-linux
BuildRequires: kernel-source kernel-syms udev newt-devel wget module-init-tools libpri libxml2 libxml2-devel
URL: http://www.asterisk.org
Summary: Tools for the Zapata Telephony Interface Driver
Version: 2.2.1.1
Release: 26.1
License: GNU General Public License (GPL)
Group: Productivity/Telephony/Utilities
PreReq: %insserv_prereq %fillup_prereq udev
PreReq: /usr/sbin/useradd
Requires: dahdi-linux-kmp
Excludearch: s390 s390x
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-%{version}.tar.gz
Source1: preamble
Source2: firmware.tar.bz2
Patch0: dahdi.patch
Patch1: dahdi-driver.patch
Patch2: rtc.patch
Patch3: sles.patch
%suse_kernel_module_package -p %_sourcedir/preamble kdump um iseries64 ppc64 debug
%description
This package contains configuration files, header files, and setup
tools needed for the zapata telephony interface drivers.
See /usr/share/doc/packages/dahdi/README for a list of supported
hardware.
Authors:
--------
Mark Spencer <markster@digium.com>
%debug_package
%package KMP
Summary: DAHDI Telephony Interface Drivers
Group: System/Kernel
%description KMP
This package contains the kernel modules of the Zapata Telephony
Interface. For details see the dahdi package.
Authors:
--------
Mark Spencer <markster@digium.com>
%package devel
Summary: Development files for dahdi
Group: Development/Libraries
PreReq: dahdi-linux
%description devel
This package contains the header files and libraries necessary for
developing applications which use zpatel.
Install dahdi-devel if you want to develop applications which depend on
asterisk.
Authors:
--------
Mark Spencer <markster@digium.com>
%prep
%setup -n %name-%{version}
# Fix lib vs. lib64
%{__perl} -pi -e 's|/usr/lib|%{_libdir}|g' Makefile
# Force mknod calls to never happen
%{__perl} -pi -e 's|mknod |true |g' Makefile
#%patch0 -p0
%patch1 -p0
#%patch2 -p0
%if 0%{?sles_version} == 10
%patch3 -p0
%endif
tar xvjf %SOURCE2
%build
export CFLAGS="%{optflags}"
cd ..
mkdir -p obj
for flavor in %flavors_to_build; do
rm -rf obj/$flavor
cp -r dahdi-linux-%{version} obj/$flavor
done
%install
%{__rm} -rf %{buildroot}
%{__mkdir_p} %{buildroot}%{_mandir}/man8
#make DESTDIR="%{buildroot}" ROOT_PREFIX="%{buildroot}" LIBDIR="%{_libdir}" install
for flavor in %flavors_to_build; do
make DESTDIR="%{buildroot}" ROOT_PREFIX="%{buildroot}" LIBDIR="%{_libdir}" KSRC=/usr/src/linux-obj/%_target_cpu/$flavor install
done
# Install the init script and sysconfig file
export INSTALL_MOD_PATH=$RPM_BUILD_ROOT
export INSTALL_MOD_DIR=updates
for flavor in %flavors_to_build; do
make -C /usr/src/linux-obj/%_target_cpu/$flavor DESTDIR="%{buildroot}" ROOT_PREFIX="%{buildroot}" LIBDIR="%{_libdir}" KSRC=/usr/src/linux-obj/%_target_cpu/$flavor modules_install \
M=$PWD/obj/$flavor
done
%clean
rm -rf %buildroot
%pre
groupadd -g 330 -r asterisk 2>/dev/null ||
useradd -g asterisk -r -u 330 -d /var/lib/asterisk -s /bin/false \
-c "Asterisk PBX" asterisk 2>/dev/null || :
%post
%{?fillup_and_insserv:%fillup_and_insserv}
%{?run_ldconfig:%run_ldconfig}
#/sbin/chkconfig --add dahdi
#/sbin/chkconfig --level 2345 dahdi on
#ln -sf /etc/init.d/dahdi /usr/sbin/rcdahdi
%postun
%{?insserv_cleanup:%insserv_cleanup}
%{?run_ldconfig:%run_ldconfig}
/sbin/depmod -a -F /boot/System.map-%{kernel} %{kernel} &>/dev/null || :
#rm -rf /usr/sbin/rcdahdi
%preun
%{?stop_on_removal:%stop_on_removal dahdi}
%files
%defattr(-,root,root,-)
/usr/share/dahdi
/usr/share/dahdi/*
/lib/firmware/*
/lib/firmware/.dahdi*
/usr/lib/hotplug
/usr/lib/hotplug/firmware
/usr/lib/hotplug/firmware/dahdi*
/usr/lib/hotplug/firmware/.dahdi*
%files devel
%defattr(-,root,root,-)
%dir %{_includedir}/dahdi
/usr/include/dahdi/*
%changelog -n dahdi-linux
* Sat Mar 27 2010 - vittorio@vitsoft.bz
- dahdi-linux 2.2.1.1
* Mon Dec 21 2009 - vittorio@vitsoft.bz
- dahdi-linux 2.2.1
* Wed Aug 19 2009 - vittorio@vitsoft.bz
- dahdi-linux 2.2.0.2
* Fri Jul 03 2009 - vittorio@vitsoft.bz
- dahdi-linux 2.2.0.1
* Wed Jul 01 2009 - vittorio@vitsoft.bz
- dahdi-linux 2.2.0
* Wed Dec 10 2008 - vittorio@vitsoft.bz
- dahdi-linux 2.1.0
* Sat Oct 04 2008 - vittorio@vitsoft.bz
- dahdi-linux 2.0.0
* Mon Sep 15 2008 - vittorio@vitsoft.bz
- dahdi-linux 2.0.0 rc4