%define project_name fred-pyfred %define our_version 2.15.1 %global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g') Name: %{project_name} Version: %{our_version} Release: %{?our_release}%{!?our_release:1}%{?dist} Summary: FRED - Python libraries Group: Applications/Utils License: GPLv3+ URL: http://fred.nic.cz Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n) BuildRequires: python2-setuptools systemd Requires: python2 python2-omniORB omniORB-servers python2-fred-idl python2-clearsilver PyGreSQL ldns postfix m2crypto python2-dns ldns-utils %description FRED (Free Registry for Enum and Domain) is free registry system for managing domain registrations. This package contains python server component %prep %setup -n %{name}-%{version} %install PYTHONPATH=%{_topdir}/BUILD/distutils-%{distutils_branch}:$PYTHONPATH python2 setup.py install -cO2 --force --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES --prefix=/usr mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/fred/ install -m 644 contrib/fedora/pyfred.conf $RPM_BUILD_ROOT/%{_sysconfdir}/fred/ mkdir -p $RPM_BUILD_ROOT/%{_unitdir} install -m 644 contrib/fedora/fred-pyfred.service $RPM_BUILD_ROOT/%{_unitdir} mkdir -p $RPM_BUILD_ROOT/%{_sharedstatedir}/pyfred/filemanager/ %pre /usr/bin/getent passwd fred || /usr/sbin/useradd -r -d /etc/fred -s /bin/bash fred %post test -f %{_localstatedir}/log/fred-pyfred.log || touch %{_localstatedir}/log/fred-pyfred.log chown fred %{_localstatedir}/log/fred-pyfred.log chown fred %{_sharedstatedir}/pyfred/filemanager/ %clean rm -rf $RPM_BUILD_ROOT %files -f INSTALLED_FILES %defattr(-,root,root) %{_unitdir}/* %config %{_sysconfdir}/fred/ %{_sharedstatedir}/pyfred/filemanager/