Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37039544
en ru br
Репозитории ALT
4.1: 1.4.12.1-alt1.M41.2
4.0: 1.4.12.1-alt1.M40.2
3.0: 1.0-alt7
www.altlinux.org/Changes

Группа :: Система/Ядро и оборудование
Пакет: zaptel

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

# This spec is backported to ALTLinux 4.0 automatically by rpmbph script. Do not edit it.
#
%define svndate 20071228

%def_with agressive_suppressor
%def_without echostats

Name: zaptel
Version: 1.4.12.1
Release: alt1.M40.2
Epoch: %svndate
Summary: Zapata Telephony
License: GPL
Group: System/Kernel and hardware

Packager: Denis Smirnov <mithraen at altlinux.ru>

Source: %name.tar
Source2: %name.init
Source3: zaptel.rules
Source4: zaptel.sysconfig

Requires: udev-rules asterisk-base

BuildPreReq: ppp-devel

# Automatically added by buildreq on Thu Oct 18 2007

BuildRequires: asciidoc libncurses-devel libnewt-devel libusb-devel ppp-devel python-modules
BuildRequires: glibc-kernheaders

%package test
Requires: %name = %epoch:%version-%release
Summary: Zaptel test tools (timertest, ztmonitor, ztspeed, zttest)
Group: %group

%package zttool
Requires: %name = %epoch:%version-%release
Summary: Zaptel tool shows status of Digium's interface cards
Group: %group

%package devel
Requires: libtonezone = %epoch:%version-%release
Summary: Zaptel development files
Group: %group

%package -n ppp-zaptel
#Requires: ppp = %get_SVR ppp-devel
Summary: Zaptel module for ppp
Group: System/Servers

BuildRequires: rpm-build-compat >= 0.95

%description -n ppp-zaptel
Zaptel support for PPP

%package -n genzaptelconf
Summary: Zaptel autoconfiguration
Group: %group
BuildArch: noarch

%package -n libtonezone
Summary: Zaptel tonezone library for Asterisk
Group: %group

%description -n libtonezone
Zaptel tonezone library for Asterisk

%package -n kernel-source-%name
Summary: Linux %name module sources
Group: Development/Kernel
BuildArch: noarch

%package -n perl-Zaptel
Summary: Perl modules for zaptel
Group: Development/Perl
BuildArch: noarch

%description -n perl-Zaptel
Perl modules for zaptel

%description
%summary

%description -n genzaptelconf
Zwptel autoconfiguration

%description devel
Zaptel development files

%description test
Zaptel test tools (timertest, ztmonitor, ztspeed, zttest)

%description zttool
Zaptel tool shows status of Digium's interface cards

%description -n kernel-source-%name
This package contains %name sources for Linux kernel module

%description -n kernel-source-%name -l ru_RU.KOI8-R
Этот пакет содержит исходники %name для модуля ядра Линукс

%prep
%setup -c

chmod +x menuselect/configure kernel/oct612x/get_discards kernel/oct612x/octasic-helper

t="$RPM_SOURCE_DIR/kernel-source-%name-%version"
rm -rf "$t"
mkdir -p $t/zaptel
cp -a ./ "$t/zaptel"
mv "$t" .

%build

./configure
%make_build programs
%make_build ztcfg torisatool ztmonitor ztspeed zttool zttest \
libtonezone.so \
timertest \
fxotune \
ztdiag \
sethdlc-new
make -C ppp

%install
make -C kernel/xpp/utils install DESTDIR=%buildroot
make -C ppp install DESTDIR=%buildroot libdir=%_libdir
install -D -m 755 fxotune %buildroot%_sbindir/fxotune
install -D -m 755 ztcfg %buildroot%_sbindir/ztcfg
install -D -m 755 zttool %buildroot%_sbindir/zttool
install -D -m 755 zttest %buildroot%_sbindir/zttest
install -D -m 755 ztdiag %buildroot%_sbindir/ztdiag
install -D -m 755 ztmonitor %buildroot%_sbindir/ztmonitor
install -D -m 755 timertest %buildroot%_sbindir/timertest
install -D -m 755 ztspeed %buildroot%_sbindir/ztspeed
install -D -m 755 ztscan %buildroot%_sbindir/ztscan
install -D -m 755 libtonezone.so %buildroot%_libdir/libtonezone.so.1.0
install -D -m 644 kernel/zaptel.h %buildroot/usr/include/linux/zaptel.h
install -D -m 644 tonezone.h %buildroot/usr/include/tonezone.h
install -D -m 644 zaptel.conf.sample %buildroot%_sysconfdir/zaptel.conf
install -D -m 644 %SOURCE4 %buildroot%_sysconfdir/sysconfig/zaptel
install -D -m 700 %SOURCE2 %buildroot%_initdir/zaptel
install -D -m 700 %SOURCE3 %buildroot%_sysconfdir/udev/rules.d/00-zaptel.rules
mkdir -p %buildroot%_man8dir
install kernel/xpp/utils/*.8 doc/*.8 %buildroot%_man8dir/
ln -s libtonezone.so.1.0 %buildroot%_libdir/libtonezone.so.1
ln -s libtonezone.so.1.0 %buildroot%_libdir/libtonezone.so
install kernel/xpp/utils/genzaptelconf %buildroot%_sbindir/genzaptelconf

# Additional headers

mkdir -p %buildroot%_includedir/zaptel/
install kernel/ecdis.h %buildroot%_includedir/zaptel/
install kernel/zconfig.h %buildroot%_includedir/zaptel/
install kernel/biquad.h %buildroot%_includedir/zaptel/

# Make kernel-source tarball

mkdir -p %buildroot%_usrsrc/kernel/sources
du -hsc kernel-source-%name-%version
%__tar cjf \
       %buildroot%_usrsrc/kernel/sources/kernel-source-%name-%version.tar.bz2 \
kernel-source-%name-%version

mkdir -p %buildroot%_includedir/zaptel
mv %buildroot/%_includedir/linux/*.h %buildroot/%_includedir/zaptel/
mv %buildroot/%_includedir/*.h %buildroot/%_includedir/zaptel/
install -m644 -D kernel/fasthdlc.h %buildroot%_includedir/zaptel/fasthdlc.h

# perl modules correct path

mkdir -p  %buildroot/usr/lib/perl5/vendor_perl
mv %buildroot/usr/local/lib/perl5/site_perl/*/* %buildroot/usr/lib/perl5/vendor_perl/


%preun
%preun_service zaptel
%post
%post_service zaptel

%files -n libtonezone
%_libdir/libtonezone.so
%_libdir/libtonezone.so.1
%_libdir/libtonezone.so.1.0

%files
%exclude %_sbindir/zttool
%_man8dir/ztcfg.8.*
%_sbindir/ztcfg
%config(noreplace) %_sysconfdir/%name.conf
%attr(0755,root,root) %_initdir/%name
%config(noreplace) %_sysconfdir/sysconfig/%name
%attr(0644,root,root) %_sysconfdir/udev/rules.d/00-%name.rules
%_sbindir/fxotune
%_man8dir/fxotune.8.*
%exclude %_man8dir/torisatool.8.*
%doc README.*
/etc/hotplug/usb/xpp_fxloader
/etc/hotplug/usb/xpp_fxloader.usermap
/etc/udev/rules.d/xpp.rules
/usr/sbin/fpga_load
/usr/sbin/lszaptel
/usr/sbin/xpp_blink
/usr/sbin/xpp_sync
/usr/sbin/zapconf
/usr/sbin/zaptel_hardware
/usr/sbin/zt_registration
/usr/sbin/ztscan
/usr/share/man/man8/fpga_load.8.gz
/usr/share/man/man8/fxstest.8.gz
/usr/share/man/man8/lszaptel.8.gz
/usr/share/man/man8/xpp_blink.8.gz
/usr/share/man/man8/xpp_sync.8.gz
/usr/share/man/man8/zapconf.8.gz
/usr/share/man/man8/zaptel_hardware.8.gz
/usr/share/man/man8/zt_registration.8.gz
/usr/share/zaptel/FPGA_1141.hex
/usr/share/zaptel/FPGA_1151.hex
/usr/share/zaptel/FPGA_FXS.hex
/usr/share/zaptel/USB_FW.hex
#/usr/share/zaptel/astribank_hook
/usr/share/zaptel/init_fxo_modes
/usr/share/zaptel/xpp_fxloader

%files -n genzaptelconf
%_sbindir/genzaptelconf
%_man8dir/genzaptelconf.8.*

%files zttool
%_sbindir/zttool
%_man8dir/zttool.8.*

%files test
%_sbindir/ztdiag
%_man8dir/ztdiag.8.*
%_sbindir/zttest
%_man8dir/zttest.8.*
%_sbindir/ztspeed
%_man8dir/ztspeed.8.*
%_sbindir/ztmonitor
%_man8dir/ztmonitor.8.*
%_sbindir/timertest

%files devel
%dir %_includedir/zaptel
%_includedir/zaptel/*.h

%files -n kernel-source-%name
%_usrsrc/kernel/sources/kernel-source-%name-%version.tar.bz2

%files -n ppp-zaptel
%_libdir/pppd/*/*.so

%files -n perl-Zaptel
%perl_vendor_privlib/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin