]> git.pld-linux.org Git - packages/lazarus.git/blob - lazarus.spec
d2475b47155bf7f6451609725c0c276ec4e162b2
[packages/lazarus.git] / lazarus.spec
1 # TODO: optflags (where possible)
2 Summary:        Lazarus Component Library and IDE
3 Summary(pl.UTF-8):      Lazarus - biblioteka komponentów i IDE
4 Name:           lazarus
5 Version:        1.0.2
6 Release:        2
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
16 %requires_eq    fpc
17 Requires:       fpc-src >= 2.4.0
18 Requires:       gdk-pixbuf >= 0.18.0
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 # Stabs debuginfo not supported
22 %define         _enable_debug_packages  0
23
24 %define         lazdir          %{_libdir}/lazarus
25
26 %description
27 Lazarus is a free and opensource RAD tool for freepascal using the
28 Lazarus Component Library (LCL), which is also included in this
29 package.
30
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.
35
36 %prep
37 %setup -q -n %{name}
38 %patch0 -p1
39
40 %build
41 %{__make} -j1
42
43 %install
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}
47
48 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
49
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
53 done
54
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
60
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
65
66 %clean
67 rm -rf $RPM_BUILD_ROOT
68
69 %files
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}
This page took 0.055313 seconds and 2 git commands to generate.