summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2024-06-30 12:34:44 +0000
committerxiota2024-06-30 12:37:42 +0000
commitacb321c10b8c11b9fb2f7eb9c863123c9868ef18 (patch)
tree173788ed53e9b26079ac430d7b35b1b4315a04f8
parent9fe11c58e90351c28f0c9f54e0883c3571ee3bac (diff)
downloadaur-acb321c10b8c11b9fb2f7eb9c863123c9868ef18.tar.gz
1.0.r245
-rw-r--r--.SRCINFO42
-rw-r--r--PKGBUILD157
-rw-r--r--libresprite.desktop13
3 files changed, 118 insertions, 94 deletions
diff --git a/.SRCINFO b/.SRCINFO
index af97dea03a75..bbf138623281 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index c804e1a17f9d..6a108019cdc6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
-