покритикуй плз spec файл blueman'а:
Name:           blueman
Version:        1.21
Release:        1.1
License:        GPL v3
Source:         http://download.tuxfamily.org/%{name}/%{name}-%{version}.tar.gz
Group:          System/GUI/GNOME
Summary:        GTK+ Bluetooth Manager
Url:            http://blueman-project.org
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  update-desktop-files
BuildRequires:  -post-build-checks -rpmlint-Factory
BuildRequires:  glib2
BuildRequires:  gtk2-devel
BuildRequires:  python-devel
BuildRequires:  python-gobject2-devel
BuildRequires:  python-gtk-devel
BuildRequires:  bluez-devel
BuildRequires:  intltool
BuildRequires:  pyrex
BuildRequires:  startup-notification-devel
BuildRequires:  python-notify
BuildRequires:  dbus-1-python-devel
BuildRequires:  PolicyKit-devel
Requires:  PolicyKit
Requires:  dbus-1-python
Requires:  hal
Requires:  python-gnome
Requires:  python-notify
Requires:  python-gtk
Requires:  python-gobject2
Requires:  startup-notification
%description
Blueman is designed to be simple and intuitive for everyday bluetooth tasks such as:
    * Connecting to 3G/EDGE/GPRS via DUN profile.
    * Connecting to/Creating bluetooth networks
    * Connecting to input devices
    * Connecting to audio devices
    * Sending/Receiving/Browsing files via OBEX
    * Pairing
%lang_package  
%prep
%setup -q
%build
autoconf -f -i
%configure \
	--libdir=%{_libdir}/
make
%install
make install DESTDIR=%{buildroot}
%find_lang %{name}
%suse_update_desktop_file -i blueman-manager
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root)
%{_bindir}/blueman-*
%{_datadir}/polkit-1/actions/org.blueman.policy
%{_datadir}/applications/blueman-manager.desktop
%{_datadir}/blueman
%{_datadir}/dbus-1/services/blueman-applet.service
%{_datadir}/dbus-1/system-services/org.blueman.Mechanism.service
%{_datadir}/icons/hicolor/*/apps/blueman.*
%{_libexecdir}/blueman-mechanism
%{_mandir}/man*/blueman-*.*
%{_sysconfdir}/dbus-1/system.d/org.blueman.Mechanism.conf
%{_sysconfdir}/xdg/autostart/blueman.desktop
%{py_prefix}/lib/python%{py_ver}/site-packages/*blueman*
%ifarch x86_64
%{py_prefix}/lib64/python%{py_ver}/site-packages/*blueman*
%endif
%files lang -f %{name}.lang  
%changelog
меня смущает вот этот кусок:
%ifarch x86_64
%{py_prefix}/lib64/python%{py_ver}/site-packages/*blueman*
%endif
так можно вообще аналогичные платформо-зависимые штуки указывать? там три либы запихиваются в site-packages.
еще вопрос - можно ли в спеке сделать так, чтобы перед сборкой, в %prep забирался код из bzr|svn|git ?

