Date: Saturday, June 22, 2013 @ 11:16:55
  Author: svenstaro
Revision: 93009

upgpkg: paintown 3.6.0-2

Rebuild

Added:
  paintown/trunk/paintown.desktop
Modified:
  paintown/trunk/PKGBUILD
Deleted:
  paintown/trunk/libpng15.patch

------------------+
 PKGBUILD         |   16 --
 libpng15.patch   |  343 -----------------------------------------------------
 paintown.desktop |   10 +
 3 files changed, 16 insertions(+), 353 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2013-06-22 07:02:22 UTC (rev 93008)
+++ PKGBUILD    2013-06-22 09:16:55 UTC (rev 93009)
@@ -6,23 +6,22 @@
 
 pkgname=paintown
 pkgver=3.6.0
-pkgrel=1
+pkgrel=2
 pkgdesc="Open source fighting game in the same genre as Streets of Rage and 
Teenage Mutant Ninja Turtles"
 arch=('i686' 'x86_64')
 url="http://paintown.sourceforge.net/";
 license=('GPL')
 depends=('python2' 'freetype2' 'sdl' 'libpng' 'mpg123' 'libogg' 'libvorbis')
-makedepends=('cmake' 'gendesk')
+makedepends=('cmake')
 #install=paintown.install
 
source=(http://downloads.sourceforge.net/sourceforge/paintown/$pkgname-$pkgver.tar.bz2
-        paintown.png)
+        paintown.png
+        paintown.desktop)
 md5sums=('5c1160bee51fe2011a1141c490a5d368'
-         'ed547f1377212ea079cf9b0a1ad2d587')
+         'ed547f1377212ea079cf9b0a1ad2d587'
+         '30d66c53c3f522eedab8a0125123b53f')
 
 build() {
-  cd "$srcdir"
-  gendesk
-
   cd "$pkgname-$pkgver"
 
   # fix python2 header
@@ -30,9 +29,6 @@
      sed -i "s#/usr/bin/python#/usr/bin/env python2#" $file
   done
 
-  #sed -i "1 i #include <zlib.h>" src/util/sdl/image/IMG_png.c
-  #sed -i "1 i #include <zlib.h>" src/util/sdl/image/IMG_savepng.c
-
   mkdir -p build && cd build
   cmake ..
   make

Deleted: libpng15.patch
===================================================================
--- libpng15.patch      2013-06-22 07:02:22 UTC (rev 93008)
+++ libpng15.patch      2013-06-22 09:16:55 UTC (rev 93009)
@@ -1,343 +0,0 @@
-------------------------------------------------------------------------
-r7015 | kazzmir | 2012-02-18 22:19:01 +0100 (Sa, 18 Feb 2012) | 1 line
-
-patch for sdl image to work with libpng1.4+
-
-Index: src/util/sdl/image/IMG_png.c
-===================================================================
---- src/util/sdl/image/IMG_png.c       (revision 7014)
-+++ src/util/sdl/image/IMG_png.c       (revision 7015)
-@@ -71,6 +71,10 @@
- #endif
- #include <png.h>
- 
-+/* Check for the older version of libpng */
-+#if (PNG_LIBPNG_VER_MAJOR == 1) && (PNG_LIBPNG_VER_MINOR < 4)
-+#define LIBPNG_VERSION_12
-+#endif
- 
- static struct {
-       int loaded;
-@@ -80,6 +84,8 @@
-       void (*png_destroy_read_struct) (png_structpp png_ptr_ptr, png_infopp 
info_ptr_ptr, png_infopp end_info_ptr_ptr);
-       png_uint_32 (*png_get_IHDR) (png_structp png_ptr, png_infop info_ptr, 
png_uint_32 *width, png_uint_32 *height, int *bit_depth, int *color_type, int 
*interlace_method, int *compression_method, int *filter_method);
-       png_voidp (*png_get_io_ptr) (png_structp png_ptr);
-+      png_byte (*png_get_channels) (png_structp png_ptr, png_infop info_ptr);
-+      png_uint_32 (*png_get_PLTE) (png_structp png_ptr, png_infop info_ptr, 
png_colorp *palette, int *num_palette);
-       png_uint_32 (*png_get_tRNS) (png_structp png_ptr, png_infop info_ptr, 
png_bytep *trans, int *num_trans, png_color_16p *trans_values);
-       png_uint_32 (*png_get_valid) (png_structp png_ptr, png_infop info_ptr, 
png_uint_32 flag);
-       void (*png_read_image) (png_structp png_ptr, png_bytepp image);
-@@ -91,6 +97,9 @@
-       void (*png_set_read_fn) (png_structp png_ptr, png_voidp io_ptr, 
png_rw_ptr read_data_fn);
-       void (*png_set_strip_16) (png_structp png_ptr);
-       int (*png_sig_cmp) (png_bytep sig, png_size_t start, png_size_t 
num_to_check);
-+#ifndef LIBPNG_VERSION_12
-+      jmp_buf* (*png_set_longjmp_fn) (png_structp, png_longjmp_ptr, size_t);
-+#endif
- } lib;
- 
- #ifdef LOAD_PNG_DYNAMIC
-@@ -129,6 +138,13 @@
-                       SDL_UnloadObject(lib.handle);
-                       return -1;
-               }
-+              lib.png_get_channels =
-+                      (png_byte (*) (png_structp, png_infop))
-+                      SDL_LoadFunction(lib.handle, "png_get_channels");
-+              if ( lib.png_get_channels == NULL ) {
-+                      SDL_UnloadObject(lib.handle);
-+                      return -1;
-+              }
-               lib.png_get_io_ptr =
-                       (png_voidp (*) (png_structp))
-                       SDL_LoadFunction(lib.handle, "png_get_io_ptr");
-@@ -136,6 +152,13 @@
-                       SDL_UnloadObject(lib.handle);
-                       return -1;
-               }
-+              lib.png_get_PLTE =
-+                      (png_uint_32 (*) (png_structp, png_infop, png_colorp *, 
int *))
-+                      SDL_LoadFunction(lib.handle, "png_get_PLTE");
-+              if ( lib.png_get_PLTE == NULL ) {
-+                      SDL_UnloadObject(lib.handle);
-+                      return -1;
-+              }
-               lib.png_get_tRNS =
-                       (png_uint_32 (*) (png_structp, png_infop, png_bytep *, 
int *, png_color_16p *))
-                       SDL_LoadFunction(lib.handle, "png_get_tRNS");
-@@ -213,6 +236,15 @@
-                       SDL_UnloadObject(lib.handle);
-                       return -1;
-               }
-+#ifndef LIBPNG_VERSION_12
-+              lib.png_set_longjmp_fn =
-+                      (jmp_buf * (*) (png_structp, png_longjmp_ptr, size_t))
-+                      SDL_LoadFunction(lib.handle, "png_set_longjmp_fn");
-+              if ( lib.png_set_longjmp_fn == NULL ) {
-+                      SDL_UnloadObject(lib.handle);
-+                      return -1;
-+              }
-+#endif
-       }
-       ++lib.loaded;
- 
-@@ -236,7 +268,9 @@
-               lib.png_create_read_struct = png_create_read_struct;
-               lib.png_destroy_read_struct = png_destroy_read_struct;
-               lib.png_get_IHDR = png_get_IHDR;
-+              lib.png_get_channels = png_get_channels;
-               lib.png_get_io_ptr = png_get_io_ptr;
-+              lib.png_get_PLTE = png_get_PLTE;
-               lib.png_get_tRNS = png_get_tRNS;
-               lib.png_get_valid = png_get_valid;
-               lib.png_read_image = png_read_image;
-@@ -248,6 +282,9 @@
-               lib.png_set_read_fn = png_set_read_fn;
-               lib.png_set_strip_16 = png_set_strip_16;
-               lib.png_sig_cmp = png_sig_cmp;
-+#ifndef LIBPNG_VERSION_12
-+              lib.png_set_longjmp_fn = png_set_longjmp_fn;
-+#endif
-       }
-       ++lib.loaded;
- 
-@@ -347,7 +384,12 @@
-        * the normal method of doing things with libpng).  REQUIRED unless you
-        * set up your own error handlers in png_create_read_struct() earlier.
-        */
--      if ( setjmp(png_ptr->jmpbuf) ) {
-+#ifndef LIBPNG_VERSION_12
-+      if ( setjmp(*lib.png_set_longjmp_fn(png_ptr, longjmp, sizeof 
(jmp_buf))) )
-+#else
-+      if ( setjmp(png_ptr->jmpbuf) )
-+#endif
-+      {
-               error = "Error reading the PNG file.";
-               goto done;
-       }
-@@ -416,9 +458,9 @@
-                       Rmask = 0x000000FF;
-                       Gmask = 0x0000FF00;
-                       Bmask = 0x00FF0000;
--                      Amask = (info_ptr->channels == 4) ? 0xFF000000 : 0;
-+                      Amask = (lib.png_get_channels(png_ptr, info_ptr) == 4) 
? 0xFF000000 : 0;
-               } else {
--                      int s = (info_ptr->channels == 4) ? 0 : 8;
-+                      int s = (lib.png_get_channels(png_ptr, info_ptr) == 4) 
? 0 : 8;
-                       Rmask = 0xFF000000 >> s;
-                       Gmask = 0x00FF0000 >> s;
-                       Bmask = 0x0000FF00 >> s;
-@@ -426,7 +468,7 @@
-               }
-       }
-       surface = SDL_AllocSurface(SDL_SWSURFACE, width, height,
--                      bit_depth*info_ptr->channels, Rmask,Gmask,Bmask,Amask);
-+                      bit_depth*lib.png_get_channels(png_ptr, info_ptr), 
Rmask,Gmask,Bmask,Amask);
-       if ( surface == NULL ) {
-               error = "Out of memory";
-               goto done;
-@@ -444,7 +486,7 @@
- 
-       /* Create the array of pointers to image data */
-       row_pointers = (png_bytep*) malloc(sizeof(png_bytep)*height);
--      if ( (row_pointers == NULL) ) {
-+      if (row_pointers == NULL) {
-               error = "Out of memory";
-               goto done;
-       }
-@@ -467,6 +509,9 @@
-       /* Load the palette, if any */
-       palette = surface->format->palette;
-       if ( palette ) {
-+          int png_num_palette;
-+          png_colorp png_palette;
-+          lib.png_get_PLTE(png_ptr, info_ptr, &png_palette, &png_num_palette);
-           if(color_type == PNG_COLOR_TYPE_GRAY) {
-               palette->ncolors = 256;
-               for(i = 0; i < 256; i++) {
-@@ -474,12 +519,12 @@
-                   palette->colors[i].g = i;
-                   palette->colors[i].b = i;
-               }
--          } else if (info_ptr->num_palette > 0 ) {
--              palette->ncolors = info_ptr->num_palette; 
--              for( i=0; i<info_ptr->num_palette; ++i ) {
--                  palette->colors[i].b = info_ptr->palette[i].blue;
--                  palette->colors[i].g = info_ptr->palette[i].green;
--                  palette->colors[i].r = info_ptr->palette[i].red;
-+          } else if (png_num_palette > 0 ) {
-+              palette->ncolors = png_num_palette; 
-+              for( i=0; i<png_num_palette; ++i ) {
-+                  palette->colors[i].b = png_palette[i].blue;
-+                  palette->colors[i].g = png_palette[i].green;
-+                  palette->colors[i].r = png_palette[i].red;
-               }
-           }
-       }
-Index: src/util/sdl/image/sdl-image-1.2.10-libpng15.patch
-===================================================================
---- src/util/sdl/image/sdl-image-1.2.10-libpng15.patch (revision 0)
-+++ src/util/sdl/image/sdl-image-1.2.10-libpng15.patch (revision 7015)
-@@ -0,0 +1,160 @@
-+--- IMG_png.c
-++++ IMG_png.c
-+@@ -71,6 +71,10 @@
-+ #endif
-+ #include <png.h>
-+ 
-++/* Check for the older version of libpng */
-++#if (PNG_LIBPNG_VER_MAJOR == 1) && (PNG_LIBPNG_VER_MINOR < 4)
-++#define LIBPNG_VERSION_12
-++#endif
-+ 
-+ static struct {
-+      int loaded;
-+@@ -80,6 +84,8 @@
-+      void (*png_destroy_read_struct) (png_structpp png_ptr_ptr, png_infopp 
info_ptr_ptr, png_infopp end_info_ptr_ptr);
-+      png_uint_32 (*png_get_IHDR) (png_structp png_ptr, png_infop info_ptr, 
png_uint_32 *width, png_uint_32 *height, int *bit_depth, int *color_type, int 
*interlace_method, int *compression_method, int *filter_method);
-+      png_voidp (*png_get_io_ptr) (png_structp png_ptr);
-++     png_byte (*png_get_channels) (png_structp png_ptr, png_infop info_ptr);
-++     png_uint_32 (*png_get_PLTE) (png_structp png_ptr, png_infop info_ptr, 
png_colorp *palette, int *num_palette);
-+      png_uint_32 (*png_get_tRNS) (png_structp png_ptr, png_infop info_ptr, 
png_bytep *trans, int *num_trans, png_color_16p *trans_values);
-+      png_uint_32 (*png_get_valid) (png_structp png_ptr, png_infop info_ptr, 
png_uint_32 flag);
-+      void (*png_read_image) (png_structp png_ptr, png_bytepp image);
-+@@ -91,6 +97,9 @@
-+      void (*png_set_read_fn) (png_structp png_ptr, png_voidp io_ptr, 
png_rw_ptr read_data_fn);
-+      void (*png_set_strip_16) (png_structp png_ptr);
-+      int (*png_sig_cmp) (png_bytep sig, png_size_t start, png_size_t 
num_to_check);
-++#ifndef LIBPNG_VERSION_12
-++     jmp_buf* (*png_set_longjmp_fn) (png_structp, png_longjmp_ptr, size_t);
-++#endif
-+ } lib;
-+ 
-+ #ifdef LOAD_PNG_DYNAMIC
-+@@ -129,6 +138,13 @@
-+                      SDL_UnloadObject(lib.handle);
-+                      return -1;
-+              }
-++             lib.png_get_channels =
-++                     (png_byte (*) (png_structp, png_infop))
-++                     SDL_LoadFunction(lib.handle, "png_get_channels");
-++             if ( lib.png_get_channels == NULL ) {
-++                     SDL_UnloadObject(lib.handle);
-++                     return -1;
-++             }
-+              lib.png_get_io_ptr =
-+                      (png_voidp (*) (png_structp))
-+                      SDL_LoadFunction(lib.handle, "png_get_io_ptr");
-+@@ -136,6 +152,13 @@
-+                      SDL_UnloadObject(lib.handle);
-+                      return -1;
-+              }
-++             lib.png_get_PLTE =
-++                     (png_uint_32 (*) (png_structp, png_infop, png_colorp *, 
int *))
-++                     SDL_LoadFunction(lib.handle, "png_get_PLTE");
-++             if ( lib.png_get_PLTE == NULL ) {
-++                     SDL_UnloadObject(lib.handle);
-++                     return -1;
-++             }
-+              lib.png_get_tRNS =
-+                      (png_uint_32 (*) (png_structp, png_infop, png_bytep *, 
int *, png_color_16p *))
-+                      SDL_LoadFunction(lib.handle, "png_get_tRNS");
-+@@ -213,6 +236,15 @@
-+                      SDL_UnloadObject(lib.handle);
-+                      return -1;
-+              }
-++#ifndef LIBPNG_VERSION_12
-++             lib.png_set_longjmp_fn =
-++                     (jmp_buf * (*) (png_structp, png_longjmp_ptr, size_t))
-++                     SDL_LoadFunction(lib.handle, "png_set_longjmp_fn");
-++             if ( lib.png_set_longjmp_fn == NULL ) {
-++                     SDL_UnloadObject(lib.handle);
-++                     return -1;
-++             }
-++#endif
-+      }
-+      ++lib.loaded;
-+ 
-+@@ -236,7 +268,9 @@
-+              lib.png_create_read_struct = png_create_read_struct;
-+              lib.png_destroy_read_struct = png_destroy_read_struct;
-+              lib.png_get_IHDR = png_get_IHDR;
-++             lib.png_get_channels = png_get_channels;
-+              lib.png_get_io_ptr = png_get_io_ptr;
-++             lib.png_get_PLTE = png_get_PLTE;
-+              lib.png_get_tRNS = png_get_tRNS;
-+              lib.png_get_valid = png_get_valid;
-+              lib.png_read_image = png_read_image;
-+@@ -248,6 +282,9 @@
-+              lib.png_set_read_fn = png_set_read_fn;
-+              lib.png_set_strip_16 = png_set_strip_16;
-+              lib.png_sig_cmp = png_sig_cmp;
-++#ifndef LIBPNG_VERSION_12
-++             lib.png_set_longjmp_fn = png_set_longjmp_fn;
-++#endif
-+      }
-+      ++lib.loaded;
-+ 
-+@@ -347,7 +384,12 @@
-+       * the normal method of doing things with libpng).  REQUIRED unless you
-+       * set up your own error handlers in png_create_read_struct() earlier.
-+       */
-+-     if ( setjmp(png_ptr->jmpbuf) ) {
-++#ifndef LIBPNG_VERSION_12
-++     if ( setjmp(*lib.png_set_longjmp_fn(png_ptr, longjmp, sizeof 
(jmp_buf))) )
-++#else
-++     if ( setjmp(png_ptr->jmpbuf) )
-++#endif
-++     {
-+              error = "Error reading the PNG file.";
-+              goto done;
-+      }
-+@@ -416,9 +458,9 @@
-+                      Rmask = 0x000000FF;
-+                      Gmask = 0x0000FF00;
-+                      Bmask = 0x00FF0000;
-+-                     Amask = (info_ptr->channels == 4) ? 0xFF000000 : 0;
-++                     Amask = (lib.png_get_channels(png_ptr, info_ptr) == 4) 
? 0xFF000000 : 0;
-+              } else {
-+-                     int s = (info_ptr->channels == 4) ? 0 : 8;
-++                     int s = (lib.png_get_channels(png_ptr, info_ptr) == 4) 
? 0 : 8;
-+                      Rmask = 0xFF000000 >> s;
-+                      Gmask = 0x00FF0000 >> s;
-+                      Bmask = 0x0000FF00 >> s;
-+@@ -426,7 +468,7 @@
-+              }
-+      }
-+      surface = SDL_AllocSurface(SDL_SWSURFACE, width, height,
-+-                     bit_depth*info_ptr->channels, Rmask,Gmask,Bmask,Amask);
-++                     bit_depth*lib.png_get_channels(png_ptr, info_ptr), 
Rmask,Gmask,Bmask,Amask);
-+      if ( surface == NULL ) {
-+              error = "Out of memory";
-+              goto done;
-+@@ -467,6 +509,9 @@
-+      /* Load the palette, if any */
-+      palette = surface->format->palette;
-+      if ( palette ) {
-++         int png_num_palette;
-++         png_colorp png_palette;
-++         lib.png_get_PLTE(png_ptr, info_ptr, &png_palette, &png_num_palette);
-+          if(color_type == PNG_COLOR_TYPE_GRAY) {
-+              palette->ncolors = 256;
-+              for(i = 0; i < 256; i++) {
-+@@ -474,12 +519,12 @@
-+                  palette->colors[i].g = i;
-+                  palette->colors[i].b = i;
-+              }
-+-         } else if (info_ptr->num_palette > 0 ) {
-+-             palette->ncolors = info_ptr->num_palette; 
-+-             for( i=0; i<info_ptr->num_palette; ++i ) {
-+-                 palette->colors[i].b = info_ptr->palette[i].blue;
-+-                 palette->colors[i].g = info_ptr->palette[i].green;
-+-                 palette->colors[i].r = info_ptr->palette[i].red;
-++         } else if (png_num_palette > 0 ) {
-++             palette->ncolors = png_num_palette; 
-++             for( i=0; i<png_num_palette; ++i ) {
-++                 palette->colors[i].b = png_palette[i].blue;
-++                 palette->colors[i].g = png_palette[i].green;
-++                 palette->colors[i].r = png_palette[i].red;
-+              }
-+          }
-+      }
-
-------------------------------------------------------------------------

Added: paintown.desktop
===================================================================
--- paintown.desktop                            (rev 0)
+++ paintown.desktop    2013-06-22 09:16:55 UTC (rev 93009)
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Name=Paintown
+Comment=Open source fighting game in the same genre as Streets of Rage and 
Teenage Mutant Ninja Turtles
+Exec=paintown
+Icon=paintown
+Terminal=false
+StartupNotify=false
+Categories=Application;Game;ArcadeGame;

Reply via email to