UmVirt LFS Package info
DB commit: f64c98382982c764c3ba140bfcbbc73d93096acd
APP commit: e09dc78145b10de9481608254eb2ac99efd0068b
LibreCAD
LibreCAD is a cross-platform 2D CAD program written in C++17. It can read DXF/DWG files and can write DXF/PDF/SVG files. It supports point/line/circle/ellipse/parabola/spline primitives. The user interface is highly customizable, and has dozens of translations.Package info
Template:
Codename: LibreCAD
Source file: LibreCAD-2.2.1.1.tar.gz
Source file size: 18597136
Source file MD5-checkum: e88d4c62dbb69ad3812cc74f0d4b8a2f
Source directory: LibreCAD-2.2.1.1
Package URL: https://umvirt.com/linux/downloads/0.2.3/packages/l/LibreCAD-2.2.1.1.tar.gz
Package md5-checksum URL: https://umvirt.com/linux/downloads/0.2.3/packages/l/LibreCAD-2.2.1.1.tar.gz.md5sum
Dependances: boost, qt5, ImageMagick, inkscape.
Dependance of: *** NO PACKAGES FOUND ***
Patches: *** NO PATCHES FOUND ***
Addons: *** NO ADDONS FOUND ***
Nestings *** NO NESTINGS FOUND ***
Configuration script:
qmake -r
Build script:
make
Install script:
# executables
install -D -m0755 unix/librecad "/usr/bin/librecad"
install -D -m0755 unix/ttf2lff "/usr/bin/ttf2lff"
# desktop file and man pages
install -D -m0644 desktop/librecad.desktop "/usr/share/applications/librecad.desktop"
install -D -m0644 desktop/librecad.1 "/usr/share/man/man1/librecad.1"
# documentation
install -D -m0644 librecad/support/doc/README "/usr/share/doc/librecad/index.README"
install -D -m0644 librecad/support/doc/index.html "/usr/share/doc/librecad/index.html"
install -D -m0644 librecad/support/doc/style.css "/usr/share/doc/librecad/style.css"
install -D -m0644 librecad/support/doc/img/librecadlogo.png "/usr/share/doc/librecad/img/librecadlogo.png"
# icons
for SIZE in 16 24 32 48 64 96 128; do
# set modify/create for reproducible builds
magick \
desktop/graphics_icons_and_splash/Icon\ LibreCAD/Icon_Librecad.svg \
-scale ${SIZE} +set date:create +set date:modify \
librecad.png
install -D -m0644 -v librecad.png "/usr/share/icons/hicolor/${SIZE}x${SIZE}/apps/librecad.png"
done
install -D -m0644 -v desktop/graphics_icons_and_splash/Icon\ LibreCAD/Icon_Librecad.svg "/usr/share/icons/hicolor/scalable/apps/librecad.svg"
# resources
mkdir -p "/usr/share/librecad/"
cp -r unix/resources/{library,patterns,fonts,qm} "/usr/share/librecad/"
# plugins
mkdir -p "/usr/share/librecad/plugins"
mkdir -p "/usr/lib/librecad"
cp -r unix/resources/plugins "/usr/lib/librecad/"
for plugin in "/usr/lib/librecad/"*.so; do
ln -sf "../../../lib/librecad/$(basename $plugin)" "/usr/share/librecad/plugins/"
done
# header files for plugin interface
install -Dm0644 -t "/usr/include/librecad/" librecad/src/plugins/{document_interface,qc_plugininterface}.h