1Summary: Fido-Internet Gateway and Fido Tosser 2Name: fidogate 3Version: @VERSION@ 4Release: 1%{?dist} 5License: GPLv2+ 6Group: Fidonet/Gate 7Source0: https://github.com/ykaliuta/fidogate/archive/%{name}-%{version}.tar.gz 8BuildRequires: autoconf automake 9 10%description 11FIDOGATE Version 5 12 * Fido-Internet Gateway 13 * Fido FTN-FTN Gateway 14 * Fido Mail Processor 15 * Fido File Processor 16 * Fido Areafix/Filefix 17 18%define user news 19 20%if "x%{?_unitdir}" == "x" 21%global _unitdir /usr/lib/systemd/system 22%endif 23 24%prep 25%setup -q -n %{name}-%{version} 26#%patch0 -p0 27./autogen.sh 28./configure --prefix=/usr \ 29 --sysconfdir=%{_sysconfdir}/%{name} \ 30 --libexecdir=%{_libexecdir}/%{name} \ 31 --with-logdir=/var/log/%{name} \ 32 --with-vardir=%{_sharedstatedir}/%{name} \ 33 --with-spooldir=/var/spool/%{name} \ 34 --with-btbasedir=/var/spool/ftn \ 35 --with-newsbindir=%{_libexecdir}/news\ 36 --with-owner=%{user} --with-group=news \ 37 --with-sendmail=%{_sbindir}/sendmail \ 38 --enable-dbc-history \ 39 --disable-desc-dir \ 40 --enable-aliases-local \ 41 --disable-fecho-pass \ 42 --enable-af-ansok \ 43 --enable-afses \ 44 --enable-pid2rd-tid2gtv \ 45 --enable-best-aka \ 46 --with-inndir=/usr \ 47 --with-innetcdir=/etc/news \ 48 --with-inndbdir=/var/lib/news \ 49 --with-innspooldir=/var/spool/news \ 50 --with-lockdir=%{_rundir}/%{name} 51 52%build 53make V=1 %{?_smp_mflags} 54 55%install 56make install DESTDIR=$RPM_BUILD_ROOT 57install -D -m 0644 debian/%{name}.service \ 58 $RPM_BUILD_ROOT%{_unitdir}/%{name}.service 59 60%pre 61getent group news >/dev/null || groupadd -g 13 -r news 62getent passwd %{user} >/dev/null || \ 63useradd -r -g news -d /etc/%{name} -c "Fidonet user" %{user} 64 65%post 66%systemd_post %{name}.service 67systemctl start %{name} 68 69%preun 70%systemd_preun %{name}.service 71 72%postun 73%systemd_postun_with_restart %{name}.service 74 75%files 76%doc COPYING TODO TODO.rus doc/README doc/FAQ.ru doc/README.ru 77 78%{_unitdir} 79 80%defattr(-,%{user},news,-) 81%{_bindir}/* 82%{_libexecdir}/* 83 84%defattr(0660,%{user},news,0770) 85%dir %{_sysconfdir}/%{name} 86%dir /var/log/%{name} 87%dir %{_sharedstatedir}/%{name} 88%dir %{_rundir}/%{name} 89/var/spool/ftn 90/var/spool/%{name} 91%config(noreplace) %{_sysconfdir}/%{name}/* 92%config(noreplace) %{_sharedstatedir}/%{name}/* 93