View | Details | Raw Unified | Return to bug 205335 | Differences between
and this patch

Collapse All | Expand All

(-)b/head/graphics/gexiv2/Makefile (-16 / +8 lines)
Lines 2-12 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	gexiv2
4
PORTNAME=	gexiv2
5
PORTVERSION=	0.6.1
5
PORTVERSION=	0.10.4
6
PORTREVISION=	6
7
CATEGORIES=	graphics
6
CATEGORIES=	graphics
8
MASTER_SITES=	http://pkgs.fedoraproject.org/repo/pkgs/libgexiv2/libgexiv2_0.6.1.tar.xz/5bd2ba92b765a2b3721874ebd2647734/
7
MASTER_SITES=	GNOME
9
DISTNAME=	lib${PORTNAME}_${PORTVERSION}
10
8
11
MAINTAINER=	ports@FreeBSD.org
9
MAINTAINER=	ports@FreeBSD.org
12
COMMENT=	GObject-based wrapper around Exiv2 library
10
COMMENT=	GObject-based wrapper around Exiv2 library
Lines 14-40 Link Here
14
LICENSE=	GPLv2
12
LICENSE=	GPLv2
15
LICENSE_FILE=	${WRKSRC}/COPYING
13
LICENSE_FILE=	${WRKSRC}/COPYING
16
14
17
BUILD_DEPENDS=	gm4:devel/m4
18
LIB_DEPENDS=	libexiv2.so:graphics/exiv2
15
LIB_DEPENDS=	libexiv2.so:graphics/exiv2
19
16
20
USES=		gmake libtool:build pkgconfig tar:xz
17
USES=		gmake libtool:build pkgconfig python:3 tar:xz
21
USE_GNOME=	glib20 introspection:build
18
USE_GNOME=	glib20 introspection:build py3gobject3
22
USE_LDCONFIG=	yes
19
USE_LDCONFIG=	yes
23
MAKE_ARGS=	REQUIRED_CFLAGS="" ENABLE_INTROSPECTION=1
20
GNU_CONFIGURE=	yes
24
WRKSRC=		${WRKDIR}/lib${PORTNAME}-${PORTVERSION}
25
21
26
post-patch:
22
CONFIGURE_ENV+=	PKG_CONFIG_LIBDIR=${PREFIX}/libdata/pkgconfig
27
	@${REINPLACE_CMD} -E \
23
CONFIGURE_ARGS+=	--enable-introspection=yes
28
		-e 's|^([[:space:]]+)m4[[:space:]]|\1gm4 |' \
29
		-e 's|\$$\(LIB\)/pkgconfig|libdata/pkgconfig|' \
30
		-e '/^CFLAGS/ s|CFLAGS|CXXFLAGS|' \
31
		-e 's|\(CFLAGS\)|(CXXFLAGS)|' \
32
		${WRKSRC}/${MAKEFILE}
33
24
34
pre-install:
25
pre-install:
35
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/vala/vapi
26
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/vala/vapi
36
27
37
post-install:
28
post-install:
29
	${RM} -rf ${STAGEDIR}${PREFIX}/lib/python2.7/
38
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgexiv2.so
30
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgexiv2.so
39
31
40
.include <bsd.port.mk>
32
.include <bsd.port.mk>
(-)b/head/graphics/gexiv2/distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (libgexiv2_0.6.1.tar.xz) = 72ee2fcc6a98c9e83467adea45b10d1b61c55654c204dcce9c2463615389a9e3
1
TIMESTAMP = 1471291489
2
SIZE (libgexiv2_0.6.1.tar.xz) = 27300
2
SHA256 (gexiv2-0.10.4.tar.xz) = ad8d31afdc0a1932cc44c4cfcea449497c0d0b445c0ad2f9735707b306e71ca4
3
SIZE (gexiv2-0.10.4.tar.xz) = 267800
(-)b/head/graphics/gexiv2/files/patch-Makefile.in (+15 lines)
Added Link Here
1
--- Makefile.in.orig	2016-08-15 20:55:30.000000000 +0300
2
+++ Makefile.in	2016-10-13 21:12:32.632779000 +0300
3
@@ -455,10 +455,10 @@
4
 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
5
 
6
 # Installation directories.
7
-pkgconfigdir = $(libdir)/pkgconfig
8
+pkgconfigdir = $(PKG_CONFIG_LIBDIR)
9
 GEXIV2_publicdir = $(includedir)/gexiv2
10
 girdir = $(datadir)/gir-1.0
11
-typelibdir = $(datadir)/gir-1.0
12
+typelibdir = $(libdir)/girepository-1.0
13
 py2gidir = $(PYTHON2_GIDIR)
14
 py3gidir = $(PYTHON3_GIDIR)
15
 vapidir = $(datadir)/vala/vapi
(-)b/head/graphics/gexiv2/pkg-descr (-3 / +4 lines)
Lines 1-4 Link Here
1
gexiv2 is a GObject-based wrapper around the Exiv2 library.  It makes the
1
gexiv2 is a GObject wrapper around the Exiv2 photo metadata library. It allows
2
basic features of Exiv2 available to GNOME applications.
2
for GNOME applications to easily inspect and update EXIF, IPTC, and XMP
3
metadata in photo and video files of various formats.
3
4
4
WWW: http://trac.yorba.org/wiki/gexiv2/
5
WWW: https://wiki.gnome.org/Projects/gexiv2
(-)b/head/graphics/gexiv2/pkg-plist (-6 / +7 lines)
Lines 1-15 Link Here
1
include/gexiv2/gexiv2.h
2
include/gexiv2/gexiv2-log.h
1
include/gexiv2/gexiv2-log.h
2
include/gexiv2/gexiv2-managed-stream.h
3
include/gexiv2/gexiv2-metadata.h
3
include/gexiv2/gexiv2-metadata.h
4
include/gexiv2/gexiv2-managed-stream.h
4
include/gexiv2/gexiv2-preview-image.h
5
include/gexiv2/gexiv2-preview-properties.h
5
include/gexiv2/gexiv2-preview-properties.h
6
include/gexiv2/gexiv2-preview-image.h
7
include/gexiv2/gexiv2-startup.h
6
include/gexiv2/gexiv2-startup.h
8
lib/girepository-1.0/GExiv2-0.4.typelib
7
include/gexiv2/gexiv2-version.h
9
lib/libgexiv2.a
8
include/gexiv2/gexiv2.h
9
lib/girepository-1.0/GExiv2-0.10.typelib
10
lib/libgexiv2.so
10
lib/libgexiv2.so
11
lib/libgexiv2.so.2
11
lib/libgexiv2.so.2
12
lib/libgexiv2.so.2.0.0
12
lib/libgexiv2.so.2.0.0
13
%%PYTHON_SITELIBDIR%%/gi/overrides/GExiv2.py
13
libdata/pkgconfig/gexiv2.pc
14
libdata/pkgconfig/gexiv2.pc
14
share/gir-1.0/GExiv2-0.4.gir
15
share/gir-1.0/GExiv2-0.10.gir
15
share/vala/vapi/gexiv2.vapi
16
share/vala/vapi/gexiv2.vapi

Return to bug 205335