summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTassos (nakano) Natsakis2018-07-13 16:56:35 +0300
committerTassos (nakano) Natsakis2018-07-13 16:56:35 +0300
commitf884cd160e0795b78e65cddb4e1717470b9f2305 (patch)
treed8fec89269a5fa43f2aa36aecb59bed003e1fbfd
downloadaur-labview-2017.tar.gz
First version of LabVIEW 2017 AUR package
-rw-r--r--.SRCINFO65
-rw-r--r--PKGBUILD97
2 files changed, 162 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9306a6765e7f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,65 @@
+pkgbase = labview-2017
+ pkgdesc = A system-design platform and development environment for a visual programming language from National Instruments.
+ pkgver = SP0
+ pkgrel = 1
+ url = https://www.ni.com/labview/release-archive/2017/
+ arch = x86_64
+ license = custom:LabVIEW-2017
+ makedepends = sed
+ makedepends = libarchive
+ depends = xdg-utils
+ depends = hicolor-icon-theme
+ depends = desktop-file-utils
+ depends = shared-mime-info
+ options = !strip
+ source = file://labview-2017-appbuild-17.0.0-1.x86_64.rpm
+ source = file://labview-2017-core-17.0.0-1.x86_64.rpm
+ source = file://labview-2017-desktop-17.0.0-1.x86_64.rpm
+ source = file://labview-2017-examples-17.0.0-1.x86_64.rpm
+ source = file://labview-2017-exe-17.0.0-1.x86_64.rpm
+ source = file://labview-2017-help-17.0.0-1.x86_64.rpm
+ source = file://labview-2017-pro-17.0.0-1.x86_64.rpm
+ source = file://labview-2017-ref-17.0.0-1.x86_64.rpm
+ source = file://labview-2017-rte-17.0.0-1.x86_64.rpm
+ source = file://lvsupport2017-vianalyzer-17.0.0-f0.x86_64.rpm
+ source = file://nicurli-17.0.0-f0.x86_64.rpm
+ source = file://niexfinder-base-1.0-47.noarch.rpm
+ source = file://niexfinder-exe-1.0-47.x86_64.rpm
+ source = file://niexfinder-labview-2017-17.0.0-1.noarch.rpm
+ source = file://niexfinder-lib-2017-17.0.0-1.x86_64.rpm
+ source = file://nijsonmapi-17.0.0-1.noarch.rpm
+ source = file://nilvcompare-17.0.0-1.noarch.rpm
+ source = file://nilvmerge-17.0.0-1.noarch.rpm
+ source = file://nisslcerts-17.0.0-3.0.noarch.rpm
+ source = file://nissli-17.0.0-f0.x86_64.rpm
+ source = file://nisvcloc-17.0.0-1.noarch.rpm
+ source = file://nitdmsi-17.0.0-f0.x86_64.rpm
+ source = file://LICENSE.txt
+ source = file://PATENTS.txt
+ sha256sums = c69a3c6260c2ef56802549a437acca9313a3741f3a271ac619fc5ca96d1a8006
+ sha256sums = 3d8f203c009905174fcfbbbde7e6b0a7f7fd95429befeb724a16635898772d67
+ sha256sums = 0df5b76eee9fae63b24c85e704a700e0cb7a46242d82e490648871259d0057c9
+ sha256sums = de6797f7cff82d0385863dfc61b7802a7509a6c5b280df6dc132bea19cacf814
+ sha256sums = 10dec078f5f01588f83dfab52ba2b661cce9bc5dbf4c8f0f41441860eab00b12
+ sha256sums = 5d7aa5cf5e0a6ff62a3365e61275f7210b11316f6aa061701bc1a2b1e4526f0b
+ sha256sums = 6dcc42120bb32d9e3f5e8f9f7e9e231b2b5b6229b0e8739368ed6cea2b758f7b
+ sha256sums = e095102febcf67b007b7e87bd07042d690ea38be7c6160e5d5e580cb7dc29a32
+ sha256sums = 7258801d16be880288cc820c2a86ea7d2135d7d5d181be5e387504edc73ad44c
+ sha256sums = a86514d6fb35d9c79476da667f0dd60d581204a98bbd23fc52965499cedddea4
+ sha256sums = c04ffa71314ca740347391fc0d52e99f5847f51c033334970fd789b1b03bc891
+ sha256sums = 3ffb7227a5dde4dd27a5375ceda85c9946f5b1059731f3806fb3ef6b79451c26
+ sha256sums = ca7964c2f1ee738feda003e79c6d2bd9130531440813c592c414d2c845ad0185
+ sha256sums = 0a26ec13b59cbf353e0d921aa1e2a71105056c6a373c0f2d5d713a0bf4276c80
+ sha256sums = 52e04e0a2c456193afa44ebb0933c4c6825f4165fbf6bdb9a656cfc17d01bbe6
+ sha256sums = 6988f5c0748217515b205d2bf0efda4028dc7f313345132a633ca6d393629779
+ sha256sums = 2c0215bbaa03efb1c7b4e1fa139c32b6ba7bbb0adfa1a71a2acb6490460b2c9b
+ sha256sums = c5159881d3fd6ecc45509fd5778a9339c670faba5fb8e473f3ce265a2f011ea4
+ sha256sums = 95efcbd8fdcb3fbf4817fa540124c0c855c3a46bf24f2df06fedd7f5c0792b51
+ sha256sums = 6b8a2cbd92ea4679546ee70f53ed88bd22f378744d7a17195f6507fca0b7de5d
+ sha256sums = 4ab289dfb0c9f336cdaa9f9e7ca07894dc16bb6a1e1f4a0af621cf291b27e9e3
+ sha256sums = a46af0f937de74a9f764cfcbe974e0dd6cc8f9c56ba18eaa2f85a8d30697deaf
+ sha256sums = 5b615202e453754015ab61a3983da079e4405792c6e7fb74454075f33bfad51f
+ sha256sums = 73c55fae8f9a071d337a02ecc058eb52a275f9b428bb34f9bd439db6fb105bd3
+
+pkgname = labview-2017
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4f135f966e51
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,97 @@
+# Maintainer: Tassos Natsakis <7712382@eipieq.com>
+
+_release='2017'
+_short_release="${_release:2:4}"
+_service_pack='0'
+pkgname="labview-${_release}"
+pkgver="SP${_service_pack}"
+pkgrel=1
+pkgdesc='A system-design platform and development environment for a visual programming language from National Instruments.'
+url="https://www.ni.com/labview/release-archive/${_release}/"
+arch=('x86_64') # This will likely work on i686, but I have not tested it.
+license=("custom:LabVIEW-${_release}")
+depends=('xdg-utils' 'hicolor-icon-theme' 'desktop-file-utils' 'shared-mime-info')
+makedepends=('sed' 'libarchive')
+options=('!strip') # Avoid time consuming operations.
+PKGEXT='.pkg.tar' # Do not compress, it's a large package (~1GB).
+source=("file://labview-${_release}-appbuild-${_short_release}.0.${_service_pack}-1.x86_64.rpm"
+ "file://labview-${_release}-core-${_short_release}.0.${_service_pack}-1.x86_64.rpm"
+ "file://labview-${_release}-desktop-${_short_release}.0.${_service_pack}-1.x86_64.rpm"
+ "file://labview-${_release}-examples-${_short_release}.0.${_service_pack}-1.x86_64.rpm"
+ "file://labview-${_release}-exe-${_short_release}.0.${_service_pack}-1.x86_64.rpm"
+ "file://labview-${_release}-help-${_short_release}.0.${_service_pack}-1.x86_64.rpm"
+ "file://labview-${_release}-pro-${_short_release}.0.${_service_pack}-1.x86_64.rpm"
+ "file://labview-${_release}-ref-${_short_release}.0.${_service_pack}-1.x86_64.rpm"
+ "file://labview-${_release}-rte-${_short_release}.0.${_service_pack}-1.x86_64.rpm"
+ "file://lvsupport${_release}-vianalyzer-${_short_release}.0.${_service_pack}-f0.x86_64.rpm"
+ "file://nicurli-${_short_release}.0.${_service_pack}-f0.x86_64.rpm"
+ "file://niexfinder-base-1.0-47.noarch.rpm"
+ "file://niexfinder-exe-1.0-47.x86_64.rpm"
+ "file://niexfinder-labview-${_release}-${_short_release}.0.${_service_pack}-1.noarch.rpm"
+ "file://niexfinder-lib-${_release}-${_short_release}.0.${_service_pack}-1.x86_64.rpm"
+ "file://nijsonmapi-${_short_release}.0.${_service_pack}-1.noarch.rpm"
+ "file://nilvcompare-${_short_release}.0.${_service_pack}-1.noarch.rpm"
+ "file://nilvmerge-${_short_release}.0.${_service_pack}-1.noarch.rpm"
+ "file://nisslcerts-${_short_release}.0.${_service_pack}-3.0.noarch.rpm"
+ "file://nissli-${_short_release}.0.${_service_pack}-f0.x86_64.rpm"
+ "file://nisvcloc-${_short_release}.0.${_service_pack}-1.noarch.rpm"
+ "file://nitdmsi-${_short_release}.0.${_service_pack}-f0.x86_64.rpm"
+ "file://LICENSE.txt"
+ "file://PATENTS.txt")
+sha256sums=('c69a3c6260c2ef56802549a437acca9313a3741f3a271ac619fc5ca96d1a8006'
+ '3d8f203c009905174fcfbbbde7e6b0a7f7fd95429befeb724a16635898772d67'
+ '0df5b76eee9fae63b24c85e704a700e0cb7a46242d82e490648871259d0057c9'
+ 'de6797f7cff82d0385863dfc61b7802a7509a6c5b280df6dc132bea19cacf814'
+ '10dec078f5f01588f83dfab52ba2b661cce9bc5dbf4c8f0f41441860eab00b12'
+ '5d7aa5cf5e0a6ff62a3365e61275f7210b11316f6aa061701bc1a2b1e4526f0b'
+ '6dcc42120bb32d9e3f5e8f9f7e9e231b2b5b6229b0e8739368ed6cea2b758f7b'
+ 'e095102febcf67b007b7e87bd07042d690ea38be7c6160e5d5e580cb7dc29a32'
+ '7258801d16be880288cc820c2a86ea7d2135d7d5d181be5e387504edc73ad44c'
+ 'a86514d6fb35d9c79476da667f0dd60d581204a98bbd23fc52965499cedddea4'
+ 'c04ffa71314ca740347391fc0d52e99f5847f51c033334970fd789b1b03bc891'
+ '3ffb7227a5dde4dd27a5375ceda85c9946f5b1059731f3806fb3ef6b79451c26'
+ 'ca7964c2f1ee738feda003e79c6d2bd9130531440813c592c414d2c845ad0185'
+ '0a26ec13b59cbf353e0d921aa1e2a71105056c6a373c0f2d5d713a0bf4276c80'
+ '52e04e0a2c456193afa44ebb0933c4c6825f4165fbf6bdb9a656cfc17d01bbe6'
+ '6988f5c0748217515b205d2bf0efda4028dc7f313345132a633ca6d393629779'
+ '2c0215bbaa03efb1c7b4e1fa139c32b6ba7bbb0adfa1a71a2acb6490460b2c9b'
+ 'c5159881d3fd6ecc45509fd5778a9339c670faba5fb8e473f3ce265a2f011ea4'
+ '95efcbd8fdcb3fbf4817fa540124c0c855c3a46bf24f2df06fedd7f5c0792b51'
+ '6b8a2cbd92ea4679546ee70f53ed88bd22f378744d7a17195f6507fca0b7de5d'
+ '4ab289dfb0c9f336cdaa9f9e7ca07894dc16bb6a1e1f4a0af621cf291b27e9e3'
+ 'a46af0f937de74a9f764cfcbe974e0dd6cc8f9c56ba18eaa2f85a8d30697deaf'
+ '5b615202e453754015ab61a3983da079e4405792c6e7fb74454075f33bfad51f'
+ '73c55fae8f9a071d337a02ecc058eb52a275f9b428bb34f9bd439db6fb105bd3')
+
+package() {
+ mkdir -p "${pkgdir}/opt"
+
+ cp -rp "${srcdir}/usr/local/natinst" "${pkgdir}/opt/"
+
+ mkdir -p "${pkgdir}/usr/share/licenses/LabVIEW-${_release}"
+ cp "${srcdir}/LICENSE.txt" "${pkgdir}/usr/share/licenses/LabVIEW-${_release}/LICENSE.txt"
+ cp "${srcdir}/PATENTS.txt" "${pkgdir}/usr/share/licenses/LabVIEW-${_release}/PATENTS.txt"
+
+ mkdir -p "${pkgdir}/usr/share/icons/hicolor/48x48/apps"
+ mkdir -p "${pkgdir}/usr/share/icons/hicolor/128x128/apps"
+ mkdir -p "${pkgdir}/usr/share/icons/hicolor/48x48/mimetypes"
+ mkdir -p "${pkgdir}/usr/share/icons/hicolor/128x128/mimetypes"
+
+ cp "${pkgdir}/opt/natinst/LabVIEW-${_release}-64/etc/desktop/icons/48x48/labview.png" "${pkgdir}/usr/share/icons/hicolor/48x48/apps/labview.png"
+ cp "${pkgdir}/opt/natinst/LabVIEW-${_release}-64/etc/desktop/icons/48x48/natinst-labview.png" "${pkgdir}/usr/share/icons/hicolor/48x48/apps/natinst-labview.png"
+ cp "${pkgdir}/opt/natinst/LabVIEW-${_release}-64/etc/desktop/icons/128x128/labview.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/labview.png"
+ cp "${pkgdir}/opt/natinst/LabVIEW-${_release}-64/etc/desktop/icons/128x128/natinst-labview.png" "${pkgdir}/usr/share/icons/hicolor/128x128/apps/natinst-labview.png"
+
+ for file in "${pkgdir}"/opt/natinst/LabVIEW-"${_release}-64"/etc/desktop/icons/48x48/application-x-*.png; do
+ cp "$file" ${pkgdir}/usr/share/icons/hicolor/48x48/mimetypes/
+ cp "$file" ${pkgdir}/usr/share/icons/hicolor/128x128/mimetypes/
+ done
+
+ mkdir -p "${pkgdir}/usr/share/applications"
+ sed "s,Exec.*,Exec=/opt/natinst/LabVIEW-${_release}-64/labview -launch "%F"," "${pkgdir}/opt/natinst/LabVIEW-${_release}-64/etc/desktop/apps/natinst-labview64-${_release}.desktop" > "${pkgdir}/usr/share/applications/natinst-labview-${_release}.desktop"
+
+ mkdir -p "${pkgdir}/usr/share/mime/packages"
+ cp "${pkgdir}/opt/natinst/LabVIEW-${_release}-64/etc/desktop/mime/labview.xml" "${pkgdir}/usr/share/mime/packages"
+}
+
+# vim:set et sw=2 sts=2: