1 # TODO: optflags (where possible)
2 Summary: Lazarus Component Library and IDE
3 Summary(pl.UTF-8): Lazarus - biblioteka komponentów i IDE
7 License: GPL and modified LGPL
8 Group: Development/Tools
9 Source0: http://downloads.sourceforge.net/lazarus/%{name}-%{version}-0.tar.gz
10 # Source0-md5: 738ee29686de71cd599b468eabf034e8
11 URL: http://www.lazarus.freepascal.org/
12 Patch0: %{name}-desktop.patch
13 BuildRequires: fpc >= 2.4.0
14 BuildRequires: gdk-pixbuf-devel
15 BuildRequires: gtk+2-devel
17 Requires: fpc-src >= 2.4.0
18 Requires: gdk-pixbuf >= 0.18.0
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 # Stabs debuginfo not supported
22 %define _enable_debug_packages 0
24 %define lazdir %{_libdir}/lazarus
27 Lazarus is a free and opensource RAD tool for freepascal using the
28 Lazarus Component Library (LCL), which is also included in this
31 %description -l pl.UTF-8
32 Lazarus to darmowe i opensourcowe narzędzie RAD dla freepascala,
33 używające biblioteki komponentów LCL (Lazarus Component Library),
34 która jest także zawarta w tym pakiecie.
44 rm -rf $RPM_BUILD_ROOT
45 install -d $RPM_BUILD_ROOT{%{_datadir},%{_libdir}/lazarus/docs,%{_pixmapsdir},%{_desktopdir},%{_bindir}} \
46 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
48 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
50 for i in components doceditor ide lcl units converter debugger ideintf languages localize.bat startlazarus \
51 designer images lazarus localize.sh packager tools ; do
52 cp -a $i $RPM_BUILD_ROOT%{_libdir}/lazarus
55 cp -a docs/*.html $RPM_BUILD_ROOT%{_libdir}/lazarus/docs
56 cp -a docs/html $RPM_BUILD_ROOT%{_libdir}/lazarus/docs
57 cp -a docs/images $RPM_BUILD_ROOT%{_libdir}/lazarus/docs
58 cp -a docs/xml $RPM_BUILD_ROOT%{_libdir}/lazarus/docs
59 install docs/Contributors.txt $RPM_BUILD_ROOT%{_libdir}/lazarus/docs
61 install images/ide_icon48x48.png $RPM_BUILD_ROOT%{_pixmapsdir}/lazarus.png
62 install install/lazarus.desktop $RPM_BUILD_ROOT%{_desktopdir}/lazarus.desktop
63 ln -sf %{lazdir}/lazarus $RPM_BUILD_ROOT%{_bindir}/lazarus
64 ln -sf %{lazdir}/startlazarus $RPM_BUILD_ROOT%{_bindir}/startlazarus
67 rm -rf $RPM_BUILD_ROOT
70 %defattr(644,root,root,755)
71 %doc docs/*.txt docs/*.pdf
72 %attr(755,root,root) %{_bindir}/lazarus
73 %attr(755,root,root) %{_bindir}/startlazarus
74 %dir %{_libdir}/lazarus
75 %{_libdir}/lazarus/components
76 %{_libdir}/lazarus/converter
77 %{_libdir}/lazarus/debugger
78 %{_libdir}/lazarus/designer
79 %{_libdir}/lazarus/doceditor
80 %{_libdir}/lazarus/docs
81 %{_libdir}/lazarus/ide
82 %{_libdir}/lazarus/ideintf
83 %{_libdir}/lazarus/images
84 %{_libdir}/lazarus/languages
85 %{_libdir}/lazarus/lcl
86 %{_libdir}/lazarus/packager
87 %{_libdir}/lazarus/tools
88 %{_libdir}/lazarus/units
89 %attr(755,root,root) %{_libdir}/lazarus/lazarus
90 %attr(755,root,root) %{_libdir}/lazarus/startlazarus
91 %{_pixmapsdir}/lazarus.png
92 %{_desktopdir}/lazarus.desktop
93 %{_examplesdir}/%{name}-%{version}