aboutsummaryrefslogtreecommitdiff
path: root/devel/google-gdata
diff options
context:
space:
mode:
authorJohn Marino <marino@FreeBSD.org>2014-10-16 16:02:17 +0000
committerJohn Marino <marino@FreeBSD.org>2014-10-16 16:02:17 +0000
commit654c15e13fcbd890b8c0f5c7cd19a0962d497e7f (patch)
treef9a6c366894822c541be686ba9ccb283425d7ce8 /devel/google-gdata
parent2d86907f0f3949ec8dc954c6a23b61c12f88808c (diff)
downloadports-654c15e13fcbd890b8c0f5c7cd19a0962d497e7f.tar.gz
ports-654c15e13fcbd890b8c0f5c7cd19a0962d497e7f.zip
devel/google-gdata: Update to version 1.4.0.2 => 2.2.0.0
Pass maintainership to submitter. Uncomfortably, this port was converted to generated plist out of necessity due to gacutil creating randomly named directories. PR: 194150 Submitted by: Muhammad Rahman
Notes
Notes: svn path=/head/; revision=371011
Diffstat (limited to 'devel/google-gdata')
-rw-r--r--devel/google-gdata/Makefile56
-rw-r--r--devel/google-gdata/distinfo6
-rw-r--r--devel/google-gdata/files/patch-.._zlib-1.2.3_configure37
-rw-r--r--devel/google-gdata/files/patch-Makefile32
-rw-r--r--devel/google-gdata/files/patch-misc_gdata-sharp-core.pc.in8
-rw-r--r--devel/google-gdata/pkg-plist72
6 files changed, 40 insertions, 171 deletions
diff --git a/devel/google-gdata/Makefile b/devel/google-gdata/Makefile
index d5ea7f818b2a..fcded6ad993a 100644
--- a/devel/google-gdata/Makefile
+++ b/devel/google-gdata/Makefile
@@ -2,54 +2,26 @@
# $FreeBSD$
PORTNAME= google-gdata
-PORTVERSION= 1.4.0.2
+PORTVERSION= 2.2.0.0
CATEGORIES= devel
-MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}:1 \
- http://www.zlib.net/:2
+MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
DISTNAME= libgoogle-data-mono-${PORTVERSION}
-DISTFILES= libgoogle-data-mono-${PORTVERSION}${EXTRACT_SUFX}:1 zlib-${ZLIBVER}${EXTRACT_SUFX}:2
-MAINTAINER= ports@FreeBSD.org
-COMMENT= .NET library for the Google Data API
+MAINTAINER= 5u623l20@gmail.com
+COMMENT= DOT NET library for the Google Data API
-BUILD_DEPENDS= gmcs:${PORTSDIR}/lang/mono
+LICENSE= APACHE20
-USES= dos2unix gmake
+BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/Newtonsoft.Json.pc:${PORTSDIR}/devel/newtonsoft-json
+
+USES= dos2unix gmake mono
DOS2UNIX_FILES= Makefile misc/gdata-sharp-core.pc.in
-# google-gdata depends on _THIS_ version of zlib so make them happy.
-ZLIBVER= 1.2.3
-
-# Google GData Client library directory
-GGCDIR= lib/mono/gac/Google.GData.Client/1.4.0.2__04a59ca9b0273830
-PLIST_SUB= GGCDIR=${GGCDIR}
-
-pre-configure:
- @${ECHO_CMD} "---> Configuring for zlib-${ZLIBVER}"
- (cd ${WRKDIR}/zlib-${ZLIBVER} && \
- ${SET_LATE_CONFIGURE_ARGS} \
- if ! ${SETENV} CC="${CC}" CPP="${CPP}" CXX="${CXX}" \
- CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" CXXFLAGS="${CXXFLAGS}" \
- INSTALL="/usr/bin/install -c ${_BINOWNGRP}" \
- INSTALL_DATA="${INSTALL_DATA}" \
- INSTALL_LIB="${INSTALL_LIB}" \
- INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
- INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
- ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} --shared; then \
- ${ECHO_MSG} "===> Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \
- (${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
- ${FALSE}; \
- fi)
-
-pre-build:
- @${ECHO_CMD} "---> Building for zlib-${ZLIBVER}"
- (cd ${WRKDIR}/zlib-${ZLIBVER} && ${MAKE_CMD})
- @${ECHO_CMD} "---> Returning to build for ${PKGNAME}"
-
-post-install:
- ${INSTALL_LIB} ${WRKDIR}/zlib-${ZLIBVER}/libz.so.${ZLIBVER} \
- ${STAGEDIR}${PREFIX}/${GGCDIR}
- ${INSTALL_DATA} ${WRKSRC}/misc/Google.GData.Client.dll.config \
- ${STAGEDIR}${PREFIX}/${GGCDIR}
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/Makefile
+
+post-stage:
+ cd ${STAGEDIR}${PREFIX}; ${FIND} lib/mono libdata/pkgconfig \
+ \( -type f -or -type l \) | ${SORT} >> ${TMPPLIST}
.include <bsd.port.mk>
diff --git a/devel/google-gdata/distinfo b/devel/google-gdata/distinfo
index bf914c895d6d..e1326083dbcf 100644
--- a/devel/google-gdata/distinfo
+++ b/devel/google-gdata/distinfo
@@ -1,4 +1,2 @@
-SHA256 (libgoogle-data-mono-1.4.0.2.tar.gz) = 761124feb67ad972e61a10a09bbde68536a2fa8cc67f9f17fcda907bbdb2fbe4
-SIZE (libgoogle-data-mono-1.4.0.2.tar.gz) = 2090937
-SHA256 (zlib-1.2.3.tar.gz) = 1795c7d067a43174113fdf03447532f373e1c6c57c08d61d9e4e9be5e244b05e
-SIZE (zlib-1.2.3.tar.gz) = 496597
+SHA256 (libgoogle-data-mono-2.2.0.0.tar.gz) = 08fa1b9ea5288d03370e3cf257f0549e9b34a1ed87f3ef7ca045c9992618435c
+SIZE (libgoogle-data-mono-2.2.0.0.tar.gz) = 55582011
diff --git a/devel/google-gdata/files/patch-.._zlib-1.2.3_configure b/devel/google-gdata/files/patch-.._zlib-1.2.3_configure
deleted file mode 100644
index c4d07632c027..000000000000
--- a/devel/google-gdata/files/patch-.._zlib-1.2.3_configure
+++ /dev/null
@@ -1,37 +0,0 @@
-
-$FreeBSD$
-
---- ../zlib-1.2.3/configure.orig
-+++ ../zlib-1.2.3/configure
-@@ -32,7 +32,7 @@
- mandir=${mandir-'${prefix}/share/man'}
- shared_ext='.so'
- shared=0
--gcc=0
-+has_cc=0
- old_cc="$CC"
- old_cflags="$CFLAGS"
-
-@@ -63,17 +63,17 @@
- int hello() {return getchar();}
- EOF
-
--test -z "$CC" && echo Checking for gcc...
--cc=${CC-gcc}
-+test -z "$CC" && echo Checking for cc...
-+cc=${CC-cc}
- cflags=${CFLAGS-"-O3"}
- # to force the asm version use: CFLAGS="-O3 -DASMV" ./configure
- case "$cc" in
-- *gcc*) gcc=1;;
-+ cc|gcc|clang) has_cc=1;;
- esac
-
--if test "$gcc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then
-+if test "$has_cc" -eq 1 && ($cc -c $cflags $test.c) 2>/dev/null; then
- CC="$cc"
-- SFLAGS=${CFLAGS-"-fPIC -O3"}
-+ SFLAGS="$CFLAGS -fPIC -O3"
- CFLAGS="$cflags"
- case `(uname -s || echo unknown) 2>/dev/null` in
- Linux | linux | GNU | GNU/*) LDSHARED=${LDSHARED-"$cc -shared -Wl,-soname,libz.so.1"};;
diff --git a/devel/google-gdata/files/patch-Makefile b/devel/google-gdata/files/patch-Makefile
index e7a4fbe71866..57997bd48125 100644
--- a/devel/google-gdata/files/patch-Makefile
+++ b/devel/google-gdata/files/patch-Makefile
@@ -1,13 +1,29 @@
---- Makefile.orig
-+++ Makefile
-@@ -120,8 +120,8 @@
+--- Makefile.orig 2014-10-03 03:48:04.991079598 +0600
++++ Makefile 2014-10-03 03:48:20.722118155 +0600
+@@ -5,7 +5,7 @@
+ VERSION=$(shell egrep AssemblyVersion version/AssemblyVersion.cs | egrep -o \([[:digit:]]\.\)+[[:digit:]]+)
+ PREFIX=/usr/local
+-PKGCONFIGDIR = $(PREFIX)/lib/pkgconfig
++PKGCONFIGDIR = $(PREFIX)/libdata/pkgconfig
+
+ CORELIBS= \
+ Google.GData.Client.dll \
+@@ -33,7 +33,7 @@
+
+ UNINSTALLLIBS = $(basename $(ALLLIBS))
+
+-FRAMEWORK_REFS = -r:System.dll -r:System.Xml.dll -r:System.Configuration.dll
++FRAMEWORK_REFS = -r:System.dll -r:System.Xml.dll -r:System.Configuration.dll -r:%%LOCALBASE%%/lib/mono/Newtonsoft.Json/Newtonsoft.Json.dll
+
+ PKGCONFIG_FILES = $(patsubst %.pc.in,%.pc,$(wildcard misc/*.pc.in))
+
+@@ -112,7 +112,7 @@
install: all
for i in $(ALLLIBS); do gacutil -i $$i -package GData-Sharp -root "$(DESTDIR)$(PREFIX)/lib"; done
-- install -d "$(DESTDIR)$(PREFIX)/lib/pkgconfig"
-- install -m 644 -t "$(DESTDIR)$(PREFIX)/lib/pkgconfig" $(PKGCONFIG_FILES)
-+ install -d "$(DESTDIR)$(PREFIX)/libdata/pkgconfig"
-+ install -m 644 $(PKGCONFIG_FILES) "$(DESTDIR)$(PREFIX)/libdata/pkgconfig"
+ install -d "$(DESTDIR)$(PKGCONFIGDIR)"
+- install -m 644 -t "$(DESTDIR)$(PKGCONFIGDIR)" $(PKGCONFIG_FILES)
++ install -m 644 $(PKGCONFIG_FILES) $(DESTDIR)$(PKGCONFIGDIR)
uninstall:
- for i in $(ALLLIBS); do gacutil -u $$i -package GData-Sharp -root "$(DESTDIR)$(PREFIX)/lib"; done
+ for i in $(UNINSTALLLIBS); do gacutil -u $$i -package GData-Sharp -root "$(DESTDIR)$(PREFIX)/lib"; done
diff --git a/devel/google-gdata/files/patch-misc_gdata-sharp-core.pc.in b/devel/google-gdata/files/patch-misc_gdata-sharp-core.pc.in
deleted file mode 100644
index 248c3c39c58f..000000000000
--- a/devel/google-gdata/files/patch-misc_gdata-sharp-core.pc.in
+++ /dev/null
@@ -1,8 +0,0 @@
---- misc/gdata-sharp-core.pc.in.orig
-+++ misc/gdata-sharp-core.pc.in
-@@ -5,4 +5,4 @@
- Description: CLI bindings to Google's online services (Core libraries)
- Version: @VERSION@
-
--Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Client.dll -r${libdir}/mono/GData-Sharp/Google.GData.Extensions.dll
-+Libs: -r:${libdir}/mono/GData-Sharp/Google.GData.Client.dll -r:${libdir}/mono/GData-Sharp/Google.GData.Extensions.dll
diff --git a/devel/google-gdata/pkg-plist b/devel/google-gdata/pkg-plist
deleted file mode 100644
index 8bbd1a1cfa57..000000000000
--- a/devel/google-gdata/pkg-plist
+++ /dev/null
@@ -1,72 +0,0 @@
-lib/mono/GData-Sharp/Google.GData.AccessControl.dll
-lib/mono/GData-Sharp/Google.GData.Apps.dll
-lib/mono/GData-Sharp/Google.GData.Blogger.dll
-lib/mono/GData-Sharp/Google.GData.Calendar.dll
-lib/mono/GData-Sharp/Google.GData.Client.dll
-lib/mono/GData-Sharp/Google.GData.CodeSearch.dll
-lib/mono/GData-Sharp/Google.GData.Contacts.dll
-lib/mono/GData-Sharp/Google.GData.Documents.dll
-lib/mono/GData-Sharp/Google.GData.Extensions.dll
-lib/mono/GData-Sharp/Google.GData.GoogleBase.dll
-lib/mono/GData-Sharp/Google.GData.Health.dll
-lib/mono/GData-Sharp/Google.GData.Photos.dll
-lib/mono/GData-Sharp/Google.GData.Spreadsheets.dll
-lib/mono/GData-Sharp/Google.GData.YouTube.dll
-lib/mono/gac/Google.GData.AccessControl/1.4.0.2__b4b8eb9a7afc8328/Google.GData.AccessControl.dll
-lib/mono/gac/Google.GData.Apps/1.4.0.2__e6feebfe441b89cb/Google.GData.Apps.dll
-lib/mono/gac/Google.GData.Blogger/1.4.0.2__6f8943d33947d761/Google.GData.Blogger.dll
-lib/mono/gac/Google.GData.Calendar/1.4.0.2__aa6748391206b888/Google.GData.Calendar.dll
-%%GGCDIR%%/Google.GData.Client.dll
-%%GGCDIR%%/Google.GData.Client.dll.config
-%%GGCDIR%%/libz.so.1.2.3
-lib/mono/gac/Google.GData.CodeSearch/1.4.0.2__cac30bb7c678972d/Google.GData.CodeSearch.dll
-lib/mono/gac/Google.GData.Contacts/1.4.0.2__7e065189dd4b982f/Google.GData.Contacts.dll
-lib/mono/gac/Google.GData.Documents/1.4.0.2__099e9a853da5b089/Google.GData.Documents.dll
-lib/mono/gac/Google.GData.Extensions/1.4.0.2__0b4c5df2ebf20876/Google.GData.Extensions.dll
-lib/mono/gac/Google.GData.GoogleBase/1.4.0.2__b361faa2ad5bd3db/Google.GData.GoogleBase.dll
-lib/mono/gac/Google.GData.Health/1.4.0.2__7dc2246c3cef9211/Google.GData.Health.dll
-lib/mono/gac/Google.GData.Photos/1.4.0.2__a25b50f2e8e3887a/Google.GData.Photos.dll
-lib/mono/gac/Google.GData.Spreadsheets/1.4.0.2__3f77feb76ff0d9a1/Google.GData.Spreadsheets.dll
-lib/mono/gac/Google.GData.YouTube/1.4.0.2__af04a32718ae8833/Google.GData.YouTube.dll
-libdata/pkgconfig/gdata-sharp-acl.pc
-libdata/pkgconfig/gdata-sharp-apps.pc
-libdata/pkgconfig/gdata-sharp-base.pc
-libdata/pkgconfig/gdata-sharp-blogger.pc
-libdata/pkgconfig/gdata-sharp-calendar.pc
-libdata/pkgconfig/gdata-sharp-codesearch.pc
-libdata/pkgconfig/gdata-sharp-contacts.pc
-libdata/pkgconfig/gdata-sharp-core.pc
-libdata/pkgconfig/gdata-sharp-documents.pc
-libdata/pkgconfig/gdata-sharp-health.pc
-libdata/pkgconfig/gdata-sharp-photos.pc
-libdata/pkgconfig/gdata-sharp-spreadsheets.pc
-libdata/pkgconfig/gdata-sharp-youtube.pc
-@dirrm lib/mono/gac/Google.GData.YouTube/1.4.0.2__af04a32718ae8833
-@dirrm lib/mono/gac/Google.GData.YouTube
-@dirrm lib/mono/gac/Google.GData.Spreadsheets/1.4.0.2__3f77feb76ff0d9a1
-@dirrm lib/mono/gac/Google.GData.Spreadsheets
-@dirrm lib/mono/gac/Google.GData.Photos/1.4.0.2__a25b50f2e8e3887a
-@dirrm lib/mono/gac/Google.GData.Photos
-@dirrm lib/mono/gac/Google.GData.Health/1.4.0.2__7dc2246c3cef9211
-@dirrm lib/mono/gac/Google.GData.Health
-@dirrm lib/mono/gac/Google.GData.GoogleBase/1.4.0.2__b361faa2ad5bd3db
-@dirrm lib/mono/gac/Google.GData.GoogleBase
-@dirrm lib/mono/gac/Google.GData.Extensions/1.4.0.2__0b4c5df2ebf20876
-@dirrm lib/mono/gac/Google.GData.Extensions
-@dirrm lib/mono/gac/Google.GData.Documents/1.4.0.2__099e9a853da5b089
-@dirrm lib/mono/gac/Google.GData.Documents
-@dirrm lib/mono/gac/Google.GData.Contacts/1.4.0.2__7e065189dd4b982f
-@dirrm lib/mono/gac/Google.GData.Contacts
-@dirrm lib/mono/gac/Google.GData.CodeSearch/1.4.0.2__cac30bb7c678972d
-@dirrm lib/mono/gac/Google.GData.CodeSearch
-@dirrm lib/mono/gac/Google.GData.Client/1.4.0.2__04a59ca9b0273830
-@dirrm lib/mono/gac/Google.GData.Client
-@dirrm lib/mono/gac/Google.GData.Calendar/1.4.0.2__aa6748391206b888
-@dirrm lib/mono/gac/Google.GData.Calendar
-@dirrm lib/mono/gac/Google.GData.Blogger/1.4.0.2__6f8943d33947d761
-@dirrm lib/mono/gac/Google.GData.Blogger
-@dirrm lib/mono/gac/Google.GData.Apps/1.4.0.2__e6feebfe441b89cb
-@dirrm lib/mono/gac/Google.GData.Apps
-@dirrm lib/mono/gac/Google.GData.AccessControl/1.4.0.2__b4b8eb9a7afc8328
-@dirrm lib/mono/gac/Google.GData.AccessControl
-@dirrm lib/mono/GData-Sharp