diff options
author | doragasu | 2024-10-24 19:05:03 +0200 |
---|---|---|
committer | doragasu | 2024-10-24 19:05:03 +0200 |
commit | 2072f4e2f69ff9245094e162e8118315d3dbfe90 (patch) | |
tree | 6ed02eb4646948499501a9437832993dc02eba96 /PKGBUILD | |
parent | 98b758165d81c86d5a573ccbd29c9204dd3ca73f (diff) | |
download | aur-2072f4e2f69ff9245094e162e8118315d3dbfe90.tar.gz |
Update to version 3.14
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 14 insertions, 19 deletions
@@ -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" |