pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/graphics/ximaging
Module Name: pkgsrc
Committed By: vins
Date: Sun Aug 3 06:29:10 UTC 2025
Modified Files:
pkgsrc/graphics/ximaging: Makefile distinfo
Added Files:
pkgsrc/graphics/ximaging/patches: patch-Makefile
patch-mf_Makefile.pkgsrc patch-src_common.mf
Removed Files:
pkgsrc/graphics/ximaging/patches: patch-mf_Makefile.Linux
patch-mf_Makefile.SunOS
Log Message:
graphics/ximaging: update to 1.9
# pkgsrc changes
Use a unified makefile, similarly to other packages from fastcode.org
# upstream changes
This is a maintenance release, improving usability, and fixing bugs.
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 pkgsrc/graphics/ximaging/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/graphics/ximaging/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/ximaging/patches/patch-Makefile \
pkgsrc/graphics/ximaging/patches/patch-mf_Makefile.pkgsrc \
pkgsrc/graphics/ximaging/patches/patch-src_common.mf
cvs rdiff -u -r1.1 -r0 \
pkgsrc/graphics/ximaging/patches/patch-mf_Makefile.Linux \
pkgsrc/graphics/ximaging/patches/patch-mf_Makefile.SunOS
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/graphics/ximaging/Makefile
diff -u pkgsrc/graphics/ximaging/Makefile:1.8 pkgsrc/graphics/ximaging/Makefile:1.9
--- pkgsrc/graphics/ximaging/Makefile:1.8 Thu Apr 24 14:14:42 2025
+++ pkgsrc/graphics/ximaging/Makefile Sun Aug 3 06:29:10 2025
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.8 2025/04/24 14:14:42 wiz Exp $
+# $NetBSD: Makefile,v 1.9 2025/08/03 06:29:10 vins Exp $
-DISTNAME= ximaging-src-1.8
+DISTNAME= ximaging-src-1.9
PKGNAME= ${DISTNAME:S,-src,,}
-PKGREVISION= 1
CATEGORIES= graphics
MASTER_SITES= https://fastestcode.org/dl/
EXTRACT_SUFX= .tar.xz
@@ -12,40 +11,23 @@ HOMEPAGE= https://fastestcode.org/emwm.h
COMMENT= Image browser and viewer for Unix - X/Motif
LICENSE= mit
-# Enable support for OpenMP, Xinerama and various image formats.
-CFLAGS+= -fopenmp -DENABLE_JPEG -DENABLE_PNG -DENABLE_OMP \
- -DENABLE_PNG -DENABLE_TIFF -DENABLE_XINERAMA
-LDFLAGS+= -fopenmp
-
PTHREAD_OPTS+= require
PTHREAD_AUTO_VARS= yes
-BUILDLINK_TRANSFORM+= rm:-pthread
-MAKE_FLAGS+= CC?=${CC:Q}
-MAKE_FLAGS+= CFLAGS=${CFLAGS:Q}
-MAKE_FLAGS+= LDFLAGS=${LDFLAGS:Q}
-MAKE_FLAGS+= PNG_LIBS=-lpng16
-MAKE_FLAGS+= PREFIX=${PREFIX:Q}
-MAKE_FLAGS+= MANDIR=${PREFIX}/${PKGMANDIR}
-MAKE_FLAGS+= APPLRESDIR=${PREFIX}/lib/X11/app-defaults
-
-INSTALLATION_DIRS= bin ${PKGMANDIR}/man1
-INSTALLATION_DIRS+= lib/X11/app-defaults
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/src/ximaging ${DESTDIR}${PREFIX}/bin/
- ${INSTALL_MAN} ${WRKSRC}/src/ximaging.1 \
- ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
-
-post-install:
- ${INSTALL_DATA} ${WRKSRC}/src/XImaging.ad \
- ${DESTDIR}${PREFIX}/lib/X11/app-defaults/XImaging
+SUBST_CLASSES+= pkgsrc
+SUBST_STAGE.pkgsrc= pre-configure
+SUBST_FILES.pkgsrc= mf/Makefile.pkgsrc
+SUBST_VARS.pkgsrc+= PREFIX PKGMANDIR RCDIR
+SUBST_MESSAGE.pkgsrc= Replacing pkgsrc placeholders
+
+# Enable OpenMP loop optimizations
+MAKE_FLAGS+= ENABLE_OMP=1
-.include "../../mk/pthread.buildlink3.mk"
-.include "../../mk/motif.buildlink3.mk"
-.include "../../mk/jpeg.buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../graphics/tiff/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
.include "../../x11/libXinerama/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/motif.buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/graphics/ximaging/distinfo
diff -u pkgsrc/graphics/ximaging/distinfo:1.3 pkgsrc/graphics/ximaging/distinfo:1.4
--- pkgsrc/graphics/ximaging/distinfo:1.3 Tue Jul 30 15:30:54 2024
+++ pkgsrc/graphics/ximaging/distinfo Sun Aug 3 06:29:10 2025
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.3 2024/07/30 15:30:54 vins Exp $
+$NetBSD: distinfo,v 1.4 2025/08/03 06:29:10 vins Exp $
-BLAKE2s (ximaging-src-1.8.tar.xz) = e65fd0c796b5520d2226c4392fa2c9432a82bcfc8700ff1868b76acd4e4542db
-SHA512 (ximaging-src-1.8.tar.xz) = 7494e25c799140251b5c672f81e674d53de5b2b6134cbf0d2d1af47802d9101e036434e27431395c70e089e81032304a748c140b29691b3d66464168e1e614b7
-Size (ximaging-src-1.8.tar.xz) = 111180 bytes
-SHA1 (patch-mf_Makefile.Linux) = 0b7fcd2f55f111258f099f5667611d2253e51169
-SHA1 (patch-mf_Makefile.SunOS) = ce7e3d7022035e67c4b200cec086e0da12329392
+BLAKE2s (ximaging-src-1.9.tar.xz) = 53b081365264be575dfb041cdd38785e40ba807aa1a97dd030847e97207a735c
+SHA512 (ximaging-src-1.9.tar.xz) = 4bfc452262e8adf60287777825c271215abefba4de4d2dfba24d249d58829dc421a24fdf2744c19d7dada14a0e45ce74839d3b930743cf238e6d0505ddeff886
+Size (ximaging-src-1.9.tar.xz) = 114000 bytes
+SHA1 (patch-Makefile) = 1316be75730b7823d5f0f00adb243bc5b9100f26
+SHA1 (patch-mf_Makefile.pkgsrc) = 591e05e44f7640d342e0c329923c6ba0d58b649f
+SHA1 (patch-src_common.mf) = 2244171b88c7d64a36af3b5edd5c4e29b2259052
Added files:
Index: pkgsrc/graphics/ximaging/patches/patch-Makefile
diff -u /dev/null pkgsrc/graphics/ximaging/patches/patch-Makefile:1.1
--- /dev/null Sun Aug 3 06:29:10 2025
+++ pkgsrc/graphics/ximaging/patches/patch-Makefile Sun Aug 3 06:29:10 2025
@@ -0,0 +1,18 @@
+$NetBSD: patch-Makefile,v 1.1 2025/08/03 06:29:10 vins Exp $
+
+Prefer pkgsrc Makefile.
+
+--- Makefile.orig 2024-12-08 10:46:59.443489899 +0000
++++ Makefile
+@@ -2,7 +2,10 @@ all:
+ @if [ -e src/Makefile ]; then \
+ $(MAKE) -C src $(MAKEFLAGS); \
+ else \
+- if [ -e mf/Makefile.$$(uname) ]; then \
++ if [ -e mf/Makefile.pkgsrc ]; then \
++ ln -s ../mf/Makefile.pkgsrc src/Makefile && \
++ $(MAKE) -C src $(MAKEFLAGS); \
++ elif [ -e mf/Makefile.$$(uname) ]; then \
+ ln -s ../mf/Makefile.$$(uname) src/Makefile && \
+ $(MAKE) -C src $(MAKEFLAGS); \
+ else \
Index: pkgsrc/graphics/ximaging/patches/patch-mf_Makefile.pkgsrc
diff -u /dev/null pkgsrc/graphics/ximaging/patches/patch-mf_Makefile.pkgsrc:1.1
--- /dev/null Sun Aug 3 06:29:10 2025
+++ pkgsrc/graphics/ximaging/patches/patch-mf_Makefile.pkgsrc Sun Aug 3 06:29:10 2025
@@ -0,0 +1,34 @@
+$NetBSD: patch-mf_Makefile.pkgsrc,v 1.1 2025/08/03 06:29:10 vins Exp $
+
+Add custom Makefile for pkgsrc.
+
+--- mf/Makefile.pkgsrc.orig 2025-08-03 06:10:13.665504435 +0000
++++ mf/Makefile.pkgsrc
+@@ -0,0 +1,27 @@
++
++# Ximaging pkgsrc Makefile
++
++PREFIX = @PREFIX@
++BINDIR = @PREFIX@/bin
++MANDIR = @PREFIX@/@PKGMANDIR@
++APPLRESDIR = @PREFIX@/lib/X11/app-defaults
++
++# Enable support Xinerama and various image formats.
++CFLAGS+= -DENABLE_XINERAMA \
++ -DENABLE_JPEG -DENABLE_PNG -DENABLE_TIFF
++
++# OpenMP loop optimizations
++.ifdef ENABLE_OMP
++CFLAGS += -fopenmp -DENABLE_OMP
++LDFLAGS += -fopenmp
++.endif
++
++# IPC support for when CDE integration is disabled
++IPC_OBJS = xipc.o
++
++.include "common.mf"
++
++# pkgsrc compat
++PNG_LIBS = -lpng16
++
++install: common_install
Index: pkgsrc/graphics/ximaging/patches/patch-src_common.mf
diff -u /dev/null pkgsrc/graphics/ximaging/patches/patch-src_common.mf:1.1
--- /dev/null Sun Aug 3 06:29:10 2025
+++ pkgsrc/graphics/ximaging/patches/patch-src_common.mf Sun Aug 3 06:29:10 2025
@@ -0,0 +1,38 @@
+$NetBSD: patch-src_common.mf,v 1.1 2025/08/03 06:29:10 vins Exp $
+
+* Use standard CFLAGS and LDFLAGS.
+* Provide a pkgsrc-compliant install target.
+
+--- src/common.mf.orig 2025-07-30 21:22:50.000000000 +0000
++++ src/common.mf
+@@ -56,7 +56,7 @@ OBJS = main.o menu.o imgfile.o browser.o
+
+ # Application
+ ximaging: $(OBJS)
+- $(CC) -o $@ $(LIBDIRS) $(LDFLAGS) $(OBJS) $(SYS_LIBS) $(X_LIBS) \
++ $(CC) -o $@ $(LDFLAGS) $(OBJS) $(SYS_LIBS) $(X_LIBS) \
+ $(EXT_LIBS) $(LD_RPATH) $(CDE_LIBS)
+
+ # Message catalogs
+@@ -76,14 +76,16 @@ clean:
+
+ # Dependencies
+ .depend:
+- $(CC) -MM $(INCDIRS) $(OBJS:.o=.c) > .depend
++ $(CC) -MM $(CFLAGS) $(OBJS:.o=.c) > .depend
+
+ # Root installation
+ common_install: $(INSTALL_RULES)
+- install -m755 -o0 -g0 ximaging $(PREFIX)/bin/ximaging
+- install -d -o0 -g0 $(MANDIR)/man1
+- install -m644 -o0 -g0 ximaging.1 $(MANDIR)/man1/ximaging.1
+- install -m644 -o0 -g0 XImaging.ad $(APPLRESDIR)/XImaging
++ $(BSD_INSTALL_PROGRAM_DIR) $(DESTDIR)$(BINDIR)
++ $(BSD_INSTALL_PROGRAM) ximaging $(DESTDIR)$(BINDIR)
++ $(BSD_INSTALL_MAN_DIR) $(DESTDIR)$(MANDIR)/man1
++ $(BSD_INSTALL_MAN) ximaging.1 $(DESTDIR)$(MANDIR)/man1
++ $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(APPLRESDIR)
++ $(BSD_INSTALL_DATA) XImaging.ad $(DESTDIR)$(APPLRESDIR)/XImaging
+
+ # Install message catalogs and localized share files
+ common_install_nls: messages
Home |
Main Index |
Thread Index |
Old Index