Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37765699
en ru br
ALT Linux repositórios
5.0: 0.31.1-alt2.1
4.1: 0.31.1-alt2
4.0: 0.31.1-alt2
3.0: 0.31.1-alt1.6

Group :: Gráficos
RPM: autotrace

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: autotrace-0.31.1-configure_in-deb-alt.patch
Download


--- autotrace-0.31.1/configure.in.orig	2002-11-08 20:49:23 +0300
+++ autotrace-0.31.1/configure.in	2007-01-08 20:04:58 +0300
@@ -44,6 +44,8 @@
 AC_PROG_INSTALL
 AC_CHECK_HEADERS(malloc.h)
 
+PKGCONFIG_REQS=
+        
 dnl
 dnl ImageMagick
 dnl
@@ -52,7 +54,17 @@
 [  --with-magick  compile with maigck(default)
   --without-magick  compile without maigck],,with_magick=yes)
 
-if test $with_magick = yes ; then
+if test $with_magick = yes && pkg-config --exists 'ImageMagick >= 5.2.1' ; then
+   MAGICK_LDFLAGS="`pkg-config --libs ImageMagick`"
+   MAGICK_CFLAGS="`pkg-config --cflags ImageMagick`"
+   AC_SUBST(MAGICK_CFLAGS)
+   AC_SUBST(MAGICK_LDFLAGS)
+   HAVE_MAGICK=yes
+   AC_DEFINE(HAVE_MAGICK)
+   PKGCONFIG_REQS="$PKGCONFIG_REQS, ImageMagick"
+fi   
+  
+if test $with_magick = yes && ! test x$HAVE_MAGICK = xyes ; then
 	AC_CHECK_PROG(MAGICK_CONFIG, Magick-config, Magick-config, "")
 	if test "x$MAGICK_CONFIG" = "xMagick-config" ; then
 		CPPFLAGS_BACKUP="$CPPFLAGS"
@@ -63,37 +75,30 @@
 		MAGICK_CFLAGS=${CPPFLAGS}
 		CPPFLAGS=${CPPFLAGS_BACKUP}
 		if test "x${magick_header_found}" = xyes ; then
-			MAGICK_LDFLAGS="`Magick-config --ldflags` `Magick-config --libs`"
+			MAGICK_LDFLAGS="`Magick-config --ldflags` -lMagick"
 			dnl
 			dnl Checking version
 			dnl
 			AC_MSG_CHECKING([ImageMagick - version >= 5.2.1])
 			dnl Get version and split it into MAJOR, MINOR and MICRO
 			MAGICK_VERSION=`Magick-config --version`
-			changequote(,)dnl
-			MAGICK_MAJOR_VERSION=`echo $MAGICK_VERSION \
-			| sed -e 's/^\([0-9]*\).[0-9]*.[0-9]*$/\1/'`
-			MAGICK_MINOR_VERSION=`echo $MAGICK_VERSION \
-			| sed -e 's/^[0-9]*.\([0-9]*\).[0-9]*$/\1/'`
-			MAGICK_MICRO_VERSION=`echo $MAGICK_VERSION \
-			| sed -e 's/^[0-9]*.[0-9]*.\([0-9]*\)$/\1/'`
-			changequote([,])dnl
-			MAGICK_MAJOR_VERSION_CHECK=`expr $MAGICK_MAJOR_VERSION \>= 5`
-			MAGICK_MINOR_VERSION_CHECK=`expr $MAGICK_MINOR_VERSION \>= 2`
-			dnl I don't consider ImageMagick 6.x.
-			if test "$MAGICK_VERSION" = "5.2.0" \
-			   || test "$MAGICK_MAJOR_VERSION_CHECK" = 0 \
-			   || test "$MAGICK_MINOR_VERSION_CHECK" = 0 ; then
+                        dnl The following test works because there was never
+                        dnl any imagemagick 5.x.y with x >= 10.
+                        case $MAGICK_VERSION in
+                          [[01234]] | [[01234]].* | 5.[[01]]* | 5.2.0* )
 			   AC_MSG_RESULT(no($MAGICK_VERSION))
 		   	   AC_MSG_WARN([*** Version 5.2.1 or higher is required.             ***])
 			   AC_MSG_WARN([*** ImageMagick input handler is disabled.           ***])
-			else
+			   ;;
+                          *)
  		   		AC_MSG_RESULT(yes($MAGICK_VERSION))
 				AC_SUBST(MAGICK_CFLAGS)
 				AC_SUBST(MAGICK_LDFLAGS)
 				HAVE_MAGICK=yes
 				AC_DEFINE(HAVE_MAGICK)
-			fi
+                                PKGCONFIG_REQS="$PKGCONFIG_REQS, ImageMagick"
+			        ;;
+                        esac
 		else
 			AC_MSG_WARN([*** Magick-config is found but magick/api.h is not found in $MAGICK_CFLAGS ***])
  			AC_MSG_WARN([*** Check Magick-config.                                                   ***])
@@ -162,6 +167,7 @@
 dnl LIBPNG
 dnl
 
+if false; then
 dnl Test for zlib (from gimp-1.1.29)
 HAVE_ZLIB=no
 AC_CHECK_LIB(z, gzsetparams,
@@ -169,6 +175,7 @@
 	                     HAVE_ZLIB=yes,
 	                     AC_MSG_WARN(*** ZLIB header files not found: PNG Input will be disabled. ***))],
 	     AC_MSG_WARN(*** ZLIB library files not found: PNG Input will be disabled. ***))
+fi
 
 dnl Test for libpng
 HAVE_LIBPNG_STAGE1=no
@@ -181,6 +188,10 @@
 		HAVE_LIBPNG=yes ,,-lz -lm)
 	if test "x$HAVE_LIBPNG" = "xyes" ; then
 		LIBPNG_LDFLAGS="-lpng -lz -lm"
+                PKGCONFIG_REQS="$PKGCONFIG_REQS, libpng12"
+                if pkg-config --exists libpng12 ; then
+                   LIBPNG_LDFLAGS="`pkg-config --libs libpng12`"
+                fi
 		AC_SUBST(LIBPNG_LDFLAGS)
 		AC_DEFINE(HAVE_LIBPNG)
 	else
@@ -200,6 +211,11 @@
 dnl
 HAVE_LIBSWF=no
 
+AC_ARG_WITH(ming, 
+[  --with-ming     compile with ming if found (default)
+  --without-ming  compile without ming],,with_ming=yes)
+if test $with_ming = yes ; then
+
 AC_CHECK_HEADER(ming.h,
 	        swf_header_found=yes,
 		swf_header_found=no)
@@ -207,6 +223,7 @@
 	AC_CHECK_LIB(ming, Ming_init, 
 		     HAVE_LIBSWF=yes,,-lm)
 	if test "$HAVE_LIBSWF" = "yes" ; then
+                PKGCONFIG_REQS="$PKGCONFIG_REQS, ming"
 		LIBSWF_LDFLAGS="-lming -lm"
 		AC_SUBST(LIBSWF_LDFLAGS)
 		AC_DEFINE(HAVE_LIBSWF)
@@ -218,6 +235,7 @@
 	AC_MSG_WARN([*** Cannot find ming.h.     ***])
 	AC_MSG_WARN([*** SWF output is disabled. ***])
 fi
+fi
 AM_CONDITIONAL(HAVE_LIBSWF, test x$HAVE_LIBSWF = xyes)
 
 dnl
@@ -282,36 +300,20 @@
 if test "x${LIBLD_LDFLAGS}" != x; then
    LIBPSTOEDIT_EXTRA_LIBS="${LIBPSTOEDIT_EXTRA_LIBS} ${LIBLD_LDFLAGS}"
 fi
-
-echo '*** Checking pstoedit existence TWICE(if needed) ***'
-echo '*** This is the 1st check                        ***'
-AM_PATH_PSTOEDIT(3.32.1,HAVE_LIBPSTOEDIT_321=yes)
+        
+echo '*** Checking pstoedit existence THRICE(if needed)***'
+echo '*** This is the 0th check                        ***'
+PKG_CHECK_MODULES(LIBPSTOEDIT,[pstoedit >= 3.32.1],HAVE_LIBPSTOEDIT_321=yes)
 if test ${HAVE_LIBPSTOEDIT_321} != yes; then
-   echo '*** The 1st check is failed.                     ***'
-   LIBS_BAKCUP=$LIBS
-   LIBS="$LIBS ${LIBPSTOEDIT_EXTRA_LIBS}"
-   echo '*** This is the 2nd check                        ***'
-   AM_PATH_PSTOEDIT(3.32.0,HAVE_LIBPSTOEDIT_320=yes)
-   LIBS=${LIBS_BAKCUP}
-
-   if test ${HAVE_LIBPSTOEDIT_320} = yes; then
-	echo '*** The 2nd check is passed.                     ***'
-        HAVE_LIBPSTOEDIT=yes
-	AC_DEFINE(HAVE_LIBPSTOEDIT)
-	LIBPSTOEDIT_LIBS="${PSTOEDIT_LIBS} ${LIBPSTOEDIT_EXTRA_LIBS}"
-	LIBPSTOEDIT_CFLAGS="${PSTOEDIT_CFLAGS}"
-   else
-        echo '*** The 2nd check is failed.                     ***'
-   fi
+   echo '*** The 0th check failed                         ***'
 else
-	echo '*** The 1st check is passed.                     ***'
+        echo '*** The 0th check is passed.                     ***'
 	HAVE_LIBPSTOEDIT=yes
 	AC_DEFINE(HAVE_LIBPSTOEDIT)
-	LIBPSTOEDIT_LIBS="${PSTOEDIT_LIBS} ${LIBPSTOEDIT_EXTRA_LIBS}"	
-	LIBPSTOEDIT_CFLAGS="${PSTOEDIT_CFLAGS}"
 fi
 
 if test ${HAVE_LIBPSTOEDIT} = yes; then
+        PKGCONFIG_REQS="$PKGCONFIG_REQS, pstoedit"
 	AC_CHECK_FUNCS([mkstemp])
 	echo '*** pstoedit output functions are enabled.                      ***'
 	echo '*** However, these are experimental functions in autotrace.     ***'
@@ -332,6 +334,9 @@
 AC_SUBST(LIBPSTOEDIT_LIBS)
 AM_CONDITIONAL(HAVE_LIBPSTOEDIT, test x$HAVE_LIBPSTOEDIT = xyes)
 
+PKGCONFIG_REQS=`echo "$PKGCONFIG_REQS" | sed "s/^, //"`
+AC_SUBST(PKGCONFIG_REQS)
+                                 
 dnl
 dnl Vender's cc(not gcc)
 dnl
@@ -353,6 +358,26 @@
 dnl  esac
 dnl fi
 
+dnl
+dnl Format string for size_t
+dnl
+AC_MSG_CHECKING([for correct format string for size_t])
+SIZET_FORMAT='""'
+AC_TRY_RUN([#include<stdio.h>
+            #include<string.h>
+            #include<stddef.h>
+            int main(void) {
+                char buffer[50];
+                return( snprintf(buffer,50,"<%zu:%u>",(size_t)1234,5678) == 11
+                        && strcmp(buffer,"<1234:5678>") == 0
+                        ? 0 : 1 );
+            }],
+            SIZET_FORMAT='"z"',,)
+AC_DEFINE_UNQUOTED(SIZET_FORMAT,$SIZET_FORMAT,
+        [Define as printf format-string modifier for size_t])
+AC_MSG_RESULT($SIZET_FORMAT)
+    
+    
 AC_OUTPUT([Makefile autotrace-config autotrace.pc autotrace.spec], 
 [chmod a+x autotrace-config])
 
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009