diff options
author | Butui Hu | 2019-06-12 19:22:48 +0800 |
---|---|---|
committer | Butui Hu | 2019-06-12 19:22:48 +0800 |
commit | a0f78b2476ec39e674c56cb671b1c73b2e5677df (patch) | |
tree | 3aaf8f95f6ed5d6a1e7afeb6890a21a02f977392 | |
download | aur-lmgrd.tar.gz |
add lmgrd-11.16.2.1
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 32 | ||||
-rw-r--r-- | lmgrd.install | 13 | ||||
-rw-r--r-- | lmgrd.service | 16 |
4 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..20dbe26a9d95 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = lmgrd + pkgdesc = FLEXnet License Manager (lmgrd) for MATLAB + pkgver = 11.16.2.1 + pkgrel = 1 + url = https://www.mathworks.com/support/install/license_manager_files.html + install = lmgrd.install + arch = x86_64 + license = custom + makedepends = unzip + depends = ld-lsb + depends = gcc-libs + conflicts = autodesk-nlm + conflicts = flexnet + noextract = lmgrd-11.16.2.1.zip + source = lmgrd-11.16.2.1.zip::http://ssd.mathworks.com/supportfiles/downloads/R2019a/license_manager/R2019a/daemons/glnxa64/mathworks_network_license_manager_glnxa64.zip + source = lmgrd.service + sha512sums = a2b072e7bca0bcb3b7e424edf0bf9fd87fd22b16a347d072530165f7eb119c1d54f3e498d5fbfa8372ac2c674d2e66f8ff16754b606f847e94a54723477356ff + sha512sums = 639f4c2b1640ceb243cf1fdbc4a60ed8e472d0d30c51e09e56c645e7ced9d4e0ef5693504df143b79802658cf50978056109804dd780bfeaca04477e4735ccd3 + +pkgname = lmgrd + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4024a4352a59 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: Butui Hu <hot123tea123@gmail.com> + +pkgname=lmgrd +pkgver=11.16.2.1 +pkgrel=1 +pkgdesc='FLEXnet License Manager (lmgrd) for MATLAB' +arch=('x86_64') +url=https://www.mathworks.com/support/install/license_manager_files.html +license=(custom) +depends=(ld-lsb gcc-libs) +makedepends=(unzip) +conflicts=(autodesk-nlm flexnet) +source=( + "${pkgname}-${pkgver}.zip::http://ssd.mathworks.com/supportfiles/downloads/R2019a/license_manager/R2019a/daemons/glnxa64/mathworks_network_license_manager_glnxa64.zip" + "lmgrd.service" +) +sha512sums=('a2b072e7bca0bcb3b7e424edf0bf9fd87fd22b16a347d072530165f7eb119c1d54f3e498d5fbfa8372ac2c674d2e66f8ff16754b606f847e94a54723477356ff' + '639f4c2b1640ceb243cf1fdbc4a60ed8e472d0d30c51e09e56c645e7ced9d4e0ef5693504df143b79802658cf50978056109804dd780bfeaca04477e4735ccd3') +install="${pkgname}.install" +noextract=("${pkgname}-${pkgver}.zip") + +package() { + install -d "${pkgdir}/opt/lmgrd" "${pkgdir}/usr/bin" "${pkgdir}/etc/lmgrd/licenses" + unzip -d "${pkgdir}/opt/lmgrd" -x "${srcdir}/${pkgname}-${pkgver}.zip" + ln -s "/opt/lmgrd/etc/glnxa64/lmgrd" "${pkgdir}/usr/bin/lmgrd" + ln -s "/opt/lmgrd/etc/glnxa64/lmutil" "${pkgdir}/usr/bin/lmutil" + ln -s "/opt/lmgrd/etc/glnxa64/MLM" "${pkgdir}/usr/bin/MLM" + # ArchLinux uses /tmp instead of /usr/tmp + ln -s "/tmp" "${pkgdir}/usr/tmp" + install -Dm644 lmgrd.service -t "${pkgdir}/usr/lib/systemd/system" +} +# vim:set ts=2 sw=2 et: diff --git a/lmgrd.install b/lmgrd.install new file mode 100644 index 000000000000..ef2cca8bdb0c --- /dev/null +++ b/lmgrd.install @@ -0,0 +1,13 @@ +post_install() { + echo "****************************************************************************************************" + echo -e "\tA systemd service unit (lmgrd.service) is provided for convenient\n" + echo -e "\twhich assumes that all license files (*.lic) located in /etc/lmgrd/licenses\n" + echo -e "\tDocumentation refers to:\n" + echo -e "\t\thttps://www.mathworks.com/matlabcentral/answers/uploaded_files/5871/LicenseAdministration.pdf\n" + echo -e "\tYou should have got an up-to-date version with your MATLAB installer or ISO file.\n" + echo "****************************************************************************************************" +} + +post_upgrade() { + post_install +} diff --git a/lmgrd.service b/lmgrd.service new file mode 100644 index 000000000000..d8571633c448 --- /dev/null +++ b/lmgrd.service @@ -0,0 +1,16 @@ +[Unit] +Description=FLEXnet License Manager daemon (lmgrd) for MATLAB +After=network.target + +[Service] +Type=forking +ExecStart=/usr/bin/lmgrd -c /etc/lmgrd/licenses +ExecStop=/usr/bin/lmutil lmdown -c /etc/lmgrd/licenses -q +KillMode=none +Restart=on-failure +RestartSec=60 +User=nobody + +[Install] +WantedBy=multi-user.target + |