UmVirt LFS Package info

DB commit: f64c98382982c764c3ba140bfcbbc73d93096acd
APP commit: e09dc78145b10de9481608254eb2ac99efd0068b
[ BASH | XML | JSON ]

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