Created
November 14, 2018 19:06
-
-
Save samtux/57863650c482b4f18423aba8c506acd1 to your computer and use it in GitHub Desktop.
PKGBUILD draftsight 2018SP3-1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Maintainer: Bernhard Landauer <oberon@manjaro.org> | |
# Contributor: Justin R. St-Amant <jstamant24 at gmail dot com> | |
pkgname=draftsight | |
pkgver=2018SP3 | |
pkgrel=1 | |
pkgdesc="Freeware CAD software for DWG/DXF files." | |
arch=('x86_64') | |
url="http://www.3ds.com/products/$pkgname/" | |
license=('custom') | |
depends=('alsa-lib' | |
'desktop-file-utils' | |
'fontconfig' | |
'gcc-libs' | |
'glib2' | |
'gtk2' | |
'libcups' | |
'libgl' | |
'libice' | |
'libmariadbclient' | |
'libmng' | |
'libpng12' | |
'libsm' | |
'libx11' | |
'libxext' | |
'libxrender' | |
'libxslt' | |
'postgresql-libs' | |
'qt5-base' | |
'qt5-x11extras' | |
'zlib') | |
source=("$pkgname-$pkgver::http://dl-ak.solidworks.com/nonsecure/$pkgname/$pkgver/draftSight.rpm" | |
"$pkgname.desktop") | |
md5sums=('a4708b4483c8dea0ea42bc8d97da7533' | |
'f371f6eaac0f2aefef906f86d3ffac2e') | |
_pkgprefix='opt/dassault-systemes/DraftSight' | |
package() { | |
mkdir -p $pkgdir/usr/bin | |
echo "#!/bin/sh" > $pkgdir/usr/bin/$pkgname | |
echo "unset XDG_CURRENT_DESKTOP DESKTOP_SESSION GNOME_DESKTOP_SESSION_ID" >> $pkgdir/usr/bin/$pkgname | |
echo "env LD_PRELOAD=/usr/lib/libfreetype.so vblank_mode=0 /opt/dassault-systemes/DraftSight/Linux/DraftSight" >> $pkgdir/usr/bin/$pkgname | |
chmod 755 $pkgdir/usr/bin/$pkgname | |
mkdir -p $pkgdir/$_pkgprefix | |
cd $srcdir/$_pkgprefix | |
install -Dm644 Eula/english/eula.htm $pkgdir/usr/share/licenses/$pkgname/LICENSE | |
for size in "16x16" "32x32" "48x48" "64x64" "128x128" | |
do | |
install -Dm644 Resources/pixmaps/$size/program.png $pkgdir/usr/share/icons/hicolor/$size/apps/$pkgname.png | |
install -Dm644 Resources/pixmaps/$size/file-dwg.png $pkgdir/usr/share/icons/hicolor/$size/mimetypes/file-dwg.png | |
install -Dm644 Resources/pixmaps/$size/file-dxf.png $pkgdir/usr/share/icons/hicolor/$size/mimetypes/file-dxf.png | |
install -Dm644 Resources/pixmaps/$size/file-dwt.png $pkgdir/usr/share/icons/hicolor/$size/mimetypes/file-dwt.png | |
done | |
install -Dm644 Resources/dassault-systemes_$pkgname-dwg.xml $pkgdir/usr/share/mime/application/dassault-systemes_$pkgname-dwg.xml | |
install -Dm644 Resources/dassault-systemes_$pkgname-dxf.xml $pkgdir/usr/share/mime/application/dassault-systemes_$pkgname-dxf.xml | |
install -Dm644 Resources/dassault-systemes_$pkgname-dwt.xml $pkgdir/usr/share/mime/application/dassault-systemes_$pkgname-dwt.xml | |
install -Dm644 $srcdir/$pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop | |
# Install Draftsight's program files | |
cp -pr $srcdir/$_pkgprefix/* $pkgdir/$_pkgprefix/ | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment