mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-06 15:08:57 +02:00
committed by
Jérôme Duval
parent
909b5e4cf9
commit
3ccf801dac
45
haiku-apps/animator/animator-1.0.recipe
Normal file
45
haiku-apps/animator/animator-1.0.recipe
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
SUMMARY="A small stop-motion tool"
|
||||||
|
DESCRIPTION="Animator is a small and simple stop-motion animation demo where \
|
||||||
|
users can drag images into the window to add animation frames, set their \
|
||||||
|
preferred delay times and loop count, and enjoy their little creation!"
|
||||||
|
HOMEPAGE="https://github.com/HaikuArchives/Animator"
|
||||||
|
COPYRIGHT="2000 Jonathan Villemure"
|
||||||
|
LICENSE="Unknown"
|
||||||
|
REVISION="1"
|
||||||
|
srcGitRev="9df1808714268c76c2cc917db5a5fd0abbb1b076"
|
||||||
|
SOURCE_URI="https://github.com/HaikuArchives/Animator/archive/$srcGitRev.tar.gz"
|
||||||
|
CHECKSUM_SHA256="c6a3b58dd7259c25c87a8a6ec3a4a53f28e903f3ee3966750b18d7b5e1a3d83e"
|
||||||
|
SOURCE_FILENAME="Animator-$portVersion-$srcGitRev.tar.gz"
|
||||||
|
SOURCE_DIR="Animator-$srcGitRev"
|
||||||
|
PATCHES="animator-$portVersion.patchset"
|
||||||
|
|
||||||
|
ARCHITECTURES="!x86_gcc2 !x86_64"
|
||||||
|
|
||||||
|
PROVIDES="
|
||||||
|
animator = $portVersion
|
||||||
|
app:Animator = $portVersion
|
||||||
|
"
|
||||||
|
REQUIRES="
|
||||||
|
haiku
|
||||||
|
"
|
||||||
|
|
||||||
|
BUILD_REQUIRES="
|
||||||
|
haiku_devel
|
||||||
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
makefile_engine
|
||||||
|
cmd:g++
|
||||||
|
cmd:make
|
||||||
|
"
|
||||||
|
|
||||||
|
BUILD()
|
||||||
|
{
|
||||||
|
make -C source OBJ_DIR=objects
|
||||||
|
}
|
||||||
|
|
||||||
|
INSTALL()
|
||||||
|
{
|
||||||
|
mkdir -p $appsDir
|
||||||
|
cp source/objects/Animator $appsDir
|
||||||
|
addAppDeskbarSymlink $appsDir/Animator
|
||||||
|
}
|
||||||
189
haiku-apps/animator/patches/animator-1.0.patchset
Normal file
189
haiku-apps/animator/patches/animator-1.0.patchset
Normal file
@@ -0,0 +1,189 @@
|
|||||||
|
From a867e763d49475fcb7e200aaaaca08fa37fe5d34 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Bach Nguyen <bach5000@gmail.com>
|
||||||
|
Date: Wed, 21 Nov 2018 15:36:08 +0000
|
||||||
|
Subject: Fix build x86_64
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/source/Makefile b/source/Makefile
|
||||||
|
index 6b07fc3..3d9aaa7 100644
|
||||||
|
--- a/source/Makefile
|
||||||
|
+++ b/source/Makefile
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-## Haiku Generic Makefile v2.6 ##
|
||||||
|
+## Haiku Generic Makefile ##
|
||||||
|
|
||||||
|
## Fill in this file to specify the project being created, and the referenced
|
||||||
|
## Makefile-Engine will do all of the hard work for you. This handles any
|
||||||
|
@@ -15,7 +15,7 @@ NAME = Animator
|
||||||
|
TYPE = APP
|
||||||
|
|
||||||
|
# If you plan to use localization, specify the application's MIME signature.
|
||||||
|
-APP_MIME_SIG =
|
||||||
|
+APP_MIME_SIG = application/x-gjvr-Animator
|
||||||
|
|
||||||
|
# The following lines tell Pe and Eddie where the SRCS, RDEFS, and RSRCS are
|
||||||
|
# so that Pe and Eddie can fill them in for you.
|
||||||
|
@@ -28,19 +28,15 @@ APP_MIME_SIG =
|
||||||
|
# means this Makefile will not work correctly if two source files with the
|
||||||
|
# same name (source.c or source.cpp) are included from different directories.
|
||||||
|
# Also note that spaces in folder names do not work well with this Makefile.
|
||||||
|
-SRCS = \
|
||||||
|
- main.cpp \
|
||||||
|
- fenetre.cpp \
|
||||||
|
- mainview.cpp \
|
||||||
|
- about.cpp
|
||||||
|
+SRCS = main.cpp mainview.cpp fenetre.cpp about.cpp
|
||||||
|
|
||||||
|
# Specify the resource definition files to use. Full or relative paths can be
|
||||||
|
# used.
|
||||||
|
-RDEFS =
|
||||||
|
+RDEFS = animator.rdef
|
||||||
|
|
||||||
|
# Specify the resource files to use. Full or relative paths can be used.
|
||||||
|
# Both RDEFS and RSRCS can be utilized in the same Makefile.
|
||||||
|
-RSRCS = animator.rsrc
|
||||||
|
+RSRCS =
|
||||||
|
|
||||||
|
# End Pe/Eddie support.
|
||||||
|
# @<-src@
|
||||||
|
@@ -58,7 +54,7 @@ RSRCS = animator.rsrc
|
||||||
|
# - if your library does not follow the standard library naming scheme,
|
||||||
|
# you need to specify the path to the library and it's name.
|
||||||
|
# (e.g. for mylib.a, specify "mylib.a" or "path/mylib.a")
|
||||||
|
-LIBS = be translation
|
||||||
|
+LIBS = $(STDCPPLIBS) be translation
|
||||||
|
|
||||||
|
# Specify additional paths to directories following the standard libXXX.so
|
||||||
|
# or libXXX.a naming scheme. You can specify full paths or paths relative
|
||||||
|
@@ -70,7 +66,7 @@ LIBPATHS =
|
||||||
|
# Additional paths to look for system headers. These use the form
|
||||||
|
# "#include <header>". Directories that contain the files in SRCS are
|
||||||
|
# NOT auto-included here.
|
||||||
|
-SYSTEM_INCLUDE_PATHS =
|
||||||
|
+SYSTEM_INCLUDE_PATHS =
|
||||||
|
|
||||||
|
# Additional paths paths to look for local headers. These use the form
|
||||||
|
# #include "header". Directories that contain the files in SRCS are
|
||||||
|
@@ -79,7 +75,7 @@ LOCAL_INCLUDE_PATHS =
|
||||||
|
|
||||||
|
# Specify the level of optimization that you want. Specify either NONE (O0),
|
||||||
|
# SOME (O1), FULL (O2), or leave blank (for the default optimization level).
|
||||||
|
-OPTIMIZE := FULL
|
||||||
|
+OPTIMIZE :=
|
||||||
|
|
||||||
|
# Specify the codes for languages you are going to support in this
|
||||||
|
# application. The default "en" one must be provided too. "make catkeys"
|
||||||
|
@@ -108,7 +104,7 @@ SYMBOLS :=
|
||||||
|
DEBUGGER :=
|
||||||
|
|
||||||
|
# Specify any additional compiler flags to be used.
|
||||||
|
-COMPILER_FLAGS =
|
||||||
|
+COMPILER_FLAGS =
|
||||||
|
|
||||||
|
# Specify any additional linker flags to be used.
|
||||||
|
LINKER_FLAGS =
|
||||||
|
diff --git a/source/animator.rdef b/source/animator.rdef
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..5c16bde
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/source/animator.rdef
|
||||||
|
@@ -0,0 +1,69 @@
|
||||||
|
+
|
||||||
|
+resource app_signature "application/x-vnd.Animator";
|
||||||
|
+
|
||||||
|
+resource file_types message;
|
||||||
|
+
|
||||||
|
+resource app_version {
|
||||||
|
+ major = 0,
|
||||||
|
+ middle = 0,
|
||||||
|
+ minor = 0,
|
||||||
|
+
|
||||||
|
+ variety = B_APPV_DEVELOPMENT,
|
||||||
|
+ internal = 0
|
||||||
|
+};
|
||||||
|
+
|
||||||
|
+resource large_icon array {
|
||||||
|
+ $"FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFFFFFFFFFFFFF"
|
||||||
|
+ $"FFFFFFFFFFFFFFFFFF000000FAFAFAFAFAFAFAFA000000FFFFFFFFFFFFFFFFFF"
|
||||||
|
+ $"FFFFFFFFFFFFFF0000FAFAFAFAFAFAFAFAFAFAFAFAFAFA0000FFFFFFFFFFFFFF"
|
||||||
|
+ $"FFFFFFFFFFFF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FFFFFFFFFFFF"
|
||||||
|
+ $"FFFFFFFFFF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FFFFFFFFFF"
|
||||||
|
+ $"FFFFFFFF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FFFFFFFF"
|
||||||
|
+ $"FFFFFF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FFFFFF"
|
||||||
|
+ $"FFFF00FAFAFAFAFAFA000000FAFAFAFAFA000000FAFAFAFAFAFAFAFAFA00FFFF"
|
||||||
|
+ $"FFFF00FAFAFAFAFA0000000000FAFAFA0000000000FAFAFAFAFAFAFAFA00FFFF"
|
||||||
|
+ $"FF00FAFAFAFAFAFA0000000000FAFAFA0000000000FAFAFAFAFAFAFAFAFA00FF"
|
||||||
|
+ $"FF00FAFAFAFAFAFA0000000000FAFAFA0000000000FAFAFAFAFAFAFAFAFA00FF"
|
||||||
|
+ $"FF00FAFAFAFAFAFAFA000000FAFAFAFAFA000000FAFAFAFAFAFAFAFAFAFA00FF"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"FF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FF"
|
||||||
|
+ $"FF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FF"
|
||||||
|
+ $"FF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FF"
|
||||||
|
+ $"FFFF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FFFF"
|
||||||
|
+ $"FFFF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FFFF"
|
||||||
|
+ $"FFFFFF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FFFFFF"
|
||||||
|
+ $"FFFFFFFF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FFFFFFFF"
|
||||||
|
+ $"FFFFFFFFFF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FFFFFFFFFF"
|
||||||
|
+ $"FFFFFFFFFFFF00FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA00FFFFFFFFFFFF"
|
||||||
|
+ $"FFFFFFFFFFFFFF0000FAFAFAFAFAFAFAFAFAFAFAFAFAFA0000FFFFFFFFFFFFFF"
|
||||||
|
+ $"FFFFFFFFFFFFFFFFFF000000FAFAFAFAFAFAFAFA000000FFFFFFFFFFFFFFFFFF"
|
||||||
|
+ $"FFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFFFFFFFFFFFFF"
|
||||||
|
+};
|
||||||
|
+
|
||||||
|
+resource mini_icon array {
|
||||||
|
+ $"FFFFFFFFFF000000000000FFFFFFFFFF"
|
||||||
|
+ $"FFFFFF0000FAFAFAFAFAFA0000FFFFFF"
|
||||||
|
+ $"FFFF00FAFAFAFAFAFAFAFAFAFA00FFFF"
|
||||||
|
+ $"FF00FAFA000000FA000000FAFAFA00FF"
|
||||||
|
+ $"FF00FAFA000000FA000000FAFAFA00FF"
|
||||||
|
+ $"00FAFAFA000000FA000000FAFAFAFA00"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"00FAFAFAFAFAFAFAFAFAFAFAFAFAFA00"
|
||||||
|
+ $"FF00FAFAFAFAFAFAFAFAFAFAFAFA00FF"
|
||||||
|
+ $"FF00FAFAFAFAFAFAFAFAFAFAFAFA00FF"
|
||||||
|
+ $"FFFF00FAFAFAFAFAFAFAFAFAFA00FFFF"
|
||||||
|
+ $"FFFFFF0000FAFAFAFAFAFA0000FFFFFF"
|
||||||
|
+ $"FFFFFFFFFF000000000000FFFFFFFFFF"
|
||||||
|
+};
|
||||||
|
+
|
||||||
|
+resource app_flags B_SINGLE_LAUNCH;
|
||||||
|
diff --git a/source/mainview.h b/source/mainview.h
|
||||||
|
index a90605d..683ba83 100644
|
||||||
|
--- a/source/mainview.h
|
||||||
|
+++ b/source/mainview.h
|
||||||
|
@@ -9,13 +9,13 @@
|
||||||
|
#include <list>
|
||||||
|
#include <OS.h>
|
||||||
|
|
||||||
|
-typedef list<BBitmap*>::iterator ITER;
|
||||||
|
+typedef std::list<BBitmap*>::iterator ITER;
|
||||||
|
|
||||||
|
class MainView : public BView
|
||||||
|
{
|
||||||
|
BBitmap* CurrentBitmap; //bitmap courrant
|
||||||
|
BView* offscreenView; //view pour dessiner offscreen
|
||||||
|
- list<BBitmap*> file; //tous les bitmaps
|
||||||
|
+ std::list<BBitmap*> file; //tous les bitmaps
|
||||||
|
ITER runner;
|
||||||
|
int Speed;
|
||||||
|
int Loop;
|
||||||
|
@@ -34,4 +34,4 @@ class MainView : public BView
|
||||||
|
void Animate();
|
||||||
|
};
|
||||||
|
|
||||||
|
-#endif
|
||||||
|
\ No newline at end of file
|
||||||
|
+#endif
|
||||||
|
--
|
||||||
|
2.19.0
|
||||||
|
|
||||||
Reference in New Issue
Block a user