public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/lazarus] epel10: Update to v4.8
@ 2026-07-14 9:55 Artur Frenszek-Iwicki
0 siblings, 0 replies; only message in thread
From: Artur Frenszek-Iwicki @ 2026-07-14 9:55 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/lazarus
Branch : epel10
Commit : 4d1c2a35bf637684c9a8748465d2b0bbfce63dec
Author : Artur Frenszek-Iwicki <fedora@svgames.pl>
Date : 2026-07-14T11:30:26+02:00
Stats : +32/-28 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/lazarus/c/4d1c2a35bf637684c9a8748465d2b0bbfce63dec?branch=epel10
Log:
Update to v4.8
---
diff --git a/.gitignore b/.gitignore
index 1e95fcf..65f6244 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,3 +38,5 @@
/lazarus-4.0-0.tar.gz
/lazarus-4.2-0.tar.gz
/lazarus-4.4-0.tar.gz
+/lazarus-4.6-0.tar.gz
+/lazarus-4.8-0.tar.gz
diff --git a/lazarus.spec b/lazarus.spec
index 241fae0..f764783 100644
--- a/lazarus.spec
+++ b/lazarus.spec
@@ -1,7 +1,7 @@
Name: lazarus
Summary: Lazarus Component Library and IDE for Free Pascal
-Version: 4.4
+Version: 4.8
%global baserelease 1
Release: %{baserelease}%{?dist}
@@ -248,11 +248,7 @@ developing applications that use qt6pas.
%prep
-%autosetup -c -p1
-
-
-%build
-cd lazarus
+%autosetup -p2 -n lazarus
# Remove the files for building other packages
rm -rf debian
@@ -262,11 +258,14 @@ popd
# Re-create the Makefiles
export FPCDIR=%{_datadir}/fpcsrc/
-fpcmake -Tall
-pushd components
-fpcmake -Tall
-popd
+for DIR in . components; do
+ pushd "${DIR}"
+ fpcmake -Tall
+ popd
+done
+
+%build
# Compile some basic targets required by everything else
make registration %{fpmakeopt} OPT='%{fpcopt}'
@@ -302,18 +301,18 @@ popd
%install
-make -C lazarus install INSTALL_PREFIX=%{buildroot}%{_prefix} _LIB=%{_lib}
+make install INSTALL_PREFIX=%{buildroot}%{_prefix} _LIB=%{_lib}
# Remove man page for an executable that is not actually installed.
rm %{buildroot}%{_mandir}/man1/svn2revisioninc.1* || true
desktop-file-install \
--dir %{buildroot}%{_datadir}/applications \
- lazarus/install/%{name}.desktop
+ ./install/%{name}.desktop
install -d %{buildroot}%{_sysconfdir}/lazarus
sed 's#__LAZARUSDIR__#%{_libdir}/%{name}#;s#__FPCSRCDIR__#%{_datadir}/fpcsrc#' \
- lazarus/tools/install/linux/environmentoptions.xml \
+ ./tools/install/linux/environmentoptions.xml \
> %{buildroot}%{_sysconfdir}/lazarus/environmentoptions.xml
chmod 755 %{buildroot}%{_libdir}/%{name}/components/lazreport/tools/localize.sh
@@ -324,7 +323,7 @@ install -m 644 %{SOURCE100} %{buildroot}%{_metainfodir}/%{name}.appdata.xml
# -- Install Qt5Pas and Qt6Pas
for QTVER in 5 6; do
- pushd "lazarus/lcl/interfaces/qt${QTVER}/cbindings/"
+ pushd "lcl/interfaces/qt${QTVER}/cbindings/"
%make_install INSTALL_ROOT=%{buildroot}
popd
@@ -353,7 +352,7 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdat
%{_libdir}/%{name}/docs
%{_libdir}/%{name}/examples
-%license lazarus/COPYING.GPL.txt
+%license COPYING.GPL.txt
# -- IDE files
@@ -389,10 +388,10 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdat
%{_datadir}/icons/hicolor/48x48/mimetypes/*
%{_metainfodir}/%{name}.appdata.xml
-%doc lazarus/README.md
-%license lazarus/COPYING.txt
-%license lazarus/COPYING.LGPL.txt
-%license lazarus/COPYING.modifiedLGPL.txt
+%doc README.md
+%license COPYING.txt
+%license COPYING.LGPL.txt
+%license COPYING.modifiedLGPL.txt
%{_mandir}/man1/lazarus-ide.1*
%{_mandir}/man1/startlazarus.1*
@@ -420,7 +419,7 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdat
%dir %{_sysconfdir}/lazarus
%config(noreplace) %{_sysconfdir}/lazarus/environmentoptions.xml
-%license lazarus/COPYING.GPL.txt
+%license COPYING.GPL.txt
%{_mandir}/man1/lazbuild.1*
%{_mandir}/man1/lazres.1*
%{_mandir}/man1/lrstolfm.1*
@@ -454,9 +453,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdat
# -- LCL base
%files lcl
-%license lazarus/COPYING.txt
-%license lazarus/COPYING.LGPL.txt
-%license lazarus/COPYING.modifiedLGPL.txt
+%license COPYING.txt
+%license COPYING.LGPL.txt
+%license COPYING.modifiedLGPL.txt
%license %{_libdir}/%{name}/lcl/interfaces/customdrawn/android/ApacheLicense2.0.txt
%dir %{_libdir}/%{name}
@@ -496,8 +495,8 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdat
# -- Qt5pas
%files -n qt5pas
-%license lazarus/lcl/interfaces/qt5/cbindings/COPYING.TXT
-%doc lazarus/lcl/interfaces/qt5/cbindings/README.TXT
+%license lcl/interfaces/qt5/cbindings/COPYING.TXT
+%doc lcl/interfaces/qt5/cbindings/README.TXT
%{_libdir}/libQt5Pas.so.*
%files -n qt5pas-devel
@@ -506,8 +505,8 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdat
# -- Qt6pas
%files -n qt6pas
-%license lazarus/lcl/interfaces/qt6/cbindings/COPYING.TXT
-%doc lazarus/lcl/interfaces/qt6/cbindings/README.TXT
+%license lcl/interfaces/qt6/cbindings/COPYING.TXT
+%doc lcl/interfaces/qt6/cbindings/README.TXT
%{_libdir}/libQt6Pas.so.*
%files -n qt6pas-devel
@@ -515,6 +514,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.appdat
%changelog
+* Tue Jul 14 2026 Artur Frenszek-Iwicki <fedora@svgames.pl> - 4.8-1
+- Update to v4.8
+
* Sat Jan 03 2026 Artur Frenszek-Iwicki <fedora@svgames.pl> - 4.4-1
- Update to v4.4
diff --git a/sources b/sources
index 145f185..852fa64 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (lazarus-4.4-0.tar.gz) = e017872678fcb307dc72426fd91b822f0eb3db8869b6bf790165c87e87b74553d03e8074cb4c6bcd8653915bcfda57061ec64ef82b043e1ac3f10ecd9379eb94
+SHA512 (lazarus-4.8-0.tar.gz) = 3a3b8edab9cf545376c5e97d34f03eff948093df66094cf211008fa5ac343d7f3dc8c44822eafc663d71bed96679ad5db938b24acbf343b5496c41211702532f
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-07-14 9:55 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-14 9:55 [rpms/lazarus] epel10: Update to v4.8 Artur Frenszek-Iwicki
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox