Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:gordoantics
domainkeys-milter
domainkeys-milter.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File domainkeys-milter.spec of Package domainkeys-milter
# # Spec file for package dk-milter # # # norootforbuild %if %suse_version >= 1030 BuildRequires: sendmail-devel, libopenssl-devel >= 0.9.8, libdb-4_5-devel %else BuildRequires: sendmail-devel, openssl-devel >= 0.9.8, db-devel %endif Name: domainkeys-milter License: Any permissive, SENDMAIL LICENSE Group: Productivity/Networking/Email/Utilities Version: 1.0.0 Release: 1.0 URL: http://domainkeys-milter.sf.net AutoReqProv: on PreReq: %insserv_prereq %fillup_prereq grep diffutils Requires: openssl >= 0.9.8, postfix >= 2.4.0 %if %suse_version >= 1030 Requires: libdb-4_5 %else Requires: db %endif Summary: DomainKeys-milter plugin for postfix Source0: %{name}-%{version}.tar.bz2 Source1: %{name}.opensuse.tar.bz2 Source2: rc.dk-milter Source3: sysconfig.dk-milter #Source4: opensuse.domainkeys_genkey BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root # Some other defines %define domainkeys_user postfix %define domainkeys_group postfix %description The domainkeys-milter package is an open source implementation of the Domain Keys sender authentication system proposed by Yahoo!, Now the historical standard RFC 4870. This package consists of a library that implements the Domain Keys service and a milter-based filter application that can plug in to the sendmail MTA to provide that service to sufficiently recent sendmail MTAs and other MTAs that support the milter protocol. An optional asynchronous resolver library is also provided to work around limitations of the basic BIND resolver which comes installed on most systems. %package devel Summary: The devel files for Domain Keys Group: Productivity/Networking/Email/Utilities %description devel The include files and library for Domain Keys %prep %setup -q %setup -a 1 %build # trick to build in a no_chown_permitted environment (as opensuse buildservice) BGROUP=`groups | cut -d " " -f 1` sed -e "s;@lib@;%{_lib};g" site.config.m4.opensuse | \ sed -e "s;@user@;${USER};g" | \ sed -e "s;@group@;${BGROUP};g" > devtools/Site/site.config.m4 ./Build -c %install rm -rf $RPM_BUILD_ROOT mkdir %buildroot mkdir -p ${RPM_BUILD_ROOT}%{_defaultdocdir}/%{name} mkdir -p ${RPM_BUILD_ROOT}%{_bindir} #install -m 755 %{SOURCE4} ${RPM_BUILD_ROOT}%{_bindir} mkdir -p ${RPM_BUILD_ROOT}%{_prefix}/include mkdir -p ${RPM_BUILD_ROOT}%{_libdir} mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/man mkdir -p ${RPM_BUILD_ROOT}/var/adm/fillup-templates install -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}/var/adm/fillup-templates mkdir -p ${RPM_BUILD_ROOT}/var/spool/postfix/milter mkdir -p ${RPM_BUILD_ROOT}/etc/init.d install -m 755 %{SOURCE2} $RPM_BUILD_ROOT/etc/init.d/dk mkdir -p ${RPM_BUILD_ROOT}/usr/sbin ln -sf ../../etc/init.d/dk $RPM_BUILD_ROOT/usr/sbin/rcdk DESTDIR=${RPM_BUILD_ROOT} ./Build install strip -s ${RPM_BUILD_ROOT}/usr/bin/dk-filter strip -s ${RPM_BUILD_ROOT}/usr/bin/dk-test* chmod 644 ${RPM_BUILD_ROOT}/usr/include/dk.h %post %{fillup_and_insserv dk} # change owner of socket dir chown %{dk_user}:root /var/spool/postfix/milter # Now generate a test key with proper selector if it is no already generated #NEWSELECTOR=`cat /etc/sysconfig/dk-milter | grep "^DKIM_SELECTOR" | sed -e 's/.*=//' | sed -e 's/\"//g' ` #NEWDOMAIN=`cat /etc/sysconfig/dk-milter | grep "^DKIM_DOMAIN" | sed -e 's/.*=//' | sed -e 's/\"//g' ` #if test ! -d /etc/mail/dk ; then # mkdir -p /etc/mail/dk #fi #if test ! -f /etc/mail/dk/${NEWSELECTOR}.private ; then # /usr/bin/dk-genkey -D /etc/mail/dk -d ${NEWDOMAIN} -s ${NEWSELECTOR} -t # chown %{dk_user}:%{dk_group} /etc/mail/dk/${NEWSELECTOR}* # echo "Generated a test key for domain '${NEWDOMAIN}' , selector '${NEWSELECTOR}' in /etc/mail/dk" #fi %preun %stop_on_removal dk %postun %insserv_cleanup %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %config /etc/init.d/dk %doc README* INSTALL FEATURES KNOWNBUGS LICENSE RELEASE_NOTES rfc* %{_bindir}/dk* %{_bindir}/opensuse.dk* %{_mandir}/man3/* %{_mandir}/man5/* %{_mandir}/man8/* /var/spool/postfix/milter /var/adm/fillup-templates/sysconfig.dk-milter /usr/sbin/rcdk %files devel %{_libdir}/libdk.a %{_prefix}/include/dk.h %changelog * Mon Apr 28 2008 Guillermo Ballester Valor <gbv@oxixares.com> - Updated to 2.5.5 * Mon Apr 01 2008 Guillermo Ballester Valor <gbv@oxixares.com> - Updated to 2.5.2 * Mon Mar 24 2008 Guillermo Ballester Valor <gbv@oxixares.com> - Updated to 2.5.1 - Added Berkeley DB support for POPAUTH and QUERY_CACHE options * Sat Mar 15 2008 Guillermo Ballester Valor <gbv@oxixares.com> - Fixed owner and mode problem for libdk.a in devel package * Fri Mar 14 2008 Guillermo Ballester Valor <gbv@oxixares.com> - Added devel package * Fri Mar 14 2008 Guillermo Ballester Valor <gbv@oxixares.com> - Some modifications to adapt to buildservice - extracted source2 source3 and source4 from prior tar.bz2 source1 * Thu Mar 13 2008 Guillermo Ballester Valor <gbv@oxixares.com> - Version 2.5.0 - Added README.suse_postfix * Tue Mar 12 2008 Guillermo Ballester Valor <gbv@oxixares.com> - Initial build.
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor