[libcmis] update to latest upstream version

David Tardon dtardon at fedoraproject.org
Wed Jun 20 06:54:05 UTC 2012


commit 4aa3fea4b33af185fbaed935560aaf0d05457245
Author: David Tardon <dtardon at redhat.com>
Date:   Wed Jun 20 08:53:51 2012 +0200

    update to latest upstream version

 .gitignore                                         |    1 +
 ...manpage-conditionaly-and-also-install-it-.patch |  123 ++++++++++++++++++++
 libcmis.spec                                       |   22 +++-
 sources                                            |    2 +-
 4 files changed, 142 insertions(+), 6 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 37e6616..fbe92b6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 /libcmis-0.1.0.tar.gz
+/libcmis-0.2.2.tar.gz
diff --git a/0001-Create-the-manpage-conditionaly-and-also-install-it-.patch b/0001-Create-the-manpage-conditionaly-and-also-install-it-.patch
new file mode 100644
index 0000000..23a6085
--- /dev/null
+++ b/0001-Create-the-manpage-conditionaly-and-also-install-it-.patch
@@ -0,0 +1,123 @@
+From e351df6bb4c05d2cffa4f3a22688f04e9a83f8f4 Mon Sep 17 00:00:00 2001
+From: Tomas Chvatal <tchvatal at suse.cz>
+Date: Wed, 6 Jun 2012 11:03:29 +0200
+Subject: [PATCH] Create the manpage conditionaly, and also install it when
+ needed.
+
+Signed-off-by: Tomas Chvatal <tchvatal at suse.cz>
+---
+ Makefile.am     |   22 ++++++++++++++++++----
+ configure.ac    |   30 ++++++++++++++++++++++++------
+ doc/Makefile.am |    4 ----
+ 3 files changed, 42 insertions(+), 14 deletions(-)
+ delete mode 100644 doc/Makefile.am
+
+diff --git a/Makefile.am b/Makefile.am
+index 36f6f83..27520e0 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -1,4 +1,4 @@
+-SUBDIRS = src doc
++SUBDIRS = src
+ ACLOCAL_AMFLAGS = -I m4
+ 
+ pcfiles = libcmis- at LIBCMIS_API_VERSION@.pc
+@@ -8,12 +8,26 @@ libcmis- at LIBCMIS_API_VERSION@.pc: libcmis.pc
+ pkgconfig_DATA = $(pcfiles)
+ pkgconfigdir = $(libdir)/pkgconfig
+ 
++if WITH_LIBCMIS_MAN
++cmis-client.1: doc/cmis-client.xml
++	$(DOCBOOK2X) $<
++
++install-data-am: cmis-client.1
++	mkdir -p $(DESTDIR)$(mandir)/man1/
++	$(INSTALL_DATA) cmis-client.1 $(DESTDIR)$(mandir)/man1/
++
++uninstall-am:
++	-rm -rf $(DESTDIR)$(mandir)/man1/
++endif
++
++dist_man_MANS = doc/cmis-client.xml
++
+ EXTRA_DIST = \
+ 	libcmis.pc.in \
+ 	run-test.sh \
+-    COPYING.MPL \
+-    COPYING.GPL \
+-    COPYING.LGPL \
++	COPYING.MPL \
++	COPYING.GPL \
++	COPYING.LGPL \
+ 	src/libcmis/makefile.mk \
+ 	doc/cmis-client.xml
+ 
+diff --git a/configure.ac b/configure.ac
+index b0c94cc..6bfc23c 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -45,10 +45,26 @@ AC_PROG_LIBTOOL
+ AC_LIBTOOL_WIN32_DLL
+ 
+ # TODO Check for docbook-to-man
+-AC_CHECK_PROG(DOCBOOK2X,[docbook-to-man],[docbook2X])
+-if test "x$DOCBOOK2X" = "x"; then
+-    AC_MSG_ERROR([docbook-to-man is missing. Install docbook2X package.])
+-fi
++# =============
++# Documentation
++# =============
++AC_ARG_WITH(man,
++	[AS_HELP_STRING([--without-man], [Do not build manpage])],
++	[with_man="$withval"],
++	[with_man=yes]
++)
++AS_IF([test "x$with_man" != "xno"], [
++	build_man=yes
++	AC_PATH_PROG(DOCBOOK2X,[docbook-to-man])
++	AS_IF([test -z "$DOCBOOK2X"], [
++		AC_PATH_PROG(DOCBOOK2X,[docbook2man.pl])
++		AS_IF([test -z "$DOCBOOK2X"], [
++			AC_MSG_ERROR([docbook-to-man is missing. Install docbook2X package.])
++		])
++	])
++], [build_man=no])
++AC_SUBST(DOCBOOK2X)
++AM_CONDITIONAL([WITH_LIBCMIS_MAN], [test "x$build_man" != "xno"])
+ 
+ AC_ARG_ENABLE([werror],
+ 	[AS_HELP_STRING([--disable-werror], [Treat all warnings as errors, usefull for development])],
+@@ -108,11 +124,12 @@ AC_TYPE_SIZE_T
+ 
+ # Checks for library functions.
+ 
+-AC_CONFIG_FILES([Makefile
++AC_CONFIG_FILES([
++	Makefile
+ 	libcmis.pc
+ 	src/Makefile
+ 	src/libcmis/Makefile
+-	doc/Makefile])
++])
+ AC_OUTPUT
+ 
+ AC_MSG_NOTICE([
+@@ -123,4 +140,5 @@ libcmis $VERSION:
+               client: ${enable_client}
+               werror: ${enable_werror}
+                tests: ${enable_tests}
++                mans: ${build_man}
+ ])
+diff --git a/doc/Makefile.am b/doc/Makefile.am
+deleted file mode 100644
+index f311cca..0000000
+--- a/doc/Makefile.am
++++ /dev/null
+@@ -1,4 +0,0 @@
+-cmis-client.1: cmis-client.xml
+-	docbook-to-man $<
+-
+-dist_man_MANS = cmis-client.1
+-- 
+1.7.10.2
+
diff --git a/libcmis.spec b/libcmis.spec
index 82689c8..0462e24 100644
--- a/libcmis.spec
+++ b/libcmis.spec
@@ -1,13 +1,17 @@
 Name: libcmis
-Version: 0.1.0
-Release: 2%{?dist}
+Version: 0.2.2
+Release: 1%{?dist}
 Summary: A C++ client library for the CMIS interface
 
 Group: System Environment/Libraries
 License: GPL+ or LGPLv2+ or MPLv1.1
 URL: http://sourceforge.net/projects/libcmis/
 Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+# use pre-built man page for now
+Patch0: 0001-Create-the-manpage-conditionaly-and-also-install-it-.patch
 
+BuildRequires: autoconf
+BuildRequires: automake
 BuildRequires: boost-devel
 BuildRequires: libcurl-devel
 BuildRequires: libxml2-devel
@@ -38,10 +42,12 @@ command line.
 
 %prep
 %setup -q
+%patch0 -p1 -b .Create-the-manpage-conditionaly-and-also-install-it-.patch
 
 
 %build
-%configure --disable-static --disable-tests --disable-werror
+autoreconf --install
+%configure --disable-static --disable-tests --disable-werror --without-man
 sed -i \
     -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
     -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \
@@ -52,7 +58,9 @@ make %{?_smp_mflags} V=1
 %install
 make install DESTDIR=%{buildroot}
 rm -f %{buildroot}/%{_libdir}/*.la
-
+rm -rf %{buildroot}/%{_mandir}/manx
+mkdir %{buildroot}/%{_mandir}/man1
+cp -p doc/cmis-client.1 %{buildroot}/%{_mandir}/man1
 
 %post -p /sbin/ldconfig
 
@@ -68,7 +76,7 @@ rm -f %{buildroot}/%{_libdir}/*.la
 
 %files devel
 %defattr(-,root,root,-)
-%{_includedir}/%{name}
+%{_includedir}/%{name}-0.2
 %{_libdir}/%{name}-0.2.so
 %{_libdir}/pkgconfig/%{name}-0.2.pc
 
@@ -76,9 +84,13 @@ rm -f %{buildroot}/%{_libdir}/*.la
 %files tools
 %defattr(-,root,root,-)
 %{_bindir}/cmis-client
+%{_mandir}/man1/cmis-client.1*
 
 
 %changelog
+* Wed Jun 20 2012 David Tardon <dtardon at redhat.com> 0.2.2-1
+- latest upstream version
+
 * Tue Feb 28 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.1.0-2
 - Rebuilt for c++ ABI breakage
 
diff --git a/sources b/sources
index 538dfea..7051826 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-4be634617054ada5b6d1886f63160f4f  libcmis-0.1.0.tar.gz
+ce31ac7b92cb5e66459f67213bbb6168  libcmis-0.2.2.tar.gz


More information about the scm-commits mailing list