Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37760317
en ru br
ALT Linux repositórios
4.1: 0.22.8-alt7
4.0: 0.22.8-alt7
3.0: 0.22.8-alt6

Group :: Sistema/Servidores
RPM: bforce

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%define name bforce
%define ver  0.22.8
%define rel  alt6
%define origver 0.22.8.kst8

Summary: BinkleyForce FTN mailer
Name: %name
Version: %ver
Release: %rel
Group: System/Servers
License: GPL
Packager: FTN Development Team <ftn at packages.altlinux.org>

AutoReq: yes, noperl, nopam, noshell

PreReq: ftn
PreReq: /var/lock/serial

Source: %name-%origver.tar.bz2
Source1: %name.init
Source2: %name.ifc
Source3: %name.binkp
Source4: %name.logrotate

Patch: %name-config.patch
Patch1: %name-path-correction.patch
Patch2: %name-0.22.8-case.patch
Patch3: %name-0.22.8.kst8-sess_call.patch
Patch4: %name-0.22.8.kst.8-alt-build-fix.patch

%description
BinkleyForce is a simple ifcico like FTN mailer. It can works via
TCP/IP as well as on modem links. Look sample configs for more
information.

%package xinetd
Summary: xinetd service %name for incoming ftn-over-ip and BinkP sessions
Group: System/Servers
Requires: %name = %version-%release
PreReq: xinetd

%description xinetd
BinkleyForce is a simple ifcico like FTN mailer. It can works via
TCP/IP as well as on modem links. Look sample configs for more
information.

This package contains xinetd service %name for incoming ftn-over-ip
and BinkP sessions

%prep
%setup -q -n %name-%origver
%patch -p1
%patch1 -p0
%patch2 -p1
%patch3 -p1
%patch4 -p1

find . -type d -a -name CVS -print0 | xargs -0 rm -rf

%build
pushd source
%__mkdir_p bin
%configure --with-uucp-lockdir=/var/lock/serial
%make_build CONFDIR=%_sysconfdir/ftn \
           BINDIR=%_bindir \
   LOGDIR=%_logdir/ftn \
   SPOOLDIR=%_spooldir/ftn
popd

%install
%__mkdir_p %buildroot%_bindir
%__mkdir_p %buildroot%_sbindir
%__mkdir_p %buildroot%_initdir
%__mkdir_p %buildroot%_sysconfdir/{ftn,xinetd.d}
%__mkdir_p %buildroot/%_sysconfdir/logrotate.d

%__install %SOURCE4  %buildroot%_sysconfdir/logrotate.d/%name

# Binaries

%__install source/bin/bforce  %buildroot%_sbindir/bforce
%__install source/bin/bfindex %buildroot%_sbindir/bfindex
%__install source/bin/bfstat  %buildroot%_bindir/bfstat
%__install source/bin/nlookup %buildroot%_bindir/nlookup

# Daemon initscript

%__install %SOURCE1 %buildroot%_initdir/%name
%__install %SOURCE2 %buildroot%_sysconfdir/xinetd.d/%name-ifc
%__install %SOURCE3 %buildroot%_sysconfdir/xinetd.d/%name-binkp

# Sample configs

%__install examples/bforce.conf   %buildroot%_sysconfdir/ftn/bforce.conf
%__install examples/bforce.subst  %buildroot%_sysconfdir/ftn/bforce.subst
%__install examples/bforce.passwd %buildroot%_sysconfdir/ftn/bforce.passwd
%__install examples/freq.aliases  %buildroot%_sysconfdir/ftn/freq.aliases
%__install examples/freq.dirs     %buildroot%_sysconfdir/ftn/freq.dirs

%post
%post_service %name

%preun
%preun_service %name

%post xinetd
for i in bf-log bf-daemon bf-log.ttyS0 bf-log.ttyS1; do
 if [ ! -f "%_logdir/ftn/$i" ]; then
     :>> "%_logdir/ftn/$i"
     %__chown ftn:ftn "%_logdir/ftn/$i"
     %__chmod 640 "%_logdir/ftn/$i"
 fi
done ||:

%files
%doc CHANGES contrib COPYING README examples
%config %_initdir/%name
%defattr(640,ftn,ftn)
%config(noreplace) %_sysconfdir/ftn/bforce.conf
%config(noreplace) %attr(600,ftn,ftn) %_sysconfdir/ftn/bforce.passwd
%config(noreplace) %_sysconfdir/ftn/bforce.subst
%config(noreplace) %_sysconfdir/ftn/freq.*
%config(noreplace) %attr(644,root,root) %_sysconfdir/logrotate.d/%name

%defattr(750,ftn,ftn)
%_bindir/bfstat
%_bindir/nlookup
%_sbindir/bforce
%_sbindir/bfindex

%files xinetd
%config(noreplace) %_sysconfdir/xinetd.d/%name-ifc
%config(noreplace) %_sysconfdir/xinetd.d/%name-binkp

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009