[arch-commits] Commit in gmock/repos (6 files)
Levente Polyak
anthraxx at archlinux.org
Sat Aug 6 10:51:14 UTC 2016
Date: Saturday, August 6, 2016 @ 10:51:14
Author: anthraxx
Revision: 185596
archrelease: copy trunk to community-i686, community-x86_64
Added:
gmock/repos/community-i686/
gmock/repos/community-i686/PKGBUILD
(from rev 185595, gmock/trunk/PKGBUILD)
gmock/repos/community-i686/install.patch
(from rev 185595, gmock/trunk/install.patch)
gmock/repos/community-x86_64/
gmock/repos/community-x86_64/PKGBUILD
(from rev 185595, gmock/trunk/PKGBUILD)
gmock/repos/community-x86_64/install.patch
(from rev 185595, gmock/trunk/install.patch)
--------------------------------+
community-i686/PKGBUILD | 49 ++++++++++++++++++++++
community-i686/install.patch | 85 +++++++++++++++++++++++++++++++++++++++
community-x86_64/PKGBUILD | 49 ++++++++++++++++++++++
community-x86_64/install.patch | 85 +++++++++++++++++++++++++++++++++++++++
4 files changed, 268 insertions(+)
Copied: gmock/repos/community-i686/PKGBUILD (from rev 185595, gmock/trunk/PKGBUILD)
===================================================================
--- community-i686/PKGBUILD (rev 0)
+++ community-i686/PKGBUILD 2016-08-06 10:51:14 UTC (rev 185596)
@@ -0,0 +1,49 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Harry Jeffery <harry|@|exec64|.|co|.|uk>
+# Contributor: Jacob Emmert-Aronson <jacob at mlaronson dot com>
+# Contributor: Xiao-Long Chen <chenxiaolong at cxl dot epac dot to>
+# Contributor: Paul Viren <paul dot viren at ircameras dot com>
+# Contributor: Dominic Meiser <dosm dot mail at gmail dot com>
+
+pkgname=gmock
+_gitname=googlemock
+pkgver=1.7.0
+pkgrel=3
+pkgdesc='Google Mock - A library for writing and using C++ mock classes'
+url='https://github.com/google/googlemock'
+arch=('i686' 'x86_64')
+license=('BSD')
+depends=('python2' 'gtest' 'gcc-libs' 'sh')
+source=(${pkgname}-${pkgver}.tar.gz::https://github.com/google/googlemock/archive/release-${pkgver}.tar.gz
+ gtest-${pkgver}.tar.gz::https://github.com/google/googletest/archive/release-${pkgver}.tar.gz
+ install.patch)
+sha512sums=('adf33728dde55d95e1c65c38a10b0578dd63a44e6beeb550dc976dc134f83a3af8096094ae2258f16cd5bebe2326f344db8981f11088bac3ffe04b384d9d2f2d'
+ 'c623d5720c4ed574e95158529872815ecff478c03bdcee8b79c9b042a603533f93fe55f939bcfe2cd745ce340fd626ad6d9a95981596f1a4d05053d874cd1dfc'
+ 'b33cc8626dbbe4f634d015f3c988c79c7ef95c36ec741d390ce52d3a2ed2ec40c1279f2da1df29a90e99918a26743f6ec997c8a3a56fe4b092482278255c8945')
+
+prepare() {
+ cd ${_gitname}-release-${pkgver}
+ mv "${srcdir}/googletest-release-${pkgver}" gtest
+
+ patch -p1 < "${srcdir}/install.patch"
+ find -name '*.py' -exec sed -i 's|env python|env python2|g' {} \;
+
+ rm -r gtest/{Makefile,configure}*
+ autoreconf -fiv
+}
+
+build() {
+ cd ${_gitname}-release-${pkgver}
+ ./configure --prefix=/usr --with-gtest --enable-external-gtest
+ make
+}
+
+package() {
+ cd ${_gitname}-release-${pkgver}
+ make DESTDIR="${pkgdir}" install
+ install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -Dm 644 README CHANGES CONTRIBUTORS -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -Dm 755 scripts/gmock-config -t "${pkgdir}/usr/bin"
+}
+
+# vim: ts=2 sw=2 et:
Copied: gmock/repos/community-i686/install.patch (from rev 185595, gmock/trunk/install.patch)
===================================================================
--- community-i686/install.patch (rev 0)
+++ community-i686/install.patch 2016-08-06 10:51:14 UTC (rev 185596)
@@ -0,0 +1,85 @@
+diff -urN gmock-1.7.0.orig/gtest/Makefile.am gmock-1.7.0/gtest/Makefile.am
+--- a/gtest/Makefile.am 2013-09-23 22:34:27.649060735 -0700
++++ b/gtest/Makefile.am 2013-09-23 22:39:16.097069357 -0700
+@@ -299,8 +299,2 @@
+
+-install-exec-local:
+- echo "'make install' is dangerous and not supported. Instead, see README for how to integrate Google Test into your build system."
+- false
+
+-install-data-local:
+- echo "'make install' is dangerous and not supported. Instead, see README for how to integrate Google Test into your build system."
+- false
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -7,6 +7,8 @@ EXTRA_DIST = LICENSE
+ # included in the 'subdirs' variable.
+-SUBDIRS = $(subdirs)
+
++
++bin_SCRIPTS = scripts/gmock-config
++
+ # This is generated by the configure script, so clean it for distribution.
+ DISTCLEANFILES = scripts/gmock-config
+
+@@ -16,5 +19,8 @@ if HAVE_PTHREADS
+ lib_libgmock_la_SOURCES = src/gmock-all.cc
+
++pkgconfigdir = $(libdir)/pkgconfig
++pkgconfig_DATA = gmock.pc
++
+ pkginclude_HEADERS = \
+ include/gmock/gmock-actions.h \
+ include/gmock/gmock-cardinalities.h \
+@@ -207,10 +213,11 @@ CLEANFILES = core
+ # Mock can lead to undefined behavior due to violation of the
+ # One-Definition Rule.
+
+-install-exec-local:
+- echo "'make install' is dangerous and not supported. Instead, see README for how to integrate Google Mock into your build system."
+- false
+-
+-install-data-local:
+- echo "'make install' is dangerous and not supported. Instead, see README for how to integrate Google Mock into your build system."
+- false
++install-exec-hook:
++ install -d "$(DESTDIR)$(datadir)/@PACKAGE@"
++ cp -rf scripts/generator "$(DESTDIR)$(datadir)/@PACKAGE@"
++ python2 -m compileall "$(DESTDIR)$(datadir)/@PACKAGE@"
++ python2 -O -m compileall "$(DESTDIR)$(datadir)/@PACKAGE@"
++ install -Dm 644 src/*.cc -t "$(DESTDIR)$(prefix)/src/@PACKAGE@"
++ install -Dm 644 $(pkgconfig_DATA) -t "$(DESTDIR)$(pkgconfigdir)"
++ sed -i s/src[/]//g "$(DESTDIR)$(prefix)/src/@PACKAGE@/gmock-all.cc"
+diff --git a/configure.ac b/configure.ac
+index d268d5d..9d23176 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -10,7 +10,7 @@ AC_PREREQ([2.59])
+ AC_CONFIG_SRCDIR([./LICENSE])
+ AC_CONFIG_AUX_DIR([build-aux])
+ AC_CONFIG_HEADERS([build-aux/config.h])
+-AC_CONFIG_FILES([Makefile])
++AC_CONFIG_FILES([Makefile gmock.pc])
+ AC_CONFIG_FILES([scripts/gmock-config], [chmod +x scripts/gmock-config])
+
+ # Initialize Automake with various options. We require at least v1.9, prevent
+diff --git a/gmock.pc.in b/gmock.pc.in
+new file mode 100644
+index 0000000..da4b6c4
+--- /dev/null
++++ b/gmock.pc.in
+@@ -0,0 +1,14 @@
++#############################
++# Pkg-Config file for gmock #
++#############################
++
++Name: gmock
++Description: Google C++ mocking framework
++URL: https://github.com/google/googlemock
++Version: @VERSION@
++
++prefix=@prefix@
++includedir=@includedir@
++srcdir=@prefix@/src/gmock
++
++Cflags: -I${includedir}/gmock
Copied: gmock/repos/community-x86_64/PKGBUILD (from rev 185595, gmock/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD (rev 0)
+++ community-x86_64/PKGBUILD 2016-08-06 10:51:14 UTC (rev 185596)
@@ -0,0 +1,49 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Harry Jeffery <harry|@|exec64|.|co|.|uk>
+# Contributor: Jacob Emmert-Aronson <jacob at mlaronson dot com>
+# Contributor: Xiao-Long Chen <chenxiaolong at cxl dot epac dot to>
+# Contributor: Paul Viren <paul dot viren at ircameras dot com>
+# Contributor: Dominic Meiser <dosm dot mail at gmail dot com>
+
+pkgname=gmock
+_gitname=googlemock
+pkgver=1.7.0
+pkgrel=3
+pkgdesc='Google Mock - A library for writing and using C++ mock classes'
+url='https://github.com/google/googlemock'
+arch=('i686' 'x86_64')
+license=('BSD')
+depends=('python2' 'gtest' 'gcc-libs' 'sh')
+source=(${pkgname}-${pkgver}.tar.gz::https://github.com/google/googlemock/archive/release-${pkgver}.tar.gz
+ gtest-${pkgver}.tar.gz::https://github.com/google/googletest/archive/release-${pkgver}.tar.gz
+ install.patch)
+sha512sums=('adf33728dde55d95e1c65c38a10b0578dd63a44e6beeb550dc976dc134f83a3af8096094ae2258f16cd5bebe2326f344db8981f11088bac3ffe04b384d9d2f2d'
+ 'c623d5720c4ed574e95158529872815ecff478c03bdcee8b79c9b042a603533f93fe55f939bcfe2cd745ce340fd626ad6d9a95981596f1a4d05053d874cd1dfc'
+ 'b33cc8626dbbe4f634d015f3c988c79c7ef95c36ec741d390ce52d3a2ed2ec40c1279f2da1df29a90e99918a26743f6ec997c8a3a56fe4b092482278255c8945')
+
+prepare() {
+ cd ${_gitname}-release-${pkgver}
+ mv "${srcdir}/googletest-release-${pkgver}" gtest
+
+ patch -p1 < "${srcdir}/install.patch"
+ find -name '*.py' -exec sed -i 's|env python|env python2|g' {} \;
+
+ rm -r gtest/{Makefile,configure}*
+ autoreconf -fiv
+}
+
+build() {
+ cd ${_gitname}-release-${pkgver}
+ ./configure --prefix=/usr --with-gtest --enable-external-gtest
+ make
+}
+
+package() {
+ cd ${_gitname}-release-${pkgver}
+ make DESTDIR="${pkgdir}" install
+ install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -Dm 644 README CHANGES CONTRIBUTORS -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -Dm 755 scripts/gmock-config -t "${pkgdir}/usr/bin"
+}
+
+# vim: ts=2 sw=2 et:
Copied: gmock/repos/community-x86_64/install.patch (from rev 185595, gmock/trunk/install.patch)
===================================================================
--- community-x86_64/install.patch (rev 0)
+++ community-x86_64/install.patch 2016-08-06 10:51:14 UTC (rev 185596)
@@ -0,0 +1,85 @@
+diff -urN gmock-1.7.0.orig/gtest/Makefile.am gmock-1.7.0/gtest/Makefile.am
+--- a/gtest/Makefile.am 2013-09-23 22:34:27.649060735 -0700
++++ b/gtest/Makefile.am 2013-09-23 22:39:16.097069357 -0700
+@@ -299,8 +299,2 @@
+
+-install-exec-local:
+- echo "'make install' is dangerous and not supported. Instead, see README for how to integrate Google Test into your build system."
+- false
+
+-install-data-local:
+- echo "'make install' is dangerous and not supported. Instead, see README for how to integrate Google Test into your build system."
+- false
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -7,6 +7,8 @@ EXTRA_DIST = LICENSE
+ # included in the 'subdirs' variable.
+-SUBDIRS = $(subdirs)
+
++
++bin_SCRIPTS = scripts/gmock-config
++
+ # This is generated by the configure script, so clean it for distribution.
+ DISTCLEANFILES = scripts/gmock-config
+
+@@ -16,5 +19,8 @@ if HAVE_PTHREADS
+ lib_libgmock_la_SOURCES = src/gmock-all.cc
+
++pkgconfigdir = $(libdir)/pkgconfig
++pkgconfig_DATA = gmock.pc
++
+ pkginclude_HEADERS = \
+ include/gmock/gmock-actions.h \
+ include/gmock/gmock-cardinalities.h \
+@@ -207,10 +213,11 @@ CLEANFILES = core
+ # Mock can lead to undefined behavior due to violation of the
+ # One-Definition Rule.
+
+-install-exec-local:
+- echo "'make install' is dangerous and not supported. Instead, see README for how to integrate Google Mock into your build system."
+- false
+-
+-install-data-local:
+- echo "'make install' is dangerous and not supported. Instead, see README for how to integrate Google Mock into your build system."
+- false
++install-exec-hook:
++ install -d "$(DESTDIR)$(datadir)/@PACKAGE@"
++ cp -rf scripts/generator "$(DESTDIR)$(datadir)/@PACKAGE@"
++ python2 -m compileall "$(DESTDIR)$(datadir)/@PACKAGE@"
++ python2 -O -m compileall "$(DESTDIR)$(datadir)/@PACKAGE@"
++ install -Dm 644 src/*.cc -t "$(DESTDIR)$(prefix)/src/@PACKAGE@"
++ install -Dm 644 $(pkgconfig_DATA) -t "$(DESTDIR)$(pkgconfigdir)"
++ sed -i s/src[/]//g "$(DESTDIR)$(prefix)/src/@PACKAGE@/gmock-all.cc"
+diff --git a/configure.ac b/configure.ac
+index d268d5d..9d23176 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -10,7 +10,7 @@ AC_PREREQ([2.59])
+ AC_CONFIG_SRCDIR([./LICENSE])
+ AC_CONFIG_AUX_DIR([build-aux])
+ AC_CONFIG_HEADERS([build-aux/config.h])
+-AC_CONFIG_FILES([Makefile])
++AC_CONFIG_FILES([Makefile gmock.pc])
+ AC_CONFIG_FILES([scripts/gmock-config], [chmod +x scripts/gmock-config])
+
+ # Initialize Automake with various options. We require at least v1.9, prevent
+diff --git a/gmock.pc.in b/gmock.pc.in
+new file mode 100644
+index 0000000..da4b6c4
+--- /dev/null
++++ b/gmock.pc.in
+@@ -0,0 +1,14 @@
++#############################
++# Pkg-Config file for gmock #
++#############################
++
++Name: gmock
++Description: Google C++ mocking framework
++URL: https://github.com/google/googlemock
++Version: @VERSION@
++
++prefix=@prefix@
++includedir=@includedir@
++srcdir=@prefix@/src/gmock
++
++Cflags: -I${includedir}/gmock
More information about the arch-commits
mailing list