mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-05-16 09:22:50 +02:00
60 lines
1.6 KiB
RPMSpec
60 lines
1.6 KiB
RPMSpec
Name: fpcsrc
|
|
Version: LAZVERSION
|
|
Release: LAZRELEASE
|
|
Copyright: LGPL2
|
|
Group: Development/Languages
|
|
Source: %{name}-%{version}-%{release}.tgz
|
|
Summary: FreePascal sources
|
|
Packager: Mattias Gaertner (mattias@freepascal.org)
|
|
URL: http://www.freepascal.org/
|
|
BuildRoot: %{_tmppath}/fpcsrc-build%{version}
|
|
|
|
%define fpcsrcdir %{_datadir}/fpcsrc
|
|
%define destdir %{buildroot}%{fpcsrcdir}/
|
|
|
|
# The normal redhat rpm scripts tests every installed file for requirements.
|
|
# We install only sources, so we don't need the requirements.
|
|
AutoReq: 0
|
|
|
|
# The normal redhat rpm scripts do not recognize properly, what files to strip
|
|
# Hook our own strip command
|
|
%define __strip /tmp/smart_strip.sh
|
|
|
|
%description
|
|
The Free Pascal Compiler is a Turbo Pascal 7.0 and Delphi compatible 32bit
|
|
Pascal Compiler. It comes with fully TP 7.0 compatible run-time library.
|
|
Some extensions are added to the language, like function overloading. Shared
|
|
libraries can be linked. Basic Delphi support is already implemented (classes,
|
|
exceptions, ansistrings, RTTI). This package contains the sources for the
|
|
commandline compiler and utils. Provided units are the runtime library (RTL),
|
|
free component library (FCL), gtk, ncurses, zlib, mysql, postgres, ibase
|
|
bindings and many more.
|
|
|
|
%prep
|
|
|
|
%setup -c
|
|
|
|
%build
|
|
|
|
%install
|
|
if [ %{buildroot} != "/" ]; then
|
|
rm -rf %{buildroot}
|
|
fi
|
|
mkdir -p %{destdir}
|
|
cp -a fpc/* %{destdir}/
|
|
# the palmos libcrt.a archive is making trouble
|
|
rm -f %{destdir}/rtl/palmos/libcrt.a
|
|
|
|
%clean
|
|
if [ %{buildroot} != "/" ]; then
|
|
rm -rf %{buildroot}
|
|
fi
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%{fpcsrcdir}
|
|
|
|
%changelog
|
|
|
|
|