Sophie

Sophie

distrib > Mandriva > 2010.0 > x86_64 > by-pkgid > 9bcf30f28793a25658b3aed802b543f0 > files > 5

edyuk-1.1.0-3mdv2010.0.src.rpm

%define version		1.1.0
%define release		%mkrel 3

%define major		1
%define libname		%mklibname %{name} %{major}
%define libnamedev	%mklibname %{name} %{major} -d

Summary:	Edyuk - fully-featured, highly flexible IDE for Qt 4
Name:		edyuk
Version:	%{version}
Release:	%{release}
License:	GPLv3
Group:		Development/KDE and Qt
URL:		http://edyuk.org/
Source0:	http://download.tuxfamily.org/edyuk/%{name}-%{version}.tar.bz2
Patch1:		edyuk-1.1.0.desktop.patch.bz2
Patch2:		edyuk-1.1.0.qt4.5.patch.bz2
Patch3:		edyuk-1.1.0.version.patch.bz2
BuildRequires:	qt4-devel
Requires:	%{libname} = %{version}
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root

%description
Edyuk is an Integrated Development Environment built with Qt4 and meant to
provide a light, fast and stable environment for rapid application development
in C++/Qt4. Thanks to plugins (see III) its scope can hopefully be extended to
any possible programming related task (e.g version control, issue tracking,
management of other project formats, support for other languages/toolkits...)

%package -n %{libname}
Summary:	Edyuk shared library
Group:		System/Libraries
License:	GPLv3
Provides:	lib%{name} = %{version}

%description -n %{libname}
Shared library for edyuk.

%package -n %{libnamedev}
Summary:	Edyuk development files
Group:		Development/KDE and Qt
License:	GPLv3
Requires:	%{libname} = %{version}
Provides:	lib%{name}-devel = %{version}

%description -n %{libnamedev}
Development files needed to create edyuk plugins.


%prep
%setup -q -n %{name}-%{version}
%patch1
%patch2 
%patch3 

%build
%qmake_qt4
# Can not used -j option included in %make 
%_make_bin

%install
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

%makeinstall INSTALL_ROOT=%{buildroot}

%__install -d -m755 %{buildroot}%{_libdir}
%__install -m755 %{name}.bin %{buildroot}%{_bindir}
%__install -m755 -p libedyuk.so %{buildroot}%{_libdir}

# Already defined in freedesktop.org.xml
rm -rf %{buildroot}%{_datadir}/mime/packages/%{name}.xml
rm -rf %{buildroot}%{_datadir}/icons/gnome
mv %{buildroot}%{_datadir}/icons/default.kde %{buildroot}%{_datadir}/icons/hicolor

%if %mdkversion < 200900
%post
%update_menus
%update_desktop_database
%update_icon_cache hicolor
%endif

%if %mdkversion < 200900
%postun
%clean_menus
%clean_desktop_database
%clean_icon_cache hicolor
%endif

%if %mdkversion < 200900
%post -n %libname -p /sbin/ldconfig
%endif

%if %mdkversion < 200900
%postun -n %libname -p /sbin/ldconfig
%endif

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root)
%doc CHANGELOG.txt GPL.txt README.txt TODO.txt
%{_bindir}/%{name}*
%{_datadir}/%{name}
%{_datadir}/mimelnk/text/*.desktop
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.*

%files -n %{libname}
%defattr(-,root,root,0755) 
%doc GPL.txt
%{_libdir}/lib%{name}.so.*

%files -n %{libnamedev}
%defattr(-,root,root,0755) 
%doc GPL.txt
%{_prefix}/lib/qt4/include/Edyuk
%{_prefix}/lib/qt4/mkspecs/features/*.prf
%{_libdir}/lib%{name}.so


%changelog
* Thu Sep 10 2009 Thierry Vignaud <tvignaud@mandriva.com> 1.1.0-3mdv2010.0
+ Revision: 437378
- rebuild

* Sat Feb 21 2009 Jerome Martin <jmartin@mandriva.org> 1.1.0-2mdv2009.1
+ Revision: 343719
- Fixed lib version
- Fixed BuildRequires
- import edyuk