<pre style='margin:0'>
Zhenfu Shi (i0ntempest) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f960958129c565b6a07062851c9dfc1bd6fed4c4">https://github.com/macports/macports-ports/commit/f960958129c565b6a07062851c9dfc1bd6fed4c4</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new f960958129c lazarus: update to 3.4
</span>f960958129c is described below
<span style='display:block; white-space:pre;color:#808000;'>commit f960958129c565b6a07062851c9dfc1bd6fed4c4
</span>Author: i0ntempest <szf1234@me.com>
AuthorDate: Sun Sep 15 16:19:36 2024 -0400
<span style='display:block; white-space:pre;color:#404040;'> lazarus: update to 3.4
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/70740
</span>---
devel/lazarus/Portfile | 18 +++++++-----------
devel/lazarus/files/noGUI-Printer.patch | 18 +++++++++---------
2 files changed, 16 insertions(+), 20 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/lazarus/Portfile b/devel/lazarus/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 68a1cbc6067..feb49c9d239 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/lazarus/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/lazarus/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,10 +3,9 @@
</span> PortSystem 1.0
name lazarus
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 2.2.6-0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3.4-0
</span> revision 0
categories devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span> license GPL-2 LGPL-2
maintainers {@kamischi web.de:karl-michael.schindler} openmaintainer
description Free Pascal IDE.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,9 +24,9 @@ long_description Lazarus is an open-source development system that builds \
</span> homepage https://wiki.freepascal.org/Main_Page
master_sites sourceforge:lazarus
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 d3c226a2ef7d9caaf0215c21af5f1e729edfca7a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 39f4cf98c0a94b39a058e733baa62f1c1d5dcfa6599dc57bc5efc4c0d08c485c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 78351752
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 8ada9de8fb8841ae2dfa9a95f5299e28d2289f04 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 b27c0feabf90ef49034acffb71947d3ee77d4ccf597d348473f5c5a2485e80ff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 87535234
</span>
depends_lib port:fpc port:fpc-sources
supported_archs x86_64 arm64
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,9 +39,9 @@ patchfiles noGUI-Printer.patch
</span> post-patch {
# add the MacPorts directory tree. This might need a check in a new version
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set patchtarget ${worksrcpath}/ide/include/unix/lazbaseconf.inc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set patchtarget ${worksrcpath}/ide/packages/ideconfig/include/unix/lazbaseconf.inc
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|1\.\.15|1\.\.16|g" ${patchtarget}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|1\.\.16|1\.\.17|g" ${patchtarget}
</span> reinplace "s|'/usr/share/fpcsrc'|'/usr/share/fpcsrc',\\
'${prefix}/share/fpcsrc'|g" ${patchtarget}
reinplace "s|1\.\.8|1\.\.9|g" ${patchtarget}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,9 +52,6 @@ post-patch {
</span> # reinplace "s|'\.lazarus'|'Library/Preferences/lazarus'|g" ${patchtarget}
reinplace "s|'/etc/lazarus'|'${prefix}/etc/lazarus'|g" ${patchtarget}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|'/usr/local/bin/'+GetDefaultCompilerFilename);|'${prefix}/bin/'+GetDefaultCompilerFilename);\\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AddFilenameToList(List,'/usr/local/bin/'+GetDefaultCompilerFilename);|g" ${patchtarget}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # adjust the default paths to MacPorts paths
set patchtarget ${worksrcpath}/tools/install/macosx/environmentoptions.xml
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -115,7 +111,7 @@ post-destroot {
</span>
notes "
Release Notes:
<span style='display:block; white-space:pre;background:#ffe0e0;'>- https://wiki.freepascal.org/Lazarus_2.2.0_release_notes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ https://wiki.freepascal.org/Lazarus_3.0_release_notes
</span> "
livecheck.regex "lazarus-(\\d+(?:\\.\\d+)*-\\d)"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/lazarus/files/noGUI-Printer.patch b/devel/lazarus/files/noGUI-Printer.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 5c5ad304802..20317b4af07 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/lazarus/files/noGUI-Printer.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/lazarus/files/noGUI-Printer.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- components/printers/osprinters.pas 2017-11-25 11:20:02.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ components/printers/osprinters.pas 2019-10-11 11:57:46.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- components/printers/osprinters.pas 2024-05-26 14:21:16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ components/printers/osprinters.pas 2024-09-15 15:48:16
</span> @@ -47,6 +47,9 @@
<span style='display:block; white-space:pre;background:#ffe0e0;'>- {$IF DEFINED(LCLQt) OR DEFINED(LCLQt5)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {$IF DEFINED(LCLQt) OR DEFINED(LCLQt5) OR DEFINED(LCLQt6)}
</span> {$I qtprinters_h.inc}
{$ENDIF}
+ {$IFDEF LCLnogui}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +11,7 @@
</span> {$I cupsprinters_h.inc}
{$ENDIF}
@@ -84,6 +87,9 @@
<span style='display:block; white-space:pre;background:#ffe0e0;'>- {$IF DEFINED(LCLQt) OR DEFINED(LCLQt5)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {$IF DEFINED(LCLQt) OR DEFINED(LCLQt5) OR DEFINED(LCLQt6)}
</span> {$I qtprinters.inc}
{$ENDIF}
+ {$IFDEF LCLnogui}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,12 +20,12 @@
</span> {$IFDEF LCLGtk2}
{$I cupsprinters.inc}
{$ENDIF}
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- components/printers/printersdlgs.pp 2018-12-09 23:24:53.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ components/printers/printersdlgs.pp 2019-10-11 12:00:06.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -160,6 +160,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- uses qtobjects, qt5, qtint, LazUTF8;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- components/printers/printersdlgs.pp 2024-05-26 14:21:16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ components/printers/printersdlgs.pp 2024-09-15 15:47:57
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -164,6 +164,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uses qtobjects, qt6, qtint, LazUTF8;
</span> {$I qtprndialogs.inc}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- {$ENDIF}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {$ENDIF}
</span> + {$IFDEF LCLnogui}
+ uses udlgSelectPrinter, udlgPropertiesPrinter, udlgPageSetup;
+ {$I cupsprndialogs.inc}
</pre><pre style='margin:0'>
</pre>