pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
libresprite: add new package
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By: wiz
Date: Sun Mar 8 10:57:20 2026 +0100
Changeset: d780ed87dbab656c7e3dc1681973193a1da90ca0
Modified Files:
Makefile
Added Files:
libresprite/DESCR
libresprite/Makefile
libresprite/PLIST
libresprite/TODO
libresprite/distinfo
libresprite/patches/patch-src_she_sdl2_she.cpp
Log Message:
libresprite: add new package
Needs ctype(3) fixes
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=d780ed87dbab656c7e3dc1681973193a1da90ca0
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
Makefile | 3 +
libresprite/DESCR | 23 +++++
libresprite/Makefile | 32 ++++++
libresprite/PLIST | 133 +++++++++++++++++++++++++
libresprite/TODO | 2 +
libresprite/distinfo | 6 ++
libresprite/patches/patch-src_she_sdl2_she.cpp | 20 ++++
7 files changed, 219 insertions(+)
diffs:
diff --git a/Makefile b/Makefile
index b6f02a814e..e11b38c36f 100644
--- a/Makefile
+++ b/Makefile
@@ -2166,6 +2166,7 @@ SUBDIR+= libre
SUBDIR+= librecad
SUBDIR+= librem
SUBDIR+= libreoffice-git
+SUBDIR+= libresprite
SUBDIR+= libreswan-4
SUBDIR+= libreswan-5
SUBDIR+= libreswan-git
@@ -5324,6 +5325,7 @@ SUBDIR+= rust192
SUBDIR+= rust192-bin
SUBDIR+= rust193
SUBDIR+= rust193-bin
+SUBDIR+= rust194
SUBDIR+= s-nail
SUBDIR+= s2tc
SUBDIR+= s3cmd
@@ -5801,6 +5803,7 @@ SUBDIR+= tolua++
SUBDIR+= tome
SUBDIR+= tome2
SUBDIR+= tooi
+SUBDIR+= toolshed
SUBDIR+= tops-bin
SUBDIR+= tor-browser
SUBDIR+= tor-dev
diff --git a/libresprite/DESCR b/libresprite/DESCR
new file mode 100644
index 0000000000..d26c2cc108
--- /dev/null
+++ b/libresprite/DESCR
@@ -0,0 +1,23 @@
+TODO: Adjust the following lines from README.md
+
+# LibreSprite [](https://liberapay.com/LibreSprite/)
+[](https://github.com/LibreSprite/LibreSprite/actions/workflows/cmakeLinux.yml) [](https://github.com/LibreSprite/LibreSprite/actions/workflows/cmakeWin64.yml) [](https://github.com/LibreSprite/LibreSprite/actions/workflows/cmakeMacOs.yml) [](https://github.com/LibreSprite/LibreSprite/actions/workflows/cmakeAndroid.yml)
+
+## Introduction
+LibreSprite is a free and open source program for creating and animating your sprites.
+* Real-time animation previews.
+* Onion skinning.
+* Multiple sprites can be edited at once.
+* Ready to use palettes, or make your own.
+* Sprites are composed of both layers & frames.
+* Tiled drawing mode, useful to draw patterns and textures.
+* Pixel precise tools like filled contour, polygon, shading mode, etc.
+* Several file types supported for your sprites and animations.
+
+## Download
+Get the [latest release](https://github.com/LibreSprite/LibreSprite/releases/latest) for Linux, MacOS, Windows or Android.
+
+## History
+LibreSprite originated as a fork of [Aseprite](https://www.aseprite.org), developed by [David Capello](https://github.com/dacap). Aseprite used to be distributed under the GNU General Public License version 2, but was moved to a proprietary license on [August 26th, 2016](https://github.com/aseprite/aseprite/commit/5ecc356a41c8e29977f8608d8826489d24f5fa6c).
+
+...
diff --git a/libresprite/Makefile b/libresprite/Makefile
new file mode 100644
index 0000000000..f3377fead1
--- /dev/null
+++ b/libresprite/Makefile
@@ -0,0 +1,32 @@
+# $NetBSD$
+
+DISTNAME= SOURCE.CODE.+.submodules
+PKGNAME= libresprite-1.2
+CATEGORIES= graphics
+MASTER_SITES= ${MASTER_SITE_GITHUB:=LibreSprite/}
+GITHUB_PROJECT= LibreSprite
+GITHUB_RELEASE= v${PKGVERSION_NOREV}
+DIST_SUBDIR= ${GITHUB_PROJECT}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://github.com/LibreSprite/LibreSprite/
+COMMENT= Animated sprite editor & pixel art tool
+LICENSE= gnu-gpl-v2
+
+WRKSRC= ${WRKDIR}
+USE_LANGUAGES= c c++
+
+CMAKE_CONFIGURE_ARGS+= -DCMAKE_POLICY_VERSION_MINIMUM=3.5
+
+.include "../../devel/cmake/build.mk"
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../graphics/SDL2_image/buildlink3.mk"
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/giflib/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../textproc/tinyxml2/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
+.include "../../x11/pixman/buildlink3.mk"
+.include "../../x11/libXpm/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/libresprite/PLIST b/libresprite/PLIST
new file mode 100644
index 0000000000..8bf2cac03d
--- /dev/null
+++ b/libresprite/PLIST
@@ -0,0 +1,133 @@
+@comment $NetBSD$
+bin/libresprite
+share/libresprite/data/convmatr.def
+share/libresprite/data/fonts/OFL.txt
+share/libresprite/data/fonts/allegro.pcx
+share/libresprite/data/fonts/anipro_fixed.pcx
+share/libresprite/data/fonts/anipro_variable.pcx
+share/libresprite/data/fonts/ase1.pcx
+share/libresprite/data/fonts/ase2.pcx
+share/libresprite/data/fonts/font-ar.ttf
+share/libresprite/data/fonts/font-jp.ttf
+share/libresprite/data/fonts/font-kr.ttf
+share/libresprite/data/fonts/font-zh.ttf
+share/libresprite/data/fonts/font.ttf
+share/libresprite/data/gui.xml
+share/libresprite/data/icons/ase.ico
+share/libresprite/data/icons/ase16.png
+share/libresprite/data/icons/ase32.png
+share/libresprite/data/icons/ase48.png
+share/libresprite/data/icons/ase64.png
+share/libresprite/data/icons/doc.ico
+share/libresprite/data/icons/doc16.png
+share/libresprite/data/icons/doc32.png
+share/libresprite/data/icons/doc48.png
+share/libresprite/data/icons/doc64.png
+share/libresprite/data/languages/ar.json
+share/libresprite/data/languages/de.json
+share/libresprite/data/languages/en.json
+share/libresprite/data/languages/es.json
+share/libresprite/data/languages/fr.json
+share/libresprite/data/languages/hi.json
+share/libresprite/data/languages/id.json
+share/libresprite/data/languages/it.json
+share/libresprite/data/languages/jp.json
+share/libresprite/data/languages/kr.json
+share/libresprite/data/languages/pt.json
+share/libresprite/data/languages/ru.json
+share/libresprite/data/languages/zh.json
+share/libresprite/data/palettes/a64.gpl
+share/libresprite/data/palettes/aap-16.gpl
+share/libresprite/data/palettes/aap-64.gpl
+share/libresprite/data/palettes/aap-splendor128.gpl
+share/libresprite/data/palettes/apple-ii.gpl
+share/libresprite/data/palettes/arne-paldac.gpl
+share/libresprite/data/palettes/arne16.gpl
+share/libresprite/data/palettes/arne32.gpl
+share/libresprite/data/palettes/atari2600-ntsc.gpl
+share/libresprite/data/palettes/atari2600-pal.gpl
+share/libresprite/data/palettes/cg-arne.gpl
+share/libresprite/data/palettes/cga.gpl
+share/libresprite/data/palettes/commodore-plus4.gpl
+share/libresprite/data/palettes/commodore-vic20.gpl
+share/libresprite/data/palettes/commodore64.gpl
+share/libresprite/data/palettes/copper-tech.gpl
+share/libresprite/data/palettes/cpc-boy.gpl
+share/libresprite/data/palettes/db16.gpl
+share/libresprite/data/palettes/db32.gpl
+share/libresprite/data/palettes/eroge-copper.gpl
+share/libresprite/data/palettes/gameboy-color-type1.gpl
+share/libresprite/data/palettes/gameboy.gpl
+share/libresprite/data/palettes/google-ui.gpl
+share/libresprite/data/palettes/jmp.gpl
+share/libresprite/data/palettes/master-system.gpl
+share/libresprite/data/palettes/monokai.gpl
+share/libresprite/data/palettes/nes-ntsc.gpl
+share/libresprite/data/palettes/nes.gpl
+share/libresprite/data/palettes/pico-8.gpl
+share/libresprite/data/palettes/psygnork.gpl
+share/libresprite/data/palettes/smile-basic.gpl
+share/libresprite/data/palettes/solarized.gpl
+share/libresprite/data/palettes/teletext.gpl
+share/libresprite/data/palettes/vga-13h.gpl
+share/libresprite/data/palettes/web-safe-colors.gpl
+share/libresprite/data/palettes/win16.gpl
+share/libresprite/data/palettes/x11.gpl
+share/libresprite/data/palettes/zx-spectrum.gpl
+share/libresprite/data/pref.xml
+share/libresprite/data/scripts/Random.js
+share/libresprite/data/scripts/examples/Heightmap.js
+share/libresprite/data/scripts/examples/PerLineOscillation.js
+share/libresprite/data/scripts/examples/Voxel.js
+share/libresprite/data/scripts/examples/ai.js
+share/libresprite/data/scripts/examples/http.js
+share/libresprite/data/scripts/white_to_alpha.js
+share/libresprite/data/skins/classic/palette.png
+share/libresprite/data/skins/classic/sheet.png
+share/libresprite/data/skins/classic/skin.xml
+share/libresprite/data/skins/default/README.md
+share/libresprite/data/skins/default/palette.png
+share/libresprite/data/skins/default/sheet.png
+share/libresprite/data/skins/default/skin.xml
+share/libresprite/data/splash.ase
+share/libresprite/data/splash.png
+share/libresprite/data/widgets/advanced_mode.xml
+share/libresprite/data/widgets/brush_slot_params.xml
+share/libresprite/data/widgets/canvas_size.xml
+share/libresprite/data/widgets/cel_properties.xml
+share/libresprite/data/widgets/color_curve_point.xml
+share/libresprite/data/widgets/convolution_matrix.xml
+share/libresprite/data/widgets/despeckle.xml
+share/libresprite/data/widgets/duplicate_sprite.xml
+share/libresprite/data/widgets/export_sprite_sheet.xml
+share/libresprite/data/widgets/file_selector.xml
+share/libresprite/data/widgets/font_popup.xml
+share/libresprite/data/widgets/frame_properties.xml
+share/libresprite/data/widgets/frame_tag_properties.xml
+share/libresprite/data/widgets/gif_options.xml
+share/libresprite/data/widgets/goto_frame.xml
+share/libresprite/data/widgets/grid_settings.xml
+share/libresprite/data/widgets/home_view.xml
+share/libresprite/data/widgets/import_sprite_sheet.xml
+share/libresprite/data/widgets/jpeg_options.xml
+share/libresprite/data/widgets/keyboard_shortcuts.xml
+share/libresprite/data/widgets/layer_properties.xml
+share/libresprite/data/widgets/main_window.xml
+share/libresprite/data/widgets/modify_selection.xml
+share/libresprite/data/widgets/new_folder_window.xml
+share/libresprite/data/widgets/new_layer.xml
+share/libresprite/data/widgets/new_sprite.xml
+share/libresprite/data/widgets/options.xml
+share/libresprite/data/widgets/palette_from_sprite.xml
+share/libresprite/data/widgets/palette_popup.xml
+share/libresprite/data/widgets/palette_size.xml
+share/libresprite/data/widgets/paste_text.xml
+share/libresprite/data/widgets/replace_color.xml
+share/libresprite/data/widgets/select_accelerator.xml
+share/libresprite/data/widgets/send_crash.xml
+share/libresprite/data/widgets/sprite_properties.xml
+share/libresprite/data/widgets/sprite_size.xml
+share/libresprite/data/widgets/timeline_conf.xml
+share/libresprite/data/widgets/undo_history.xml
+share/libresprite/data/widgets/user_data.xml
+share/libresprite/data/widgets/webp_options.xml
diff --git a/libresprite/TODO b/libresprite/TODO
new file mode 100644
index 0000000000..852460807e
--- /dev/null
+++ b/libresprite/TODO
@@ -0,0 +1,2 @@
+Dumps core on startup because of ctype(3) problem.
+https://github.com/LibreSprite/LibreSprite/issues/596
diff --git a/libresprite/distinfo b/libresprite/distinfo
new file mode 100644
index 0000000000..c91f75cdda
--- /dev/null
+++ b/libresprite/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+BLAKE2s (LibreSprite/SOURCE.CODE.+.submodules.tar.gz) = c80b79c173a5a090b3cd2e483cc0cdd8a594869fc4f7d00fdf5411ab951f418d
+SHA512 (LibreSprite/SOURCE.CODE.+.submodules.tar.gz) = 6f79423a98b931e7538acd4d0362ce09890bc6f8877b2a4d77a217ac8bd1fc9f24220eba40203c83bfab504e9bcd1510c4fbea065d63587078596ecaad513f6e
+Size (LibreSprite/SOURCE.CODE.+.submodules.tar.gz) = 15228038 bytes
+SHA1 (patch-src_she_sdl2_she.cpp) = 6a94a2e38d06417bade20939e437410d473c5047
diff --git a/libresprite/patches/patch-src_she_sdl2_she.cpp b/libresprite/patches/patch-src_she_sdl2_she.cpp
new file mode 100644
index 0000000000..40de1a8aac
--- /dev/null
+++ b/libresprite/patches/patch-src_she_sdl2_she.cpp
@@ -0,0 +1,20 @@
+$NetBSD$
+
+src/she/sdl2/she.cpp: In member function 'void she::SDL2EventQueue::refresh()':
+.buildlink/include/X11/X.h:115:30: error: expected unqualified-id before numeric constant
+ 115 | #define None 0L /* universal null resource or null atom */
+ | ^~
+
+https://github.com/LibreSprite/LibreSprite/issues/542
+
+--- src/she/sdl2/she.cpp.orig 2026-03-08 09:46:40.980210698 +0000
++++ src/she/sdl2/she.cpp
+@@ -39,6 +39,8 @@
+ #include <chrono>
+ #include <thread>
+
++#undef None
++
+ float penPressure = 0;
+
+ namespace ui {
Home |
Main Index |
Thread Index |
Old Index