Commit graph

293 commits

Author SHA1 Message Date
Pere Pujal i Carabantes
1a5308226c Merge branch 'master' into sdl2.0 2018-08-30 01:37:00 +02: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
Pere Pujal i Carabantes
0bbe6de71f Merge branch 'master' into sdl2.0
Updated to master 2018 Mar 13
2018-03-13 07:02:13 +01:00
Mark Kim
3afe4b8cbf macOS build - remove some errors when fixing shared library references running out of room in the header. 2018-02-10 21:12:55 -05: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
Pere Pujal i Carabantes
4366697e8d Update to master up to 2018/01/16. 2018-01-18 00:04:26 +01: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
Pere Pujal i Carabantes
b2c176730a Merging from the master branch. 2017-12-19 02:47:08 +01:00
Pere Pujal i Carabantes
52dd490579 Adding support for sdl2pango 2017-12-06 06:39:39 +01:00
Pere Pujal i Carabantes
75089ea473 First attempts to port to SDL2 2017-12-06 06:39:37 +01: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