# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
subport LibreCAD-devel {}
qt5.depends_component qtsvg qttranslations qttools
if {${subport} eq "${name}"} {
github.setup LibreCAD LibreCAD 2.1.3
checksums rmd160 2f50b879e95c0ecc019dd5b7f6a218f62744cc1b \
sha256 5d0bc37efa1006742785c06ec30737c7866b0366048553c5560e06a3e442f7b3 \
reinplace "s|lrelease|${qt_bins_dir}/lrelease|g" scripts/postprocess-osx.sh
} elseif {${subport} eq "${name}-devel"} {
github.setup LibreCAD LibreCAD c8c5948b0e1b9c37d83240eccb4acf6e71d1efff
checksums rmd160 c63d35a9e5261d1401faaffb3e4c7549a13b4deb \
sha256 f290a99498ebc5fcd359fe97645491ff3ef0ccab8c6feb56a2626cb7c1de34bd \
# the default destructor cannot be created in all cases
# see https://marc.info/?l=pkgsrc-changes&m=150505264620416&w=2
patchfiles-append patch-librecad-add-default-destructor-rsimage.diff
if {${os.platform} eq "darwin" && ${os.major} < 10} {
ui_error "${name} ${version} requires an OS supporting qt5 to function."
return -code error "incompatible OS X version"
description LibreCAD is a free Open Source CAD application.
long_description LibreCAD is a free Open Source CAD application for \
Windows, Apple and Linux. Support and documentation is \
free from our large, dedicated community of users, \
contributors and developers. You, too, can also get \
homepage http://librecad.org/
depends_lib-append port:boost \