From owner-dev-commits-ports-all@freebsd.org Tue Jun 8 09:39:51 2021 Return-Path: Delivered-To: dev-commits-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3EFA565C84D; Tue, 8 Jun 2021 09:39:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FzlZZ5zM5z3pfH; Tue, 8 Jun 2021 09:39:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A85032699E; Tue, 8 Jun 2021 09:39:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1589do3b054487; Tue, 8 Jun 2021 09:39:50 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1589doYR054486; Tue, 8 Jun 2021 09:39:50 GMT (envelope-from git) Date: Tue, 8 Jun 2021 09:39:50 GMT Message-Id: <202106080939.1589doYR054486@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 4c82b2aaca2d - main - cad/ldview: New port: LDraw model viewer MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 4c82b2aaca2d5a9d939e235bca1d39029da9b2ae Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jun 2021 09:39:51 -0000 The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=4c82b2aaca2d5a9d939e235bca1d39029da9b2ae commit 4c82b2aaca2d5a9d939e235bca1d39029da9b2ae Author: Yuri Victorovich AuthorDate: 2021-06-08 09:38:55 +0000 Commit: Yuri Victorovich CommitDate: 2021-06-08 09:38:55 +0000 cad/ldview: New port: LDraw model viewer --- cad/Makefile | 1 + cad/ldview/Makefile | 43 +++++++++++++++++++++++++++++++++++++++ cad/ldview/distinfo | 3 +++ cad/ldview/files/patch-LDView.pro | 23 +++++++++++++++++++++ cad/ldview/pkg-descr | 8 ++++++++ cad/ldview/pkg-plist | 33 ++++++++++++++++++++++++++++++ 6 files changed, 111 insertions(+) diff --git a/cad/Makefile b/cad/Makefile index 87e42fd4ed72..584d83c65224 100644 --- a/cad/Makefile +++ b/cad/Makefile @@ -64,6 +64,7 @@ SUBDIR += klayout SUBDIR += ktechlab SUBDIR += ldraw + SUBDIR += ldview SUBDIR += leocad SUBDIR += lepton-eda SUBDIR += libopencad diff --git a/cad/ldview/Makefile b/cad/ldview/Makefile new file mode 100644 index 000000000000..fb3c4ec0aadc --- /dev/null +++ b/cad/ldview/Makefile @@ -0,0 +1,43 @@ +PORTNAME= ldview +DISTVERSIONPREFIX= v +DISTVERSION= 4.4_Beta5 +CATEGORIES= cad + +MAINTAINER= yuri@FreeBSD.org +COMMENT= LDraw model viewer + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/../license.txt + +LIB_DEPENDS= lib3ds.so:graphics/lib3ds \ + libgl2ps.so:print/gl2ps \ + libOSMesa.so:graphics/libosmesa \ + libpng16.so:graphics/png \ + libtinyxml.so:textproc/tinyxml +RUN_DEPENDS= bash:shells/bash \ + ldraw>0:cad/ldraw + +USES= desktop-file-utils gl gmake jpeg qmake qt:5 shared-mime-info shebangfix xorg +USE_QT= core gui linguist opengl printsupport widgets buildtools_build qmake_build +USE_GL= gl glu +USE_XORG= x11 + +USE_GITHUB= yes +GH_ACCOUNT= tcobbs + +SHEBANG_FILES= desktop/ldraw-thumbnailer + +WRKSRC_SUBDIR= QT + +QMAKE_ARGS= MANDIR=${PREFIX}/man CONFIG+=EXPORT_3DS + +post-patch: + @${REINPLACE_CMD} -e 's|"/usr/share/ldraw"|"${PREFIX}/share/ldraw"|' ${WRKSRC}/ModelViewerWidget.cpp + +pre-configure: + @cd ${WRKSRC} && lrelease LDView.pro + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/LDView + +.include diff --git a/cad/ldview/distinfo b/cad/ldview/distinfo new file mode 100644 index 000000000000..1c9463a6843b --- /dev/null +++ b/cad/ldview/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1623141040 +SHA256 (tcobbs-ldview-v4.4_Beta5_GH0.tar.gz) = 28a98caf7862013a4ef46a74e61972a572fd2741335512fd779fc16e7f3dcee6 +SIZE (tcobbs-ldview-v4.4_Beta5_GH0.tar.gz) = 10243973 diff --git a/cad/ldview/files/patch-LDView.pro b/cad/ldview/files/patch-LDView.pro new file mode 100644 index 000000000000..d5fc383eb241 --- /dev/null +++ b/cad/ldview/files/patch-LDView.pro @@ -0,0 +1,23 @@ +--- LDView.pro.orig 2021-06-05 07:06:46 UTC ++++ LDView.pro +@@ -78,9 +78,9 @@ MAKEOPT += POSTFIX=$$POSTFIX + OBJECTS_DIR = .obj$$POSTFIX + MAKEOPT += \"TESTING=-I$$[QT_INSTALL_HEADERS] $$QMAKE_CXXFLAGS_STATIC_LIB $(TESTING)\" + +-!freebsd { ++#!freebsd { + DEFINES += EXPORT_3DS +-} ++#} + #DEFINES += _NO_BOOST + + QMAKE_CXXFLAGS += $(Q_CXXFLAGS) +@@ -93,7 +93,7 @@ freebsd { + message("FreeBSD") + MAKE = gmake + DEFINES += USE_CPP11 +-MAKEOPT += EXPORT_3DS= ++#MAKEOPT += EXPORT_3DS= + } + + contains(USE_CPP11,NO){ diff --git a/cad/ldview/pkg-descr b/cad/ldview/pkg-descr new file mode 100644 index 000000000000..ee854dddf204 --- /dev/null +++ b/cad/ldview/pkg-descr @@ -0,0 +1,8 @@ +LDView is a real-time 3D viewer for displaying LDraw models using +hardware-accellerated 3D graphics. For information on LDraw, please visit +www.ldraw.org, the centralized LDraw information site. + +The program can read LDraw LDR/DAT files as well as MPD files. It then allows +you to rotate the model around to any angle with the mouse. + +WWW: https://tcobbs.github.io/ldview/ diff --git a/cad/ldview/pkg-plist b/cad/ldview/pkg-plist new file mode 100644 index 000000000000..9238070c77f9 --- /dev/null +++ b/cad/ldview/pkg-plist @@ -0,0 +1,33 @@ +bin/LDView +bin/ldraw-thumbnailer +man/man1/LDView.1.gz +man/man1/ldraw-thumbnailer.1.gz +share/application-registry/ldview.applications +share/applications/ldview.desktop +share/icons/gnome/32x32/mimetypes/gnome-mime-application-x-ldraw.png +share/icons/gnome/32x32/mimetypes/gnome-mime-application-x-multipart-ldraw.png +%%DATADIR%%/8464.mpd +%%DATADIR%%/ChangeHistory.html +%%DATADIR%%/Help.html +%%DATADIR%%/LDViewMessages.ini +%%DATADIR%%/LDViewMessages_cz.ini +%%DATADIR%%/LDViewMessages_de.ini +%%DATADIR%%/LDViewMessages_hu.ini +%%DATADIR%%/LDViewMessages_it.ini +%%DATADIR%%/LGEO.xml +%%DATADIR%%/Readme.txt +%%DATADIR%%/SansSerif.fnt +%%DATADIR%%/ldview_cz.qm +%%DATADIR%%/ldview_de.qm +%%DATADIR%%/ldview_en.qm +%%DATADIR%%/ldview_hu.qm +%%DATADIR%%/ldview_it.qm +%%DATADIR%%/license.txt +%%DATADIR%%/m6459.ldr +%%DATADIR%%/todo.txt +share/mime-info/ldraw.keys +share/mime-info/ldraw.mime +share/mime/packages/ldraw.xml +share/pixmaps/gnome-ldraw.png +share/pixmaps/ldview.png +share/thumbnailers/ldview.thumbnailer