summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Perez de Castro2018-02-09 12:18:22 +0000
committerAdrian Perez de Castro2018-02-09 12:18:22 +0000
commitfa74e8068705d9754ff895630d6a7431e2945a4e (patch)
tree9c5d925c7cebb46d7fce090270c8a61afb6366fc
parente723139e135cb875264a7185b2d4902998c91fd8 (diff)
downloadaur-fa74e8068705d9754ff895630d6a7431e2945a4e.tar.gz
Add systemd unit, bump pkgrel
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD12
-rw-r--r--munt-alsadrv.install14
-rw-r--r--munt-alsadrv.service10
4 files changed, 37 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3d6e23332ec9..404fc5f3d4f4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,18 @@
pkgbase = munt-alsadrv
pkgdesc = Software synthesizer emulating pre-GM MIDI devices such as the Roland MT-32, CM-32L, CM-64 and LAPC-I - ALSA sequencer driver
pkgver = 2.3.0
- pkgrel = 1
+ pkgrel = 2
url = http://munt.sourceforge.net
+ install = munt-alsadrv.install
arch = x86_64
license = GPL2
makedepends = munt
depends = alsa-lib
depends = gcc-libs
source = https://github.com/munt/munt/archive/munt_2_3_0.zip
+ source = munt-alsadrv.service
sha512sums = baa49f1db677693fa6442e9e1dc3bc39ea67a4096fdb9f4dfabeb2cb8d76d5711c233d17e31d66c64ae74b2227173c989bf95725b8bd61d2aa0ef59aa7e4403d
+ sha512sums = 178f6b478e3d88c5ccb3b60799ed398c57b75384c96c2ee91c9f95ab94b772a5b5ce7bbc87465f334e5fd3d6decf87c47d6dcea2fe22b687dc023931fa79d480
pkgname = munt-alsadrv
diff --git a/PKGBUILD b/PKGBUILD
index 2612a2d9c5fa..97a27e7f1795 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,14 +3,17 @@ pkgname='munt-alsadrv'
_basepkgname=${pkgname%-alsadrv}
pkgdesc='Software synthesizer emulating pre-GM MIDI devices such as the Roland MT-32, CM-32L, CM-64 and LAPC-I - ALSA sequencer driver'
pkgver='2.3.0'
-pkgrel='1'
+pkgrel='2'
arch=('x86_64')
url='http://munt.sourceforge.net'
license=('GPL2')
depends=('alsa-lib' 'gcc-libs')
makedepends=('munt')
-source=("https://github.com/${_basepkgname}/${_basepkgname}/archive/${_basepkgname}_${pkgver//./_}.zip")
-sha512sums=('baa49f1db677693fa6442e9e1dc3bc39ea67a4096fdb9f4dfabeb2cb8d76d5711c233d17e31d66c64ae74b2227173c989bf95725b8bd61d2aa0ef59aa7e4403d')
+install="${pkgname}.install"
+source=("https://github.com/${_basepkgname}/${_basepkgname}/archive/${_basepkgname}_${pkgver//./_}.zip"
+ "${pkgname}.service")
+sha512sums=('baa49f1db677693fa6442e9e1dc3bc39ea67a4096fdb9f4dfabeb2cb8d76d5711c233d17e31d66c64ae74b2227173c989bf95725b8bd61d2aa0ef59aa7e4403d'
+ '178f6b478e3d88c5ccb3b60799ed398c57b75384c96c2ee91c9f95ab94b772a5b5ce7bbc87465f334e5fd3d6decf87c47d6dcea2fe22b687dc023931fa79d480')
build () {
cd "${srcdir}/${_basepkgname}-${_basepkgname}_${pkgver//./_}/mt32emu_alsadrv"
@@ -19,6 +22,9 @@ build () {
package () {
cd "${srcdir}/${_basepkgname}-${_basepkgname}_${pkgver//./_}/mt32emu_alsadrv"
+ install -Dm644 "${srcdir}/${pkgname}.service" \
+ "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
install -Dm644 README.txt "${pkgdir}/usr/share/doc/${pkgname}/README"
install -Dm755 mt32d "${pkgdir}/usr/bin/mt32d"
+ install -dm755 "${pkgdir}/usr/share/mt32-rom-data"
}
diff --git a/munt-alsadrv.install b/munt-alsadrv.install
new file mode 100644
index 000000000000..707d96b19750
--- /dev/null
+++ b/munt-alsadrv.install
@@ -0,0 +1,14 @@
+# vim: ft=sh ts=4 sw=4 noet
+
+post_install () {
+ cat <<-EOF
+ Please ensure that ROM files are installed in /usr/share/mt32-rom-data
+
+ If the ROM files are correctly installed yet the program cannot open
+ them, check the filenames (case sensitive) and permissions.
+ EOF
+}
+
+post_upgrade () {
+ post_install
+}
diff --git a/munt-alsadrv.service b/munt-alsadrv.service
new file mode 100644
index 000000000000..9ba5b96666ab
--- /dev/null
+++ b/munt-alsadrv.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Munt MT32/CM32L ALSA MIDI synthesizer
+After=
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/mt32d
+
+[Install]
+WantedBy=multi-user.target