summaryrefslogtreecommitdiff
path: root/graphics/lazpaint
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/lazpaint')
-rw-r--r--graphics/lazpaint/Makefile16
-rw-r--r--graphics/lazpaint/distinfo14
-rw-r--r--graphics/lazpaint/files/patch-lazpaint_ugraph.pas11
-rw-r--r--graphics/lazpaint/pkg-plist9
4 files changed, 35 insertions, 15 deletions
diff --git a/graphics/lazpaint/Makefile b/graphics/lazpaint/Makefile
index 4053079912fd..d5b4763ea1ed 100644
--- a/graphics/lazpaint/Makefile
+++ b/graphics/lazpaint/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lazpaint
-PORTVERSION= 7.2.2
+PORTVERSION= 7.3
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= graphics
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
@@ -21,10 +21,10 @@ USES= desktop-file-utils dos2unix fpc gnome lazarus:flavors xorg
USE_XORG= x11
DOS2UNIX_REGEX= .*\.([txt]|pas|lpi|txt)
USE_GITHUB= yes
-GH_TAGNAME= 45a7a47
+GH_TAGNAME= a11930b
GH_ACCOUNT= bgrabitmap
-GH_TUPLE= bgrabitmap:bgracontrols:a94a17f:bgracontrols/bgracontrols \
- bgrabitmap:bgrabitmap:d2a9b15:bgrabitmap/bgrabitmapnew
+GH_TUPLE= bgrabitmap:bgracontrols:20dbed8:bgracontrols/bgracontrols \
+ bgrabitmap:bgrabitmap:6ada359:bgrabitmap/bgrabitmapnew
USE_GNOME_gtk2= cairo
USE_GNOME+= ${USE_GNOME_${FLAVOR}}
@@ -48,8 +48,10 @@ post-patch:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/lazpaint/release/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps
- ${INSTALL_DATA} ${WRKSRC}/resources/icon/48x48.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png
+. for RESO in 128 16 24 256 32 48 512 64 96
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${RESO}x${RESO}/apps
+ ${INSTALL_DATA} ${WRKSRC}/resources/icon/${RESO}x${RESO}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/${RESO}x${RESO}/apps/${PORTNAME}.png
+. endfor
@${MKDIR} ${STAGEDIR}${DATADIR}
cd ${WRKSRC}/lazpaint/release/bin && ${COPYTREE_SHARE} "i18n models" ${STAGEDIR}${DATADIR}
diff --git a/graphics/lazpaint/distinfo b/graphics/lazpaint/distinfo
index 842b92e4eb88..87dd4564c3e0 100644
--- a/graphics/lazpaint/distinfo
+++ b/graphics/lazpaint/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1718520580
-SHA256 (bgrabitmap-lazpaint-v7.2.2-45a7a47_GH0.tar.gz) = 8253f8342e29caad44769446ad1c6bbd84e73ad2c23aa23d146979d11b65efb3
-SIZE (bgrabitmap-lazpaint-v7.2.2-45a7a47_GH0.tar.gz) = 45192417
-SHA256 (bgrabitmap-bgracontrols-a94a17f_GH0.tar.gz) = f0e181777978827a2719c4091b70f3dd1b702d767c8a0a19e22df1096cb2838f
-SIZE (bgrabitmap-bgracontrols-a94a17f_GH0.tar.gz) = 18134192
-SHA256 (bgrabitmap-bgrabitmap-d2a9b15_GH0.tar.gz) = bf831ada3e9562dfc9653e0b1d46dca2bbe5409f8406ae4db7f52299e09fe4c6
-SIZE (bgrabitmap-bgrabitmap-d2a9b15_GH0.tar.gz) = 6657935
+TIMESTAMP = 1748933790
+SHA256 (bgrabitmap-lazpaint-v7.3-a11930b_GH0.tar.gz) = 55732fcda870357a2fd3d594cef3c088790fe60acf56c1e886fa4a831af6c853
+SIZE (bgrabitmap-lazpaint-v7.3-a11930b_GH0.tar.gz) = 45215917
+SHA256 (bgrabitmap-bgracontrols-20dbed8_GH0.tar.gz) = d7ad6c65f19f27dda89067bd26e086cec1a8e9250aae31034a6eb0a37988e459
+SIZE (bgrabitmap-bgracontrols-20dbed8_GH0.tar.gz) = 8159816
+SHA256 (bgrabitmap-bgrabitmap-6ada359_GH0.tar.gz) = 510a7a3d4a722a9e5f5300db18bf67ea4cc73a610386d6f38d6e7b369c35d9b0
+SIZE (bgrabitmap-bgrabitmap-6ada359_GH0.tar.gz) = 7774046
diff --git a/graphics/lazpaint/files/patch-lazpaint_ugraph.pas b/graphics/lazpaint/files/patch-lazpaint_ugraph.pas
new file mode 100644
index 000000000000..14726d6d64ad
--- /dev/null
+++ b/graphics/lazpaint/files/patch-lazpaint_ugraph.pas
@@ -0,0 +1,11 @@
+--- lazpaint/ugraph.pas 2025-06-03 00:14:12.239399000 -0700
++++ lazpaint/ugraph.pas 2025-06-03 00:14:45.095187000 -0700
+@@ -1206,7 +1206,7 @@
+ w := FramePenWidth*ACanvasScale/10 / 2 + 1;
+ rF := EmptyRectF;
+ for pt in APoints do
+- rF := rF.Union(RectF(pt + PointF(0.5, 0.5) - PointF(w, w),
++ rF := rF.Union(BGRABitmapTypes.RectF(pt + PointF(0.5, 0.5) - PointF(w, w),
+ pt + PointF(0.5, 0.5) + PointF(w, w)));
+ result := rect(floor(rF.Left), floor(rF.Top),
+ ceil(rF.Right), ceil(rF.Bottom));
diff --git a/graphics/lazpaint/pkg-plist b/graphics/lazpaint/pkg-plist
index 6a6af12fb223..090308aa22e9 100644
--- a/graphics/lazpaint/pkg-plist
+++ b/graphics/lazpaint/pkg-plist
@@ -1,10 +1,17 @@
bin/lazpaint
+share/icons/hicolor/128x128/apps/lazpaint.png
+share/icons/hicolor/16x16/apps/lazpaint.png
+share/icons/hicolor/24x24/apps/lazpaint.png
+share/icons/hicolor/256x256/apps/lazpaint.png
+share/icons/hicolor/32x32/apps/lazpaint.png
share/icons/hicolor/48x48/apps/lazpaint.png
+share/icons/hicolor/512x512/apps/lazpaint.png
+share/icons/hicolor/64x64/apps/lazpaint.png
+share/icons/hicolor/96x96/apps/lazpaint.png
%%DATADIR%%/i18n/lazpaint.ar.po
%%DATADIR%%/i18n/lazpaint.bg.po
%%DATADIR%%/i18n/lazpaint.cs.po
%%DATADIR%%/i18n/lazpaint.de.po
-%%DATADIR%%/i18n/lazpaint.es.mo
%%DATADIR%%/i18n/lazpaint.es.po
%%DATADIR%%/i18n/lazpaint.fi.po
%%DATADIR%%/i18n/lazpaint.fr.po