summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarsten Teibes2018-01-20 12:43:22 +0100
committerCarsten Teibes2018-01-20 12:43:22 +0100
commitb056b44244f01418aca53ea9159e5ec150aec6aa (patch)
tree2fe339ef8a9492e6250731f6c6f4dcb08e92be20
downloadaur-b056b44244f01418aca53ea9159e5ec150aec6aa.tar.gz
[new] freepats-legacy 20060219
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD44
-rw-r--r--freepats-legacy.install10
-rw-r--r--freepats.cfg32
4 files changed, 105 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a1b5d9fda9e9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = freepats-legacy
+ pkgdesc = A free and open set of instrument patches for use with softsynths (old version)
+ pkgver = 20060219
+ pkgrel = 1
+ url = https://freepats.zenvoid.org/SoundSets/general-midi.html
+ install = freepats-legacy.install
+ arch = any
+ license = GPL
+ optdepends = timidity++: MIDI Sequencer and converter
+ optdepends = wildmidi: Another MIDI Synthesizer
+ provides = timidity-freepats=20060219
+ conflicts = timidity-freepats=20060219
+ source = https://freepats.zenvoid.org/freepats-20060219.tar.xz
+ source = freepats.cfg
+ sha256sums = 500c61782ff4b22de6887c0a32e68dd98b511c4396ddf89e8cab482c7dcea89e
+ sha256sums = 7a37808753321ac31554b2f2ad9b063f73a9a9bf64799cbb2165bd9247140fc2
+
+pkgname = freepats-legacy
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b38687066c27
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: carstene1ns <arch carsten-teibes de> - http://git.io/ctPKG
+# Contributor: Ray Rashif <schiv@archlinux.org>
+# Contributor: Corrado Primier <bardo@aur.archlinux.org>
+# Contributor: rabyte <rabyte.at.pen.dot.tj>
+
+pkgname=freepats-legacy
+pkgver=20060219
+pkgrel=1
+pkgdesc="A free and open set of instrument patches for use with softsynths (old version)"
+arch=('any')
+url="https://freepats.zenvoid.org/SoundSets/general-midi.html"
+license=('GPL')
+provides=("timidity-freepats=$pkgver")
+conflicts=("timidity-freepats=$pkgver")
+optdepends=('timidity++: MIDI Sequencer and converter'
+ 'wildmidi: Another MIDI Synthesizer')
+install=$pkgname.install
+source=("https://freepats.zenvoid.org/freepats-$pkgver.tar.xz"
+ 'freepats.cfg')
+sha256sums=('500c61782ff4b22de6887c0a32e68dd98b511c4396ddf89e8cab482c7dcea89e'
+ '7a37808753321ac31554b2f2ad9b063f73a9a9bf64799cbb2165bd9247140fc2')
+
+prepare() {
+ # wildmidi does not support soundfont settings, so remove them
+ tail -n3 freepats.cfg > wildmidi-freepats.cfg
+}
+
+package() {
+ install -d "$pkgdir"/usr/share/freepats/{Drum,Tone}_000
+ install -m644 freepats.cfg "$pkgdir"/usr/share/freepats/timidity-freepats.cfg
+ install -m644 wildmidi-freepats.cfg "$pkgdir"/usr/share/freepats/wildmidi-freepats.cfg
+
+ cd freepats
+ install -m644 Drum_000/*.{pat,txt} "$pkgdir"/usr/share/freepats/Drum_000
+ install -m644 Tone_000/*.{pat,txt} "$pkgdir"/usr/share/freepats/Tone_000
+ install -m644 crude.cfg "$pkgdir"/usr/share/freepats/freepats.cfg
+ install -Dm644 README "$pkgdir"/usr/share/doc/freepats/README
+
+ # support old paths (from old timidity-freepats package)
+ install -d "$pkgdir"/usr/share/timidity
+ ln -s /usr/share/freepats "$pkgdir"/usr/share/timidity/freepats
+ install -d "$pkgdir"/etc/timidity++/freepats
+ ln -s /usr/share/freepats/freepats.cfg "$pkgdir"/etc/timidity++/freepats/freepats.cfg
+}
diff --git a/freepats-legacy.install b/freepats-legacy.install
new file mode 100644
index 000000000000..8ebb8cbf73f8
--- /dev/null
+++ b/freepats-legacy.install
@@ -0,0 +1,10 @@
+
+post_install() {
+ echo "=> To make TiMidity++ or WildMidi use the FreePats patches, copy"
+ echo " /usr/share/freepats/timidity-freepats.cfg to /etc/timidity++/timidity.cfg"
+ echo " or /usr/share/freepats/wildmidi-freepats.cfg to /etc/wildmidi/wildmidi.cfg"
+}
+
+post_upgrade() {
+ post_install
+}
diff --git a/freepats.cfg b/freepats.cfg
new file mode 100644
index 000000000000..997d0dd52cb3
--- /dev/null
+++ b/freepats.cfg
@@ -0,0 +1,32 @@
+# details on this file and other examples see here:
+# http://www.onicos.com/staff/iz/timidity/dist/cfg/sndfont.cfg
+# http://www.onicos.com/staff/iz/timidity/dist/cfg/
+#----------------------------------------------------------------
+# SoundFont extension configuration
+#
+# soundfont <filename> [order={0|1}] [remove]
+# <filename> is the path of SoundFont file.
+# order: 0(preload) or 1(load after GUS).
+# remove: disable specified soundfont.
+#
+# font exclude <tonebank> [<preset> [<keynote>]]
+# font order {0|1} <tonebank> [<preset> [<keynote>]]
+# <tonebank>: 0-127
+#
+# font exclude 128 [<drumset> [<key>]]
+# font order {0|1} 128 [<drumset> [<key>]]
+#----------------------------------------------------------------
+
+# change the next line to point to a soundfont you have
+# soundfonts can be found e.g. here: http://www.hammersound.net/
+# soundfont /usr/share/soundfonts/DX7Piano.SF2
+
+# you can do manipulations of the soundfont you load like this:
+# e.g. removing drumset 99
+# font exclude 128 99
+
+# load drum samples after GUS patches
+# font order 1 128
+
+dir /usr/share/freepats
+source /usr/share/freepats/freepats.cfg