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

Collapse All | Expand All

(-)print/harfbuzz/Makefile (-4 / +5 lines)
Lines 7-16 Link Here
7
MASTER_SITES=	http://www.freedesktop.org/software/harfbuzz/release/
7
MASTER_SITES=	http://www.freedesktop.org/software/harfbuzz/release/
8
8
9
MAINTAINER=	gnome@FreeBSD.org
9
MAINTAINER=	gnome@FreeBSD.org
10
COMMENT=	OpenType text shaping engine
10
COMMENT?=	OpenType text shaping engine
11
11
12
LIB_DEPENDS=	libfreetype.so:${PORTSDIR}/print/freetype2 \
12
LIB_DEPENDS?=	libfreetype.so:${PORTSDIR}/print/freetype2 \
13
		libicudata.so:${PORTSDIR}/devel/icu \
14
		libgraphite2.so:${PORTSDIR}/graphics/graphite2
13
		libgraphite2.so:${PORTSDIR}/graphics/graphite2
15
14
16
USE_LDCONFIG=	yes
15
USE_LDCONFIG=	yes
Lines 17-27 Link Here
17
USES=		gmake libtool pathfix pkgconfig tar:bzip2
16
USES=		gmake libtool pathfix pkgconfig tar:bzip2
18
USE_GNOME=	cairo glib20 introspection:build
17
USE_GNOME=	cairo glib20 introspection:build
19
GNU_CONFIGURE=	yes
18
GNU_CONFIGURE=	yes
20
CONFIGURE_ARGS=	--with-graphite2 --with-gobject=yes
19
CONFIGURE_ARGS=	--with-graphite2 --with-gobject=yes --with-icu=${BUILD_ICU}
21
INSTALL_TARGET=	install-strip
20
INSTALL_TARGET=	install-strip
22
21
23
PLIST_SUB+=	LIBVER=0.10200.3
22
PLIST_SUB+=	LIBVER=0.10200.3
24
23
24
BUILD_ICU?=	no
25
25
.include <bsd.port.pre.mk>
26
.include <bsd.port.pre.mk>
26
27
27
.if ${OSVERSION} < 1000024
28
.if ${OSVERSION} < 1000024
(-)print/harfbuzz/pkg-plist (-5 lines)
Lines 13-19 Link Here
13
include/harfbuzz/hb-gobject-structs.h
13
include/harfbuzz/hb-gobject-structs.h
14
include/harfbuzz/hb-gobject.h
14
include/harfbuzz/hb-gobject.h
15
include/harfbuzz/hb-graphite2.h
15
include/harfbuzz/hb-graphite2.h
16
include/harfbuzz/hb-icu.h
17
include/harfbuzz/hb-ot-font.h
16
include/harfbuzz/hb-ot-font.h
18
include/harfbuzz/hb-ot-layout.h
17
include/harfbuzz/hb-ot-layout.h
19
include/harfbuzz/hb-ot-shape.h
18
include/harfbuzz/hb-ot-shape.h
Lines 29-42 Link Here
29
lib/libharfbuzz-gobject.so
28
lib/libharfbuzz-gobject.so
30
lib/libharfbuzz-gobject.so.0
29
lib/libharfbuzz-gobject.so.0
31
lib/libharfbuzz-gobject.so.%%LIBVER%%
30
lib/libharfbuzz-gobject.so.%%LIBVER%%
32
lib/libharfbuzz-icu.so
33
lib/libharfbuzz-icu.so.0
34
lib/libharfbuzz-icu.so.%%LIBVER%%
35
lib/libharfbuzz.so
31
lib/libharfbuzz.so
36
lib/libharfbuzz.so.0
32
lib/libharfbuzz.so.0
37
lib/libharfbuzz.so.%%LIBVER%%
33
lib/libharfbuzz.so.%%LIBVER%%
38
libdata/pkgconfig/harfbuzz-gobject.pc
34
libdata/pkgconfig/harfbuzz-gobject.pc
39
libdata/pkgconfig/harfbuzz-icu.pc
40
libdata/pkgconfig/harfbuzz.pc
35
libdata/pkgconfig/harfbuzz.pc
41
share/gir-1.0/HarfBuzz-0.0.gir
36
share/gir-1.0/HarfBuzz-0.0.gir
42
share/gtk-doc/html/harfbuzz/HarfBuzz.png
37
share/gtk-doc/html/harfbuzz/HarfBuzz.png
(-)print/harfbuzz-icu/Makefile (+38 lines)
Line 0 Link Here
1
# Created by: Vladimir Kondratiev <wulf@cicgroup.ru>
2
# $FreeBSD$
3
4
PORTNAME=	harfbuzz
5
PKGNAMESUFFIX=	-icu
6
7
COMMENT=	OpenType text shaping engine (icu backend)
8
9
LIB_DEPENDS=	libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
10
		libicudata.so:${PORTSDIR}/devel/icu
11
12
MASTERDIR=      ${.CURDIR}/../harfbuzz
13
PLIST=          ${.CURDIR}/pkg-plist
14
15
BUILD_ICU=	yes
16
BUILD_WRKSRC=	${WRKSRC}/src
17
ALL_TARGET=	libharfbuzz-icu.la harfbuzz-icu.pc
18
19
post-patch:
20
	${REINPLACE_CMD} -e \
21
		'/libharfbuzz_icu_la_LIBADD/s/libharfbuzz.la/-lharfbuzz/' \
22
			${BUILD_WRKSRC}/Makefile.in ${BUILD_WRKSRC}/Makefile.am
23
	${REINPLACE_CMD} -e \
24
		'/HAVE_ICU_TRUE.*am__DEPENDENCIES_1/ s/libharfbuzz.la//' \
25
			${BUILD_WRKSRC}/Makefile.in
26
27
do-install:
28
	${MKDIR} ${STAGEDIR}${PREFIX}/include/harfbuzz/
29
	${INSTALL_DATA} ${BUILD_WRKSRC}/hb-icu.h \
30
		${STAGEDIR}${PREFIX}/include/harfbuzz/
31
	${INSTALL_DATA} ${BUILD_WRKSRC}/harfbuzz-icu.pc \
32
		${STAGEDIR}${PREFIX}/libdata/pkgconfig/
33
	${INSTALL_LIB} ${BUILD_WRKSRC}/.libs/libharfbuzz-icu.so.[0-9].* \
34
		${STAGEDIR}${PREFIX}/lib/
35
	cd ${BUILD_WRKSRC}/.libs/ && ${CP} -R libharfbuzz-icu.so \
36
		libharfbuzz-icu.so.[0-9] ${STAGEDIR}${PREFIX}/lib/
37
38
.include "${MASTERDIR}/Makefile"
(-)print/harfbuzz-icu/pkg-plist (+5 lines)
Line 0 Link Here
1
include/harfbuzz/hb-icu.h
2
lib/libharfbuzz-icu.so
3
lib/libharfbuzz-icu.so.0
4
lib/libharfbuzz-icu.so.%%LIBVER%%
5
libdata/pkgconfig/harfbuzz-icu.pc
(-)editors/libreoffice/Makefile (+1 lines)
Lines 48-53 Link Here
48
		liblpsolve55.so:${PORTSDIR}/math/lp_solve \
48
		liblpsolve55.so:${PORTSDIR}/math/lp_solve \
49
		libcmis-0.5.so:${PORTSDIR}/net/libcmis \
49
		libcmis-0.5.so:${PORTSDIR}/net/libcmis \
50
		libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
50
		libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
51
		libharfbuzz-icu.so:${PORTSDIR}/print/harfbuzz-icu \
51
		libmspub-0.1.so:${PORTSDIR}/print/libmspub01 \
52
		libmspub-0.1.so:${PORTSDIR}/print/libmspub01 \
52
		libpagemaker-0.0.so:${PORTSDIR}/print/libpagemaker \
53
		libpagemaker-0.0.so:${PORTSDIR}/print/libpagemaker \
53
		libnss3.so:${PORTSDIR}/security/nss \
54
		libnss3.so:${PORTSDIR}/security/nss \
(-)editors/libreoffice4/Makefile (+1 lines)
Lines 51-56 Link Here
51
		liblpsolve55.so:${PORTSDIR}/math/lp_solve \
51
		liblpsolve55.so:${PORTSDIR}/math/lp_solve \
52
		libcmis-0.5.so:${PORTSDIR}/net/libcmis \
52
		libcmis-0.5.so:${PORTSDIR}/net/libcmis \
53
		libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
53
		libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
54
		libharfbuzz-icu.so:${PORTSDIR}/print/harfbuzz-icu \
54
		libmspub-0.1.so:${PORTSDIR}/print/libmspub01 \
55
		libmspub-0.1.so:${PORTSDIR}/print/libmspub01 \
55
		libnss3.so:${PORTSDIR}/security/nss \
56
		libnss3.so:${PORTSDIR}/security/nss \
56
		libclucene-core.so:${PORTSDIR}/textproc/clucene \
57
		libclucene-core.so:${PORTSDIR}/textproc/clucene \
(-)www/chromium/Makefile (+1 lines)
Lines 34-39 Link Here
34
		libFLAC.so:${PORTSDIR}/audio/flac \
34
		libFLAC.so:${PORTSDIR}/audio/flac \
35
		libgnome-keyring.so:${PORTSDIR}/security/libgnome-keyring \
35
		libgnome-keyring.so:${PORTSDIR}/security/libgnome-keyring \
36
		libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
36
		libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
37
		libharfbuzz-icu.so:${PORTSDIR}/print/harfbuzz-icu \
37
		libcups.so:${PORTSDIR}/print/cups-client \
38
		libcups.so:${PORTSDIR}/print/cups-client \
38
		libevent.so:${PORTSDIR}/devel/libevent2 \
39
		libevent.so:${PORTSDIR}/devel/libevent2 \
39
		libexif.so:${PORTSDIR}/graphics/libexif \
40
		libexif.so:${PORTSDIR}/graphics/libexif \
(-)www/webkit-gtk2/Makefile (+1 lines)
Lines 19-24 Link Here
19
		libsecret-1.so:${PORTSDIR}/security/libsecret \
19
		libsecret-1.so:${PORTSDIR}/security/libsecret \
20
		libicutu.so:${PORTSDIR}/devel/icu \
20
		libicutu.so:${PORTSDIR}/devel/icu \
21
		libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
21
		libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
22
		libharfbuzz-icu.so:${PORTSDIR}/print/harfbuzz-icu \
22
		libwebp.so:${PORTSDIR}/graphics/webp \
23
		libwebp.so:${PORTSDIR}/graphics/webp \
23
		libcurl.so:${PORTSDIR}/ftp/curl \
24
		libcurl.so:${PORTSDIR}/ftp/curl \
24
		libsoup-2.4.so:${PORTSDIR}/devel/libsoup
25
		libsoup-2.4.so:${PORTSDIR}/devel/libsoup
(-)www/webkit-gtk3/Makefile (+1 lines)
Lines 19-24 Link Here
19
		libsecret-1.so:${PORTSDIR}/security/libsecret \
19
		libsecret-1.so:${PORTSDIR}/security/libsecret \
20
		libicutu.so:${PORTSDIR}/devel/icu \
20
		libicutu.so:${PORTSDIR}/devel/icu \
21
		libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
21
		libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
22
		libharfbuzz-icu.so:${PORTSDIR}/print/harfbuzz-icu \
22
		libwebp.so:${PORTSDIR}/graphics/webp \
23
		libwebp.so:${PORTSDIR}/graphics/webp \
23
		libcurl.so:${PORTSDIR}/ftp/curl \
24
		libcurl.so:${PORTSDIR}/ftp/curl \
24
		libsoup-2.4.so:${PORTSDIR}/devel/libsoup
25
		libsoup-2.4.so:${PORTSDIR}/devel/libsoup
(-)www/webkit2-gtk3/Makefile (+1 lines)
Lines 20-25 Link Here
20
		libsecret-1.so:${PORTSDIR}/security/libsecret \
20
		libsecret-1.so:${PORTSDIR}/security/libsecret \
21
		libicutu.so:${PORTSDIR}/devel/icu \
21
		libicutu.so:${PORTSDIR}/devel/icu \
22
		libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
22
		libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
23
		libharfbuzz-icu.so:${PORTSDIR}/print/harfbuzz-icu \
23
		libsoup-2.4.so:${PORTSDIR}/devel/libsoup
24
		libsoup-2.4.so:${PORTSDIR}/devel/libsoup
24
RUN_DEPENDS=	geoclue>=0:${PORTSDIR}/net/geoclue
25
RUN_DEPENDS=	geoclue>=0:${PORTSDIR}/net/geoclue
25
26

Return to bug 207779