mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-17 00:49:18 +02:00
rpm: renamed lazarus to lazarus-project and added conflicts
This commit is contained in:
parent
caac938478
commit
a574aec237
@ -60,13 +60,13 @@ Day=$(date +%d)
|
|||||||
|
|
||||||
# get installed fpc version
|
# get installed fpc version
|
||||||
echo "getting installed fpc version ..."
|
echo "getting installed fpc version ..."
|
||||||
FPCRPM=$(rpm -qa | egrep '^fpc-[0-9]')
|
FPCRPM=$(rpm -qa | egrep '^fpc-laz-[0-9]')
|
||||||
if [ "x$FPCRPM" = "x" ]; then
|
if [ "x$FPCRPM" = "x" ]; then
|
||||||
echo ERROR: fpc rpm not installed
|
echo ERROR: fpc rpm not installed
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
# remove from the fpc version the architecture i386, i686, x86_64
|
# remove from the fpc version the architecture i386, i686, x86_64
|
||||||
FPCRPMVersion=$(echo $FPCRPM | sed -e 's/fpc-//g' -e 's/\.[a-z0-9_]\+$//g')
|
FPCRPMVersion=$(echo $FPCRPM | sed -e 's/fpc-laz-//g' -e 's/\.[a-z0-9_]\+$//g')
|
||||||
echo "installed fpc version: $FPCRPMVersion"
|
echo "installed fpc version: $FPCRPMVersion"
|
||||||
FPCSRCRPMVersion=$(echo $FPCRPMVersion | cut -d- -f1)
|
FPCSRCRPMVersion=$(echo $FPCRPMVersion | cut -d- -f1)
|
||||||
|
|
||||||
@ -93,7 +93,7 @@ echo "creating lazarus tgz ..."
|
|||||||
# create spec file
|
# create spec file
|
||||||
echo "creating lazarus spec file ..."
|
echo "creating lazarus spec file ..."
|
||||||
CHMCOMMENT="# "
|
CHMCOMMENT="# "
|
||||||
cat rpm/lazarus.spec.template | \
|
cat rpm/lazarus-project.spec.template | \
|
||||||
sed -e "s/LAZVERSION/$LazVersion/g" \
|
sed -e "s/LAZVERSION/$LazVersion/g" \
|
||||||
-e "s/LAZRELEASE/$LazRelease/g" \
|
-e "s/LAZRELEASE/$LazRelease/g" \
|
||||||
-e "s/LAZSOURCE/$Src/g" \
|
-e "s/LAZSOURCE/$Src/g" \
|
||||||
@ -106,6 +106,6 @@ cat rpm/lazarus.spec.template | \
|
|||||||
echo "building rpm ..."
|
echo "building rpm ..."
|
||||||
rpm -ba $SpecFile || rpmbuild -ba $SpecFile
|
rpm -ba $SpecFile || rpmbuild -ba $SpecFile
|
||||||
|
|
||||||
echo "The new rpm can be found at $RPMSrcDir/RPMS/$Arch/lazarus-$LazVersion-$LazRelease.$Arch.rpm"
|
echo "The new rpm can be found at $RPMSrcDir/RPMS/$Arch/lazarus-project-$LazVersion-$LazRelease.$Arch.rpm"
|
||||||
|
|
||||||
# end.
|
# end.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Name: lazarus
|
Name: lazarus-project
|
||||||
Version: LAZVERSION
|
Version: LAZVERSION
|
||||||
Release: LAZRELEASE
|
Release: LAZRELEASE
|
||||||
Summary: Lazarus Component Library and IDE
|
Summary: Lazarus Component Library and IDE
|
||||||
@ -6,12 +6,13 @@ Summary: Lazarus Component Library and IDE
|
|||||||
Group: Development/Languages
|
Group: Development/Languages
|
||||||
License: GPL and modified LGPL
|
License: GPL and modified LGPL
|
||||||
URL: http://www.lazarus.freepascal.org/
|
URL: http://www.lazarus.freepascal.org/
|
||||||
Source0: http://prdownloads.sourceforge.net/%{name}/%{name}-%{version}-%{release}.tar.gz
|
Source0: https://prdownloads.sourceforge.net/lazarus/lazarus-%{version}-%{release}.tar.gz
|
||||||
Packager: Mattias Gaertner
|
Packager: Mattias Gaertner
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/lazarus-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
Conflicts: lazarus, lazarus-ide, lazarus-docs, lazarus-lcl, lazarus-lcl-gtk, lazarus-lcl-gtk2, lazarus-lcl-gtk3, lazarus-lcl-nogui, lazarus-lcl-qt, lazarus-lcl-qt5, lazarus-lcl-qt6, lazarus-tools
|
||||||
|
|
||||||
BuildRequires: fpc = FPCVERSION, gtk2-devel, glibc-devel
|
BuildRequires: fpc-laz = FPCVERSION, gtk2-devel, glibc-devel
|
||||||
Requires: fpc-src = FPCSRCVERSION, fpc = FPCVERSION, gtk2-devel, glibc-devel, binutils, gdb
|
Requires: fpc-src-laz = FPCSRCVERSION, fpc-laz = FPCVERSION, gtk2-devel, glibc-devel, binutils, gdb
|
||||||
|
|
||||||
Requires(post): desktop-file-utils
|
Requires(post): desktop-file-utils
|
||||||
Requires(postun): desktop-file-utils
|
Requires(postun): desktop-file-utils
|
||||||
@ -56,7 +57,7 @@ fi
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
[ %{buildroot} != "/" ] && ( rm -rf %{buildroot} )
|
[ %{buildroot} != "/" ] && ( rm -rf %{buildroot} )
|
||||||
LAZARUSDIR=%{_datadir}/%{name}
|
LAZARUSDIR=%{_datadir}/lazarus
|
||||||
mkdir -p %{buildroot}$LAZARUSDIR
|
mkdir -p %{buildroot}$LAZARUSDIR
|
||||||
mkdir -p %{buildroot}%{_bindir}
|
mkdir -p %{buildroot}%{_bindir}
|
||||||
mkdir -p %{buildroot}%{_datadir}/pixmaps
|
mkdir -p %{buildroot}%{_datadir}/pixmaps
|
||||||
@ -89,7 +90,7 @@ update-desktop-database &> /dev/null ||:
|
|||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%{_datadir}/%{name}
|
%{_datadir}/lazarus
|
||||||
%{_bindir}/*
|
%{_bindir}/*
|
||||||
%{_datadir}/pixmaps/lazarus.png
|
%{_datadir}/pixmaps/lazarus.png
|
||||||
%{_datadir}/applications/lazarus.desktop
|
%{_datadir}/applications/lazarus.desktop
|
Loading…
Reference in New Issue
Block a user