diff --git a/cad/Makefile b/cad/Makefile index 87e42fd4ed72..584d83c65224 100644 --- a/cad/Makefile +++ b/cad/Makefile @@ -1,129 +1,130 @@ COMMENT = CAD tools SUBDIR += NASTRAN-95 SUBDIR += PrusaSlicer SUBDIR += abc SUBDIR += admesh SUBDIR += adms SUBDIR += alliance SUBDIR += archimedes SUBDIR += astk-client SUBDIR += astk-serveur SUBDIR += atlc SUBDIR += basicdsp SUBDIR += brlcad SUBDIR += calculix SUBDIR += calculix-ccx SUBDIR += caneda SUBDIR += cascade SUBDIR += cascade-compiler SUBDIR += chipvault SUBDIR += cura SUBDIR += cura-engine SUBDIR += digital SUBDIR += dinotrace SUBDIR += ecpprog SUBDIR += electric SUBDIR += electric-ng SUBDIR += fasm SUBDIR += fdm_materials SUBDIR += feappv SUBDIR += fidocadj SUBDIR += freecad SUBDIR += freehdl SUBDIR += fritzing SUBDIR += gdsreader SUBDIR += gdt SUBDIR += geda SUBDIR += gerbv SUBDIR += ghdl SUBDIR += gmsh SUBDIR += gnucap SUBDIR += gplcver SUBDIR += graywolf SUBDIR += gspiceui SUBDIR += gtkwave SUBDIR += horizon-eda SUBDIR += ifcopenshell SUBDIR += impact SUBDIR += irsim SUBDIR += iverilog SUBDIR += jspice3 SUBDIR += k40-whisperer SUBDIR += kicad SUBDIR += kicad-devel SUBDIR += kicad-doc SUBDIR += kicad-library-footprints SUBDIR += kicad-library-footprints-devel SUBDIR += kicad-library-packages3d SUBDIR += kicad-library-packages3d-devel SUBDIR += kicad-library-symbols SUBDIR += kicad-library-symbols-devel SUBDIR += kicad-library-templates SUBDIR += kicad-library-templates-devel SUBDIR += klayout SUBDIR += ktechlab SUBDIR += ldraw + SUBDIR += ldview SUBDIR += leocad SUBDIR += lepton-eda SUBDIR += libopencad SUBDIR += librecad SUBDIR += libredwg SUBDIR += librepcb SUBDIR += linux-eagle5 SUBDIR += logisim SUBDIR += magic SUBDIR += meshdev SUBDIR += meshlab SUBDIR += netgen SUBDIR += netgen-lvs SUBDIR += ngspice_rework SUBDIR += nvc SUBDIR += opencascade SUBDIR += openctm SUBDIR += openfpgaloader SUBDIR += openroad SUBDIR += openscad SUBDIR += openscad-devel SUBDIR += openvsp SUBDIR += oregano SUBDIR += p5-GDS2 SUBDIR += p5-Verilog-Perl SUBDIR += pcb SUBDIR += pdnmesh SUBDIR += py-cadquery SUBDIR += py-cq-editor SUBDIR += py-ezdxf SUBDIR += py-gdspy SUBDIR += py-lcapy SUBDIR += py-ocp SUBDIR += py-phidl SUBDIR += py-pyfda SUBDIR += python-gdsii SUBDIR += qcad SUBDIR += qelectrotech SUBDIR += qflow SUBDIR += qmls SUBDIR += qrouter SUBDIR += repsnapper SUBDIR += rubygem-gdsii SUBDIR += scotch SUBDIR += solvespace SUBDIR += sp2sp SUBDIR += spice SUBDIR += stepcode SUBDIR += stm32flash SUBDIR += sumo SUBDIR += sweethome3d SUBDIR += tkgate SUBDIR += tochnog SUBDIR += uranium SUBDIR += verilator SUBDIR += verilog-mode.el SUBDIR += veroroute SUBDIR += xcircuit SUBDIR += yosys SUBDIR += z88 SUBDIR += zcad .include 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