Репозитории 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 |
Группа :: Сети/Прочее
Пакет: 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 можно просмотреть здесь
%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 можно просмотреть здесь