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