View | Details | Raw Unified | Return to bug 194150
Collapse All | Expand All

(-)./Makefile (-41 / +13 lines)
Lines 2-55 Link Here
2
# $FreeBSD: head/devel/google-gdata/Makefile 367689 2014-09-08 20:01:21Z marino $
2
# $FreeBSD: head/devel/google-gdata/Makefile 367689 2014-09-08 20:01:21Z marino $
3
3
4
PORTNAME=	google-gdata
4
PORTNAME=	google-gdata
5
PORTVERSION=	1.4.0.2
5
PORTVERSION=	2.2.0.0
6
CATEGORIES=	devel
6
CATEGORIES=	devel
7
MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}:1 \
7
MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
8
		http://www.zlib.net/:2
9
DISTNAME=	libgoogle-data-mono-${PORTVERSION}
8
DISTNAME=	libgoogle-data-mono-${PORTVERSION}
10
DISTFILES=	libgoogle-data-mono-${PORTVERSION}${EXTRACT_SUFX}:1 zlib-${ZLIBVER}${EXTRACT_SUFX}:2
11
9
12
MAINTAINER=	ports@FreeBSD.org
10
MAINTAINER=	5u623l20@gmail.com
13
COMMENT=	.NET library for the Google Data API
11
COMMENT=	DOT NET library for the Google Data API
14
12
15
BUILD_DEPENDS=	gmcs:${PORTSDIR}/lang/mono
13
LICENSE=	APACHE20
16
14
17
USES=		dos2unix gmake
15
BUILD_DEPENDS=	${LOCALBASE}/libdata/pkgconfig/Newtonsoft.Json.pc:${PORTSDIR}/devel/newtonsoft-json
16
17
USES=		dos2unix gmake mono
18
DOS2UNIX_FILES=	Makefile misc/gdata-sharp-core.pc.in
18
DOS2UNIX_FILES=	Makefile misc/gdata-sharp-core.pc.in
19
19
20
# google-gdata depends on _THIS_ version of zlib so make them happy.
20
post-patch:
21
ZLIBVER=	1.2.3
21
	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/Makefile
22
22
23
# Google GData Client library directory
23
post-stage:
24
GGCDIR=		lib/mono/gac/Google.GData.Client/1.4.0.2__04a59ca9b0273830
24
	cd ${STAGEDIR}${PREFIX}; ${FIND} lib/mono libdata/pkgconfig \
25
PLIST_SUB=	GGCDIR=${GGCDIR}
25
		\( -type f -or -type l \) | ${SORT} >> ${TMPPLIST}
26
27
pre-configure:
28
	@${ECHO_CMD} "--->  Configuring for zlib-${ZLIBVER}"
29
	(cd ${WRKDIR}/zlib-${ZLIBVER} && \
30
	    ${SET_LATE_CONFIGURE_ARGS} \
31
	    if ! ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \
32
	    CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \
33
	    INSTALL="/usr/bin/install -c ${_BINOWNGRP}" \
34
	    INSTALL_DATA="${INSTALL_DATA}" \
35
	    INSTALL_LIB="${INSTALL_LIB}" \
36
	    INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
37
	    INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
38
	    ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} --shared; then \
39
		 ${ECHO_MSG} "===>  Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \
40
		 (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
41
		 ${FALSE}; \
42
	    fi)
43
44
pre-build:
45
	@${ECHO_CMD} "--->  Building for zlib-${ZLIBVER}"
46
	(cd ${WRKDIR}/zlib-${ZLIBVER} && ${MAKE_CMD})
47
	@${ECHO_CMD} "--->  Returning to build for ${PKGNAME}"
48
49
post-install:
50
	${INSTALL_LIB} ${WRKDIR}/zlib-${ZLIBVER}/libz.so.${ZLIBVER} \
51
		${STAGEDIR}${PREFIX}/${GGCDIR}
52
	${INSTALL_DATA} ${WRKSRC}/misc/Google.GData.Client.dll.config \
53
		${STAGEDIR}${PREFIX}/${GGCDIR}
54
26
55
.include <bsd.port.mk>
27
.include <bsd.port.mk>
(-)./distinfo (-4 / +2 lines)
Lines 1-4 Link Here
1
SHA256 (libgoogle-data-mono-1.4.0.2.tar.gz) = 761124feb67ad972e61a10a09bbde68536a2fa8cc67f9f17fcda907bbdb2fbe4
1
SHA256 (libgoogle-data-mono-2.2.0.0.tar.gz) = 08fa1b9ea5288d03370e3cf257f0549e9b34a1ed87f3ef7ca045c9992618435c
2
SIZE (libgoogle-data-mono-1.4.0.2.tar.gz) = 2090937
2
SIZE (libgoogle-data-mono-2.2.0.0.tar.gz) = 55582011
3
SHA256 (zlib-1.2.3.tar.gz) = 1795c7d067a43174113fdf03447532f373e1c6c57c08d61d9e4e9be5e244b05e
4
SIZE (zlib-1.2.3.tar.gz) = 496597
(-)./files/patch-.._zlib-1.2.3_configure (-37 lines)
Lines 1-37 Link Here
1
2
$FreeBSD: head/devel/google-gdata/files/patch-.._zlib-1.2.3_configure 340725 2014-01-22 17:40:44Z mat $
3
4
--- ../zlib-1.2.3/configure.orig
5
+++ ../zlib-1.2.3/configure
6
@@ -32,7 +32,7 @@
7
 mandir=${mandir-'${prefix}/share/man'}
8
 shared_ext='.so'
9
 shared=0
10
-gcc=0
11
+has_cc=0
12
 old_cc="$CC"
13
 old_cflags="$CFLAGS"
14
 
15
@@ -63,17 +63,17 @@
16
 int hello() {return getchar();}
17
 EOF
18
 
19
-test -z "$CC" && echo Checking for gcc...
20
-cc=${CC-gcc}
21
+test -z "$CC" && echo Checking for cc...
22
+cc=${CC-cc}
23
 cflags=${CFLAGS-"-O3"}
24
 # to force the asm version use: CFLAGS="-O3 -DASMV" ./configure
25
 case "$cc" in
26
-  *gcc*) gcc=1;;
27
+  cc|gcc|clang) has_cc=1;;
28
 esac
29
 
30
-if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then
31
+if test "$has_cc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then
32
   CC="$cc"
33
-  SFLAGS=${CFLAGS-"-fPIC -O3"}
34
+  SFLAGS="$CFLAGS -fPIC -O3"
35
   CFLAGS="$cflags"
36
   case `(uname -s || echo unknown) 2>/dev/null` in
37
   Linux | linux | GNU | GNU/*) LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1"};;
(-)./files/patch-Makefile (-8 / +24 lines)
Lines 1-13 Link Here
1
--- Makefile.orig
1
--- Makefile.orig	2014-10-03 03:48:04.991079598 +0600
2
+++ Makefile
2
+++ Makefile	2014-10-03 03:48:20.722118155 +0600
3
@@ -120,8 +120,8 @@
3
@@ -5,7 +5,7 @@
4
 
4
 
5
 VERSION=$(shell egrep AssemblyVersion version/AssemblyVersion.cs | egrep -o \([[:digit:]]\.\)+[[:digit:]]+)
6
 PREFIX=/usr/local
7
-PKGCONFIGDIR = $(PREFIX)/lib/pkgconfig
8
+PKGCONFIGDIR = $(PREFIX)/libdata/pkgconfig
9
 
10
 CORELIBS= \
11
   Google.GData.Client.dll \
12
@@ -33,7 +33,7 @@
13
 
14
 UNINSTALLLIBS = $(basename $(ALLLIBS))
15
 
16
-FRAMEWORK_REFS = -r:System.dll -r:System.Xml.dll -r:System.Configuration.dll
17
+FRAMEWORK_REFS = -r:System.dll -r:System.Xml.dll -r:System.Configuration.dll -r:%%LOCALBASE%%/lib/mono/Newtonsoft.Json/Newtonsoft.Json.dll
18
 
19
 PKGCONFIG_FILES = $(patsubst %.pc.in,%.pc,$(wildcard misc/*.pc.in))
20
 
21
@@ -112,7 +112,7 @@
5
 install: all
22
 install: all
6
 	for i in $(ALLLIBS); do gacutil -i $$i -package GData-Sharp -root "$(DESTDIR)$(PREFIX)/lib"; done
23
 	for i in $(ALLLIBS); do gacutil -i $$i -package GData-Sharp -root "$(DESTDIR)$(PREFIX)/lib"; done
7
-	install -d "$(DESTDIR)$(PREFIX)/lib/pkgconfig"
24
 	install -d "$(DESTDIR)$(PKGCONFIGDIR)"
8
-	install -m 644 -t "$(DESTDIR)$(PREFIX)/lib/pkgconfig" $(PKGCONFIG_FILES) 
25
-	install -m 644 -t "$(DESTDIR)$(PKGCONFIGDIR)" $(PKGCONFIG_FILES)
9
+	install -d "$(DESTDIR)$(PREFIX)/libdata/pkgconfig"
26
+	install -m 644 $(PKGCONFIG_FILES) $(DESTDIR)$(PKGCONFIGDIR)
10
+	install -m 644 $(PKGCONFIG_FILES) "$(DESTDIR)$(PREFIX)/libdata/pkgconfig"
11
 
27
 
12
 uninstall:
28
 uninstall:
13
 	for i in $(ALLLIBS); do gacutil -u $$i -package GData-Sharp -root "$(DESTDIR)$(PREFIX)/lib"; done
29
 	for i in $(UNINSTALLLIBS); do gacutil -u $$i -package GData-Sharp -root "$(DESTDIR)$(PREFIX)/lib"; done
(-)./files/patch-misc_gdata-sharp-core.pc.in (-8 lines)
Lines 1-8 Link Here
1
--- misc/gdata-sharp-core.pc.in.orig
2
+++ misc/gdata-sharp-core.pc.in
3
@@ -5,4 +5,4 @@
4
 Description: CLI bindings to Google's online services (Core libraries)
5
 Version: @VERSION@
6
 
7
-Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Client.dll -r${libdir}/mono/GData-Sharp/Google.GData.Extensions.dll
8
+Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Client.dll -r:${libdir}/mono/GData-Sharp/Google.GData.Extensions.dll
(-)./pkg-plist (-72 lines)
Lines 1-72 Link Here
1
lib/mono/GData-Sharp/Google.GData.AccessControl.dll
2
lib/mono/GData-Sharp/Google.GData.Apps.dll
3
lib/mono/GData-Sharp/Google.GData.Blogger.dll
4
lib/mono/GData-Sharp/Google.GData.Calendar.dll
5
lib/mono/GData-Sharp/Google.GData.Client.dll
6
lib/mono/GData-Sharp/Google.GData.CodeSearch.dll
7
lib/mono/GData-Sharp/Google.GData.Contacts.dll
8
lib/mono/GData-Sharp/Google.GData.Documents.dll
9
lib/mono/GData-Sharp/Google.GData.Extensions.dll
10
lib/mono/GData-Sharp/Google.GData.GoogleBase.dll
11
lib/mono/GData-Sharp/Google.GData.Health.dll
12
lib/mono/GData-Sharp/Google.GData.Photos.dll
13
lib/mono/GData-Sharp/Google.GData.Spreadsheets.dll
14
lib/mono/GData-Sharp/Google.GData.YouTube.dll
15
lib/mono/gac/Google.GData.AccessControl/1.4.0.2__b4b8eb9a7afc8328/Google.GData.AccessControl.dll
16
lib/mono/gac/Google.GData.Apps/1.4.0.2__e6feebfe441b89cb/Google.GData.Apps.dll
17
lib/mono/gac/Google.GData.Blogger/1.4.0.2__6f8943d33947d761/Google.GData.Blogger.dll
18
lib/mono/gac/Google.GData.Calendar/1.4.0.2__aa6748391206b888/Google.GData.Calendar.dll
19
%%GGCDIR%%/Google.GData.Client.dll
20
%%GGCDIR%%/Google.GData.Client.dll.config
21
%%GGCDIR%%/libz.so.1.2.3
22
lib/mono/gac/Google.GData.CodeSearch/1.4.0.2__cac30bb7c678972d/Google.GData.CodeSearch.dll
23
lib/mono/gac/Google.GData.Contacts/1.4.0.2__7e065189dd4b982f/Google.GData.Contacts.dll
24
lib/mono/gac/Google.GData.Documents/1.4.0.2__099e9a853da5b089/Google.GData.Documents.dll
25
lib/mono/gac/Google.GData.Extensions/1.4.0.2__0b4c5df2ebf20876/Google.GData.Extensions.dll
26
lib/mono/gac/Google.GData.GoogleBase/1.4.0.2__b361faa2ad5bd3db/Google.GData.GoogleBase.dll
27
lib/mono/gac/Google.GData.Health/1.4.0.2__7dc2246c3cef9211/Google.GData.Health.dll
28
lib/mono/gac/Google.GData.Photos/1.4.0.2__a25b50f2e8e3887a/Google.GData.Photos.dll
29
lib/mono/gac/Google.GData.Spreadsheets/1.4.0.2__3f77feb76ff0d9a1/Google.GData.Spreadsheets.dll
30
lib/mono/gac/Google.GData.YouTube/1.4.0.2__af04a32718ae8833/Google.GData.YouTube.dll
31
libdata/pkgconfig/gdata-sharp-acl.pc
32
libdata/pkgconfig/gdata-sharp-apps.pc
33
libdata/pkgconfig/gdata-sharp-base.pc
34
libdata/pkgconfig/gdata-sharp-blogger.pc
35
libdata/pkgconfig/gdata-sharp-calendar.pc
36
libdata/pkgconfig/gdata-sharp-codesearch.pc
37
libdata/pkgconfig/gdata-sharp-contacts.pc
38
libdata/pkgconfig/gdata-sharp-core.pc
39
libdata/pkgconfig/gdata-sharp-documents.pc
40
libdata/pkgconfig/gdata-sharp-health.pc
41
libdata/pkgconfig/gdata-sharp-photos.pc
42
libdata/pkgconfig/gdata-sharp-spreadsheets.pc
43
libdata/pkgconfig/gdata-sharp-youtube.pc
44
@dirrm lib/mono/gac/Google.GData.YouTube/1.4.0.2__af04a32718ae8833
45
@dirrm lib/mono/gac/Google.GData.YouTube
46
@dirrm lib/mono/gac/Google.GData.Spreadsheets/1.4.0.2__3f77feb76ff0d9a1
47
@dirrm lib/mono/gac/Google.GData.Spreadsheets
48
@dirrm lib/mono/gac/Google.GData.Photos/1.4.0.2__a25b50f2e8e3887a
49
@dirrm lib/mono/gac/Google.GData.Photos
50
@dirrm lib/mono/gac/Google.GData.Health/1.4.0.2__7dc2246c3cef9211
51
@dirrm lib/mono/gac/Google.GData.Health
52
@dirrm lib/mono/gac/Google.GData.GoogleBase/1.4.0.2__b361faa2ad5bd3db
53
@dirrm lib/mono/gac/Google.GData.GoogleBase
54
@dirrm lib/mono/gac/Google.GData.Extensions/1.4.0.2__0b4c5df2ebf20876
55
@dirrm lib/mono/gac/Google.GData.Extensions
56
@dirrm lib/mono/gac/Google.GData.Documents/1.4.0.2__099e9a853da5b089
57
@dirrm lib/mono/gac/Google.GData.Documents
58
@dirrm lib/mono/gac/Google.GData.Contacts/1.4.0.2__7e065189dd4b982f
59
@dirrm lib/mono/gac/Google.GData.Contacts
60
@dirrm lib/mono/gac/Google.GData.CodeSearch/1.4.0.2__cac30bb7c678972d
61
@dirrm lib/mono/gac/Google.GData.CodeSearch
62
@dirrm lib/mono/gac/Google.GData.Client/1.4.0.2__04a59ca9b0273830
63
@dirrm lib/mono/gac/Google.GData.Client
64
@dirrm lib/mono/gac/Google.GData.Calendar/1.4.0.2__aa6748391206b888
65
@dirrm lib/mono/gac/Google.GData.Calendar
66
@dirrm lib/mono/gac/Google.GData.Blogger/1.4.0.2__6f8943d33947d761
67
@dirrm lib/mono/gac/Google.GData.Blogger
68
@dirrm lib/mono/gac/Google.GData.Apps/1.4.0.2__e6feebfe441b89cb
69
@dirrm lib/mono/gac/Google.GData.Apps
70
@dirrm lib/mono/gac/Google.GData.AccessControl/1.4.0.2__b4b8eb9a7afc8328
71
@dirrm lib/mono/gac/Google.GData.AccessControl
72
@dirrm lib/mono/GData-Sharp

Return to bug 194150