diff options
author | Jan Cholasta | 2016-03-09 06:21:44 +0100 |
---|---|---|
committer | Jan Cholasta | 2016-03-09 07:33:36 +0100 |
commit | 238959c6e5f3fa75e85a1114fbe6977d65ec5663 (patch) | |
tree | ab60cc7b569ced4c6e14cad68968137350fe5383 | |
parent | 40cade142596c3536cf875c21bf2b977b8658fb3 (diff) | |
download | aur-238959c6e5f3fa75e85a1114fbe6977d65ec5663.tar.gz |
Update to match the slade package
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 93 | ||||
-rw-r--r-- | install | 12 | ||||
-rw-r--r-- | slade.desktop | 12 |
4 files changed, 101 insertions, 33 deletions
@@ -1,8 +1,9 @@ pkgbase = slade-git - pkgdesc = SLADE3 Doom editor. - pkgver = 3.1.0.2.r20.g172b236 + pkgdesc = SLADE3 Doom editor (git version) + pkgver = 3.1.1.r73.g0f9f48a pkgrel = 1 url = http://slade.mancubus.net/ + install = install arch = i686 arch = x86_64 license = GPL @@ -10,18 +11,26 @@ pkgbase = slade-git makedepends = git makedepends = imagemagick makedepends = zip + depends = bzip2 + depends = desktop-file-utils depends = fluidsynth depends = freeimage + depends = freetype2 depends = ftgl - depends = libmodplug + depends = glew + depends = gtk2 + depends = libgl depends = sfml + depends = webkitgtk2 depends = wxgtk>=3.0 + depends = xdg-utils + depends = zlib provides = slade conflicts = slade source = slade::git://github.com/sirjuddington/SLADE.git source = slade.desktop sha256sums = SKIP - sha256sums = 5d619cdae8a993b07bb72aed54c7e814db48e66aac61a809dd2c5ab1373cd811 + sha256sums = e69d6e0da523c5d649bd51316fa827175b5858cb91b4ad311b2f0d0dedd8b9bb pkgname = slade-git @@ -1,43 +1,90 @@ # Maintainer: Jan Cholasta <grubber at grubber cz> -pkgname=slade-git -pkgver=3.1.0.2.r20.g172b236 +_name=slade +pkgname=${_name}-git +pkgver=3.1.1.r73.g0f9f48a pkgrel=1 -pkgdesc="SLADE3 Doom editor." +pkgdesc='SLADE3 Doom editor (git version)' arch=('i686' 'x86_64') -url="http://slade.mancubus.net/" +url='http://slade.mancubus.net/' license=('GPL') -depends=('fluidsynth' 'freeimage' 'ftgl' 'libmodplug' 'sfml' 'wxgtk>=3.0') -makedepends=('cmake' 'git' 'imagemagick' 'zip') -conflicts=('slade') -provides=('slade') -source=(slade::git://github.com/sirjuddington/SLADE.git \ - slade.desktop) +depends=('bzip2' + 'desktop-file-utils' + 'fluidsynth' + 'freeimage' + 'freetype2' + 'ftgl' + 'glew' + 'gtk2' + 'libgl' + 'sfml' + 'webkitgtk2' + 'wxgtk>=3.0' + 'xdg-utils' + 'zlib') +makedepends=('cmake' + 'git' + 'imagemagick' + 'zip') +provides=("${_name}") +conflicts=("${_name}") +install='install' +source=("${_name}::git://github.com/sirjuddington/SLADE.git" + "${_name}.desktop") +_srcsubdir="${_name}" sha256sums=('SKIP' - '5d619cdae8a993b07bb72aed54c7e814db48e66aac61a809dd2c5ab1373cd811') + 'e69d6e0da523c5d649bd51316fa827175b5858cb91b4ad311b2f0d0dedd8b9bb') pkgver() { - cd slade + cd "${_srcsubdir}" - git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g' + git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g' +} + +prepare() { + cd "${_srcsubdir}" + + cmake -DCMAKE_CXX_FLAGS=-DNDEBUG \ + -DCMAKE_INSTALL_PREFIX=/usr \ + . } build() { - cd slade + cd "${_srcsubdir}" - cmake -DCMAKE_CXX_FLAGS=-DNDEBUG \ - . - make + make - convert "slade.ico[0]" slade.png + mkdir -p 'icons' + convert 'dist/res/slade.ico[0]' 'icons/128.png' + convert 'dist/res/slade.ico[1]' 'icons/16.png' + convert 'dist/res/slade.ico[2]' 'icons/24.png' + convert 'dist/res/slade.ico[3]' 'icons/256.png' + convert 'dist/res/slade.ico[4]' 'icons/32.png' + convert 'dist/res/slade.ico[5]' 'icons/40.png' + convert 'dist/res/slade.ico[6]' 'icons/48.png' + convert 'dist/res/slade.ico[7]' 'icons/64.png' } package() { - cd slade + cd "${_srcsubdir}" + + make install DESTDIR="${pkgdir}" + + desktop-file-install --dir="${pkgdir}/usr/share/applications" \ + "${srcdir}/${_name}.desktop" - install -Dm755 slade "$pkgdir/usr/bin/slade" - install -Dm644 slade.pk3 "$pkgdir/usr/share/slade3/slade.pk3" + mkdir -p "${pkgdir}/usr/share/icons/hicolor" + ( + cd 'icons' + export XDG_DATA_DIRS="${pkgdir}/usr/share" - install -Dm644 slade.png "$pkgdir/usr/share/pixmaps/slade.png" - install -Dm644 "$srcdir/slade.desktop" "$pkgdir/usr/share/applications/slade.desktop" + local _file + for _file in *.png; do + xdg-icon-resource install --noupdate \ + --novendor \ + --size "${_file%.png}" \ + "${_file}" \ + "${_name}" + done + ) } diff --git a/install b/install new file mode 100644 index 000000000000..c49ac8d80518 --- /dev/null +++ b/install @@ -0,0 +1,12 @@ +post_install() { + xdg-icon-resource forceupdate + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/slade.desktop b/slade.desktop index dce26665608b..c6796e083d73 100644 --- a/slade.desktop +++ b/slade.desktop @@ -1,10 +1,10 @@ [Desktop Entry] -Encoding=UTF-8 +Type=Application Version=1.0 Name=SLADE -Type=Application -Comment=Slayer's Leet-Ass Doom Editor -Exec=slade +GenericName=Doom editor Icon=slade -Categories=Game; -Terminal=False +Exec=slade %F +Terminal=false +MimeType=application/x-doom-wad;application/x-pak;application/zip;inode/directory; +Categories=GTK;Utility;Archiving; |