Name: dexter Version: 0.18 Release: 5%{?dist} Summary: Address Book that goes hand in hand with Postler Group: Applications/Internet License: GPLv3 and GPLv2 URL: http://launchpad.net/dexter-rolodex Source0: http://launchpad.net/dexter-rolodex/0.x/%{version}/+download/%{name}_%{version}.tar.gz # taken from the elementary icon theme (named office-address-book there), GPLv2 Source1: dexter.svg BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: python-devel BuildRequires: python-distutils-extra BuildRequires: pygtk2 python-storm python-vobject pyxdg BuildRequires: dbus-python pygobject2 python-enchant BuildRequires: intltool BuildRequires: Xvfb xauth BuildRequires: desktop-file-utils Requires: pygtk2 python-storm python-vobject pyxdg Requires: dbus-python pygobject2 python-enchant %description Dexter is a very simple, easy to use address book, designed with the home user in mind. This personal contact manager integrates with Postler, and can import and export contacts in vCard format. %prep %setup -q -n dexter-rolodex # apport is ubuntu-specific rm -rf apport etc/apport # remove shebangs and fix permissions find . -type f -a \( -name '*.py' -o -name 'py.*' \) \ -exec sed -e '1{/^#!/d}' -i {} \; \ -exec chmod u=rw,go=r {} \; # icon with generic name might not be available find . -type f -a \( -name '*.ui' -o -name 'setup.py' \) \ -exec sed -e 's,office-address-book,dexter,' -i {} \; # remove ubuntu-specific properties find . -type f -name '*.ui' \ -exec sed -e 's,.*,,' -i {} \; %build # work around https://bugs.launchpad.net/dexter-rolodex/+bug/801751 mkdir -p $(python -c 'import glib; print glib.get_user_data_dir()') xvfb-run -a -w 1 %{__python} setup.py build %install rm -rf %{buildroot} # --skip-build prevents message catalogs from being installed xvfb-run -a -w 1 %{__python} setup.py install -O1 --root %{buildroot} install -p -D %{SOURCE1} \ %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/dexter.svg desktop-file-validate %{buildroot}%{_datadir}/applications/dexter.desktop %find_lang %{name} %clean rm -rf %{buildroot} %post update-desktop-database &>/dev/null || : touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun update-desktop-database &> /dev/null || : if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor &>/dev/null || : %files -f %{name}.lang %defattr(-,root,root,-) %doc AUTHORS COPYING %{_bindir}/dexter %{_bindir}/dexter-server %{_datadir}/dexter %{python_sitelib}/dexter* %{_datadir}/dbus-1/services/org.elementary.dexterserver.service %{_datadir}/applications/dexter.desktop %{_datadir}/icons/hicolor/scalable/apps/dexter.svg %changelog * Fri Jan 13 2012 Fedora Release Engineering - 0.18-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Fri Jun 24 2011 Thomas Moschny - 0.18-4 - Fix FTBFS issues (bz 715964). - Add missing BR on pyxdg. - Ensure xdg user data dir is present at build time. * Sat Apr 9 2011 Thomas Moschny - 0.18-3 - Include the office-address-book icon from the elementary icon theme as dexter.svg. - Remove Ubuntu-specific properties from .ui files. * Mon Mar 28 2011 Thomas Moschny - 0.18-2 - Update Summary tag. * Fri Mar 18 2011 Thomas Moschny - 0.18-1 - New package.