File elkirtasse.spec of Package elkirtasse
# norootforbuild
%define debug_package %{nil}
%if 0%{?suse_version}
%define qmake /usr/bin/qmake
BuildRequires: libqt4-devel
BuildRequires: update-desktop-files
BuildRequires: pkg-config
BuildRequires: libpoppler-qt4-devel
Requires: mdbtools libqt4-x11 >= 4.6.2
%endif
%if 0%{?fedora_version} || 0%{?rhel_version} || 0%{?centos_version}
%define qmake /usr/bin/qmake-qt4
BuildRequires: qt-devel poppler-qt-devel
Requires: mdbtools
%endif
%if 0%{?mandriva_version} || 0%{?mdkversion}
%define qmake /usr/lib/qt4/bin/qmake
BuildRequires: libqt4-devel libpoppler-qt4-devel
%endif
Name: elkirtasse
Version: 3.6.8
Release: 2
License: GPL3
Group: libriry/office
Summary: Elkirtasse librery for system x11
URL: http://elkirtasse.sourceforge.net
Source0: %{name}_%{version}.tar.gz
Source1: %{name}.png
Source2: %{name}.svg
BuildRoot: %{_tmppath}/%{name}_%{version}-build
Requires: wget
BuildRequires: gcc-c++ ImageMagick
%description
Library elkietasse free program is open source foe all operating systems running Linux or Windows or Mac lets you view and edit books and you can add news books
http://sites.google.com/site/kirtase.
,http://elkirtasse.sourceforge.net,
%prep
%setup -q -n %{name}_%{version}
%build
%{qmake}
make
%install
# Create desktop file
%__cat > %{name}.desktop << EOF
[Desktop Entry]
Name=elkirtasse
Name[ar]=
Comment[ar]=
Type=Application
Exec=elkirtasse
Icon=elkirtasse
Categories=Office;
EOF
# End of desktop file
# binary
#%{makeinstall} INSTALL_ROOT=$RPM_BUILD_ROOT
install -D -m 644 -T usr/share/applications/%{name}.desktop $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
%if 0%{?suse_version}
%suse_update_desktop_file -c %{name} "elkirtasse" "elkirtasse app" %{name} "%{name}.png" Office Dictionary
mkdir -p $RPM_BUILD_ROOT%{_bindir}
mkdir -p $RPM_BUILD_ROOT%_libdir/%{name}/plugins
mkdir -p $RPM_BUILD_ROOT%{_datadir}/elkirtasse
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons
mkdir -p $RPM_BUILD_ROOT%_libdir/%{name}/plugins/
cp -R usr/share/elkirtasse/data $RPM_BUILD_ROOT%{_datadir}/elkirtasse
cp -R usr/share/elkirtasse/translat $RPM_BUILD_ROOT%{_datadir}/elkirtasse
cp -R usr/share/icons $RPM_BUILD_ROOT%{_datadir}
cp -R usr/bin/%{name} $RPM_BUILD_ROOT%{_bindir}
cp -f usr/share/elkirtasse/plugins/libkirtassecdrom.so $RPM_BUILD_ROOT%_libdir/%{name}/plugins/libkirtassecdrom.so
cp -f usr/share/elkirtasse/plugins/libkirtassenet.so $RPM_BUILD_ROOT%_libdir/%{name}/plugins/libkirtassenet.so
cp -f usr/share/elkirtasse/plugins/libkirtasserowat.so $RPM_BUILD_ROOT%_libdir/%{name}/plugins/libkirtasserowat.so
cp -f usr/share/elkirtasse/plugins/libkirtassepdf.so $RPM_BUILD_ROOT%_libdir/%{name}/plugins/libkirtassepdf.so
%else
mkdir -p $RPM_BUILD_ROOT%{_bindir}
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins
mkdir -p $RPM_BUILD_ROOT%{_datadir}/elkirtasse
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons
cp -R usr/share/elkirtasse/data $RPM_BUILD_ROOT%{_datadir}/elkirtasse
cp -R usr/share/elkirtasse/translat $RPM_BUILD_ROOT%{_datadir}/elkirtasse
cp -R usr/share/icons $RPM_BUILD_ROOT%{_datadir}
cp -R usr/bin/%{name} $RPM_BUILD_ROOT%{_bindir}
cp -f usr/share/elkirtasse/plugins/libkirtassecdrom.so $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/libkirtassecdrom.so
cp -f usr/share/elkirtasse/plugins/libkirtassenet.so $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/libkirtassenet.so
cp -f usr/share/elkirtasse/plugins/libkirtasserowat.so $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/libkirtasserowat.so
cp -f usr/share/elkirtasse/plugins/libkirtassepdf.so $RPM_BUILD_ROOT%{_datadir}/%{name}/plugins/libkirtassepdf.so
%endif
# Install icon
for res in 16x16 22x22 24x24 32x32 36x36 48x48 64x64 72x72 96x96; do \
%{__mkdir_p} %{buildroot}/%{_datadir}/icons/hicolor/{${res},scalable}/apps
convert -size 256x256 %{S:1} -resize ${res} %{buildroot}/%{_datadir}/icons/hicolor/${res}/apps/%{name}.png
install %{S:2} %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
done;
%if 0%{?suse_version}
rm -rf %{buildroot}%{_datadir}/pixmaps/elkirtasse.png
%endif
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-,root,root,-)
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/%{name}
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%if 0%{?suse_version}
%{_libdir}/%{name}
%{_datadir}/icons/hicolor
%{_datadir}/icons/hicolor/16x16
%{_datadir}/icons/hicolor/16x16/apps
%{_datadir}/icons/hicolor/22x22
%{_datadir}/icons/hicolor/22x22/apps
%{_datadir}/icons/hicolor/24x24
%{_datadir}/icons/hicolor/24x24/apps
%{_datadir}/icons/hicolor/32x32
%{_datadir}/icons/hicolor/32x32/apps
%{_datadir}/icons/hicolor/36x36
%{_datadir}/icons/hicolor/36x36/apps
%{_datadir}/icons/hicolor/48x48
%{_datadir}/icons/hicolor/48x48/apps
%{_datadir}/icons/hicolor/64x64
%{_datadir}/icons/hicolor/64x64/apps
%{_datadir}/icons/hicolor/72x72
%{_datadir}/icons/hicolor/72x72/apps
%{_datadir}/icons/hicolor/96x96
%{_datadir}/icons/hicolor/96x96/apps
%{_datadir}/icons/hicolor/scalable
%{_datadir}/icons/hicolor/scalable/apps
%endif
%changelog
* Sat Jun 08 2013 Muhammad Shaban <Mr.Muhammad@linuxac.org> 3.6.6-2
- fix spec file errors
- add new icons create by Albakry