Commit graph

290 commits

Author SHA1 Message Date
Bill Kendrick
33de9841c0 0.9.23a; doc: less hungry progress, verbose debug
Documenting Mark Kim's recent changes:

 * Less CPU-hungry progress bar (during Stamp loading)
 * Verbose debugging options
 * (Also, mentioned debugging _at all_, in INSTALL.txt)

Bumping version to 0.9.23a, to match the test build he's working
on for macOS.
2018-09-24 22:15:38 -07:00
dolphin6k
1588c20b5b reverted to previous build environment. 2018-09-15 22:49:17 +09:00
Bill Kendrick
762d02788d Working to regen magic tool docs 2018-08-30 02:11:56 -07:00
Bill Kendrick
0edf9cb4d9 Mend typo in README stub
local -> locale
2018-08-30 01:45:35 -07:00
Bill Kendrick
edae5fc771 Installation tweaks to Makefile
* Install Tux Paint docs into a version-numbered directory
   (e.g., "/usr/local/share/doc/tuxpaint-0.9.23/")

 * Launcher icon installation location adjustments:
   * .../X11R6/include/X11/pixmaps/ -> .../share/pixmaps/
   * Using kde4config (vs kdeconfig); not putting things in "Graphics" subdir.
   * Removed gnome-config stuff
2018-08-19 21:31:09 -07:00
Bill Kendrick
5e88f0473b if/else indentation in Makefile
Improve readability of part of the Makefile.
2018-08-19 20:39:58 -07:00
Bernhard M. Wiedemann
b5292709cf Allow to override build date
in order to make builds reproducible.
See https://reproducible-builds.org/ for why this is good
and https://reproducible-builds.org/specs/source-date-epoch/
for the definition of this variable.

This date call works with GNU and BSD variants of date.
2018-07-14 04:52:39 +02:00
Mark K. Kim
4231370205 Changes to make testing in macOS easier.
Previously, testing in macOS required running `make install`, switching
over to the Finder, then double clicking TuxPaint.app, which was a time
consuming process.  This change allows the tuxpaint binary to be run
directly from the command line (./tuxpaint) without `make install`, which
makes it easier to test any small code change.  Now `make install` is only
required to build the TuxPaint.app bundle for execution from the
Finder.

FYI, `make install` also builds TuxPaint.dmg for distribution.  A small
change is included in this commit to allow TuxPaint.dmg to be built without
building TuxPaint.app (if, for example, you delete TuxPaint.dmg by accident
and need to rebuild it.)  This is done via `make TuxPaint.dmg`.
2018-06-27 22:16:13 -04:00
Mark K. Kim
b80393c11b Proper DMG support on macOS.
Previously `make install` on macOS created TuxPaint.dmg, but it was a
simple disk image.

Now TuxPaint.dmg is formatted as one would expect from any other macOS app,
with a Tux folder icon, symlink to the /Applications folder, and a
background image with an arrow.
2018-05-25 00:24:46 -04:00
Mark K. Kim
2aa7f4d2ae macOS clean up and documentation update. Describe how to build macOS 10.13 High Sierra binary without the mouse cursor bug. Instruct git to ignore mac-specific build files, Makefile to clean up mac-specific build files. 2018-05-21 17:02:28 -04:00
Mark K. Kim
d18eaf839b Update build process for macOS. 2018-04-01 15:35:07 -04:00
Mark K. Kim
f96720de80 Merge branch 'master' of ssh://git.code.sf.net:/p/tuxpaint/tuxpaint 2018-02-10 20:31:36 -05:00
Mark K. Kim
615ebe4029 Fix macOS install error with two plugins. 2018-02-10 20:26:51 -05:00
dolphin6k
7c6037cbbc Tweaked target "relase" for git tree 2018-01-04 16:28:52 +09:00
Bill Kendrick
b0c1546b1b A patch to enable compiling on latest mingw env.
Contributed by TOYAMA Shin-ichi
2017-12-30 10:53:08 -08:00
Mark K. Kim
a187c70735 Build for older releases of macOS (10.6 and later) 2017-12-22 23:59:08 -05:00
Mark K. Kim
75f0580e95 Merge branch 'master' of ssh://git.code.sf.net:/p/tuxpaint/tuxpaint 2017-12-21 23:49:20 -05:00
Mark K. Kim
912cd2e625 Fix text not displaying on systems without Fontconfig installed. 2017-12-20 23:19:19 -05:00
rbuj
3a7a278923 osx: make install -> create dmg (bzip2) 2017-12-05 12:56:23 +01:00
Mark K. Kim
472bf79bb9 Trying again... 2017-11-27 01:02:41 -05:00
William Kendrick
f762aafa10 Adding Kabyle (aka Kabylian) translation 2016-12-12 07:20:34 +00:00
William Kendrick
6b04374bc7 "install -D" is not portable. On FreeBSD and on OS X, -D does not exist,
on NetBSD it means something else. - Thomas Klausner
2014-08-19 07:33:49 +00:00
William Kendrick
fcd2a10761 Removed some debugging. 2014-08-05 08:27:21 +00:00
William Kendrick
5d164e8254 Ran through: astyle --unpad-paren --pad-oper --pad-header --add-brackets --style=allman --delete-empty-lines --break-blocks 2014-08-05 07:40:15 +00:00
William Kendrick
0b27bec2e8 * Squelching a lot of debugging output, unless DEBUG is #define'd
* Added "--joystick-dev" option, for specifying which joystick device
   Tux Paint should listen to
   * "--joystick-dev list" is now used to list the available devices
 * Cleaned up some 'usage' output
2014-03-30 07:23:20 +00:00
William Kendrick
4d8925c05f Adding example templates directory & Makefile install target. 2014-01-04 08:08:00 +00:00
Scott McCreary
72bfbad90d A few more fixes to allow building on Haiku again 2013-11-06 09:47:43 +00:00
Scott McCreary
290cee02b1 Updated Makefile to reflect recent directory change in Haiku from B_COMMON to B_SYSTEM for gperf 2013-11-04 18:07:13 +00:00
Shin-ichi TOYAMA
4d04229608 make bdist-win32 fails 2013-10-26 08:15:16 +00:00
Shin-ichi TOYAMA
a29a17765c missing libpthread-2.dll for win32 installer 2012-08-18 05:58:44 +00:00
Pere Pujal i Carabantes
50b0e70eac Onscreen keyboard for Win32 2012-03-21 20:34:07 +00:00
William Kendrick
b75f6d513b Oops, left debugging target! 2012-03-04 20:11:42 +00:00
William Kendrick
71045ce8c5 Allowing LIBDIR to be set different from PREFIX, if needed. Based on SF.net Bug #3187558 2012-03-04 19:31:57 +00:00
William Kendrick
7549a2e044 Using $(PNG) instead of -lpng in a spot in Makefile (based on SF.net Bug #3187560) 2012-03-04 19:28:41 +00:00
Pere Pujal i Carabantes
9d6ca608e3 Now make install wil putt the onscreen keyboard files in place. 2011-09-02 15:14:15 +00:00
Pere Pujal i Carabantes
f14872a133 Rewrited of onscreen keyboard. Uses 2 files from xorg and now it can change between layouts. 2011-09-01 22:08:09 +00:00
William Kendrick
b0d231d240 Using $LDFLAGS when linking Magic tool plugins and Tux Paint binary. (SF.Net Bug #3389067) 2011-08-09 18:41:30 +00:00
John Popplewell
ba209f8f32 Added code to include the tuxpaint-config i18n files in the bdist-win32 bundle. 2011-07-03 15:08:32 +00:00
William Kendrick
28e62c4bde Path to gperf (helpful for Haiku), via scottmc. 2011-07-02 07:01:38 +00:00
John Popplewell
4033b03fa7 Disable '-fvisibility=hidden' on win32. Updated config file and DLL copying for win32 and win9x. 2011-07-02 06:03:49 +00:00
William Kendrick
d2aec0c8f5 -e didn't do what I thought it did :^P 2011-04-27 00:16:35 +00:00
William Kendrick
7b3bc41f33 Warning myself :) 2011-04-26 19:23:19 +00:00
William Kendrick
0aed8a5a86 "Paint" magic tool can now be one-click or -with-preview, to support
mouse accessibility mode (which introduced issues with tools like
'Flower' and 'Fold' (which show previews) and 'Ripples' (which doesn't
involve any dragging)).
2011-04-26 19:14:16 +00:00
William Kendrick
1b6769f6a5 Trying to detect whether 'gperf' is installed, and if not, abort build. 2011-01-11 17:49:16 +00:00
John Popplewell
0d04bd204a Tweak to windows_ARCH_LINKS.
Added SDL_PCNAME to make changing the pkg-config SDL target easier (useful
for switching between console and window builds).
2010-12-17 15:46:18 +00:00
Scott McCreary
a9f9122cbf This now allows tuxpaint to build on a gcc4 Haiku. 2010-06-02 15:40:11 +00:00
Shin-ichi TOYAMA
05a960a121 "make release" did not work. 2010-05-23 16:00:38 +00:00
Shin-ichi TOYAMA
c198e9daff need to link with zlib explicitly on Win32 2010-05-07 16:54:42 +00:00
William Kendrick
5e8594c409 Ignoring generated-thumbnails directories in CVS.
Ignoring generated-thumbnails directories when building a source release.
2010-04-27 22:07:26 +00:00
William Kendrick
be2b5537b3 * Exposing load_user_fonts() and some other font.c functions,
even when FORKED_FONTS is not set.
* No longer undef'ing SDL_thread stuff when FORKED_FONTS is
  used if we're ALSO not using SDL_Pango, since that now
  uses a thread to let fontconfig generate its cache, and
  still let Tux Paint be responsive to the OS and user.
  (SF.net bug #2944951)
* Spawning a thread and rendering a dummy string with SDL_Pango,
  to allow fontconfig to generate its cache.
  (SF.net bug #2944951)
* Setting up 'busy' mouse cursor (watch-shaped) earlier
  (so it can happen while fontconfig cache thread runs).
* Not spawning forked font scanner (FORKED_FONTS) as early, so
  fontconfig can generate its cache first.
  (I wasn't sure if calling an SDL_thread after a fork()
  occured was safe or not; admittedly, I discovered that
  SDL_thread spawning wasn't working due to the re-#defines
  of those functions when FORKED_FONTS was set; see above.)

All of this only tested on Ubuntu 9.04.  Forced disabling of FORKED_FONTS
by editing fonts.h, and Tux Paint still worked (it just took longer at
the splash screen while the fonts were loaded).  Needs testing on various
Windows, Mac OS X and BeOS.
2010-04-27 22:04:43 +00:00