#[CTRL-ESC]# sitelib for noarch packages, sitearch for others (remove the unneeded one) %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} Name: cerebro Version: 3.0.7 Release: 1%{?dist} Summary: Cerebro Group: Development/Tools License: MIT URL: http://cerebro.mit.edu Source0: http://dev.laptop.org/~ypod/releases/SOURCES/%{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: python-devel BuildRequires: python-setuptools %description Cerebro provides efficient data transport in 802.11b/g/s networks. %prep %setup -q -n %{name}-%{version} %build %{__python} setup.py build %install rm -rf $RPM_BUILD_ROOT %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT #mkdir -p $RPM_BUILD_ROOT%{_datadir}/cerebro/ #mv gui $RPM_BUILD_ROOT%{_datadir}/cerebro/ #mv apps $RPM_BUILD_ROOT%{_datadir}/cerebro/ install -D -m 755 bin/cerebro $RPM_BUILD_ROOT%{_sbindir}/cerebro #install -D -m 755 bin/cerebroui.olpc $RPM_BUILD_ROOT%{_bindir}/cerebroui.olpc install -D -m 755 bin/cerebro.init $RPM_BUILD_ROOT%{_initrddir}/cerebro ########################## #install -D -m 755 bin/cerebro-daemon $RPM_BUILD_ROOT/%{_bindir}/cerebro-daemon #install -D -m 644 conf/service $RPM_BUILD_ROOT/%{_datadir}/dbus-1/services/org.olpc.cerebro.service #install -D -m 644 conf/manager $RPM_BUILD_ROOT/%{_datadir}/telepathy/managers/cerebro.manager install -D -m 644 conf/cerebro.conf.dbus $RPM_BUILD_ROOT/%{_sysconfdir}/dbus-1/system.d/cerebro.conf #install -D -m 644 conf/cerebro $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/cerebro mkdir -p $RPM_BUILD_ROOT%{python_sitelib}/cerebro/ install -D -m 644 cerebro/*.py $RPM_BUILD_ROOT/%{python_sitelib}/cerebro/ %clean rm -rf $RPM_BUILD_ROOT %post if [ $1 -eq 1 ]; then /sbin/service cerebro stop >/dev/null 2>&1 /sbin/chkconfig --add cerebro fi #%postin #echo "Installation complete" #%postun #if [ "$1" -ge "1" ] ; then # /sbin/service