diff --git a/cad/openctm/Makefile b/cad/openctm/Makefile index 760637c86904..95925327a7c0 100644 --- a/cad/openctm/Makefile +++ b/cad/openctm/Makefile @@ -1,37 +1,38 @@ PORTNAME= openctm DISTVERSION= 1.0.3 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= cad MASTER_SITES= https://sourceforge.net/projects/openctm/files/ DISTNAME= OpenCTM-${DISTVERSION}-src MAINTAINER= db@FreeBSD.org COMMENT= File format for compression of 3D triangle meshes WWW= https://sourceforge.net/projects/openctm/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt -LIB_DEPENDS= libtinyxml.so:textproc/tinyxml \ - libpnglite.so:graphics/pnglite \ +LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ - libfontconfig.so:x11-fonts/fontconfig + libharfbuzz.so:print/harfbuzz \ + libpnglite.so:graphics/pnglite \ + libtinyxml.so:textproc/tinyxml BUILD_DEPENDS= pnglite>0:graphics/pnglite \ tinyxml>0:textproc/tinyxml -USES= compiler:c++11-lang dos2unix gettext-runtime gl gmake \ - gnome jpeg pkgconfig tar:bz2 -USE_GL= gl glu glew glut -USE_GNOME= gtk20 pango atk cairo gdkpixbuf2 glib20 +USES= compiler:c++11-lang dos2unix gettext-runtime gl gmake gnome \ + jpeg pkgconfig tar:bz2 +USE_GL= gl glew glu glut +USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango MAKEFILE= Makefile.linux USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/OpenCTM-${DISTVERSION} post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ -e 's|%%STAGEDIR%%|${STAGEDIR}|' ${WRKSRC}/Makefile.linux @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/tools/Makefile.linux ${WRKSRC}/Makefile.linux .include diff --git a/cad/openctm/files/patch-Makefile.linux b/cad/openctm/files/patch-Makefile.linux index 8215e56fd237..d6179c849f74 100644 --- a/cad/openctm/files/patch-Makefile.linux +++ b/cad/openctm/files/patch-Makefile.linux @@ -1,60 +1,60 @@ ---- Makefile.linux.orig 2020-03-15 00:26:34 UTC -+++ Makefile.linux +--- Makefile.linux.orig 2024-03-02 10:17:18.143681000 -0500 ++++ Makefile.linux 2024-03-02 10:23:51.199192000 -0500 @@ -29,37 +29,41 @@ .phony: default all openctm toolset documentation install clean default: openctm toolset +all: openctm all: openctm toolset documentation clean: cd lib && $(MAKE) -f Makefile.linux clean && cd .. cd tools && $(MAKE) -f Makefile.linux clean && cd .. - cd doc && $(MAKE) -f Makefile.linux clean && cd .. +# cd doc && $(MAKE) -f Makefile.linux clean && cd .. openctm: - cd lib && $(MAKE) -f Makefile.linux -j2 && cd .. + cd lib && $(MAKE) -f Makefile.linux && cd .. toolset: - cd tools && $(MAKE) -f Makefile.linux -j2 && cd .. + cd tools && $(MAKE) -f Makefile.linux && cd .. documentation: - cd doc && $(MAKE) -f Makefile.linux -j2 && cd .. +# cd doc && $(MAKE) -f Makefile.linux && cd .. # Installation settings -LIBDIR = /usr/lib/ -INCDIR = /usr/local/include/ -BINDIR = /usr/local/bin/ -MAN1DIR = /usr/local/share/man/man1/ +PREFIX = %%LOCALBASE%% +STAGEDIR = %%STAGEDIR%% + +LIBDIR = $(PREFIX)/lib/ +INCDIR = $(PREFIX)/include/ +BINDIR = $(PREFIX)/bin/ -+MAN1DIR = $(PREFIX)/man/man1/ ++MAN1DIR = $(PREFIX)/share/man/man1/ CP = cp MKDIR = mkdir -p install: - $(CP) lib/libopenctm.so $(LIBDIR) - $(CP) lib/openctm.h $(INCDIR) - $(CP) lib/openctmpp.h $(INCDIR) - $(CP) tools/ctmconv $(BINDIR) - $(CP) tools/ctmviewer $(BINDIR) - $(MKDIR) $(MAN1DIR) - $(CP) doc/ctmconv.1 $(MAN1DIR) - $(CP) doc/ctmviewer.1 $(MAN1DIR) + $(CP) lib/libopenctm.so $(STAGEDIR)/$(LIBDIR) + $(CP) lib/openctm.h $(STAGEDIR)/$(INCDIR) + $(CP) lib/openctmpp.h $(STAGEDIR)/$(INCDIR) + $(CP) tools/ctmconv $(STAGEDIR)/$(BINDIR) + $(CP) tools/ctmviewer $(STAGEDIR)/$(BINDIR) + $(MKDIR) $(STAGEDIR)/$(MAN1DIR) + $(CP) doc/ctmconv.1 $(STAGEDIR)/$(MAN1DIR) + $(CP) doc/ctmviewer.1 $(STAGEDIR)/$(MAN1DIR) diff --git a/cad/openctm/pkg-plist b/cad/openctm/pkg-plist index 842749929f44..cf4c47efb8bd 100644 --- a/cad/openctm/pkg-plist +++ b/cad/openctm/pkg-plist @@ -1,7 +1,7 @@ bin/ctmconv bin/ctmviewer include/openctm.h include/openctmpp.h lib/libopenctm.so -man/man1/ctmconv.1.gz -man/man1/ctmviewer.1.gz +share/man/man1/ctmconv.1.gz +share/man/man1/ctmviewer.1.gz