debian/ 0000755 0000000 0000000 00000000000 12161355440 007167 5 ustar debian/upstream-changelog 0000644 0000000 0000000 00000051646 12021225147 012706 0 ustar ASEPRITE 0.9.5
* Fixed issue #163, issue #164, and issue #165.
ASEPRITE 0.9.4
* Added support to resize the color-bar.
* Fixed regression bug introduced in 0.9.2: menu navigation using keyboard stopped working.
* Fixed issue #143: Crash in "File > Open/Save" when aseprite.ini contains an invalid path.
* Fixed issue #160: Crash Undo-ing Layer Delete.
ASEPRITE 0.9.3
* Now Shift key locks the X/Y axis when you drag & drop the selection.
* Add support to load GIMP palettes (issue #112).
* Fix bug with Export Sprite Sheet when the cel is bigger than the sprite's size.
* Fix regression bug: Enter/Tab/Escape keys don't work in list-boxes.
* Fix bug showing "modified" status in the document tab.
* Fix issue #130: crash redoing a "convert to grayscale mode" command.
* Fix issue #44: problems browsing files when the option "hide extensions for known file types" is activated in Windows Explorer.
* Fix issue #129: Return to frame/layer where action is undone (configurable option).
ASEPRITE 0.9.2
* Added scroll-by tile size feature (issue #90): you can press Ctrl+Arrow keys to scroll by tile size.
* Fix problem losing hue value in palette editor (issue #100).
* Fix problems loading .ase files (issue #102).
* Fix problems with Trim (issue #106).
ASEPRITE 0.9.1
* Now you can transform (move/scale/rotate) the selection directly (video).
* Integrated copy & paste logic with selection.
* Text field in the status bar to go to frame (issue #6).
* Button in status bar to create new frames.
* Fixed regression bug: now you can clone the selection using Ctrl+drag
& drop as in 0.8.2.
* Fixed issue #52: Text entries do not work in Import Sprite Sheet.
* WARNING: The "N" keyboard shortcut was changed to
"Alt+N" to avoid creation of frames by mistake.
* Closed issues #48, #50.
* Ctrl+Tab and Ctrl+Shift+Tab to navigate between tabs.
* Avoid 100% CPU usage (issue #47).
ASEPRITE 0.9
* Added Import/Export Sprite Sheet (#4).
* Added support to resize the window in X11, Mac OS X, and Windows
platforms.
* Improved "Canvas Size" command (video).
* New color selectors with improved RGB and HSB sliders (video).
* Changes in keyboard shortcuts (some of these changes were made to avoid
tool-switching confusion):
o Elliptical Marquee: Shift+M (it was "M")
o Polygonal Lasso: Shift+Q (it was "Q")
o Ellipse: Shift+U (it was "U")
o Polygon: Shift+D (it was "D")
o Curve: Shift+L (it was "Y")
o Spray: Shift+B (it was "S")
* Added automatic check for updates (#13).
* Bugs fixed:
o #14 - Don't ask for saving changes when read-only commands are
used.
o #3050538 - File dialog does not show files (sometimes).
ASEPRITE 0.8.2
* Fixed a critical bug: split an editor, close it, and change tool (crash).
* Fixed Paste command when we use it in an empty frame.
* Fixed bug_#3051174 (reported by Trent Gamblin): Loading two or more times
gui.xml file.
ASE 0.8.1 beta
* Improved "Tools Configuration" dialog to show only necessary
options for the current tool.
* Added "Tolerance" parameter to Magic Wand and Paint Bucket
(Trent Gamblin idea).
* Fixed critical problem rendering indexed images with a non-black color in
palette entry 0.
ASE 0.8.0 beta
* USER INTERFACE CHANGES
o Now you zoom using the mouse wheel without pressing Alt key.
o Now tools are grouped.
o Color-bar is completely redesigned (see Quick Reference).
o Improved selection tools: Now you can move selected pixels dragging
the selected area (like MS Paint). [work-in-progress]
o New ASE skin created by Ilija Melentijevic.
o "Tools" menu is gone:
# "Tools > Configure" was moved to "Edit >
Tools".
# "Tools > Options" was moved to "Edit >
Options".
# "Tools > FX" was moved to "Edit > FX".
# All other options are in "View" (Animation Editor,
Palette Editor).
* New tools: Lasso, Polygonal Lasso, Magic Wand, Eyedropper (as an
independet tool, Alt+click is available too), Hand, Move, (Filled)
Countour, and (Filled) Polygon.
* Now the editor cursor displays pen preview (Ilija Melentijevic idea, like
Animator Pro).
* Added compression to .ase/.aseprite format.
* Added support to zoom when you are drawing (e.g. you can use the mouse
wheel when you are drawing a polygon or a long line).
ASE 0.7.2
* Fixed bug_#2847210: "Save" button when close a modified file
was not working.
ASE 0.7.1
* Added support to paste/copy text from/to Windows clipboard.
* Added support to process Ctrl+C / Ctrl+V / Ctrl+P keys in all entry
fields.
* Fixed a bug where file names for new sprites are lower-case always (in
Windows).
* Fixed a program crash when try to open a file in the middle of a
thumbnail generation process.
ASE 0.7
* Added "Sprite Size" command (feature_#2671468).
* Added "Save Copy As" command (feature_#2636076).
* Copy & Paste use Windows clipboard (feature_#2577954).
* Added "Canvas Size" and "Rotate Canvas" commands.
* Fixed compilation support for gcc 64 bits.
* Fixed a bug with multiple editors and paste command.
* Fixed a bug in the File Open dialog when user presses ENTER key with an
empty file name.
* Fixed critical bugs in rendering code.
ASE 0.6.1
* Added support to drag and drop files from Windows explorer (feature
#2419098).
* Fixed bug_#2511762 (.PNG' extension unavailable in Open and Save As
dialogs, thanks to Clayton Enga for the patch).
ASE 0.6
* Added 'Curve' tool (bezier-spline).
* Added support to drag and drop colors in color-bar (feature_#2109224).
* Added support to lock lines in special angles with the Shift key, useful
to draw in isometric views (feature_#1961397).
* Fixed bugs #1958760 and #1958932.
* Fixed other serious bugs (Dead-pointers to palettes, Flatten Layers, File
Selector, etc.).
ASE 0.6b2
* Added the `Background' layer.
* Added support to load and save PNG files (through 'libpng').
* Transparent cel handling for the end-user (you can move a cel and
don't worry about its bounds).
* Rewritten the "Color Bar" and "Color Selector"
dialog.
* Rewritten the "Animation Editor" (ex-Film Editor).
* New tools: Eraser, Blur, Jumble.
* Replaced the "List" menu with the tabs selector.
* Rewritten the "File Selector":
o Preview support.
o Incremental search.
o History of navigation (Back/Forward).
o In Windows: you can visit Desktop, My Documents and My Computer
locations.
* Optimized some operations like load/save files and "apply
effect" (convolution matrices, color curves, median, etc.)
* Restructured all the menus (more user friendly options).
* Enhanced GUI:
o more borders for windows and more spacing between controls.
o better mouse behavior (now in Windows the mouse is captured).
o added tooltips.
* Added screen pixel-scaling support (with double-buffering). This means
that you can use the program in a 320x240 resolution inside a window of
640x480 (pixel-scaling x2).
* Fixed other minor problems when you drawn in 'tiled mode' or
'paste' the clipboard.
* New XML format for the menus and keyboard shortcuts.
* Removed a lot of "complex" functionality:
o Removed mask-repositories (you can use .msk files instead).
o Removed menu scripting customization: the scripting support is
broken, next versions of ASE will contain a better set of routines
to create scripts.
o Removed screen saver.
o Removed sessions.
o Removed draw-text (it'll return in next versions like text-
layers).
o Removed layer-sets (the Animation-Editor can't handle them
right at the moment).
o Removed map-generation utility.
o Removed linked-cels (were complex for the end-user).
ASE 0.5
* Added features-requested by Carl Olsson:
o better "snap to grid" support for box-like tools
(rectangle, ellipse, etc.).
o floating selection now "snap to grid" also.
o added a subpixel movement for zoomed-cursors in the editor, to
known where we are inside the pixel.
* Better support for the mouse wheel and middle button in the sprite-editor
(to scroll and zoom).
* GIF support to save file fully supported by default.
* Fixed compilation with Allegro 4.2.3 SVN (and fixed a bug in Allegro with
key_shifts).
* Now the full-screen or windowed state is remembered (thanks to Manuel De
Miguel Moreno to report it).
ASE 0.4
* Removed the console mode.
* Changed Film Editor shortcut: TAB key.
* New feature: Each animation frame has duration.
* New Palette Editor (F4 key).
* Now sprites support multiple palettes: Each frame can has its own color
palette.
* Added support to load GIF files (by Elias Pschernig).
* Added a combobox to file-selection to handle the bookmarks.
* Added rotation!!! Now you can scale and rotate what you paste from the
clipboard.
ASE 0.3.1
* Fixed the creation of session files when an exception (fatal error)
happens in Windows.
* Added es.po and tips.es files.
ASE 0.3
* Added session manager (if the program crashes the session is saved
automatically).
* Added a tool to draw text (finally).
* More documentation and tips.
* Improved the frame adding process.
* Fixed important bugs.
* Added a mapgen utility (original code by Johan Halmén and Anders
Andersson).
* Spanish language support (now works in Windows too).
* Internal code improved (mainly GUI parts, and functions names).
ASE 0.2.4
* More stable undo: with limit and without the strange redo-after-
overwrite-undo feature.
* New median filter to despeckle images.
* Updated alternative support to load/save JPEG files with JPGalleg 2.3
library, thanks to Angelo Mottola for this.
* Fixed problems with non-US keyboards: the Alt key can't be used for
shortcuts. Some combinations changes:
o <~> to <`> (open film editor)
o to > (mask by color)
o to (close current editor)
* Added Cut, Copy, Paste!
* Added AutoCrop (before known as Trim).
ASE 0.2.3
* Fixed routine to save JPG files.
* Fixed and improved various parts of GUI.
ASE 0.2.2
* Added some documentation to write Lua scripts.
* Film Editor was improved.
* Fixed errors with the graphics cursor, some keyboard problems, and
various minor bugs.
* New tips with text and images. This will be very useful for beginners.
* Onionskin feature is done.
* Added (optional) ordered dithering to render RGB images in 8 bpp.
* New actions: Merge Down, New Frame, Copy Frame, change Image Type!, Load
Script File.
* Optimized the drawing speed with tiled mode.
ASE 0.2.1
* Fixed in Windows version: spray and some errors saving file-names in the
configuration file.
* Added libintl support and the Spanish translation (only for Linux, but I
have planned make this usable in Windows).
* More undo support: insert/remove layers and mask modifications.
* Filters Convolution Matrix and Color Curve are back.
* Added more basic operations (with undo support): flatten layers,
duplicate layer, duplicate sprite, horizontal/vertical flip, crop frame.
* New .ASE format (in alpha status, please test it!).
* Easy script routines: now are a high-level layer of routines (easy to use
and understand), and the low-level routine's set (for internal or
more specific works).
* Removed all the interpolation stuff between key-frames: yes, after
thinking, this make too hard the animation edition (so the "fancy
spline interpolation" was removed).
* Optimized the editor's speed in scroll movements.
* The Film Editor is almost done for layers and frames handle.
* Fixed filters using mask with displaced layers.
* Support to apply filters to various frames/layers at the same time.
* Added differents screen layouts in main.jid (see FAQ.txt to see how
change between them).
* The tool bar is back!
ASE 0.2
* Fixed a lot of bugs.
* Added optional support for JPEG with JPGalleg 2.0 library.
* Added draw mode: Opaque (normal), Glass (transparent), Semi (pattern).
* Added brush types: Circle, Square, Line.
* Implemented a fake-palette system to make the GUI usable with any sprite
palette (mainly to avoid "black-screen" situations when open
sprites with ugly palettes).
* The palette editor has more improvements (like the possibility to move
the selection range).
* "menus" file modified a bit. Some keyboard bindings have change
(and new ones added), you can see the "docs/QuickHelp.html"
file for more help. Anyway, I try to leave the compability in the more
used commands.
* Full scripting support with Lua-5.0. Sprites and GUI controllable from
same scripts, to give you an idea, various of menus actions are
programmed directly with scripts.
* Complete selection handle (mask regions). You can select irregular areas
(add, subtract, intersect, by color), save and load them in the .MSK
Animator Pro format.
* Multiple editors. Now you will be able to edit an image with zoom and see
the results in other editors (updated in real-time).
* New Gfx-core. All sprite/image/layer/prop/key stuff was reprogrammed. The
more big change, was to property/keyframe level (the properties can be
with lineal or spline interpolation, also, have a ending flag to make
circular movements or patterns of movement).
* New GUI. The look and the internal code was reestructured completelly, I
made a new GUI library: Jinete (rider).
ASE 0.1.2
* New RLE Gaussian Blur effect (from The GIMP source code).
* Blender modes are back!: Normal, Multiply, Screen, Overlay, Hard Light,
Darken, Lighten, Addition, Subtract, Difference, Hue, Saturation, Color,
Luminosity.
* Better the GUI look: With colors, this should be less boring :-)
* Added a graphics selection dialog where you can specify any resolution
(this could be useful for windowed modes).
* Back again to the good-and-peaceful-allegro-like makefiles. Ok, ok, the
GNU style was the worst change in ASE, but now is fixed :-)
* Removed the .DLL or .so capability for plug-ins. After some weeks of
thinking, I decide to strip off this feature because is too hard to do a
good system to attach new plug-ins with the current menu implementation.
The most user are just "user" and don't will copy the
plug-in and modify the `menus' to add a new entry with a little
script-string to call the new plug-in action. Also, this save me a lot of
headaches :-)
* Added multiple filter application: Now, you can apply effects to every
layer, to every animation frame, or both.
* Added the "Recent Files" list.
* A complete set of scripts routines to handle paths.
* New selection type: "shrink", to shrink the selection to the
current layer bitmap bounds.
* New "trim_sprite" action.
ASE 0.1.0
* Removed the `move' tool to displace layers (it was redundant).
* New interface to load Plug-Ins in a dynamic way (DLL, .so).
* Complete new support for JPEG files (RGB/grayscale) load/save: athwart
the Independent JPEG Group's JPEG Library.
* New actions:
o trim_layer_bitmap: trim the current layer to the selection bounds.
o merge_down: to merge the current layer with the next one.
o make_undo_animation: to make an animation from the undo operations
(to see all the progression of the graphics).
o undo_history: to undo/redo various operations.
o color_curve: to make color conversion effects pixel by pixel.
* Improved the Color Replace' command (withtolerance' and
`preview').
* A new optimized layer-bar, to handle all the keyframe/properties stuff.
* Various things rewritten to Plug-Ins:
o file formats,
o actions for menus (also, now these actions can be used from
scripts).
* Replaced the old color depth' system to the newimage types':
From now, an image can be: RGB, Grayscale, or Indexed type.
* New ASE Library, with a complete new design to handle: images, layers,
bitmaps, properties, keyframes, etc.
* Source code to GNU style: with configure.in, Makefile.am, etc.
ASE 0.0.7
* New scripts routines: request(), apply_filter(), load_sprite(), and
save_sprite().
* Support to load FLI/FLC and to save FLC files. Yes! Now with ASE you can
make FLC animations with a good compression performance.
* Added the posibility to load/save sequences of bitmaps: like ani00.pcx,
ani01.pcx, ani02.pcx, etc.
* More undo functionality. I re-wrote the entire `undo' system.
* New rectangular-selection tool: Now you can cut, copy, paste and clear.
* New RLE compression for 8 bpp in .ase files.
* Support to load .ase files of 0.0.6' and0.0.7 CVS (important
stage)': I recommend you upgrade all your .ase files to the `0.0.7
release' version.
* New properties for keyframes: now each keyframe has its position and
alpha, with this you can make animations of objects moving only the
keyframes (all the intermediate frames will be calculate automatically).
* Now the program remember the configuration (through `ase.cfg').
* Added a new draw-tiled mode.
* New full-screen editing mode. With resizable layer-bar.
* Added an options to draw the previous frame in transparent mode.
* Removed the `background' properties of layers: from now, a layer
will be transparent (masked-blitting) ever. With this are fixed a lot of
problems with load/save routines in old versions.
* New `reload_menus' command.
ASE 0.0.6
* I still don't recommend you the .ase format (just for temporary
usage): there are planes to change it.
* Scripting capability athwart Lua language (http://www.lua.org/): now, you
can make automatic tasks programming your own scripts (included some
scripts as example).
* Independent alpha' (global transparency) andblender-mode' for
each layer (like in GIMP and Adobe Photoshop).
* Improved the layer/frame-control: Now add/remove/move/copy layer and
frames are really-very-easy with the new layer-panel (like in Macromedia
Flash).
* More easy tool-configuration.
* New drawing tool: real-pencil, with a unique and original algorithm.
* Removed all the use of the Allegro GUI.
* New original (and ugly) GUI look: now, the colors are in harmony for the
eyes.
ASE 0.0.5
* More facilities to handle colors with different `alpha'.
* New animation control: need test (see `bugs.txt' to report errors).
* Optimized the color-selection dialog: now you can make gammas between
four colors.
* Added a `preview' in the apply-filter dialog.
* New improved gui system (for the users and for the developers).
* New tile' andreload' option for the filters.
* New view-tile option in tool-menu (for make tileable patterns).
ASE 0.0.4
* Modificable draw properties: thickness, alpha color, spray random factor,
and spray radius.
* Undo support for all tools.
* Multiple drawing tools support: pixel, pencil, fill, spray, line,
rectangle, and ellipse;
* New improved layer control.
* A lot of optimizations in the status bar.
* New duplicate sprite option.
* New session manager, for load and save your work. Other utility of this,
is if the program crash for any reason, it auto-backups your data.
* Bad news: the old .ase format is incompatible with the new one: I
recommend you don't save in .ase until the 0.1 release.
* New "visible" property for hide and show the layers.
* New change color-depth function.
* Added a set-gfx-mode option in the system-menu.
* New duplicate layer support.
ASE 0.0.3
* New .ase format (for save the layers).
* More keyboard shorcuts (with a new `keys.txt').
* New layers operations: insert, move and remove.
* RGBA (alpha channel) bitmaps support.
* New filter capability, with some examples of filters.
* An incredible new way to create dialogs (for programmers only).
* More "Windows friendly" text files.
* New optimized status bar.
* New improved look of the GUI.
ASE 0.0.2
* New "infinite" Undo & Redo support.
* Some importants bug fixed.
ASE 0.0.1
* One tool: interactive line.
* Color selection support.
* Poor palette modification capability.
debian/docs 0000644 0000000 0000000 00000000057 12021232453 010035 0 ustar README.md
TODO.md
docs/quickref.odt
docs/files
debian/rules 0000755 0000000 0000000 00000003701 12030165743 010250 0 ustar #!/usr/bin/make -f
# Don't enable pie, otherwise the unit tests don't work.
export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow
# Append CPPFLAGS, because cmake doesn't know that.
CFLAGS += $(CPPFLAGS)
CXXFLAGS += $(CPPFLAGS)
# Use this variable to allow options passed to cmake to be overridable
DEB_CMAKE_OPTIONS ?= -DCMAKE_VERBOSE_MAKEFILE=ON \
-DCMAKE_INSTALL_PREFIX="/usr" \
-DCMAKE_C_FLAGS="$(CFLAGS)" \
-DCMAKE_CXX_FLAGS="$(CXXFLAGS)"
DEB_ASE_CMAKE_OPTIONS ?= -DENABLE_UPDATER:BOOL=OFF \
-DUSE_SHARED_CURL:BOOL=ON \
-DUSE_SHARED_GIFLIB:BOOL=ON \
-DUSE_SHARED_JPEGLIB:BOOL=ON \
-DUSE_SHARED_LIBPNG:BOOL=ON \
-DUSE_SHARED_ZLIB:BOOL=ON \
-DUSE_SHARED_TINYXML:BOOL=ON \
-DUSE_SHARED_GTEST:BOOL=ON \
-DUSE_SHARED_ALLEGRO4:BOOL=ON \
-DUSE_SHARED_LIBLOADPNG:BOOL=ON
%:
dh $@ --parallel
override_dh_auto_clean:
rm -rf build
override_dh_auto_configure:
mkdir build && cd build && cmake $(DEB_CMAKE_OPTIONS) $(DEB_ASE_CMAKE_OPTIONS) ..
mkdir build/gtest && cd build/gtest && cmake $(DEB_CMAKE_OPTIONS) /usr/src/gtest
override_dh_auto_build:
dh_auto_build -Dbuild/gtest
dh_auto_build -Dbuild
override_dh_auto_test:
$(MAKE) --directory=build run_non_ui_unittests
override_dh_auto_install:
dh_auto_install -Dbuild
install -D -m 644 data/icons/ase16.png debian/aseprite/usr/share/icons/hicolor/16x16/apps/aseprite.png
install -D -m 644 data/icons/ase32.png debian/aseprite/usr/share/icons/hicolor/32x32/apps/aseprite.png
install -D -m 644 data/icons/ase48.png debian/aseprite/usr/share/icons/hicolor/48x48/apps/aseprite.png
install -D -m 644 data/icons/ase64.png debian/aseprite/usr/share/icons/hicolor/64x64/apps/aseprite.png
override_dh_installchangelogs:
dh_installchangelogs -k debian/upstream-changelog
debian/changelog 0000644 0000000 0000000 00000001472 12161353764 011054 0 ustar aseprite (0.9.5-3) unstable; urgency=low
[ Ilya Barygin ]
* Fix FTBFS with --as-needed linker option. (Closes: #692302)
[ Daniel T Chen ]
* Added missing X11 lib to link, fixing FTBFS. (Closes: #713705)
[ Tobias Hansen ]
* Include all patches from Ubuntu revision 0.9.5-2ubuntu2, see above.
* Bump Standards-Version to 3.9.4, no changes needed.
-- Tobias Hansen Sat, 22 Jun 2013 18:59:05 +0200
aseprite (0.9.5-2) unstable; urgency=low
* debian/patches/undef-major-and-minor.patch:
- Added. Undef major and minor macros to build on kfreebsd and Hurd.
-- Tobias Hansen Wed, 03 Oct 2012 19:58:21 +0200
aseprite (0.9.5-1) unstable; urgency=low
* Initial release (Closes: #596241)
-- Tobias Hansen Tue, 25 Sep 2012 01:32:21 +0200
debian/copyright 0000644 0000000 0000000 00000031734 12030165522 011125 0 ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ASEPRITE
Upstream-Contact: David Capello
Source: http://www.aseprite.org/
Files: *
Copyright: Copyright (C) 2001-2012 David Capello
License: GPL-2+
Files: src/gfx/*
src/ui/*
src/base/*
src/la/*
src/undo/*
src/she/*
Copyright: Copyright (C) 2001-2012 David Capello
License: BSD-3-clause
Files: src/file/fli/*
Copyright: Written 1998 Jens Ch. Restemeier
License: GPL-2+
Files: src/ui/miregion.cpp
Copyright: Copyright 1987, 1988, 1989, 1998, 2007 The Open Group
Copyright 1987, 1988, 1989, 1991, 1997 Digital Equipment Corporation, Maynard, Massachusetts
License: X11
Files: src/util/boundary.*
Copyright: Copyright (C) 1995 Spencer Kimball and Peter Mattis
License: GPL-2+
Files: src/raster/algofill.cpp
Copyright: By Shawn Hargreaves.
Adapted to ASEPRITE by David Capello
License: Allegro
Files: src/raster/rotate.cpp
Copyright: By Shawn Hargreaves.
Flipping routines by Andrew Geers.
Optimized by Sven Sandberg.
To C++ templates by David Capello
License: Allegro
Files: src/ui/font.cpp
Copyright: Copyright (C) 2001-2012 David Capello
Copyright (c) 2001, 2002 Javier Gonzalez
License: BSD-3-clause and FTL
Files: third_party/loadpng/*
Copyright: Copyright (C) 1999-2012 Peter Wang
License: Zlib
Files: debian/*
Copyright: 2012 Tobias Hansen
License: GPL-2+
License: GPL-2+
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
License: BSD-3-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
.
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.
* Neither the name of the author nor the names of its contributors may
be used to endorse or promote products derived from this software
without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License: Zlib
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
.
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
.
3. This notice may not be removed or altered from any source
distribution.
License: X11
Permission to use, copy, modify, distribute, and sell this software and its
documentation for any purpose is hereby granted without fee, provided that
the above copyright notice appear in all copies and that both that
copyright notice and this permission notice appear in supporting
documentation.
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Except as contained in this notice, the name of The Open Group shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from The Open Group.
.
Except as contained in this notice, the name of Digital Equipment Corporation
shall not be used in advertising or otherwise to promote the sale, use or other
dealings in this Software without prior written authorization from Digital
Equipment Corporation.
License: Allegro
Allegro is gift-ware. It was created by a number of people working in
cooperation, and is given to you freely as a gift. You may use, modify,
redistribute, and generally hack it about in any way you like, and you
do not have to give us anything in return.
.
However, if you like this product you are encouraged to thank us by
making a return gift to the Allegro community. This could be by writing
an add-on package, providing a useful bug report, making an improvement
to the library, or perhaps just releasing the sources of your program
so that other people can learn from them. If you redistribute parts of
this code or make a game using it, it would be nice if you mentioned
Allegro somewhere in the credits, but you are not required to do this.
We trust you not to abuse our generosity.
.
By Shawn Hargreaves, 18 October 1998.
.
DISCLAIMER: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE
DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY,
WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
License: FTL
The FreeType Project LICENSE
----------------------------
.
2002-Apr-11
.
Copyright 1996-2002 by
David Turner, Robert Wilhelm, and Werner Lemberg
.
Introduction
============
.
The FreeType Project is distributed in several archive packages;
some of them may contain, in addition to the FreeType font engine,
various tools and contributions which rely on, or relate to, the
FreeType Project.
.
This license applies to all files found in such packages, and
which do not fall under their own explicit license. The license
affects thus the FreeType font engine, the test programs,
documentation and makefiles, at the very least.
.
This license was inspired by the BSD, Artistic, and IJG
(Independent JPEG Group) licenses, which all encourage inclusion
and use of free software in commercial and freeware products
alike. As a consequence, its main points are that:
.
o We don't promise that this software works. However, we will be
interested in any kind of bug reports. (`as is' distribution)
.
o You can use this software for whatever you want, in parts or
full form, without having to pay us. (`royalty-free' usage)
.
o You may not pretend that you wrote this software. If you use
it, or only parts of it, in a program, you must acknowledge
somewhere in your documentation that you have used the
FreeType code. (`credits')
.
We specifically permit and encourage the inclusion of this
software, with or without modifications, in commercial products.
We disclaim all warranties covering The FreeType Project and
assume no liability related to The FreeType Project.
.
Finally, many people asked us for a preferred form for a
credit/disclaimer to use in compliance with this license. We thus
encourage you to use the following text:
.
"""
Portions of this software are copyright © 1996-2002 The FreeType
Project (www.freetype.org). All rights reserved.
"""
.
Legal Terms
===========
.
0. Definitions
--------------
.
Throughout this license, the terms `package', `FreeType Project',
and `FreeType archive' refer to the set of files originally
distributed by the authors (David Turner, Robert Wilhelm, and
Werner Lemberg) as the `FreeType Project', be they named as alpha,
beta or final release.
.
`You' refers to the licensee, or person using the project, where
`using' is a generic term including compiling the project's source
code as well as linking it to form a `program' or `executable'.
This program is referred to as `a program using the FreeType
engine'.
.
This license applies to all files distributed in the original
FreeType Project, including all source code, binaries and
documentation, unless otherwise stated in the file in its
original, unmodified form as distributed in the original archive.
If you are unsure whether or not a particular file is covered by
this license, you must contact us to verify this.
.
The FreeType Project is copyright (C) 1996-2000 by David Turner,
Robert Wilhelm, and Werner Lemberg. All rights reserved except as
specified below.
.
1. No Warranty
--------------
.
THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO
USE, OF THE FREETYPE PROJECT.
.
2. Redistribution
-----------------
.
This license grants a worldwide, royalty-free, perpetual and
irrevocable right and license to use, execute, perform, compile,
display, copy, create derivative works of, distribute and
sublicense the FreeType Project (in both source and object code
forms) and derivative works thereof for any purpose; and to
authorize others to exercise some or all of the rights granted
herein, subject to the following conditions:
.
o Redistribution of source code must retain this license file
(`FTL.TXT') unaltered; any additions, deletions or changes to
the original files must be clearly indicated in accompanying
documentation. The copyright notices of the unaltered,
original files must be preserved in all copies of source
files.
.
o Redistribution in binary form must provide a disclaimer that
states that the software is based in part of the work of the
FreeType Team, in the distribution documentation. We also
encourage you to put an URL to the FreeType web page in your
documentation, though this isn't mandatory.
.
These conditions apply to any software derived from or based on
the FreeType Project, not just the unmodified files. If you use
our work, you must acknowledge us. However, no fee need be paid
to us.
.
3. Advertising
--------------
.
Neither the FreeType authors and contributors nor you shall use
the name of the other for commercial, advertising, or promotional
purposes without specific prior written permission.
.
We suggest, but do not require, that you use one or more of the
following phrases to refer to this software in your documentation
or advertising materials: `FreeType Project', `FreeType Engine',
`FreeType library', or `FreeType Distribution'.
.
As you have not signed this license, you are not required to
accept it. However, as the FreeType Project is copyrighted
material, only this license, or another one contracted with the
authors, grants you the right to use, distribute, and modify it.
Therefore, by using, distributing, or modifying the FreeType
Project, you indicate that you understand and accept all the terms
of this license.
debian/patches/ 0000755 0000000 0000000 00000000000 12161354762 010624 5 ustar debian/patches/undef-major-and-minor.patch 0000644 0000000 0000000 00000000617 12033076246 015736 0 ustar Description: Undef major and minor in version.h
These are macros on kfreebsd and Hurd and cause a FTBFS.
Author: Tobias Hansen
--- a/src/base/version.h
+++ b/src/base/version.h
@@ -7,6 +7,13 @@
#ifndef BASE_VERSION_H_INCLUDED
#define BASE_VERSION_H_INCLUDED
+#ifdef major
+#undef major
+#endif
+#ifdef minor
+#undef minor
+#endif
+
#include
#include
debian/patches/find-static-gtest.patch 0000644 0000000 0000000 00000001370 12030166325 015166 0 ustar Description: Find the static gtest library
libgtest.a is built before aseprite in build/gtest.
This linker flag is necessary for this library to be found.
Author: Tobias Hansen
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -443,7 +443,12 @@
get_filename_component(testname ${testsourcefile} NAME_WE)
add_executable(${testname} ${testsourcefile})
- target_link_libraries(${testname} gtest ${ARGV})
+ if(USE_SHARED_GTEST)
+ target_link_libraries(${testname} -L${CMAKE_BINARY_DIR}/gtest gtest ${ARGV})
+ else()
+ target_link_libraries(${testname} gtest ${ARGV})
+ endif()
+
if(LIBALLEGRO4_LINK_FLAGS)
set_target_properties(${testname}
PROPERTIES LINK_FLAGS ${LIBALLEGRO4_LINK_FLAGS})
debian/patches/libx11-underlinkage.patch 0000644 0000000 0000000 00000001405 12161354710 015404 0 ustar Description: Added missing X11 lib to link
Needed to fix FTBFS.
Author: Daniel T Chen
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -408,7 +408,7 @@
endif(UNIX)
add_executable(aseprite WIN32 main.cpp ${win32_resources} ${x11_resources})
-target_link_libraries(aseprite ${all_libs})
+target_link_libraries(aseprite ${all_libs} X11)
install(TARGETS aseprite
RUNTIME DESTINATION bin)
@@ -444,7 +444,7 @@
add_executable(${testname} ${testsourcefile})
if(USE_SHARED_GTEST)
- target_link_libraries(${testname} -L${CMAKE_BINARY_DIR}/gtest gtest ${ARGV})
+ target_link_libraries(${testname} -L${CMAKE_BINARY_DIR}/gtest gtest ${ARGV} X11)
else()
target_link_libraries(${testname} gtest ${ARGV})
endif()
debian/patches/as-needed.patch 0000644 0000000 0000000 00000002137 12161352332 013464 0 ustar Description: fix FTBFS with --as-needed linker option
Libraries must be placed after object files in command line.
Author: Ilya Barygin
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -135,6 +135,10 @@
# All libraries for .exe files
set(all_libs ${aseprite_libraries} ${libs3rdparty} ${sys_libs})
+if(LIBALLEGRO4_LINK_FLAGS)
+ set(all_libs ${all_libs} ${LIBALLEGRO4_LINK_FLAGS})
+endif()
+
######################################################################
# ASEPRITE libraries
@@ -405,10 +409,6 @@
add_executable(aseprite WIN32 main.cpp ${win32_resources} ${x11_resources})
target_link_libraries(aseprite ${all_libs})
-if(LIBALLEGRO4_LINK_FLAGS)
- set_target_properties(aseprite
- PROPERTIES LINK_FLAGS ${LIBALLEGRO4_LINK_FLAGS})
-endif()
install(TARGETS aseprite
RUNTIME DESTINATION bin)
@@ -450,8 +450,7 @@
endif()
if(LIBALLEGRO4_LINK_FLAGS)
- set_target_properties(${testname}
- PROPERTIES LINK_FLAGS ${LIBALLEGRO4_LINK_FLAGS})
+ target_link_libraries(${testname} ${LIBALLEGRO4_LINK_FLAGS})
endif()
if(extra_definitions)
debian/patches/series 0000644 0000000 0000000 00000000172 12161352664 012040 0 ustar find-static-gtest.patch
disable-file-unittest.patch
undef-major-and-minor.patch
as-needed.patch
libx11-underlinkage.patch
debian/patches/disable-file-unittest.patch 0000644 0000000 0000000 00000001352 12030166420 016026 0 ustar Description: Disable the file unittest
This unit test segfaults when invoked by debuild or in a chroot, but not
with dpkg-buildpackage -rfakeroot or debian/rules override_dh_auto_test.
I may investigate this later.
Author: Tobias Hansen
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -467,7 +467,9 @@
string(REGEX MATCH "_ui_unittest" test_requires_ui ${testname})
if (NOT test_requires_ui STREQUAL "_ui_unittest")
- set(local_non_ui_runs ${local_non_ui_runs} run_${testname})
+ if (NOT ${testname} STREQUAL "file_unittest")
+ set(local_non_ui_runs ${local_non_ui_runs} run_${testname})
+ endif()
endif()
endforeach()
set(all_runs ${all_runs} ${local_runs} PARENT_SCOPE)
debian/source/ 0000755 0000000 0000000 00000000000 11733456634 010502 5 ustar debian/source/format 0000644 0000000 0000000 00000000014 11733452167 011705 0 ustar 3.0 (quilt)
debian/watch 0000644 0000000 0000000 00000000347 11733452167 010234 0 ustar version=3
opts=\
downloadurlmangle=s|.*[?]name=(.*?)&.*|http://aseprite.googlecode.com/files/$1|,\
filenamemangle=s|[^/]+[?]name=(.*?)&.*|$1| \
http://code.google.com/p/aseprite/downloads/detail[?]name=aseprite-([0-9.]+).tar.xz&.*
debian/manpages 0000644 0000000 0000000 00000000022 11733452167 010707 0 ustar debian/aseprite.1
debian/menu 0000644 0000000 0000000 00000000547 11733452167 010074 0 ustar ?package(aseprite): needs="X11" \
section="Applications/Graphics" \
title="ASEPRITE" \
command="/usr/bin/aseprite" \
icon="/usr/share/pixmaps/ase32.xpm" \
icon16x16="/usr/share/pixmaps/ase16.xpm" \
icon32x32="/usr/share/pixmaps/ase32.xpm"
debian/compat 0000644 0000000 0000000 00000000002 11733452167 010375 0 ustar 9
debian/install 0000644 0000000 0000000 00000000165 11733452167 010572 0 ustar debian/ase16.xpm usr/share/pixmaps
debian/ase32.xpm usr/share/pixmaps
debian/aseprite.desktop usr/share/applications
debian/control 0000644 0000000 0000000 00000002074 12161353717 010602 0 ustar Source: aseprite
Section: graphics
Priority: optional
Maintainer: Debian Games Team
Uploaders: Tobias Hansen
Build-Depends: debhelper (>= 9),
cmake,
libpng-dev,
libgif-dev,
libjpeg8-dev,
liballegro4-dev,
libloadpng4-dev,
zlib1g-dev,
libtinyxml-dev,
libgtest-dev
Standards-Version: 3.9.4
Homepage: http://www.aseprite.org/
Vcs-Git: git://git.debian.org/pkg-games/aseprite.git
Vcs-Browser: http://git.debian.org/?p=pkg-games/aseprite.git;a=summary
Package: aseprite
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: sprite and pixel art editor
ASEPRITE (aka ASE, Allegro Sprite Editor) is an open source program to
create animated sprites & pixel art. Sprites are little images that can
be used in your website or in a video game. You can draw characters with
movement, intros, textures, patterns, backgrounds, logos, color palettes,
isometric levels, etc.
debian/aseprite.doc-base 0000644 0000000 0000000 00000000407 11762644135 012413 0 ustar Document: aseprite
Title: ASEPRITE README file
Author: David Capello
Abstract: This manual describes what ASEPRITE is
and how it can be used.
Section: Graphics
Format: Text
Index: /usr/share/doc/aseprite/README.md.gz
Files: /usr/share/doc/aseprite/README.md.gz
debian/aseprite.1 0000644 0000000 0000000 00000004002 11762655163 011074 0 ustar .\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH ASEPRITE 1 "March 19, 2012"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.SH NAME
aseprite \- sprite editor
.SH SYNOPSIS
.B aseprite
.RI [ options ] " files" ...
.SH DESCRIPTION
This manual page documents briefly the
.B aseprite
program.
.PP
.\" TeX users may be more comfortable with the \fB\fP and
.\" \fI\fP escape sequences to invode bold face and italics,
.\" respectively.
\fBaseprite\fP (aka ASE, Allegro Sprite Editor) is a program to create animated sprites & pixel art. Sprites are little images that can be used in your website or in a video game. You can draw characters with movement, intros, textures, patterns, backgrounds, logos, color palettes, isometric levels, etc.
.SH OPTIONS
A summary of options is included below.
.TP
.B \-palette GFX-FILE
Use a specific palette by default.
.TP
.B \-resolution WxH[xBPP]
Change the resolution to use.
.TP
.B \-verbose
Explain what is being done (in stderr).
.TP
.B \-help
Show summary of options.
.TP
.B \-version
Show version of program.
.SH SEE ALSO
.TP
.BR /usr/share/doc/aseprite/README.md.gz
README file, describes the configuration files and other things.
.TP
.BR /usr/share/doc/aseprite/quickref.odt.gz
Quick reference, describes key bindings.
.SH AUTHOR
ASEPRITE was written by David Capello.
.PP
This manual page was written by Tobias Hansen ,
for the Debian project (and may be used by others).
debian/ase16.xpm 0000644 0000000 0000000 00000001037 11733452167 010645 0 ustar /* XPM */
static char *ase16[] = {
/* columns rows colors chars-per-pixel */
"16 16 8 1 ",
" c #010000",
". c #325C70",
"X c #AD947D",
"o c #529BC1",
"O c #65D7DE",
"+ c #EDD6C0",
"@ c gray100",
"# c None",
/* pixels */
"################",
"################",
"########XXXX@ ##",
"#######oX+@@ ##",
"######oOX@++Xo##",
"#####oOoo+++Xo##",
"####oOo@Oo+XXo##",
"###oOo@OO@oXX.##",
"##.Oo@OOOOoo.###",
"##.o@OOOOoo.####",
"##.OOOOOoo.#####",
"##.oOOOoo.######",
"###.oOoo.#######",
"####....########",
"################",
"################"
};
debian/ase32.xpm 0000644 0000000 0000000 00000002573 11733452167 010651 0 ustar /* XPM */
static char *ase32[] = {
/* columns rows colors chars-per-pixel */
"32 32 10 1 ",
" c black",
". c gray39",
"X c #AC7C6F",
"o c #529BC1",
"O c #65D7DE",
"+ c #D7B99E",
"@ c #BDEEF0",
"# c #EDD6C0",
"$ c gray100",
"% c None",
/* pixels */
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"%%%%oooooooooooooooooooo%%%%%%%%",
"%%%o$$$$$$$$$$$$$$$$$$$oX%%%%%%%",
"%%o$@@@@@@@@@@@@@@@@@$o##X%%%%%%",
"%o$$$$$$$$$$$$$$$$$$$o#$$#X%%%%%",
"%oOOOOOOOOOOOOOOOOOOOo#$$$#X%%%%",
"%oOOOOOOOOOOOOOOOOOOOo##$$$#X%%%",
"%oOo .Oo O. Oo###$$$#X%%",
"%oO @@@ O @@@@O @@@@Oo####$$X %",
"%oO O. .O Oo#####$o.. ",
"%oO @@@ O@@@@ O @@@@Oo###### O. ",
"%oO OOO OOOOO O OOOOOo###### ",
"%oO OOO O oOo Oo######. %",
"%oO@OOO@O@@@@@O@@@@@Oo####++X %%",
"%oOOOOOOOOOOOOOOOOOOOo##+++X %%%",
"%o@@@@@@@@@@@@@@@@@@@o++++X %%%%",
"%.ooooooooooooooooooo.+++X %%%%%",
"%%.ooooooooooooooooooo.+X %%%%%%",
"%%%.ooooooooooooooooooo. %%%%%%%",
"%%%% %%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"
};
debian/aseprite.desktop 0000644 0000000 0000000 00000000237 11733452167 012410 0 ustar [Desktop Entry]
Name=ASEPRITE
Comment=Sprite Editor
Exec=aseprite
Icon=aseprite
Terminal=false
Type=Application
Categories=Graphics;2DGraphics;RasterGraphics;