diff options
author | Milk Brewster | 2019-10-15 01:18:59 +0100 |
---|---|---|
committer | Milk Brewster | 2019-10-15 01:18:59 +0100 |
commit | 9d15278c073f84bd433a75091e9ef56c7e91e566 (patch) | |
tree | 5f0e67b0c1d2adbfd610f9776249317d5a3c86a6 | |
download | aur-9d15278c073f84bd433a75091e9ef56c7e91e566.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 35 | ||||
-rw-r--r-- | PKGBUILD | 94 | ||||
-rw-r--r-- | fix_dtd_version.patch | 22 | ||||
-rw-r--r-- | fix_missing_locale.patch | 10 |
4 files changed, 161 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7aa768ba2ef7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,35 @@ +pkgbase = hydrogen-cme-git + pkgdesc = An advanced drum machine (git version) + pkgver = 1.0.0.beta1.r3475.0d3bb860 + pkgrel = 1 + url = https://github.com/hydrogen-music/hydrogen + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + makedepends = cmake + makedepends = docbook-xml + makedepends = docbook-sgml + makedepends = docbook-utils + makedepends = docbook-xsl + makedepends = poxml + makedepends = xmlto + depends = desktop-file-utils + depends = jack + depends = libarchive + depends = liblrdf + depends = liblo + depends = libpulse + depends = qt5-tools + depends = qt5-xmlpatterns + provides = hydrogen + conflicts = hydrogen + source = hydrogen::git://github.com/cme/hydrogen.git + source = fix_dtd_version.patch + source = fix_missing_locale.patch + md5sums = SKIP + md5sums = 67122f71e3be7546d0b483f6fc923b19 + md5sums = 90ca9817a9976c483fbe0e9605d73058 + +pkgname = hydrogen-cme-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7c17e26d01a3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,94 @@ +# Maintainer: milk (milkii on Freenode) +# Contributor: Christopher Arndt <aur -at- chrisarndt -dot- de> +# Contributor: hbdee <hbdee.arch@gmail.com> + +_pkgname=hydrogen +pkgname="${_pkgname}-cme-git" +pkgver=1.0.0.beta1.r3475.0d3bb860 +pkgrel=1 +pkgdesc="An advanced drum machine (git version)" +arch=('i686' 'x86_64') +license=('GPL') +url="https://github.com/hydrogen-music/hydrogen" +depends=('desktop-file-utils' 'jack' 'libarchive' 'liblrdf' 'liblo' 'libpulse' 'qt5-tools' + 'qt5-xmlpatterns') +makedepends=('git' 'cmake' 'docbook-xml' 'docbook-sgml' 'docbook-utils' 'docbook-xsl' 'poxml' 'xmlto') +source=("${_pkgname}"::'git://github.com/cme/hydrogen.git' + 'fix_dtd_version.patch' + 'fix_missing_locale.patch') +provides=("${_pkgname}") +conflicts=("${_pkgname}") +md5sums=('SKIP' + '67122f71e3be7546d0b483f6fc923b19' + '90ca9817a9976c483fbe0e9605d73058') + +pkgver() { + cd "${srcdir}/${_pkgname}" + + local version="$(git describe --tags | sed -e 's/-[^-]*-[^-]*$//;s/-/./g')" + local revision=$(git rev-list --count HEAD) + local hash=$(git rev-parse --short HEAD) + echo $version.r$revision.$hash +} + +prepare() { + cd "${srcdir}/${_pkgname}" + + if [[ -d build ]]; then + rm -rf build + fi + + mkdir build + + # get docs sources + git submodule update --init + + # various fixes + patch -Np1 -i "${srcdir}/fix_dtd_version.patch" || true + patch -Np1 -i "${srcdir}/fix_missing_locale.patch" || true + + # fix python2 shebang + sed -e 's/python/python2/' -i data/i18n/stats.py + # Fix none FHS-compliant installation paths + sed -i \ + -e 's|/usr/share/pixmaps|${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/scalable/apps|' \ + -e 's|/man/man1|/share/man/man1|' \ + CMakeLists.txt +} + +build() { + cd "${srcdir}/${_pkgname}/build" + + cmake .. \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DWANT_LASH=OFF \ + -DWANT_LRDF=ON \ + -DWANT_DEBUG=OFF \ + -DWANT_CPPUNIT=OFF + make + # build html manual & tutorial + cd "${srcdir}/${_pkgname}/data/doc" + make + # update translations + cd "${srcdir}/${_pkgname}/data/i18n" + ./updateTranslations.sh +} + +package() { + cd "${srcdir}/${_pkgname}/build" + + make DESTDIR="${pkgdir}" install + + # install docs + install -t "${pkgdir}/usr/share/doc/${pkgname}" \ + -vDm644 ../{ChangeLog,DEVELOPERS,INSTALL.md,README.txt} + # install html manual & tutorial + cd "${srcdir}/${_pkgname}/data/doc" + install -Dm644 *.html -t "${pkgdir}/usr/share/${_pkgname}/data/doc" + install -Dm644 img/*.png img/*.h2song -t "${pkgdir}/usr/share/${_pkgname}/data/doc/img" + install -Dm644 img/nl/*.png -t "${pkgdir}/usr/share/${_pkgname}/data/doc/img/nl" + install -Dm644 img_tutorial/*.png -t "${pkgdir}/usr/share/${_pkgname}/data/doc/img_tutorial" +} + +# vim:set ts=2 sw=2 et: diff --git a/fix_dtd_version.patch b/fix_dtd_version.patch new file mode 100644 index 000000000000..01da7a1ed5a2 --- /dev/null +++ b/fix_dtd_version.patch @@ -0,0 +1,22 @@ +--- a/data/doc/manual.docbook 2016-11-05 09:22:50.000000000 +0100 ++++ b/data/doc/manual.docbook 2017-07-28 18:03:51.938394459 +0200 +@@ -1,6 +1,6 @@ + <?xml version="1.0" encoding="UTF-8"?> <!-- -*- mode:nxml; indent-tabs-mode:nil; fill-column:80; -*- --> +- <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.0//EN" +- "http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd"> ++ <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.2//EN" ++ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> + <book id="Hydrogen-manual" lang="en"> + + <bookinfo> +--- a/data/doc/tutorial.docbook 2016-11-05 09:22:50.000000000 +0100 ++++ b/data/doc/tutorial.docbook 2017-07-28 18:03:51.938394459 +0200 +@@ -1,6 +1,6 @@ + <?xml version="1.0" encoding="UTF-8"?> +-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.0//EN" +- "http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd"> ++<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.2//EN" ++ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> + <book id="Hydrogen-tutorial" lang="en"> + + <bookinfo> diff --git a/fix_missing_locale.patch b/fix_missing_locale.patch new file mode 100644 index 000000000000..75845b288698 --- /dev/null +++ b/fix_missing_locale.patch @@ -0,0 +1,10 @@ +--- a/data/i18n/updateTranslations.sh 2016-11-05 09:22:50.000000000 +0100 ++++ b/data/i18n/updateTranslations.sh 2017-07-28 12:25:19.230534851 +0200 +@@ -35,6 +35,7 @@ + $CMD ../../data/i18n/hydrogen.de.ts + $CMD ../../data/i18n/hydrogen.sv.ts + $CMD ../../data/i18n/hydrogen.hr.ts ++$CMD ../../data/i18n/hydrogen.ca.ts + $CMD ../../data/i18n/hydrogen.cs.ts + $CMD ../../data/i18n/hydrogen.el.ts + $CMD ../../data/i18n/hydrogen.gl.ts |