Hello,
would like to pack hamsi manager, and create my spec file.
%define prefix /usr
%define name HamsiManager
%define version 1.0
%define release %mkrel 1
%define url http://hamsiapps.com/en/HamsiManager
Name: %{name}
Version: %{version}
Release: %{release}
License: GPLv3
Group: File tools
URL: %{url}
Source: %{name}-%{version}.tar.xz
Summary: Hamsi Manager is a file manager
Summary(de): Hamsi Manager ist ein Dateimanager
BuildRoot: %{_tmppath}/%{name}-buildroot
Requires: python >= 2.5
Requires: python-qt4
Obsoletes: %name < %version
%description
Hamsi Manager is a file manager developed for extra treatments.
You can perform a process to multiple files at once. You can
perform multiple processes to multiple files at once or over
and over again the next time. Offers you more options as possible,
all the while. Aimed to create a fully customizable environment
and it aims to combine with ease of use.
Distributed under the GPLv3 license and is a project developed
with entirely Open Source libraries.
#german
%description -l de
Hamsi Manager ist ein Datei-Manager mit zusätzlichen Extras.
Sie können einen Prozess, auf mehrere Dateien auf einmal
anwenden. Sie können mehrere Prozesse durchführen, um mehrere
Dateien auf einmal oder wiederholend zeitgleich abzufertigen.
Bietet Ihnen mehrere Optionen als nötig, die ganze Zeit.
Zielt darauf ab, eine vollständig anpassbare Umgebung zu
schaffen, und es mit einfacher Bedienung zu kombinieren.
Lizensiert unter der GPLv3-Lizenz und ist ein Projekt mit
völlig Open Source-Bibliotheken entwickelt.
%prep
%setup -q -n %{name}
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p %{buildroot}%{_datadir}/hamsimanager
cp -r $RPM_BUILD_DIR/%{name}/* %{buildroot}%{_datadir}/hamsimanager/
mkdir -p %{buildroot}%{_bindir}
cat > %{buildroot}%{_bindir}/hamsi << EOF
#!/bin/bash
# simple script to start HamsiManager
#
/usr/share/hamsimanager/HamsiManager.py
exit 0
EOF
%__chmod 777 %{buildroot}%{_bindir}/hamsi
mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot%{_datadir}/applications/%{name}.desktop << EOF
[Desktop Entry]
Encoding=UTF-8
Comment[tr]=Hamsi Manager
Comment=Hamsi Manager
Categories=X-MandrivaLinux-System-FileTools;Utility;Qt;KDE;System;X-KDE-Utilities-File;GTK;GNOME;FileTools;FileManager
Exec=hamsi
GenericName[tr]=Hamsi Manager
GenericName=Hamsi Manager
Icon=hamsi.png
MimeType=inode/directory;
Name[tr]=Hamsi Manager
Name=Hamsi Manager
StartupNotify=true
Terminal=false
Type=Application
X-KDE-SubstituteUID=false
X-MultipleArgs=false
EOF
mkdir -p %{buildroot}%{_datadir}/icons
install -m 644 /Themes/Default/Images/HamsiManager-128x128.png %{buildroot}%{_datadir}/icons/hamsi.png
rm -rf %{buildroot}%{_datadir}/hamsimanager/install.py
%post
%{update_menus}
%{update_desktop_database}
%postun
%{clean_menus}
%{clean_desktop_database}
%files
%defattr(-,root,root)
%{_bindir}/hamsi
%{_datadir}/hamsimanager/*
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hamsi.png
%clean
rm -rf %{buildroot}
rm -rf $RPM_BUILD_DIR/%{name}-%{version}
%changelog
* Wed Jan 11 2012 leiche <meisssw01 at gmail.com> 1.0-1leiche2012
- initial packages
but when i run in terminal command rpmbuild -ba pclos-Hamsi-Manager.spec
i get this error
Fehler: Installierte (aber nicht gepackte) Datei(en) gefunden:
/usr/bin/hamsi
snip
/usr/share/hamsimanager/setup.py
But it defined here
%files
%defattr(-,root,root)
%{_bindir}/hamsi
%{_datadir}/hamsimanager/*
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hamsi.png
Am i silly

Thanks for helping
Source
http://minus.com/mG869yjMK