1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-24 04:33:24 +00:00

- Update to 1.6.4

- Use macro from bsd.sites.mk
- Make configure finds correct bash instead of patching ourselves
- Fix OPTIONS syntax error
- Add extra patch for octave 3.0
- Use octave base in pkg-plist

PR:		ports/121862
Submitted by:	Iouri V. Ivliev <ii at any.com.ru>
Approved by:	maintainer timeout (2 weeks)
This commit is contained in:
Rong-En Fan 2008-04-04 12:30:23 +00:00
parent b356cf090c
commit 0b6df26f4f
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=210488
5 changed files with 84 additions and 54 deletions

View File

@ -6,11 +6,9 @@
#
PORTNAME= pfstools
PORTVERSION= 1.6.2
PORTREVISION= 3
PORTVERSION= 1.6.4
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MASTER_SITES= SF
MAINTAINER= darius@dons.net.au
COMMENT= Tools for manipulating HDR images and video frames
@ -19,26 +17,27 @@ RUN_DEPENDS+= bash:${PORTSDIR}/shells/bash
PFS_CPPFLAGS= -I${LOCALBASE}/include
PFS_LDFLAGS= -L${LOCALBASE}/lib
PFS_BUILD= ${MACHINE_ARCH}-portbld-freebsd${OSREL}
PLIST_SUB+= PFS_BASE=${PREFIX}
GNU_CONFIGURE= yes
CONFIGURE_TARGET:= --build=${CONFIGURE_TARGET}
CONFIGURE_ARGS= --disable-jpeghdr --disable-matlab
CONFIGURE_TARGET= --build=${PFS_BUILD}
CONFIGURE_ARGS= --disable-jpeghdr --disable-matlab \
--with-bash=${LOCALBASE}/bin/bash
CONFIGURE_ENV= CPPFLAGS="${PFS_CPPFLAGS}" \
LDFLAGS="${PFS_LDFLAGS}" \
PKG_CONFIG_PATH="${LOCALBASE}/libdata/pkgconfig"
USE_AUTOTOOLS= libtool:15
USE_GMAKE= yes
USE_GL= glut
USE_LDCONFIG= yes
USE_GNOME= pkgconfig
OPTIONS= +PPM "Compile programs that use PPM (NetPBM)" off \
OPTIONS= PPM "Compile programs that use PPM (NetPBM)" off \
EXR "Compile programs that use OpenEXR library" off \
TIFF "Compile programs that use TIFF library" on \
QT "Compile programs that use QT library" off \
IM "Compile programs that use ImageMagick library" off \
OCTAVE "Compile octave interface functioffs" off \
OCTAVE "Compile octave interface functions" off \
GL "Compile opengl code (pfsglview)" off
MAN1= pfsin.1 \
@ -70,7 +69,6 @@ MAN1= pfsin.1 \
pfspad.1 \
pfscat.1 \
pfsabsolute.1
MLINKS= pfsoutppm.1 \
pfsouttiff.1 \
pfsoutppm.1 \
@ -110,7 +108,7 @@ PLIST_SUB+= TIFF="@comment "
.if defined(WITH_QT)
CONFIGURE_ARGS+=--enable-qt
USE_QT_VER= 3
LIB_DEPENDS+= qt-mt.3:${PORTSDIR}/x11-toolkits/qt33
.include "${PORTSDIR}/Mk/bsd.kde.mk"
PLIST_SUB+= QT=""
MAN1+= pfsview.1 \
pfsv.1
@ -131,11 +129,21 @@ PLIST_SUB+= IM="@comment "
.if defined(WITH_OCTAVE)
CONFIGURE_ARGS+=--enable-octave
USE_FORTRAN= yes
# need to determine which octave installed which patching
PATCH_DEPENDS+= mkoctfile:${PORTSDIR}/math/octave
BUILD_DEPENDS+= mkoctfile:${PORTSDIR}/math/octave
RUN_DEPENDS+= octave:${PORTSDIR}/math/octave
OCTAVE_BASE?= ${LOCALBASE}
OCTAVE_VERSION!=${OCTAVE_BASE}/bin/octave-config -v 2>&1 || ${ECHO} "0"
PLIST_SUB+= OCTAVE="" \
OCTAVE_VERSION="`${LOCALBASE}/bin/octave-config -v`" \
BUILD=${CONFIGURE_TARGET:S/--build//}
OCTAVE_VERSION=${OCTAVE_VERSION} \
OCTAVE_BASE=${OCTAVE_BASE} \
BUILD=${PFS_BUILD}
.if (!empty(OCTAVE_VERSION:M[3-9].*))
EXTRA_PATCHES+= ${PATCHDIR}/epatch-src-octave-pfsopen.cpp
.endif
MAN1+= pfsoctavelum.1 \
pfsoctavergb.1 \
pfsstat.1
@ -145,24 +153,16 @@ PLIST_SUB+= OCTAVE="@comment "
.endif
.if defined(WITH_GL)
PFS_CPPFLAGS+= -I${X11BASE}/include
PFS_LDFLAGS+= -L${X11BASE}/lib
CONFIGURE_ARGS+=--enable-opengl
LIB_DEPENDS+= glut.4:${PORTSDIR}/graphics/libglut
USE_GL= glut
PLIST_SUB+= GL=""
.else
CONFIGURE_ARGS+=--disable-opengl
PLIST_SUB+= GL="@comment "
.endif
.if defined(WITH_OCTAVE)
pre-configure:
@${REINPLACE_CMD} -e "s,#!/bin/bash,#!${LOCALBASE}/bin/bash," \
${WRKSRC}/src/fileformat/pfsin \
${WRKSRC}/src/fileformat/pfsout \
${WRKSRC}/src/fileformat/pfsinmulti \
${WRKSRC}/src/fileformat/pfsindcraw \
${WRKSRC}/src/pfsview/pfsv
.if defined(WITH_OCT)
@${REINPLACE_CMD} \
-e 's|/usr/bin/octave|${LOCALBASE}/bin/octave|' \
${WRKSRC}/src/octave/*

View File

@ -1,3 +1,3 @@
MD5 (pfstools-1.6.2.tar.gz) = 6c39c0bfb72ff59787f4ed4396272297
SHA256 (pfstools-1.6.2.tar.gz) = 9241d0cec09b20a5ac672adc4a58cf06d6f7a71d8787621e85195219a39af6ce
SIZE (pfstools-1.6.2.tar.gz) = 569121
MD5 (pfstools-1.6.4.tar.gz) = 5c465af4c7a1979d60d4992b0d554628
SHA256 (pfstools-1.6.4.tar.gz) = 18d2d8fe64fd88ceda5b61cd7504f801c859989b6220965eb5c254e3d902dfe8
SIZE (pfstools-1.6.4.tar.gz) = 588801

View File

@ -0,0 +1,23 @@
--- src/octave/pfsopen.cpp.orig 2006-04-06 12:33:02.000000000 +0000
+++ src/octave/pfsopen.cpp 2008-02-12 10:59:44.000000000 +0000
@@ -54,8 +54,9 @@
return retval;
}
- if( !args(0).is_string() && !args(0).is_stream() ) {
+ if( !args(0).is_string() && !args(0).is_real_scalar() ) {
error( SCRIPT_NAME ": expected file name or file descriptor as the first argument!");
+ // file descriptors are represented as integers (stored as doubles) in Octave 3.0
return retval;
}
@@ -120,8 +121,7 @@
}
} else {
// File descriptor given
- octave_stream fid = args(0).stream_value();
- int fd = dup( fid.file_number() );
+ int fd = dup( (int) args(0).scalar_value() );
if( writeMode ) {
fh = fdopen( fd, "wb" );
if( fh == NULL ) {

View File

@ -1,11 +1,11 @@
--- src/pfs/Makefile.in.orig 2007-09-30 11:07:52.000000000 +0930
+++ src/pfs/Makefile.in 2007-09-30 11:10:14.000000000 +0930
@@ -183,7 +183,7 @@
--- src/pfs/Makefile.in.orig 2008-01-01 14:27:14.000000000 +0000
+++ src/pfs/Makefile.in 2008-02-12 10:59:44.000000000 +0000
@@ -243,7 +243,7 @@
library_includedir = $(includedir)/pfs-1.2
library_include_HEADERS = pfs.h array2d.h
#INCLUDES =
-pkgconfigdir = $(libdir)/pkgconfig
+pkgconfigdir = $(prefix)/libdata/pkgconfig
pkgconfig_DATA = pfs.pc
subdir = src/pfs
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
all: all-am

View File

@ -1,24 +1,24 @@
bin/pfsabsolute
bin/pfscat
bin/pfsclamp
bin/pfscut
bin/pfsextractchannels
bin/pfsflip
bin/pfsgamma
bin/pfsin
bin/pfsindcraw
bin/pfsinmulti
bin/pfsinpfm
bin/pfsinrgbe
bin/pfsoutrgbe
bin/pfsinpfm
bin/pfsoutpfm
bin/pfsin
bin/pfsout
bin/pfsoutffmpeg
bin/pfsoutpfm
bin/pfsoutrgbe
bin/pfspad
bin/pfsinmulti
bin/pfsindcraw
bin/pfsclamp
bin/pfsgamma
bin/pfstag
bin/pfssize
bin/pfsextractchannels
bin/pfspanoramic
bin/pfsrotate
bin/pfssize
bin/pfstag
bin/pfsflip
bin/pfscut
bin/pfspad
bin/pfscat
bin/pfsabsolute
%%PPM%%bin/pfsinppm
%%PPM%%bin/pfsoutppm
%%EXR%%bin/pfsinexr
@ -27,19 +27,20 @@ bin/pfstag
%%TIFF%%bin/pfsouttiff
%%IM%%bin/pfsinimgmagick
%%IM%%bin/pfsoutimgmagick
%%QT%%bin/pfsv
%%QT%%bin/pfsview
%%GL%%bin/pfsglview
%%QT%%bin/pfsv
%%OCTAVE%%bin/pfsoctavelum
%%OCTAVE%%bin/pfsoctavergb
%%OCTAVE%%bin/pfsstat
include/pfs-1.2/array2d.h
%%GL%%bin/pfsglview
include/pfs-1.2/pfs.h
include/pfs-1.2/array2d.h
lib/libpfs-1.2.a
lib/libpfs-1.2.la
lib/libpfs-1.2.so
lib/libpfs-1.2.so.0
libdata/pkgconfig/pfs.pc
%%OCTAVE%%@cwd %%OCTAVE_BASE%%
%%OCTAVE%%libexec/octave/%%OCTAVE_VERSION%%/site/oct/%%BUILD%%/pfstools/pfsclose.oct
%%OCTAVE%%libexec/octave/%%OCTAVE_VERSION%%/site/oct/%%BUILD%%/pfstools/pfsget.oct
%%OCTAVE%%libexec/octave/%%OCTAVE_VERSION%%/site/oct/%%BUILD%%/pfstools/pfsopen.oct
@ -57,12 +58,18 @@ libdata/pkgconfig/pfs.pc
%%OCTAVE%%share/octave/%%OCTAVE_VERSION%%/site/m/pfstools/pfsview.m
%%OCTAVE%%share/octave/%%OCTAVE_VERSION%%/site/m/pfstools/pfsview_list.m
%%OCTAVE%%share/octave/%%OCTAVE_VERSION%%/site/m/pfstools/pfsview_rgb.m
@dirrmtry include/pfs-1.2
%%OCTAVE%%@cwd %%PFS_BASE%%
@dirrm include/pfs-1.2
%%OCTAVE%%@cwd %%OCTAVE_BASE%%
%%OCTAVE%%@dirrm share/octave/%%OCTAVE_VERSION%%/site/m/pfstools
%%OCTAVE%%@dirrmtry share/octave/%%OCTAVE_VERSION%%/site/m
%%OCTAVE%%@dirrmtry share/octave/%%OCTAVE_VERSION%%/site
%%OCTAVE%%@dirrmtry share/octave/%%OCTAVE_VERSION%%
%%OCTAVE%%@dirrmtry share/octave
%%OCTAVE%%@dirrm libexec/octave/%%OCTAVE_VERSION%%/site/oct/%%BUILD%%/pfstools
%%OCTAVE%%@dirrmtry libexec/octave/%%OCTAVE_VERSION%%/site/oct/%%BUILD%%
%%OCTAVE%%@dirrmtry libexec/octave/%%OCTAVE_VERSION%%/site/oct
%%OCTAVE%%@dirrmtry libexec/octave/%%OCTAVE_VERSION%%/site
%%OCTAVE%%@dirrmtry libexec/octave/%%OCTAVE_VERSION%%
%%OCTAVE%%@dirrmtry libexec/octave
%%OCTAVE%%@dirrm share/octave/%%OCTAVE_VERSION%%/site/m/pfstools
%%OCTAVE%%@dirrmtry share/octave/%%OCTAVE_VERSION%%/site/m
%%OCTAVE%%@cwd %%PFS_BASE%%