graphics/freeimage: Add pkgconf support

While here:
  - Take MAINTAINER'ship
  - reorder Makefile (portclippy)

PR:		254340
Submitted by:	Freddy DISSAUX <dsx@bsdsx.fr>
Approved by:	dbaio (mentor)
Differential Revision:	https://reviews.freebsd.org/D29311
This commit is contained in:
Nuno Teixeira 2021-03-30 06:27:21 +00:00
parent 1581087a9d
commit 6e92dd730b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=569542
2 changed files with 26 additions and 5 deletions

View File

@ -3,12 +3,12 @@
PORTNAME= freeimage
PORTVERSION= 3.18.0
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/Source%20Distribution/${PORTVERSION}
DISTNAME= FreeImage${PORTVERSION:S/.//g}
MAINTAINER= ports@FreeBSD.org
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Simple C/C++ bitmap graphics library
LICENSE= FIPL GPLv2 GPLv3
@ -23,19 +23,25 @@ BROKEN_mips= fails to compile: section referenced in discarded section
BROKEN_mips64= fails to compile: opcode not supported on this processor: mips3 (mips3) 'madd $4,$5'
USES= dos2unix gmake zip
USE_LDCONFIG= yes
DOS2UNIX_FILES= Source/LibOpenJPEG/opj_malloc.h \
Source/LibRawLite/dcraw/dcraw.c \
Source/LibRawLite/internal/dcraw_common.cpp \
Source/FreeImage/PluginBMP.cpp \
Source/FreeImage/PluginDDS.cpp \
Source/LibPNG/pngpriv.h
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/FreeImage
MAKE_ARGS= CC="${CC}" CPP="${CPP}" CXX="${CXX}"
CFLAGS+= -DPNG_ARM_NEON_OPT=0 -fexceptions -fvisibility=hidden -fPIC
CXXFLAGS+= -DPNG_ARM_NEON_OPT=0 -fexceptions -fvisibility=hidden -fPIC
SUB_FILES= freeimage.pc
SUB_LIST= name="${PORTNAME}" \
description="${COMMENT}" \
version="${PORTVERSION}"
WRKSRC= ${WRKDIR}/FreeImage
PLIST_FILES= include/FreeImage.h \
include/FreeImagePlus.h \
lib/libfreeimage.a \
@ -45,7 +51,10 @@ PLIST_FILES= include/FreeImage.h \
lib/libfreeimageplus.a \
lib/libfreeimageplus-${PORTVERSION}.so \
lib/libfreeimageplus.so.3 \
lib/libfreeimageplus.so
lib/libfreeimageplus.so \
libdata/pkgconfig/freeimage.pc
PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig
post-patch:
@${REINPLACE_CMD} -e 's|/usr|${PREFIX}| ; s|-o root -g root || ; \
@ -62,5 +71,6 @@ post-install:
${STAGEDIR}${PREFIX}/lib/libfreeimageplus.so
${LN} -sf libfreeimageplus-${PORTVERSION}.so \
${STAGEDIR}${PREFIX}/lib/libfreeimageplus.so.3
${INSTALL_DATA} ${WRKDIR}/freeimage.pc ${STAGEDIR}${PKGCONFIGDIR}/
.include <bsd.port.mk>

View File

@ -0,0 +1,11 @@
$FreeBSD$
prefix=%%PREFIX%%
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: %%name%%
Description: %%description%%
Version: %%version%%
Libs: -L${libdir} -lfreeimage
Cflags: -I${includedir}