]> git.pld-linux.org Git - packages/dkfilter.git/blame - dkfilter.spec
- tabs in preamble
[packages/dkfilter.git] / dkfilter.spec
CommitLineData
e035f128 1# TODO:
cbc2e67c
GS
2# - chkconfig pre post
3# - user[add|del] dkfilter
e035f128
PG
4#
5%include /usr/lib/rpm/macros.perl
bc638106 6Summary: dkfilter - an SMTP-proxy designed for Postfix
76855ff4 7Summary(pl.UTF-8): dkfilter - proxy SMTP zaprojektowane dla Postfiksa
b3354369 8Name: dkfilter
cbc2e67c 9Version: 0.11
943a590d 10Release: 0.9
b3354369
PG
11License: GPL v2
12Group: Daemons
13Source0: http://jason.long.name/dkfilter/%{name}-%{version}.tar.gz
cbc2e67c
GS
14# Source0-md5: e295678fc728c139137bfadf4a679262
15Source1: %{name}.init
16Source2: %{name}.sysconfig
17Source3: %{name}.out.conf
943a590d 18Source4: %{name}-example-private.key
e035f128 19Patch0: %{name}-perllib.patch
cbc2e67c 20Patch1: %{name}-config_file.patch
bc638106 21URL: http://jason.long.name/dkfilter/
e035f128
PG
22BuildRequires: autoconf
23BuildRequires: automake
cbc2e67c 24BuildRequires: perl-Crypt-OpenSSL-RSA
98b7b316 25BuildRequires: perl-MailTools
3d554fba 26BuildRequires: perl-Net-DNS
cbc2e67c 27BuildRequires: perl-Net-Server >= 0.89
e035f128
PG
28BuildRequires: perl-devel >= 1:5.8.0
29BuildRequires: rpm-perlprov >= 4.1-13
0f181524
ER
30BuildRequires: rpmbuild(macros) >= 1.202
31Requires(post,preun): /sbin/chkconfig
32%if 0
33Requires(postun): /usr/sbin/userdel
34Requires(pre): /bin/id
0f181524
ER
35Requires(pre): /usr/sbin/useradd
36Provides: user(dkfilter)
37%endif
b3354369 38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
dc902630 39
cbc2e67c
GS
40%define _sysconfdir /etc/%{name}
41
dc902630 42%description
b3354369
PG
43dkfilter is an SMTP-proxy designed for Postfix. It implements
44DomainKeys message signing and verification. It comprises two separate
45filters, an "outbound" filter for signing outgoing email, and an
46"inbound" filter for verifying signatures of incoming email. The
47filters can operate as either Before-Queue or After-Queue Postfix
48content filters.
dc902630 49
3532815a 50%description -l pl.UTF-8
bc638106 51dkfilter to proxy SMTP zaprojektowane dla Postfiksa. Implementuje
3532815a
JR
52podpisywanie i weryfikację wiadomości DomainKeys. Zawiera dwa
53oddzielne filtry, filtr "outbound" do podpisywania poczty wychodzącej
54oraz filtr "inbound" do weryfikacji podpisów poczty przychodzącej.
55Filtry mogą pracować w filtrach zawartości Postfiksa Before-Queue
56(przed kolejką) lub After-Queue (za kolejką).
bc638106 57
dc902630 58%prep
b3354369 59%setup -q
e035f128 60%patch0 -p1
cbc2e67c 61%patch1 -p1
dc902630
PG
62
63%build
e035f128
PG
64%{__aclocal}
65%{__autoconf}
66%{__automake}
67%configure \
68 --libdir=%{perl_vendorlib}
b3354369
PG
69
70%{__make}
dc902630
PG
71
72%install
b3354369
PG
73rm -rf $RPM_BUILD_ROOT
74
cbc2e67c
GS
75install -d $RPM_BUILD_ROOT{%{_sysconfdir}/ssl,/etc/rc.d/init.d,/etc/sysconfig}
76
b3354369
PG
77%{__make} install \
78 DESTDIR=$RPM_BUILD_ROOT
dc902630 79
cbc2e67c
GS
80install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dkfilter
81install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/dkfilter
82install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.out.conf
943a590d 83install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/ssl/private1.key
cbc2e67c 84
dc902630 85%clean
b3354369 86rm -rf $RPM_BUILD_ROOT
dc902630 87
0f181524 88%if 0
943a590d 89%pre
0f181524
ER
90# what uid and gid shuld i use here ???
91%useradd -u 40 -s /bin/false -c "Dkfilter User" -g dkfilter dkfilter
92%endif
943a590d
GS
93
94%post
95/sbin/chkconfig --add dkfilter
96%service dkfilter restart
97
98%preun
99if [ "$1" = "0" ]; then
0f181524
ER
100 %service dkfilter stop
101 /sbin/chkconfig --del dkfilter
943a590d
GS
102fi
103
0f181524 104%if 0
943a590d
GS
105%postun
106if [ "$1" = "0" ]; then
0f181524 107 %userremove dkfilter
943a590d 108fi
0f181524 109%endif
943a590d 110
dc902630 111%files
b3354369
PG
112%defattr(644,root,root,755)
113%doc AUTHORS ChangeLog Mail-DomainKeys.README NEWS smtpprox* TODO
a633ede2
PG
114%attr(755,root,root) %{_bindir}/*
115%{perl_vendorlib}/*.pm
116%dir %{perl_vendorlib}/MSDW
117%dir %{perl_vendorlib}/MSDW/SMTP
118%{perl_vendorlib}/MSDW/SMTP/*.pm
119%{perl_vendorlib}/Mail/*.pm
a633ede2
PG
120%dir %{perl_vendorlib}/Mail/DomainKeys
121%{perl_vendorlib}/Mail/DomainKeys/*.pm
122%dir %{perl_vendorlib}/Mail/DomainKeys/Key
123%{perl_vendorlib}/Mail/DomainKeys/Key/*.pm
cbc2e67c
GS
124%attr(754,root,root) /etc/rc.d/init.d/dkfilter
125%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/dkfilter
126%attr(750,root,dkfilter) %dir %{_sysconfdir}
127%attr(750,root,dkfilter) %dir %{_sysconfdir}/ssl
943a590d 128%attr(640,root,dkfilter) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ssl/private1.key
cbc2e67c 129%attr(640,root,dkfilter) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.out.conf
This page took 0.076973 seconds and 4 git commands to generate.