Репозитории ALT
4.1: | 1.4.12.1-alt1.M41.2 |
4.0: | 1.4.12.1-alt1.M40.2 |
3.0: | 1.0-alt7 |
Группа :: Система/Ядро и оборудование
Пакет: zaptel
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# This spec is backported to ALTLinux 4.1 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.M41.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 можно просмотреть здесь
#
%define svndate 20071228
%def_with agressive_suppressor
%def_without echostats
Name: zaptel
Version: 1.4.12.1
Release: alt1.M41.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 можно просмотреть здесь