File elokab.spec of Package elokab

%define debug_package %{nil}
%define _smp_mflags -j1

%if 0%{?suse_version}
%define qmake /usr/bin/qmake
#%define __os_install_post %{suse_check}; /usr/lib/rpm/brp-compress; /usr/lib/rpm/brp-strip-debug; /usr/lib/rpm/brp-suse.d/brp-15-strip-debug; /usr/lib/rpm/brp-check-la; /usr/lib/rpm/brp-symlink; /usr/lib/rpm/brp-suse.d/brp-25-symlink; /usr/lib/rpm/brp-suse.d/brp-05-permissions; /usr/lib/rpm/brp-desktop; %{nil}
BuildRequires: libqt4-devel
BuildRequires: libsensors4-devel
BuildRequires: update-desktop-files
BuildRequires: pkg-config
BuildRequires: -post-build-checks
Requires: libqt4-x11 >= 4.7.2
%endif

%if 0%{?fedora_version} || 0%{?rhel_version} || 0%{?centos_version}
%define qmake /usr/bin/qmake-qt4
BuildRequires:	qt-devel lm_sensors-devel
%endif

%if 0%{?mandriva_version}  || 0%{?mdkversion}
%define qmake /usr/lib/qt4/bin/qmake
%define lrelease /usr/lib/qt4/bin/lrelease
%define uic /usr/lib/qt4/bin/uic
BuildRequires:  libqt4-devel, qt4-linguist, libsensors4-devel
%endif

BuildRequires: pkgconfig(xcomposite)
BuildRequires: pkgconfig(xcursor)
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(zlib)
BuildRequires: pkgconfig(polkit-qt-1)
BuildRequires: pkgconfig(polkit-qt-agent-1)
BuildRequires: pkgconfig(polkit-qt-core-1)
BuildRequires: pkgconfig(polkit-qt-gui-1)
BuildRequires: pkgconfig(xdamage)
BuildRequires: file-devel

Name:	elokab
Version:	0.4
Release:    9.1
License:	GPL3
Group:	System/GUI/Other
Summary: elokab a lightweight desktop tools
URL: https://elokab.sourceforge.net
Source0: %{name}_%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}_%{version}-build
Requires:udisks,xcompmgr,openbox
BuildRequires:	gcc-c++,make

%description
 سطح المكتب العقاب .
 يمكنك الحصول على الدعم من هذا المقع http://elokab.sourceforge.net.
 Elokab Desktop Environment is an open-source independent desktop environment for Linux which uses QT libraries like KDE .
%prep
%setup -q -n %{name}_%{version}

# fix desktop files errors
perl -i -l -wpe 's/^(Icon=).*/${1}elokab/' usr/share/applications/elokab-applications.desktop

## fix lib dir
find . -type f -print0 |
xargs -0 perl -pi -w -e 's|/usr/lib/i386-linux-gnu|%{_libdir}|g;'

find . -type f -print0 |
xargs -0 perl -pi -w -e 's|/usr/lib|%{_libdir}|g;'

## fix xterminal exec
find . -type f -print0 |
xargs -0 perl -pi -w -e 's|x-terminal-emulator|xterm|g;'

# configure
%{qmake} CONFIG+=release

%build
make %{?_smp_mflags}

%install
make install INSTALL_ROOT=%{buildroot}

%files
%doc GPLv3.txt README CHANGELOG.txt INSTALL

%{_sysconfdir}/xdg/autostart/elokab*.desktop
%{_sysconfdir}/xdg/elokab
%{_sysconfdir}/xdg/menus/elokab*.menu
%{_bindir}/ekbsudo
%{_bindir}/elokab*
%{_libdir}/elokab
%{_libdir}/libelokab*.so
%{_libdir}/libeterminal.so
%{_datadir}/elokab
%{_datadir}/applications/elokab*.desktop
%{_datadir}/desktop-directories/elokab*.directory
%{_datadir}/icons/Elokab
%{_datadir}/icons/hicolor/scalable/apps/elokab*.svg
%{_datadir}/icons/hicolor/scalable/categories/applications-islamic.svg
%{_datadir}/themes/ElokabClear
%{_datadir}/xsessions/elokab*.desktop

%if 0%{?suse_version}
%{_libdir}
%{_sysconfdir}/xdg/autostart
%{_sysconfdir}/xdg/elokab
%{_sysconfdir}/xdg/menus
%{_datadir}/applications
%{_datadir}/desktop-directories
%{_datadir}/icons/hicolor
%{_datadir}/themes
%{_datadir}/xsessions
%endif

%changelog

* Wed Jul 29 2015 Muhammad Shaban <Mr.Muhammad@outlook.com> - 0.4-15.1
- fix fedora conflicts with file from package filesystem

#* Wed July 22 2015  abouzakaria <yahiaui@gmail.com>- 0.3-2
#- new source elokab_0.3.tar.gz

* Sun Mar 15 2015 Mosaab Alzoubi <moceap@hotmail.com> - 0.3-1
- Port to Fedora, try #1

* Mon Mar 02 2015 abouzakaria <yahiaui@gmail.com> - 0.3-0
- new source elokab_0.3.tar.gz

* Wed Feb 26 2014 abouzakaria <yahiaui@gmail.com> - 0.1-2
- new source elokab_01.tar.gz

* Tue Feb 25 2014 Muhammad Shaban <Mr.Muhammad@linuxac.org> - 0.1-1
- fix build errors

* Tue Feb 25 2014 abouzakaria <yahiaui@gmail.com> - 0.1-0
- preparing 0.1 release
openSUSE Build Service is sponsored by