Name: lazarus Version: 0.9.22 Release: 2 Summary: Lazarus Component Library and IDE Group: Development/Languages License: GPL and modified LGPL URL: http://www.lazarus.freepascal.org/ Source: %{name}-%{version}.tar.gz Packager: Alexander Schaber (web@alexnderschaber.de) BuildRoot: %{_tmppath}/build-%{name}-%{version} BuildRequires: fpc, texlive-latex, glib2, glib2-devel, gtk-devel BuildRequires: gdk-pixbuf, gdk-pixbuf-devel Requires: fpc-src, fpc, gdk-pixbuf, gtk+, glibc, gdb, glib, glib-devel Requires: gtk-devel, gdk-pixbuf-devel # NOTE: without the symlink trick for gtk1, it requires the devel packages. Requires(post): desktop-file-utils Requires(postun): desktop-file-utils %description Lazarus is a free and open source Rapid Application Development tool for the FreePascal compiler using the Lazarus component library - LCL. The LCL is included in this package. %prep %setup -c %build cd lazarus MAKEOPTS="-Fl/opt/gnome/lib" if [ -n "$FPCCfg" ]; then MAKEOPTS="$MAKEOPTS -n @$FPCCfg" fi make bigide OPT="$MAKEOPTS" USESVN2REVISIONINC=0 make tools OPT="$MAKEOPTS" make lazbuilder OPT="$MAKEOPTS" make lcl ideintf packager/registration bigidecomponents OPT="$MAKEOPTS" strip lazarus strip startlazarus strip lazbuild %install [ %{buildroot} != "/" ] && ( rm -rf %{buildroot} ) mkdir -p %{buildroot}%{_libdir}/%{name} mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_datadir}/pixmaps # mkdir -p %{buildroot}%{_datadir}/gnome/apps/Development mkdir -p %{buildroot}%{_datadir}/applications mkdir -p %{buildroot}%{_mandir}/man1 cp -a lazarus/* %{buildroot}%{_libdir}/%{name}/ install -m 644 lazarus/images/ide_icon48x48.png %{buildroot}%{_datadir}/pixmaps/lazarus.png install -m 644 lazarus/install/lazarus.desktop %{buildroot}%{_datadir}/applications/lazarus.desktop ln -sf ../%{_lib}/%{name}/lazarus %{buildroot}%{_bindir}/lazarus ln -sf ../%{_lib}/%{name}/startlazarus %{buildroot}%{_bindir}/startlazarus ln -sf ../%{_lib}/%{name}/lazbuild %{buildroot}%{_bindir}/lazbuild cat lazarus/docs/lazbuild.1 | gzip > %{buildroot}%{_mandir}/man1/lazbuild.1.gz %clean [ %{buildroot} != "/" ] && ( rm -rf %{buildroot} ) %post %{_libdir}/%{name}/tools/install/rpm/create_gtk1_links.sh #update-desktop-database &> /dev/null ||: %postun update-desktop-database &> /dev/null ||: %files %defattr(-,root,root,-) %{_libdir}/%{name} %{_bindir}/* %{_datadir}/pixmaps/lazarus.png %{_datadir}/applications/lazarus.desktop %{_mandir}/*/* %changelog * Sat Nov 24 2007 Alexander Schaber 0.9.22 - Switched back to gtk(1) interface * Thu Oct 11 2007 Alexander Schaber 0.9.22 - Ported to openSUSE Build Service - Updated to version 0.9.22 * Sat Sep 9 2006 Mattias Gaertner 0.9.18-0 - Initial build. * Wed Jul 20 2005 Joost van der Sluis 0.9.8-0.1 - Initial build.