summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authordoragasu2024-10-24 19:05:03 +0200
committerdoragasu2024-10-24 19:05:03 +0200
commit2072f4e2f69ff9245094e162e8118315d3dbfe90 (patch)
tree6ed02eb4646948499501a9437832993dc02eba96 /PKGBUILD
parent98b758165d81c86d5a573ccbd29c9204dd3ca73f (diff)
downloadaur-2072f4e2f69ff9245094e162e8118315d3dbfe90.tar.gz
Update to version 3.14
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD33
1 files changed, 14 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4a3b78eb1e18..d69d5fcda4d2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,52 +6,47 @@
# http://www.latticesemi.com/latticediamond#linux
# Then put these files in the build directory and retry.
-_version=3.13
-_base=56-2
+_version=3.14
+_base=75.2
pkgname=lattice-diamond
pkgdesc='Lattice Diamond design software'
url=http://www.latticesemi.com/
depends=('libusb-compat')
license=('custom')
pkgver=${_version}
-pkgrel=2
+pkgrel=1
arch=('x86_64')
install=$pkgname.install
-source=("http://files.latticesemi.com/Diamond/${_version}/diamond_${_version/"."/"_"}-base-${_base}-${arch}-linux.rpm"
+source=("https://files.latticesemi.com/Diamond/${_version}/${_version}.0.${_base}_Diamond_lin.zip"
"${pkgname}.png"
"${pkgname}.desktop"
"${pkgname}.install")
-sha512sums=('76b2d77c61a532278470f5dfab7ed409d467f6f5566e56bc9680761c429ad90ac2881b17cac6ef297bc0ddd246ab92403c1a56caa22890b6393e18bb25d7f980'
+sha512sums=('1e285a2fc010218a140e0b015b412b2df834b868486444961cff230e7366783f9a8eee0ede98e84a29dafd1da280ef786e1522786923737688988e0740348292'
'772fa260bb1a4ed7c4e328a99b3cd16b625e8880d7731abbe0cd59dbe4d743265e169a26ceba7b619a87c1cb9638a268a5501d3358863171ee808e59b2d3b0ac'
- 'dcfe4d3d4c6892e29456bf898827818dabd02a7ed9f767339bc548ba7dfb9a73e60306484d09ec62693e0899cc1ea2b7ef4550e90dfd8780d505da03fb9cdd3e'
+ 'e1beddf848254d7ab266c16dfcbf02d68d5e89b218c5b7b10aa27f9c77022b1171182f2c2c962b3afb0d94757077b93b84ccb762b392265164b799853e83a3a0'
'0f6f4463e1b1266a151afaaf6fefb3d69b712fafd6f2fa20beb211a3f9dd4db216be7255cc8fddaac946534754739c13406476fc6474236e7505bcd033a71d81')
options=('!strip')
PKGEXT=".pkg.tar.zst"
prepare() {
- # Extract all the packages from base
- for package in bin cae_library data embedded_source examples ispfpga modeltech synpbase tcltk
- do
- echo -en "\tExtracting ${package}..."
- cd ${srcdir}/usr/local/diamond/${_version}/${package}
- tar -xzf ${package}.tar.gz
- rm ${package}.tar.gz
- echo ' done!'
- done
+ # Install to staging dir
+ mkdir -p "${srcdir}/${_version}"
+ "./${_version}.0.${_base}_Diamond_lin.run" --console --prefix "${srcdir}/${_version}"
# Use system libstdc++ to fix Synplify Pro crashes
- cd "${srcdir}/usr/local/diamond/3.13/bin/lin64"
+ cd "${srcdir}/${_version}/bin/lin64"
rm libstdc++.so.6.0.18
rm libstdc++.so.6
ln -sf /usr/lib/libstdc++.so.6
- cd "${srcdir}/usr/local/diamond/3.13/synpbase/linux_a_64/lib"
+ cd "${srcdir}/${_version}/synpbase/linux_a_64/lib"
rm libstdc++.so.6
ln -sf /usr/lib/libstdc++.so.6
}
package() {
- # Move everything to pkgdir
- mv ${srcdir}/usr ${pkgdir}/
+ # Move all the install files to pkgdir
+ mkdir -p "${pkgdir}/usr/local/diamond"
+ mv "${srcdir}/${_version}" "${pkgdir}/usr/local/diamond/"
# Copy .desktop and icon files
mkdir -p "${pkgdir}/usr/share/pixmaps"
cp "${srcdir}/lattice-diamond.png" "${pkgdir}/usr/share/pixmaps"