git: 931610d8942d - main - games/lmarbles: Upgrade to 1.1.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 14 Jun 2026 10:02:23 UTC
The branch main has been updated by eduardo:
URL: https://cgit.FreeBSD.org/ports/commit/?id=931610d8942dde50242f94a5331a1d0b9e2f1988
commit 931610d8942dde50242f94a5331a1d0b9e2f1988
Author: Nuno Teixeira <eduardo@FreeBSD.org>
AuthorDate: 2026-06-14 09:36:51 +0000
Commit: Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2026-06-14 10:02:09 +0000
games/lmarbles: Upgrade to 1.1.1
- Switch to DISTVERSION
- Drop fetching extra icons and use shipped desktop .png
- Add pkg-message about upstream changes related to removal of global shared
state support
- Take maintainership
ChangeLog: https://sourceforge.net/p/lgames/code/HEAD/tree/trunk/lmarbles/ChangeLog
---
games/lmarbles/Makefile | 30 ++++++++----------------------
games/lmarbles/distinfo | 5 +++--
games/lmarbles/pkg-message | 14 ++++++++++++++
games/lmarbles/pkg-plist | 18 +++++++++++-------
4 files changed, 36 insertions(+), 31 deletions(-)
diff --git a/games/lmarbles/Makefile b/games/lmarbles/Makefile
index 6eabc5d9ba28..fd5bf4f496ba 100644
--- a/games/lmarbles/Makefile
+++ b/games/lmarbles/Makefile
@@ -1,44 +1,30 @@
PORTNAME= lmarbles
-PORTVERSION= 1.0.8
-PORTREVISION= 6
+DISTVERSION= 1.1.1
CATEGORIES= games
-MASTER_SITES= SF/lgames/${PORTNAME} \
- SF/nemysisfreebsdp/${CATEGORIES}/:icons
-DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
- ${PORTNAME}_icons${EXTRACT_SUFX}:icons
+MASTER_SITES= SF/lgames/${PORTNAME}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= eduardo@FreeBSD.org
COMMENT= Atomix-like game of moving marbles in puzzles
WWW= http://lgames.sourceforge.net/index.php?project=LMarbles
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gmake sdl
-USE_SDL= sdl mixer
+USES= gettext-runtime gmake localbase:ldflags sdl
+USE_SDL= mixer sdl
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --localstatedir=/var/games/${PORTNAME}
+
+LDFLAGS+= -lintl
PORTDOCS= *
OPTIONS_DEFINE= DOCS
post-patch:
- @${REINPLACE_CMD} -e 's|(datadir)/icons|(datadir)/pixmaps|; \
- s|(datadir)/pixmaps/lmarbles48.gif|(datadir)/pixmaps/lmarbles48.png|' \
+ @${REINPLACE_CMD} -e 's|(datadir)/icons/hicolor/256x256/apps|(datadir)/pixmaps|' \
${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e 's|-m 666||; \
- s|lmarbles.prfs|lmarbles.prfs.sample|' \
- ${WRKSRC}/src/Makefile.in
- @${REINPLACE_CMD} -e 's|icons/lmarbles48.gif|icons/lmarbles48.png|' \
- ${WRKSRC}/lmarbles.desktop.in
post-install:
- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}*.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/
-
cd ${WRKSRC} && ${COPYTREE_SHARE} "AUTHORS ChangeLog README README-SDL.txt" ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}/src && ${COPYTREE_SHARE} "manual" ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/games/lmarbles/distinfo b/games/lmarbles/distinfo
index 2c1a23ce0b1a..cf682da1d647 100644
--- a/games/lmarbles/distinfo
+++ b/games/lmarbles/distinfo
@@ -1,4 +1,5 @@
-SHA256 (lmarbles-1.0.8.tar.gz) = 0e5a16a0116d325589b28f3555ced6a0b486f0fd7632cd3d98bee5cddf213e83
-SIZE (lmarbles-1.0.8.tar.gz) = 914238
+TIMESTAMP = 1781424004
+SHA256 (lmarbles-1.1.1.tar.gz) = e82bae214b6426d21b89ca186171a4da26e2f7c468d5478a185135a0862cb1ab
+SIZE (lmarbles-1.1.1.tar.gz) = 1021606
SHA256 (lmarbles_icons.tar.gz) = 7e33408a4b6a2e39c979654607757d53432f2d1eaa6814f4f2892939faa8a8cb
SIZE (lmarbles_icons.tar.gz) = 4096
diff --git a/games/lmarbles/pkg-message b/games/lmarbles/pkg-message
new file mode 100644
index 000000000000..c99f6396fa9b
--- /dev/null
+++ b/games/lmarbles/pkg-message
@@ -0,0 +1,14 @@
+[
+{
+ type: upgrade
+ maximum_version: "1.0.8"
+ message: <<EOM
+games/lmarbles dropped global shared state support (/var/games/lmarbles/).
+
+Settings and high scores are now automatically managed per-user
+inside the home directory (~/.lmarbles/).
+
+You may safely delete the old shared directory and files.
+EOM
+}
+]
diff --git a/games/lmarbles/pkg-plist b/games/lmarbles/pkg-plist
index f0f662ab0a34..31ab71953989 100644
--- a/games/lmarbles/pkg-plist
+++ b/games/lmarbles/pkg-plist
@@ -1,5 +1,4 @@
-@(,games,2755) bin/lmarbles
-share/man/man6/lmarbles.6.gz
+bin/lmarbles
share/applications/lmarbles.desktop
%%DATADIR%%/gfx/board.bmp
%%DATADIR%%/gfx/f_red.bmp
@@ -58,6 +57,12 @@ share/applications/lmarbles.desktop
%%DATADIR%%/gfx/wood/wall.bmp
%%DATADIR%%/gfx/wood/wall_crumble.bmp
%%DATADIR%%/levels/Original
+%%DATADIR%%/manual/arrow.jpg
+%%DATADIR%%/manual/arrow2.jpg
+%%DATADIR%%/manual/crumble.jpg
+%%DATADIR%%/manual/manual.html
+%%DATADIR%%/manual/marbles.jpg
+%%DATADIR%%/manual/teleport.jpg
%%DATADIR%%/sounds/alarm.wav
%%DATADIR%%/sounds/arrow.wav
%%DATADIR%%/sounds/click.wav
@@ -66,8 +71,7 @@ share/applications/lmarbles.desktop
%%DATADIR%%/sounds/select.wav
%%DATADIR%%/sounds/stop.wav
%%DATADIR%%/sounds/teleport.wav
-share/pixmaps/lmarbles32.png
-share/pixmaps/lmarbles48.gif
-share/pixmaps/lmarbles48.png
-@sample(,games,664) /var/games/lmarbles/lmarbles.prfs.sample
-@dir /var/games/lmarbles
+share/locale/de/LC_MESSAGES/lmarbles.mo
+share/locale/fr/LC_MESSAGES/lmarbles.mo
+share/man/man6/lmarbles.6.gz
+share/pixmaps/lmarbles.png