mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
graphics/autotrace: Update to 0.31.10
* Switch from PORTVERSION to DISTVERSION * Update WWW * Disable ming support permanently * Enable "make test" Changelog: https://github.com/autotrace/autotrace/releases/tag/0.31.10 Backport upstream commits: eeeb813a416ff309804f6833729fab20d036e667 f436324241f4855325e64c6de0fb5be848a300f5 a26cfe0039f00012613edbe7cc5c58b623b3ea48 b32c25d16dadf85e6236b13aaf10edae52d810f4 a74b683a6bfeceeda8c4086a3eb559a98e950c95 3b148a17199ad730995614b143cceb6a9987cf07 bc1bcc06790b81db73c3bafab94c47f47a2ac8e8 Backport upstream PRs: References:eeeb813a41
f436324241
a26cfe0039
b32c25d16d
a74b683a6b
3b148a1719
bc1bcc0679
https://github.com/autotrace/autotrace/pull/151 https://github.com/autotrace/autotrace/pull/156 PR: 281870 Approved by: portmgr (maintainer timeout, 2+ weeks)
This commit is contained in:
parent
4eecaf5e73
commit
fa95ac5810
5 changed files with 53 additions and 135 deletions
|
@ -1,50 +1,55 @@
|
|||
PORTNAME= autotrace
|
||||
PORTVERSION= 0.31.1
|
||||
PORTREVISION= 35
|
||||
DISTVERSION= 0.31.10
|
||||
CATEGORIES= graphics
|
||||
MASTER_SITES= SF/${PORTNAME}/AutoTrace/${PORTVERSION}
|
||||
|
||||
PATCH_SITES= https://github.com/autotrace/autotrace/commit/
|
||||
PATCHFILES= eeeb813a416ff309804f6833729fab20d036e667.patch:-p1 \
|
||||
f436324241f4855325e64c6de0fb5be848a300f5.patch:-p1 \
|
||||
a26cfe0039f00012613edbe7cc5c58b623b3ea48.patch:-p1 \
|
||||
b32c25d16dadf85e6236b13aaf10edae52d810f4.patch:-p1 \
|
||||
a74b683a6bfeceeda8c4086a3eb559a98e950c95.patch:-p1 \
|
||||
3b148a17199ad730995614b143cceb6a9987cf07.patch:-p1 \
|
||||
bc1bcc06790b81db73c3bafab94c47f47a2ac8e8.patch:-p1 \
|
||||
1a1b29e4e041098d920a3a1f2fd237bca98eecda.patch:-p1 \
|
||||
190f18251b8fe9a361cd8154f2f746855472ffed.patch:-p1
|
||||
|
||||
MAINTAINER= portmaster@BSDforge.com
|
||||
COMMENT= Convert bitmap to vector graphics
|
||||
WWW= https://AutoTrace.sourceforge.net/
|
||||
WWW= https://github.com/autotrace/autotrace
|
||||
|
||||
LICENSE= GPLv2 LGPL21
|
||||
LICENSE_COMB= multi
|
||||
|
||||
LIB_DEPENDS= libpng.so:graphics/png
|
||||
|
||||
USES= cpe pathfix pkgconfig libtool
|
||||
USES= autoreconf:2.69 cpe gettext-tools gettext-runtime gmake gnome libtool pathfix pkgconfig
|
||||
CPE_VENDOR= autotrace_project
|
||||
GNU_CONFIGURE= yes
|
||||
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
|
||||
USE_GNOME= glib20 intltool
|
||||
USE_LDCONFIG= yes
|
||||
CPPFLAGS+= $$(libpng-config --I_opts)
|
||||
LDFLAGS+= $$(libpng-config --L_opts)
|
||||
INSTALL_TARGET= install-strip
|
||||
|
||||
OPTIONS_DEFINE= IMAGEMAGICK MING PSTOEDIT
|
||||
USE_GITHUB= yes
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
INSTALL_TARGET= install-strip
|
||||
TEST_TARGET= check
|
||||
|
||||
CONFIGURE_ENV= ac_cv_header_ming_h=no
|
||||
CONFIGURE_ARGS= --disable-nls \
|
||||
--disable-static
|
||||
|
||||
OPTIONS_DEFINE= IMAGEMAGICK PSTOEDIT
|
||||
OPTIONS_DEFAULT=IMAGEMAGICK
|
||||
MING_DESC= Enable swf interface
|
||||
|
||||
PSTOEDIT_DESC= Convert postscript to other formats
|
||||
|
||||
IMAGEMAGICK_USES= magick:7
|
||||
IMAGEMAGICK_CONFIGURE_OFF= --without-magick
|
||||
|
||||
MING_LIB_DEPENDS= libming.so:graphics/ming
|
||||
MING_CPPFLAGS= -I${LOCALBASE}/include -I${LOCALBASE}/include/ming
|
||||
MING_CONFIGURE_OFF= ac_cv_header_ming_h=no
|
||||
|
||||
PSTOEDIT_LIB_DEPENDS= libpstoedit.so:graphics/pstoedit
|
||||
PSTOEDIT_CONFIGURE_OFF= --without-pstoedit
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e \
|
||||
's|Magick-config|MagickWand-config|g ; \
|
||||
/$$PSTOEDIT_CONFIG/s|--version|--modversion| ; \
|
||||
s|$$PSTOEDIT_CONFIG $$pstoedit_args|pkg-config pstoedit| ; \
|
||||
/^PSTOEDIT_CONFIG=/s|=.*$$|=pkg-config|' ${WRKSRC}/configure
|
||||
|
||||
post-install:
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libautotrace.so
|
||||
${RM} -r ${STAGEDIR}${PREFIX}/share/locale
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1,2 +1,21 @@
|
|||
SHA256 (autotrace-0.31.1.tar.gz) = 5a1a923c3335dfd7cbcccb2bbd4cc3d68cafe7713686a2f46a1591ed8a92aff6
|
||||
SIZE (autotrace-0.31.1.tar.gz) = 362718
|
||||
TIMESTAMP = 1728127384
|
||||
SHA256 (autotrace-autotrace-0.31.10_GH0.tar.gz) = 14627f93bb02fe14eeda0163434a7cb9b1f316c0f1727f0bdf6323a831ffe80d
|
||||
SIZE (autotrace-autotrace-0.31.10_GH0.tar.gz) = 924682
|
||||
SHA256 (eeeb813a416ff309804f6833729fab20d036e667.patch) = 08d0aeb9b806117e40fdb83608f4f76f9c78f324c1a682b61a8bd9b7dcf4b9e6
|
||||
SIZE (eeeb813a416ff309804f6833729fab20d036e667.patch) = 1020
|
||||
SHA256 (f436324241f4855325e64c6de0fb5be848a300f5.patch) = ae47631ee0fad42f4ea99a458296a95e98abbc61057f65ecad9a9665ffe32e99
|
||||
SIZE (f436324241f4855325e64c6de0fb5be848a300f5.patch) = 3026
|
||||
SHA256 (a26cfe0039f00012613edbe7cc5c58b623b3ea48.patch) = a3c82a5071d1d3fa22d43a13d61415b2ff95e3e5e50801a026eb22263cac5a7d
|
||||
SIZE (a26cfe0039f00012613edbe7cc5c58b623b3ea48.patch) = 5902
|
||||
SHA256 (b32c25d16dadf85e6236b13aaf10edae52d810f4.patch) = 39032ce90b72dd96714d092d15aef82d0628d216cb12d5bea8377a66e72d5148
|
||||
SIZE (b32c25d16dadf85e6236b13aaf10edae52d810f4.patch) = 851
|
||||
SHA256 (a74b683a6bfeceeda8c4086a3eb559a98e950c95.patch) = f8ad4e8ed0e6d337e1cfcbfcc301bddaba730ffd8114d284caa0966433be014d
|
||||
SIZE (a74b683a6bfeceeda8c4086a3eb559a98e950c95.patch) = 740
|
||||
SHA256 (3b148a17199ad730995614b143cceb6a9987cf07.patch) = 6fd5527cc75e3a779460a10621984f61d05349ef4bd449b6a98f48ada71994fe
|
||||
SIZE (3b148a17199ad730995614b143cceb6a9987cf07.patch) = 1510
|
||||
SHA256 (bc1bcc06790b81db73c3bafab94c47f47a2ac8e8.patch) = a41ba437488525ae475a8daeebc724d329f7f646758fcd46ceb8dbcd53ee8323
|
||||
SIZE (bc1bcc06790b81db73c3bafab94c47f47a2ac8e8.patch) = 590
|
||||
SHA256 (1a1b29e4e041098d920a3a1f2fd237bca98eecda.patch) = 02c36ee497fbac6de58938f05a216544bb189849c5926d0af303633e7e3f5616
|
||||
SIZE (1a1b29e4e041098d920a3a1f2fd237bca98eecda.patch) = 601
|
||||
SHA256 (190f18251b8fe9a361cd8154f2f746855472ffed.patch) = 74d54150c729504498d92ec06351fbaf38820649cc3055fc77801d4ee754ea43
|
||||
SIZE (190f18251b8fe9a361cd8154f2f746855472ffed.patch) = 971
|
||||
|
|
|
@ -1,95 +0,0 @@
|
|||
$NetBSD: patch-input-png.c,v 1.1 2011/02/07 00:37:54 wiz Exp $
|
||||
|
||||
Fix build with png-1.5.
|
||||
|
||||
--- input-png.c.orig 2002-10-10 20:44:14.000000000 +0000
|
||||
+++ input-png.c
|
||||
@@ -42,17 +42,17 @@ static png_bytep * read_png(png_structp
|
||||
|
||||
static void handle_warning(png_structp png, const at_string message) {
|
||||
LOG1("PNG warning: %s", message);
|
||||
- at_exception_warning((at_exception_type *)png->error_ptr,
|
||||
+ at_exception_warning((at_exception_type *)png_get_error_ptr(png),
|
||||
message);
|
||||
- /* at_exception_fatal((at_exception_type *)at_png->error_ptr,
|
||||
+ /* at_exception_fatal((at_exception_type *)png_get_error_ptr(at_png),
|
||||
"PNG warning"); */
|
||||
}
|
||||
|
||||
static void handle_error(png_structp png, const at_string message) {
|
||||
LOG1("PNG error: %s", message);
|
||||
- at_exception_fatal((at_exception_type *)png->error_ptr,
|
||||
+ at_exception_fatal((at_exception_type *)png_get_error_ptr(png),
|
||||
message);
|
||||
- /* at_exception_fatal((at_exception_type *)at_png->error_ptr,
|
||||
+ /* at_exception_fatal((at_exception_type *)png_get_error_ptr(at_png),
|
||||
"PNG error"); */
|
||||
|
||||
}
|
||||
@@ -106,7 +106,8 @@ static int load_image(at_bitmap_type *im
|
||||
png_init_io(png, stream);
|
||||
CHECK_ERROR();
|
||||
|
||||
- rows = read_png(png, info, opts);
|
||||
+ png_read_png(png, info, PNG_TRANSFORM_STRIP_16 | PNG_TRANSFORM_PACKING | PNG_TRANSFORM_EXPAND, 0);
|
||||
+ rows = png_get_rows(png, info);
|
||||
|
||||
width = (unsigned short)png_get_image_width(png, info);
|
||||
height = (unsigned short)png_get_image_height(png, info);
|
||||
@@ -145,56 +146,3 @@ at_bitmap_type input_png_reader(at_strin
|
||||
|
||||
return image;
|
||||
}
|
||||
-
|
||||
-static png_bytep *
|
||||
-read_png(png_structp png_ptr, png_infop info_ptr, at_input_opts_type * opts)
|
||||
-{
|
||||
- int row;
|
||||
- png_color_16p original_bg;
|
||||
- png_color_16 my_bg;
|
||||
-
|
||||
- png_read_info(png_ptr, info_ptr);
|
||||
-
|
||||
- png_set_strip_16(png_ptr);
|
||||
- png_set_packing(png_ptr);
|
||||
- if ((png_ptr->bit_depth < 8) ||
|
||||
- (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) ||
|
||||
- (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)))
|
||||
- png_set_expand(png_ptr);
|
||||
-
|
||||
- if (png_get_bKGD(png_ptr, info_ptr, &original_bg)) {
|
||||
- /* Fill transparent region with ... */
|
||||
- my_bg.index = 0;
|
||||
-
|
||||
- if (opts && opts->background_color) {
|
||||
- my_bg.red = 256 * opts->background_color->r;
|
||||
- my_bg.green = 256 * opts->background_color->g;
|
||||
- my_bg.blue = 256 * opts->background_color->b;
|
||||
- my_bg.gray = 256* ((opts->background_color->r
|
||||
- + opts->background_color->g
|
||||
- + opts->background_color->b) / 3);
|
||||
- } else
|
||||
- /* else, use white */
|
||||
- my_bg.red = my_bg.green = my_bg.blue = my_bg.gray = 0xFFFF;
|
||||
-
|
||||
- png_set_background(png_ptr, &my_bg,
|
||||
- PNG_BACKGROUND_GAMMA_FILE, 1, 1.0);
|
||||
- } else
|
||||
- png_set_strip_alpha(png_ptr);
|
||||
- png_read_update_info(png_ptr, info_ptr);
|
||||
-
|
||||
-
|
||||
- info_ptr->row_pointers = (png_bytepp)png_malloc(png_ptr,
|
||||
- info_ptr->height * sizeof(png_bytep));
|
||||
-#ifdef PNG_FREE_ME_SUPPORTED
|
||||
- info_ptr->free_me |= PNG_FREE_ROWS;
|
||||
-#endif
|
||||
- for (row = 0; row < (int)info_ptr->height; row++)
|
||||
- info_ptr->row_pointers[row] = (png_bytep)png_malloc(png_ptr,
|
||||
- png_get_rowbytes(png_ptr, info_ptr));
|
||||
-
|
||||
- png_read_image(png_ptr, info_ptr->row_pointers);
|
||||
- info_ptr->valid |= PNG_INFO_IDAT;
|
||||
- png_read_end(png_ptr, info_ptr);
|
||||
- return png_get_rows(png_ptr, info_ptr);
|
||||
-}
|
|
@ -1,11 +0,0 @@
|
|||
--- output-swf.c.orig Sun Dec 23 22:10:59 2001
|
||||
+++ output-swf.c Thu Dec 27 14:45:31 2001
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
#include "spline.h"
|
||||
#include "output-swf.h"
|
||||
-#include <ming.h>
|
||||
+#include <ming/libming.h>
|
||||
|
||||
#define FPS 24.0
|
||||
#define IMGID 1
|
|
@ -1,14 +1,14 @@
|
|||
bin/autotrace
|
||||
bin/autotrace-config
|
||||
include/autotrace/autotrace.h
|
||||
include/autotrace/color.h
|
||||
include/autotrace/exception.h
|
||||
include/autotrace/input.h
|
||||
include/autotrace/output.h
|
||||
include/autotrace/spline.h
|
||||
include/autotrace/types.h
|
||||
lib/libautotrace.a
|
||||
lib/libautotrace.so
|
||||
lib/libautotrace.so.3
|
||||
lib/libautotrace.so.3.0.0
|
||||
libdata/pkgconfig/autotrace.pc
|
||||
share/man/man1/autotrace.1.gz
|
||||
share/aclocal/autotrace.m4
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue