diff options
author | doragasu | 2016-07-17 17:20:28 +0200 |
---|---|---|
committer | doragasu | 2016-07-17 17:20:28 +0200 |
commit | a4bb97e5a58db5e795599e49cc0d62e825ad574d (patch) | |
tree | 55252a7fc2b283593a50767140c4ce550e29db6e /PKGBUILD | |
download | aur-a4bb97e5a58db5e795599e49cc0d62e825ad574d.tar.gz |
Initial commit.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e0a5537862ee --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: doragasu <doragasu (yawn) hotmail (roll) com> + +pkgname=lattice-diamond +pkgver=3.7 +pkgrel=1 +pkgdesc="Lattice Diamond design software" +arch=('x86_64') +url="http://www.latticesemi.com/latticediamond" +license=('custom') +options=('!strip') +makedepends=('rpmextract') +provides=('lattice-diamond') +conflicts=('lattice-diamond') +source=(http://files.latticesemi.com/Diamond/3.7/diamond_3_7-base_x64-96-1-x86_64-linux.rpm + synp-plat-check.patch + lattice-diamond.png + lattice-diamond.desktop) +md5sums=('162ab905a552a72763aa62dc3efe0ef7' + 'b03c61ceb13d196d651a6ed26f61c796' + 'd04fb58bdb5f67e44b5058e14f3aacf9' + 'fbba8b33146178b861871aabdc779fbd') + +prepare() { + # Extract all the packages + cd ${srcdir}/usr/local/diamond/${pkgver}_x64/bin + tar -xzf bin.tar.gz + rm bin.tar.gz + cd ${srcdir}/usr/local/diamond/${pkgver}_x64/cae_library + tar -xzf cae_library.tar.gz + rm cae_library.tar.gz + cd ${srcdir}/usr/local/diamond/${pkgver}_x64/data + tar -xzf data.tar.gz + rm data.tar.gz + cd ${srcdir}/usr/local/diamond/${pkgver}_x64/embedded_source + tar -xzf embedded_source.tar.gz + rm embedded_source.tar.gz + cd ${srcdir}/usr/local/diamond/${pkgver}_x64/examples + tar -xzf examples.tar.gz + rm examples.tar.gz + cd ${srcdir}/usr/local/diamond/${pkgver}_x64/ispfpga + tar -xzf ispfpga.tar.gz + rm ispfpga.tar.gz + cd ${srcdir}/usr/local/diamond/${pkgver}_x64/synpbase + tar -xzf synpbase.tar.gz + rm synpbase.tar.gz + cd ${srcdir}/usr/local/diamond/${pkgver}_x64/tcltk + tar -xzf tcltk.tar.gz + rm tcltk.tar.gz +} + +build() { + # Patch to skip platform check, allowing Synplify Pro to run on non + # officially supported platforms + patch -p1 < synp-plat-check.patch +} + +package() { + # Move everything to pkgdir + mv ${srcdir}/usr ${pkgdir}/ + # Copy .desktop and icon files + mkdir -p "${pkgdir}/usr/share/pixmaps" + cp "${srcdir}/lattice-diamond.png" "${pkgdir}/usr/share/pixmaps" + mkdir -p "${pkgdir}/usr/share/applications" + cp "$srcdir/lattice-diamond.desktop" "$pkgdir/usr/share/applications/" +} |