Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37743367
en ru br
Репозитории ALT
5.1: 5.2.3-alt4
4.1: 5.2.2-alt3
4.0: 5.2.2-alt3
3.0: 5.2.1-alt5
www.altlinux.org/Changes

Группа :: Сети/Прочее
Пакет: fidogate

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

# -*- rpm-spec -*-

%define snapshot 20060301

Summary: Fido-Internet Gateway and Fido Tosser
Name: fidogate
Version: 5.2.2
Release: alt3
License: GPL
Packager: FTN Development Team <ftn at packages.altlinux.org>
Group: Networking/Other

Source0: fidogate_%{version}.CVS%{snapshot}.orig.tar.bz2
Source1: send-fidogate.conf
Source2: fidogate-README.ALT
Source3: fidogate.logrotate
Source4: fidogate.cron.d


Patch0: fidogate-send-fidogate.patch
Patch1: fidogate-newspath.patch
Patch2: fidogate-permissions.patch
Patch3: fidogate-build.patch

BuildRequires: gcc3.4-c++

PreReq: ftn

#BuildRoot: %buildroot


%description
FIDOGATE Version 5
* Fido-Internet Gateway
* Fido FTN-FTN Gateway
* Fido Mail Processor
* Fido File Processor
* Fido Areafix/Filefix

%prep
%setup -q -n %name
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1

%__subst 's/\(INSTALL_.*\)-g ${GROUP} -o ${OWNER}/\1/' configure.in

%build

%__autoconf
SENDMAIL=/usr/sbin/sendmail ./configure --sysconfdir=%_sysconfdir/%name \
--bindir=%_bindir \
--libdir=%_libdir \
--libexecdir=%_libdir/%name \
--with-logdir=%_logdir/%name \
--with-vardir=%_localstatedir/%name \
--with-spooldir=%_spooldir/%name \
--with-btbasedir=%_spooldir/ftn \
--with-newsbindir=%_bindir\
--without-news \
--enable-dbc-history \
--with-owner=ftn --with-group=ftn

%__make

%install
%__mkdir_p %buildroot%_sysconfdir/%name
%__mkdir_p %buildroot/%_sysconfdir/logrotate.d
%__mkdir_p %buildroot/%_sysconfdir/cron.d
%__mkdir_p %buildroot%_bindir
%__mkdir_p %buildroot%_libdir/%name
%__mkdir_p %buildroot%_logdir/%name
%__mkdir_p %buildroot%_lockdir/%name
%__mkdir_p %buildroot%_localstatedir/%name/seq
%__mkdir_p %buildroot%_spooldir/%name/toss/bad
%__mkdir_p %buildroot%_spooldir/%name/toss/pack
%__mkdir_p %buildroot%_spooldir/%name/toss/route
%__mkdir_p %buildroot%_spooldir/%name/toss/toss
%__mkdir_p %buildroot%_spooldir/%name/outpkt/mail
%__mkdir_p %buildroot%_spooldir/%name/outpkt/news
%__mkdir_p %buildroot%_spooldir/%name/outrfc/mail
%__mkdir_p %buildroot%_spooldir/%name/outrfc/news

%__make DESTDIR=%buildroot prefix=%_prefix LD_LIBRARY_PATH=%buildroot%_libdir install
%__subst 's|log/fidogate|log/news|g' %buildroot%_libdir/%name/send-fidogate
%__mv %buildroot%_libdir/%name/send-fidogate %buildroot%_bindir/send-fidogate
touch %buildroot%_localstatedir/%name/areas.bbs
touch %buildroot%_localstatedir/%name/fareas.bbs

%__install -p -m 0644 %SOURCE1 %buildroot%_sysconfdir/%name
%__cp %SOURCE2 ./README.ALT
%__install -p -m 0644 %SOURCE3 %buildroot%_sysconfdir/logrotate.d/%name
%__install -p -m 0644 %SOURCE4 %buildroot%_sysconfdir/cron.d/%name

# #8871

mv %buildroot%_bindir/outb %buildroot%_bindir/fg-outb

%post
/usr/sbin/usermod -G ftn$(groups news | cut -d ':' -f 2 | sed 's/ /,/g') news ||:
/usr/sbin/usermod -G news$(groups ftn | cut -d ':' -f 2 | sed 's/ /,/g') ftn ||:

%files
%doc TODO TODO.rus Changes.ru ChangeLog ChangeLog.O ChangeLog.OO doc scripts README.ALT
%defattr(755,root,root)
%_bindir/*
%_libdir/%name/*
%attr(750,news,ftn) %_bindir/ngoper
%attr(750,ftn,ftn) %_libdir/%name/rfc2ftn
%attr(4770,ftn,ftn) %_logdir/%name
%defattr(644,root,root)
%_libdir/lib%name.so*

%defattr(640,ftn,ftn)
%config(noreplace) %_sysconfdir/%name/send-fidogate.conf
%config(noreplace) %_sysconfdir/%name/*.sample
%config(noreplace) %_sysconfdir/%name/bounce.*
%config(noreplace) %_sysconfdir/%name/areafix.*
%config(noreplace) %attr(644,root,root) %_sysconfdir/logrotate.d/%name
%config(noreplace) %attr(644,root,root) %_sysconfdir/cron.d/%name

%defattr(775,ftn,ftn)
%_spooldir/%name

%config(noreplace) %_localstatedir/%name/*areas.bbs
%_localstatedir/%name/*areas.bbs.sample
%dir %_localstatedir/%name/seq
%dir %_localstatedir/%name

%_logdir/%name
%_lockdir/%name

%changelog

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

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