]> git.pld-linux.org Git - packages/anubis.git/commitdiff
- added boundary patch (official security-related fix for MIME parsing)
authorJakub Bogusz <qboosh@pld-linux.org>
Sat, 25 Oct 2003 00:17:18 +0000 (00:17 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- updated info patch, added nolibnsl patch, new bconds, revised configure options
- release 3

Changed files:
    anubis.spec -> 1.21

anubis.spec

index 84fdc0c618087cef086eada99218cf27002e1217..9e07db96856d41c068db1493f45c34142dbcf2b4 100644 (file)
@@ -1,17 +1,17 @@
-
+#
 # Conditional build:
-# --with gnutls                        use GnuTLS library instead of OpenSSL
-# --without tcp_wrappers       disable using tcp_wrappers for access control
-# --without pam                        disable using of PAM authentcation
-# --without gpgme              disable using gpgme library for signing/encrypting with gnupg
-# --without pcre               disable using pcre library
-
+%bcond_with    gnutls          # use GnuTLS library instead of OpenSSL
+%bcond_without tcp_wrappers    # disable using tcp_wrappers for access control
+%bcond_without pam             # disable using of PAM authentcation
+%bcond_without gpgme           # disable using gpgme library for signing/encrypting with gnupg
+%bcond_without pcre            # disable using pcre library
+#
 %include       /usr/lib/rpm/macros.perl
 Summary:       An outgoing mail processor, and the SMTP tunnel
 Summary(pl):   Procesor wychodz±cej poczty i tunel SMTP
 Name:          anubis
 Version:       3.6.2
-Release:       2
+Release:       3
 License:       GPL
 Group:         Applications/Mail
 Source0:       ftp://ftp.gnu.org/gnu/anubis/%{name}-%{version}.tar.gz
@@ -20,47 +20,50 @@ Source1:    %{name}.init
 Source2:       %{name}.pamd
 Patch0:                %{name}-info.patch
 Patch1:                %{name}-configure_gpgme.patch
+Patch2:                %{name}-boundary.patch
+Patch3:                %{name}-nolibnsl.patch
 URL:           http://www.gnu.org/software/anubis/
-#BuildRequires:        gettext-devel
+BuildRequires: gettext-devel >= 0.12.1
 BuildRequires: autoconf >= 2.54
 BuildRequires: automake >= 1.7
-BuildRequires: texinfo
 BuildRequires: bison
+%{?with_gnutls:BuildRequires:  gnutls-devel}
+%{?with_gpgme:BuildRequires:   gpgme-devel >= 0.3.12}
+%{?with_tcp_wrappers:BuildRequires:    libwrap-devel}
+%{!?with_gnutls:BuildRequires: openssl-devel >= 0.9.7c}
+%{?with_pam:BuildRequires:     pam-devel}
+%{?with_pcre:BuildRequires:    pcre-devel}
 BuildRequires: rpm-perlprov
-%{?_with_gnutls:BuildRequires:         gnutls-devel}
-%{!?_with_gnutls:BuildRequires:                openssl-devel >= 0.9.7c}
-%{!?_without_pam:BuildRequires:                pam-devel}
-%{!?_without_tcp_wrappers:BuildRequires:libwrap-devel}
-%{!?_without_pcre:BuildRequires:       pcre-devel}
-%{!?_without_gpgme:BuildRequires:      gpgme-devel >= 0.3.12}
+BuildRequires: texinfo
+PreReq:                rc-scripts
+Requires(post,preun):  /sbin/chkconfig
 Requires:      identserver
 Requires:      pam >= 0.77.3
-PreReq:                /sbin/chkconfig
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-GNU Anubis is an outgoing mail processor. It goes between the MUA (Mail
-User Agent) and the MTA (Mail Transport Agent), and can perform on the
-fly various sorts of processing and conversion on the outgoing mail in
-accord with the sender's specified rules, based on a highly
+GNU Anubis is an outgoing mail processor. It goes between the MUA
+(Mail User Agent) and the MTA (Mail Transport Agent), and can perform
+on the fly various sorts of processing and conversion on the outgoing
+mail in accord with the sender's specified rules, based on a highly
 configurable regular expressions system. It operates as a proxy
-server, independently from mail user agents. GNU Anubis can edit outgoing
-mail headers, encrypt and/or sign mail with the GNU Privacy Guard,
-build secure SMTP tunnels (Simple Mail Transport Protocol) using the
-TLS/SSL encryption even if your mail user agent doesn't support it, or
-tunnel a connection through a SOCKS proxy.
-Moreover, GNU Anubis supports the remailers (it allows sending mail in an
+server, independently from mail user agents. GNU Anubis can edit
+outgoing mail headers, encrypt and/or sign mail with the GNU Privacy
+Guard, build secure SMTP tunnels (Simple Mail Transport Protocol)
+using the TLS/SSL encryption even if your mail user agent doesn't
+support it, or tunnel a connection through a SOCKS proxy. Moreover,
+GNU Anubis supports the remailers (it allows sending mail in an
 anonymous way).
 
-Remember, that to use per-user configuration files ident server has to be
-running. Without it only system-wide configuration file is used.
+Remember, that to use per-user configuration files ident server has to
+be running. Without it only system-wide configuration file is used.
 
 If you want to use GNU Anubis with mutt mail client, install msg2smtp
 package.
 
 %description -l pl
-GNU Anubis zajmuje siê przetwarzaniem poczty wychodz±cej. Znajduje siê on
-pomiêdzy MUA (Mail User Agent) i MTA (Mail Transport Agent) i mo¿e
+GNU Anubis zajmuje siê przetwarzaniem poczty wychodz±cej. Znajduje siê
+on pomiêdzy MUA (Mail User Agent) i MTA (Mail Transport Agent) i mo¿e
 wykonywaæ w locie ró¿ne rodzaje przetwarzania i konwersji poczty
 wychodz±cej zale¿nie od podanych regu³, bazuj±cych na wysoce
 konfigurowalnym systemie wyra¿eñ regularnych. GNU Anubis dzia³a jako
@@ -69,14 +72,15 @@ nag
 Guard, tworzyæ bezpieczne tunele SMTP u¿ywaj±c szyfrowania TLS/SSL
 nawet, gdy Twój program pocztowy nie ma takich mo¿liwo¶ci. Mo¿liwe
 jest te¿ tunelowanie po³±czeñ przez SOCKS proxy.
-Co wiêcej, GNU Anubis wspiera tak¿e remailery (czyli pozawala na anonimowe
-wysy³anie poczty).
+Co wiêcej, GNU Anubis wspiera tak¿e remailery (czyli pozawala na
+anonimowe wysy³anie poczty).
 
-Pamiêtaj, ¿e aby u¿ywaæ plików konfiguracyjnych u¿ytkowników, serwer ident
-musi byæ aktywny. Inaczej, u¿yty bêdzie tylko g³ówny plik konfiguracyjny.
+Pamiêtaj, ¿e aby u¿ywaæ plików konfiguracyjnych u¿ytkowników, serwer
+ident musi byæ aktywny. Inaczej, u¿yty bêdzie tylko g³ówny plik
+konfiguracyjny.
 
-Je¶li chcesz u¿ywaæ GNU Anubis z klientem poczty mutt, zainstaluj pakiet
-msg2smtp.
+Je¶li chcesz u¿ywaæ GNU Anubis z klientem poczty mutt, zainstaluj
+pakiet msg2smtp.
 
 %package -n msg2smtp
 Summary:       msg2smtp takes mail at input and relays it to an SMTP server
@@ -84,37 +88,36 @@ Summary(pl):        msg2smtp wysy
 Group:         Applications/Mail
 
 %description -n msg2smtp
-The msg2smtp script is a bridge between MUA programs which use "sendmail"
-command to send mail (such as Mutt) and smtp servers. It is particularly
-useful when used in connection with GNU Anubis mail processor.
+The msg2smtp script is a bridge between MUA programs which use
+"sendmail" command to send mail (such as Mutt) and smtp servers. It is
+particularly useful when used in connection with GNU Anubis mail
+processor.
 
 %description -n msg2smtp -l pl
 Skrypt msg2smtp jest pomostem miêdzy programami pocztowymi u¿ywaj±cymi
 polecenia "sendmail" do wysy³ania listów (np. Mutt), a serwerem smtp.
-Jest on szczególnie przydatny w po³±czeniu z procesorem poczty GNU Anubis.
+Jest on szczególnie przydatny w po³±czeniu z procesorem poczty GNU
+Anubis.
 
 %prep
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
+%patch3 -p1
 
 %build
-rm -f missing
-#%%{__gettextize}
+%{__gettextize}
 %{__aclocal} -I m4
 %{__autoconf}
 %{__automake}
 %configure \
-%{?_with_gnutls:       --with-gnutls} \
-%{!?_with_gnutls:      --with-openssl} \
-%{!?_without_pam:      --with-pam} \
-%{?_without_pam:       --without-pam} \
-%{!?_without_pcre:     --with-pcre} \
-%{?_without_pcre:      --without-pcre} \
-%{!?_without_gpgme:    --with-gpgme} \
-%{?_without_gpgme:     --without-gpgme} \
-%{!?_without_tcp_wrappers:     --with-tcp-wrappers} \
-%{?_without_tcp_wrappers:      --without-tcp-wrappers} \
+%{!?with_gnutls:       --without-gnutls} \
+%{!?with_gnutls:       --with-openssl} \
+%{?with_pam:           --with-pam} \
+%{?with_pcre:          --with-pcre} \
+%{!?with_gpgme:                --without-gpgme} \
+%{?with_tcp_wrappers:  --with-tcp-wrappers} \
        --disable-dependency-tracking
 
 %{__make}
@@ -129,7 +132,7 @@ install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/pam.d,%{_sysconfdir},%{_bindir}
 install ./contrib/msg2smtp.pl $RPM_BUILD_ROOT%{_bindir}
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/anubis
 install ./examples/2anubisrc $RPM_BUILD_ROOT%{_sysconfdir}/anubisrc
-%{!?_without_pam:install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/anubis}
+%{?with_pam:install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/anubis}
 cp -f ./examples/1anubisrc examples/anubisrc
 
 %find_lang %{name}
@@ -161,10 +164,10 @@ fi
 %files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc AUTHORS README INSTALL NEWS ChangeLog TODO examples/anubisrc
-%{!?_without_pam:%doc examples/pam}
+%{?with_pam:%doc examples/pam}
 %attr(754,root,root) /etc/rc.d/init.d/anubis
 %attr(600,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/anubisrc
-%{!?_without_pam:%attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/anubis}
+%{?with_pam:%attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/anubis}
 %attr(755,root,root) %{_sbindir}/anubis
 %{_mandir}/man1/*
 %{_infodir}/*info*
This page took 0.585568 seconds and 4 git commands to generate.