wok rev 13212

Up cinepaint (1.3)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Aug 08 08:26:22 2012 +0200 (2012-08-08)
parents 4d8ac8a31cab
children 3de1f0f3086f
files cinepaint/receipt cinepaint/stuff/cinepaint-0.22-gcc44.patch cinepaint/stuff/cinepaint-0.22.1-ambiguousawake.patch cinepaint/stuff/cinepaint-0.22.1-gcc43.patch cinepaint/stuff/cinepaint-0.22.1-multiple_parameters_named.patch
line diff
     1.1 --- a/cinepaint/receipt	Tue Aug 07 17:35:57 2012 +0200
     1.2 +++ b/cinepaint/receipt	Wed Aug 08 08:26:22 2012 +0200
     1.3 @@ -1,33 +1,26 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="cinepaint"
     1.7 -VERSION="0.22-1"
     1.8 +VERSION="1.3"
     1.9  CATEGORY="graphics"
    1.10  SHORT_DESC="For painting and retouching bitmap frames of films."
    1.11  MAINTAINER="slaxemulator@gmail.com"
    1.12 -TARBALL="$PACKAGE-$VERSION.tar.gz"
    1.13 +TARBALL="$PACKAGE-$VERSION.tgz"
    1.14  WEB_SITE="http://www.cinepaint.org"
    1.15  WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
    1.16  
    1.17  DEPENDS="desktop-file-utils gtk+ lcms tiff jpeg fltk ftgl xorg-libXmu xorg-libXpm \
    1.18  gutenprint zlib mesa jbigkit openexr"
    1.19  BUILD_DEPENDS="python coreutils-file-summarize coreutils-file-special gettext \
    1.20 - xorg-xextproto util-linux-uuid-dev lcms-dev openexr-dev fltk-dev mesa-dev \
    1.21 - ilmbase-dev xorg-libXpm-dev gtk+-dev libpng-dev"
    1.22 +xorg-xextproto util-linux-uuid-dev lcms-dev openexr-dev fltk-dev mesa-dev \
    1.23 +ilmbase-dev xorg-libXpm-dev gtk+-dev libpng-dev bash automake autoconf libtool \
    1.24 +python-dev"
    1.25  
    1.26  # Rules to configure and make the package.
    1.27  compile_rules()
    1.28  {
    1.29  	cd $src
    1.30 -	patch -Np1 -i $stuff/cinepaint-0.22.1-gcc43.patch
    1.31 -	patch -Np1 -i $stuff/cinepaint-0.22-gcc44.patch
    1.32 -	patch -Np1 -i $stuff/cinepaint-0.22.1-multiple_parameters_named.patch
    1.33 -	patch -Np0 -i $stuff/cinepaint-0.22.1-ambiguousawake.patch
    1.34 -find plug-ins/print -type f -exec \
    1.35 -    sed -i "s:gutenprintui/gutenprintui:gutenprintui2/gutenprintui:" {} \;
    1.36 -	grep -rl Fl/Fl * | xargs sed -i 's|Fl/Fl|FL/Fl|'
    1.37 -	# Fix insecure rpath
    1.38 -	sed '/-rpath/d' -i plug-ins/icc_examin/icc_examin/configure
    1.39 +	sh ./autogen.sh
    1.40  	./configure \
    1.41  		--prefix=/usr \
    1.42  		--enable-gtk2 \
    1.43 @@ -40,12 +33,12 @@
    1.44  genpkg_rules()
    1.45  {
    1.46  	mkdir -p $fs/usr/share $fs/usr/lib
    1.47 -	cp -a $_pkg/usr/bin $fs/usr
    1.48 -	cp -a $_pkg/usr/lib/cinepaint $fs/usr/lib
    1.49 -	cp -a $_pkg/usr/lib/*.so* $fs/usr/lib
    1.50 -	cp -a $_pkg/usr/share/cinepaint $fs/usr/share
    1.51 -	cp -a $_pkg/usr/share/pixmaps $fs/usr/share
    1.52 -	cp -a $_pkg/usr/share/applications $fs/usr/share
    1.53 -	cp -a $_pkg/usr/share/fonts $fs/usr/share
    1.54 +	cp -a $install/usr/bin $fs/usr
    1.55 +	cp -a $install/usr/lib/cinepaint $fs/usr/lib
    1.56 +	cp -a $install/usr/lib/*.so* $fs/usr/lib
    1.57 +	cp -a $install/usr/share/cinepaint $fs/usr/share
    1.58 +	cp -a $install/usr/share/pixmaps $fs/usr/share
    1.59 +	cp -a $install/usr/share/applications $fs/usr/share
    1.60 +	cp -a $install/usr/share/fonts $fs/usr/share
    1.61  }
    1.62  
     2.1 --- a/cinepaint/stuff/cinepaint-0.22-gcc44.patch	Tue Aug 07 17:35:57 2012 +0200
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,22 +0,0 @@
     2.4 -diff -Nru cinepaint-0.22-1.orig/plug-ins/collect/collect.cpp cinepaint-0.22-1/plug-ins/collect/collect.cpp
     2.5 ---- cinepaint-0.22-1.orig/plug-ins/collect/collect.cpp	2007-03-30 11:11:33.000000000 +0200
     2.6 -+++ cinepaint-0.22-1/plug-ins/collect/collect.cpp	2009-05-21 14:54:45.000000000 +0200
     2.7 -@@ -301,7 +301,7 @@
     2.8 -             return -1;
     2.9 - 
    2.10 -           // renaming the layer to the original filename
    2.11 --          gimp_layer_set_name (layers[0], strrchr(fc->value(1),'/')+1);
    2.12 -+          gimp_layer_set_name (layers[0], strrchr((char *)fc->value(1),'/')+1);
    2.13 -           GPrecisionType image_base_prec = gimp_drawable_precision (layers[0]);
    2.14 -           int base_gray = gimp_drawable_gray (layers[0]);
    2.15 - 
    2.16 -@@ -341,7 +341,7 @@
    2.17 -                     #endif
    2.18 -                     gimp_image_add_layer (image_ID, layers[0], 0); DBG
    2.19 -                     // set layer name to filename
    2.20 --                    gimp_layer_set_name(layers[0], strrchr(fc->value(i),'/')+1);
    2.21 -+                    gimp_layer_set_name(layers[0], strrchr((char *)fc->value(i),'/')+1);
    2.22 - 
    2.23 -                     // searching max dimensions
    2.24 -                     if (gimp_image_width(load_image_ID) > max_w)
    2.25 -
     3.1 --- a/cinepaint/stuff/cinepaint-0.22.1-ambiguousawake.patch	Tue Aug 07 17:35:57 2012 +0200
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,11 +0,0 @@
     3.4 ---- plug-ins/icc_examin/icc_examin/icc_helfer_fltk.cpp.orig	2008-09-03 02:07:08.000000000 +0200
     3.5 -+++ plug-ins/icc_examin/icc_examin/icc_helfer_fltk.cpp	2008-09-03 02:08:02.000000000 +0200
     3.6 -@@ -226,7 +226,7 @@
     3.7 - 
     3.8 -   int  awake(void)
     3.9 -   {
    3.10 --    Fl::awake(0);
    3.11 -+    Fl::awake((void *)0);
    3.12 -     return 0;
    3.13 -   }
    3.14 -   int  leerWait(void) { return 0; }
     4.1 --- a/cinepaint/stuff/cinepaint-0.22.1-gcc43.patch	Tue Aug 07 17:35:57 2012 +0200
     4.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3 @@ -1,73 +0,0 @@
     4.4 -Index: cinepaint-0.22-1/plug-ins/bracketing_to_hdr/br_core/ResponseSolver.hpp
     4.5 -===================================================================
     4.6 ---- cinepaint-0.22-1.orig/plug-ins/bracketing_to_hdr/br_core/ResponseSolver.hpp
     4.7 -+++ cinepaint-0.22-1/plug-ins/bracketing_to_hdr/br_core/ResponseSolver.hpp
     4.8 -@@ -34,6 +34,7 @@
     4.9 - 
    4.10 - 
    4.11 - #include <fstream>
    4.12 -+#include <cstring>
    4.13 - #include "TNT/tnt_misc.hpp"     // proof_least_square_fit()
    4.14 - #include "TNT/tnt_stopwatch.hpp"
    4.15 - #include "TNT/jama_qr.hpp"      // JAMA::QR
    4.16 -Index: cinepaint-0.22-1/plug-ins/bracketing_to_hdr/br_core/br_Image.cpp
    4.17 -===================================================================
    4.18 ---- cinepaint-0.22-1.orig/plug-ins/bracketing_to_hdr/br_core/br_Image.cpp
    4.19 -+++ cinepaint-0.22-1/plug-ins/bracketing_to_hdr/br_core/br_Image.cpp
    4.20 -@@ -26,6 +26,7 @@
    4.21 - */
    4.22 - #include <iostream>
    4.23 - #include <cmath>                    // pow()
    4.24 -+#include <cstring>
    4.25 - 
    4.26 - #include "br_types.hpp"             // ImageID
    4.27 - #include "br_enums.hpp"             // DataType, ReportWhat
    4.28 -Index: cinepaint-0.22-1/plug-ins/icc_examin/icc_examin/icc_oyranos_extern.cpp
    4.29 -===================================================================
    4.30 ---- cinepaint-0.22-1.orig/plug-ins/icc_examin/icc_examin/icc_oyranos_extern.cpp
    4.31 -+++ cinepaint-0.22-1/plug-ins/icc_examin/icc_examin/icc_oyranos_extern.cpp
    4.32 -@@ -29,6 +29,7 @@
    4.33 - 
    4.34 - #include "icc_utils.h"
    4.35 - #include "icc_fenster.h"
    4.36 -+#include <cstdlib>
    4.37 - 
    4.38 - using namespace icc_examin_ns;
    4.39 - 
    4.40 -Index: cinepaint-0.22-1/plug-ins/icc_examin/icc_examin/icc_speicher.h
    4.41 -===================================================================
    4.42 ---- cinepaint-0.22-1.orig/plug-ins/icc_examin/icc_examin/icc_speicher.h
    4.43 -+++ cinepaint-0.22-1/plug-ins/icc_examin/icc_examin/icc_speicher.h
    4.44 -@@ -33,6 +33,8 @@
    4.45 - 
    4.46 - #include "icc_utils.h"
    4.47 - #include <string>
    4.48 -+#include <cstdlib>
    4.49 -+#include <cstring>
    4.50 - 
    4.51 - #define DBG_SPEICHER_START   if(icc_debug >= 3) DBG_PROG_START
    4.52 - #define DBG_SPEICHER_ENDE    if(icc_debug >= 3) DBG_PROG_ENDE
    4.53 -Index: cinepaint-0.22-1/plug-ins/icc_examin/icc_examin/threads.cpp
    4.54 -===================================================================
    4.55 ---- cinepaint-0.22-1.orig/plug-ins/icc_examin/icc_examin/threads.cpp
    4.56 -+++ cinepaint-0.22-1/plug-ins/icc_examin/icc_examin/threads.cpp
    4.57 -@@ -42,6 +42,7 @@
    4.58 - #include <iostream>
    4.59 - #  if HAVE_PTHREAD_H
    4.60 - // Use POSIX threading...
    4.61 -+#include <climits>
    4.62 - 
    4.63 - int fl_create_thread(Fl_Thread& t, void *(*f) (void *), void* p)
    4.64 - {
    4.65 -Index: cinepaint-0.22-1/plug-ins/pdf/pdf.cpp
    4.66 -===================================================================
    4.67 ---- cinepaint-0.22-1.orig/plug-ins/pdf/pdf.cpp
    4.68 -+++ cinepaint-0.22-1/plug-ins/pdf/pdf.cpp
    4.69 -@@ -39,6 +39,7 @@
    4.70 - 
    4.71 - #include "pdf.h"
    4.72 - #include "pdf_dialog.h"
    4.73 -+#include <cstring>
    4.74 - 
    4.75 - extern "C" {
    4.76 - #include <gtk/gtk.h>
     5.1 --- a/cinepaint/stuff/cinepaint-0.22.1-multiple_parameters_named.patch	Tue Aug 07 17:35:57 2012 +0200
     5.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.3 @@ -1,42 +0,0 @@
     5.4 ---- ./plug-ins/icc_examin/icc_examin/icc_oyranos.h.orig	2008-06-27 19:28:52.000000000 +0200
     5.5 -+++ ./plug-ins/icc_examin/icc_examin/icc_oyranos.h	2008-06-27 19:31:34.000000000 +0200
     5.6 -@@ -142,9 +142,6 @@
     5.7 - 
     5.8 -     // colour transformations
     5.9 -     ColourTransformKey erzeugeTrafo (
    5.10 --                                  const char* eingangs_profil__geraet,
    5.11 --                                  int         byte,
    5.12 --                                  int         kanaele,
    5.13 -                                   const char* ausgangs_profil__geraet,
    5.14 -                                   int         byte,
    5.15 -                                   int         kanaele,
    5.16 -@@ -152,9 +149,6 @@
    5.17 -                                   const char* cmm, // 4 bytes 'lcms' 'APPL'
    5.18 -                                   int         cmm_optionen); // BPC, precission
    5.19 -     ColourTransformKey erzeugeTrafo (
    5.20 --                                  const char* eingangs_profil__geraet,
    5.21 --                                  int         byte,
    5.22 --                                  int         kanaele,
    5.23 -                                   const char* ausgangs_profil__geraet,
    5.24 -                                   int         byte,
    5.25 -                                   int         kanaele,
    5.26 -@@ -163,9 +157,6 @@
    5.27 -                                   int         cmm_optionen,
    5.28 -                                   std::list<const char*> &profile );
    5.29 -     ColourTransformKey erzeugeTrafo (
    5.30 --                                  const char* eingangs_profil__geraet,
    5.31 --                                  int         byte,
    5.32 --                                  int         kanaele,
    5.33 -                                   const char* ausgangs_profil__geraet,
    5.34 -                                   int         byte,
    5.35 -                                   int         kanaele,
    5.36 -@@ -181,9 +172,6 @@
    5.37 -     std::string cmm;
    5.38 -   private:
    5.39 -     ColourTransformKey erzeugeSchluessel_ (
    5.40 --                                  const char* eingangs_profil__geraet,
    5.41 --                                  int         byte,
    5.42 --                                  int         kanaele,
    5.43 -                                   const char* ausgangs_profil__geraet,
    5.44 -                                   int         byte,
    5.45 -                                   int         kanaele,