diff options
author | xiota | 2024-06-30 12:34:44 +0000 |
---|---|---|
committer | xiota | 2024-06-30 12:37:42 +0000 |
commit | acb321c10b8c11b9fb2f7eb9c863123c9868ef18 (patch) | |
tree | 173788ed53e9b26079ac430d7b35b1b4315a04f8 | |
parent | 9fe11c58e90351c28f0c9f54e0883c3571ee3bac (diff) | |
download | aur-acb321c10b8c11b9fb2f7eb9c863123c9868ef18.tar.gz |
1.0.r245
-rw-r--r-- | .SRCINFO | 42 | ||||
-rw-r--r-- | PKGBUILD | 157 | ||||
-rw-r--r-- | libresprite.desktop | 13 |
3 files changed, 118 insertions, 94 deletions
@@ -1,39 +1,36 @@ pkgbase = libresprite-git - pkgdesc = fork of last GPL version of aseprite - git version - pkgver = 1.0.beta.1.r1.g2e35e53fd + pkgdesc = Animated sprite editor and pixel art tool + pkgver = 1.0.r245.gc99d366 pkgrel = 1 url = https://github.com/LibreSprite/LibreSprite arch = x86_64 arch = i686 - license = GPL + license = GPL-2.0-only makedepends = cmake - makedepends = ninja - makedepends = gtest makedepends = git - depends = pixman + makedepends = gtest depends = curl + depends = freetype2 + depends = giflib + depends = libjpeg-turbo + depends = libpng + depends = libwebp depends = lua + depends = pixman depends = sdl2 depends = sdl2_image - depends = giflib + depends = tinyxml2 depends = zlib - depends = libpng - depends = libjpeg-turbo - depends = tinyxml - depends = freetype2 - depends = libwebp + provides = libresprite conflicts = aseprite - conflicts = aseprite-git - conflicts = aseprite-gpl conflicts = libresprite - source = git+https://github.com/LibreSprite/LibreSprite.git - source = git+https://github.com/LibreSprite/duktape.git - source = git+https://github.com/aseprite/simpleini.git - source = git+https://github.com/aseprite/clip.git - source = git+https://github.com/aseprite/flic.git - source = git+https://github.com/dacap/observable.git - source = git+https://github.com/aseprite/undo.git - source = libresprite.desktop + source = libresprite::git+https://github.com/LibreSprite/LibreSprite.git + source = clip::git+https://github.com/aseprite/clip.git + source = duktape::git+https://github.com/libresprite/duktape.git + source = flic::git+https://github.com/aseprite/flic.git + source = observable::git+https://github.com/dacap/observable.git + source = simpleini::git+https://github.com/aseprite/simpleini.git + source = undo::git+https://github.com/aseprite/undo.git sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP @@ -41,6 +38,5 @@ pkgbase = libresprite-git sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP - sha256sums = d246c14dc6c0d71d02aba337c15c23611c6e982687300c86167f37b9926af7ba pkgname = libresprite-git @@ -1,78 +1,119 @@ -# Maintainer: GodofGrunts <me@godofgrunts.xyz> +# Maintainer: +# Contributor: GodofGrunts <me@godofgrunts.xyz> -pkgname=libresprite-git -_pkgname=LibreSprite -pkgver=1.0.beta.1.r1.g2e35e53fd +_pkgname="libresprite" +pkgname="$_pkgname-git" +pkgver=1.0.r245.gc99d366 pkgrel=1 -pkgdesc='fork of last GPL version of aseprite - git version' -arch=('x86_64' 'i686') +pkgdesc="Animated sprite editor and pixel art tool" url='https://github.com/LibreSprite/LibreSprite' -license=('GPL') -depends=('pixman' 'curl' 'lua' 'sdl2' 'sdl2_image' 'giflib' 'zlib' 'libpng' 'libjpeg-turbo' 'tinyxml' 'freetype2' 'libwebp') -makedepends=('cmake' 'ninja' 'gtest' 'git') +license=('GPL-2.0-only') +arch=('x86_64' 'i686') + +depends=( + 'curl' + 'freetype2' + 'giflib' + 'libjpeg-turbo' + 'libpng' + 'libwebp' + 'lua' + 'pixman' + 'sdl2' + 'sdl2_image' + 'tinyxml2' + 'zlib' +) +makedepends=( + 'cmake' + 'git' + 'gtest' +) -source=("git+https://github.com/LibreSprite/LibreSprite.git" - "git+https://github.com/LibreSprite/duktape.git" - "git+https://github.com/aseprite/simpleini.git" - "git+https://github.com/aseprite/clip.git" - "git+https://github.com/aseprite/flic.git" - "git+https://github.com/dacap/observable.git" - "git+https://github.com/aseprite/undo.git" - "libresprite.desktop") +provides=( + libresprite +) +conflicts=( + aseprite + libresprite +) -sha256sums=('SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - 'SKIP' - 'd246c14dc6c0d71d02aba337c15c23611c6e982687300c86167f37b9926af7ba') +_pkgsrc="$_pkgname" +source=( + "$_pkgsrc"::"git+https://github.com/LibreSprite/LibreSprite.git" -conflicts=(aseprite aseprite-git aseprite-gpl libresprite) + 'clip'::'git+https://github.com/aseprite/clip.git' + 'duktape'::'git+https://github.com/libresprite/duktape.git' + 'flic'::'git+https://github.com/aseprite/flic.git' + 'observable'::'git+https://github.com/dacap/observable.git' + 'simpleini'::'git+https://github.com/aseprite/simpleini.git' + 'undo'::'git+https://github.com/aseprite/undo.git' +) -_submodules=('duktape' - 'simpleini' - 'clip' - 'flic' - 'observable' - 'undo') +sha256sums=( + 'SKIP' -_submodules_path=('third_party/duktape' - 'third_party/simpleini' - 'src/clip' - 'src/flic' - 'src/observable' - 'src/undo') + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' +) pkgver() { - cd "$_pkgname" - git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' + cd "$_pkgsrc" + git describe --long --tags --abbrev=7 --exclude='*[a-zA-Z][a-zA-Z]*' \ + | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g' } prepare() { - cd "$_pkgname" - git submodule init - for (( i=0; i<${#_submodules[@]}; i++ )); do - git config submodule.${_submodules_path[$i]}.url "${srcdir}/${_submodules[$i]}" - done - git submodule update + cd "$_pkgsrc" + local _submodules=( + 'clip'::'src/clip' + 'duktape'::'third_party/duktape' + 'flic'::'src/flic' + 'observable'::'src/observable' + 'simpleini'::'third_party/simpleini' + 'undo'::'src/undo' + ) + local _module + for _module in "${_submodules[@]}"; do + git submodule init "${_module##*::}" + git submodule set-url "${_module##*::}" "$srcdir/${_module%::*}" + git -c protocol.file.allow=always submodule update "${_module##*::}" + done } build() { - cd "$_pkgname" - mkdir -p build - cd build - cmake -DCMAKE_INSTALL_PREFIX=/usr -G Ninja .. - ninja libresprite -} + local _cmake_options=( + -B build + -S "$_pkgsrc" + -DCMAKE_INSTALL_PREFIX="/usr" + -Wno-dev + ) -package() { - DESTDIR="$pkgdir" ninja install -C $_pkgname/build - install -Dm644 "$srcdir/libresprite.desktop" \ - "$pkgdir/usr/share/applications/libresprite.desktop" - install -Dm644 "$pkgdir/usr/share/libresprite/data/icons/ase64.png" \ - "$pkgdir/usr/share/pixmaps/libresprite.png" + cmake "${_cmake_options[@]}" + cmake --build build } +package() { + DESTDIR="$pkgdir" cmake --install build + + install -Dm644 "$pkgdir/usr/share/libresprite/data/icons/ase64.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png" + + install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/$_pkgname.desktop" << END +[Desktop Entry] +Type=Application +Name=${_pkgname^} +GenericName=Pixel Art Editor +Keywords=aseprite +Comment=$pkgdesc +Exec=$_pkgname +Icon=$_pkgname +Terminal=false +Categories=Graphics;2DGraphics;RasterGraphics; +MimeType=image/bmp;image/gif;image/jpeg;image/png;image/x-pcx;image/x-tga;image/vnd.microsoft.icon;video/x-flic;image/webp;image/x-aseprite; +END +} diff --git a/libresprite.desktop b/libresprite.desktop deleted file mode 100644 index 3bc2c2886156..000000000000 --- a/libresprite.desktop +++ /dev/null @@ -1,13 +0,0 @@ -[Desktop Entry] -Type=Application -Encoding=UTF-8 -Name=Libresprite -GenericName=Pixel Art Editor -Keywords=aseprite -Comment=Sprite and pixelart software -MimeType=image/bmp;image/gif;image/jpeg;image/png;image/x-pcx;image/x-tga;image/vnd.microsoft.icon;video/x-flic;image/webp;image/x-aseprite; -Exec=libresprite -Terminal=false -Categories=Graphics;2DGraphics;RasterGraphics; -Icon=libresprite - |