Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:danci1973
python-policyd-spf
python-policyd-spf.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File python-policyd-spf.spec of Package python-policyd-spf
%define mod_name pypolicyd-spf %define name python-policyd-spf %define version 1.3.2 %define release 1 %define prefix %{_prefix} Summary: This is a pure-Python Postfix policy daemon for SPF checking Name: %{name} Version: %{version} Release: 6.5 License: GPL Group: Development/Libraries/Python #Group: Applications/System URL: http://www.openspf.org/Software Source: pypolicyd-spf-%{version}.tar.gz #BuildRoot: /var/tmp/%{name}-root #BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-build-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot BuildRequires: python-devel coreutils pkgconfig %if 0%{?suse_version} %{py_requires} %endif Requires: python-pyspf Requires: python-ipaddr Requires: postfix >= 2.1 BuildArch: noarch Patch0: pypolicyd-spf-python3.patch Packager: Danilo Gode <danilo.godec@agenda.si> %description python-policyd-spf is a Postfix SMTPd policy engine for SPF checking. It is implemented in pure Python and uses the python-spf module. The SPF web site is http://www.openspf.org/. The Postfix configuration must be changed to check SPF. See man 1 python-policyd-spf for details. %prep #%setup -n pypolicyd-spf-%{version} %setup -n pypolicyd-spf-%{version} %patch0 -p1 #%setup %build %install #[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf "$RPM_BUILD_ROOT" # make directories #%if 0%{?suse_version} #%if %suse_version >= 1100 #mkdir "$RPM_BUILD_ROOT"/usr #mkdir "$RPM_BUILD_ROOT"/usr/lib #mkdir "$RPM_BUILD_ROOT"/usr/lib/policyd-spf #mkdir "$RPM_BUILD_ROOT"/usr/lib/policyd-spf/config #mkdir "$RPM_BUILD_ROOT"/usr/lib/policyd-spf/data #mkdir "$RPM_BUILD_ROOT"/usr/sbin #mkdir "$RPM_BUILD_ROOT"/usr/share #mkdir "$RPM_BUILD_ROOT"/usr/share/man #mkdir "$RPM_BUILD_ROOT"/usr/share/man/man1 #mkdir "$RPM_BUILD_ROOT"/usr/share/man/man5 #%else #mkdir -p "$RPM_BUILD_ROOT"/usr/lib/policyd-spf #mkdir -p "$RPM_BUILD_ROOT"/usr/lib/policyd-spf/config #mkdir -p "$RPM_BUILD_ROOT"/usr/lib/policyd-spf/data #mkdir -p "$RPM_BUILD_ROOT"/usr/sbin #mkdir -p "$RPM_BUILD_ROOT"/usr/share/man/man1 #mkdir -p "$RPM_BUILD_ROOT"/usr/share/man/man5 #%endif #%else mkdir -p "$RPM_BUILD_ROOT"/usr/lib/policyd-spf mkdir -p "$RPM_BUILD_ROOT"/usr/lib/policyd-spf/config mkdir -p "$RPM_BUILD_ROOT"/usr/lib/policyd-spf/data mkdir -p "$RPM_BUILD_ROOT"/usr/bin mkdir -p "$RPM_BUILD_ROOT"/usr/share/man/man1 mkdir -p "$RPM_BUILD_ROOT"/usr/share/man/man5 mkdir -p "$RPM_BUILD_ROOT"/etc #%endif # copy over files for file in policyd-spf setup.py policydspfsupp.py do cp "$file" "$RPM_BUILD_ROOT"/usr/lib/policyd-spf/ done cp policyd-spf.conf "$RPM_BUILD_ROOT"/usr/lib/policyd-spf/config/ cp policyd-spf.conf.commented "$RPM_BUILD_ROOT"/usr/lib/policyd-spf/config/ # set up manpages cp policyd-spf.1 "$RPM_BUILD_ROOT"%{_mandir}/man1/ cp policyd-spf.conf.5 "$RPM_BUILD_ROOT"%{_mandir}/man5/ # replace pieces in code that need to reflect new directories ( cd "$RPM_BUILD_ROOT"/usr/lib/policyd-spf/ sed 's|^sys.path.append.*|sys.path.append("/usr/lib/policyd-spf")|' \ policyd-spf >policyd-spf.new && \ cat policyd-spf.new >policyd-spf && \ rm -f policyd-spf.new # sed 's|^sys.path.append.*|sys.path.append("/usr/lib/policyd-spf")|' \ # policyd-spf-stat >policyd-spf-stat.new && \ # cat policyd-spf-stat.new >policyd-spf-stat && \ # rm -f policyd-spf-stat.new sed 's|^defaultConfigFilename.*|defaultConfigFilename = \ "/usr/lib/policyd-spf/config/policyd-spf.conf"|' \ policydspfsupp.py >policydspfsupp.py.new && \ cat policydspfsupp.py.new >policydspfsupp.py && \ rm -f policydspfsupp.py.new cd "$RPM_BUILD_ROOT"/usr/lib/policyd-spf/config/ sed 's|^spfqueryPath.*|spfqueryPath = "/usr/bin/spfquery"|' \ policyd-spf.conf | \ sed 's|^configPath.*|configPath = "file:///usr/lib/policyd-spf/config"|' \ >policyd-spf.conf.new && \ cat policyd-spf.conf.new >policyd-spf.conf && \ rm -f policyd-spf.conf.new ) # link external programs to /usr/bin ln -sf /usr/lib/policyd-spf/policyd-spf $RPM_BUILD_ROOT/usr/bin/policyd-spf ln -sf /usr/lib/policyd-spf/config/ $RPM_BUILD_ROOT/etc/policyd-spf %post %postun %clean [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf "$RPM_BUILD_ROOT" %files %defattr(644,root,root,755) #/usr/lib/policyd-spf /usr/bin/* /etc/policyd-spf %attr(755,nobody,root)/usr/lib/policyd-spf/policyd-spf %attr(644,nobody,root)/usr/lib/policyd-spf/policydspfsupp.py %attr(644,nobody,root)/usr/lib/policyd-spf/setup.py %dir /usr/lib/policyd-spf %dir /usr/lib/policyd-spf/config %attr(644,nobody,root)%config/usr/lib/policyd-spf/config/policyd-spf.conf %attr(644,nobody,root)/usr/lib/policyd-spf/config/policyd-spf.conf.commented %dir %attr(700,nobody,root)/usr/lib/policyd-spf/data %doc README README.per_user_whitelisting COPYING CHANGES %attr(644,nobody,root)%{_mandir}/man1/policyd-spf.1.gz %attr(644,nobody,root)%{_mandir}/man5/policyd-spf.conf.5.gz %if 0%{?rhel_version} >= 600 || 0%{?centos_version} >= 600 %attr(644,nobody,root)/usr/lib/policyd-spf/policydspfsupp.pyc %attr(644,nobody,root)/usr/lib/policyd-spf/policydspfsupp.pyo %attr(644,nobody,root)/usr/lib/policyd-spf/setup.pyc %attr(644,nobody,root)/usr/lib/policyd-spf/setup.pyo %endif %changelog -n python-policyd-spf * Tue Oct 27 2020 - Danilo Godec <danilo.godec@agenda.si> * Updat eto 1.3.2 * Thu Jul 17 2014 - Danilo Godec <danilo.godec@agenda.si> - Update to 1.3.1 * Wed Jul 13 2011 - Sebastijan Silec 0.8.1 - Update to version 0.8.1 * Fri Aug 15 2008 - Boyd Lynn Gerber <gerberb@zenez.com> 0.7.1-1 - Updated to 0.7.1 for openSUSE Build Service
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