From: František Dvořák Date: Fri, 27 Apr 2012 15:38:48 +0000 (+0000) Subject: Build, install, and package the documentation. X-Git-Tag: canl_merge_branch_1_0_head_take_3_src~5 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=ead82303a8617f8e72ae4e5282225bea0a3bbddb;p=jra1mw.git Build, install, and package the documentation. --- diff --git a/emi.canl.canl-c/Makefile b/emi.canl.canl-c/Makefile index 39195fb..cabaae2 100644 --- a/emi.canl.canl-c/Makefile +++ b/emi.canl.canl-c/Makefile @@ -1,5 +1,5 @@ top_srcdir=. -stagedir=$(pwd) +stagedir=$(shell pwd) PREFIX= prefix=/usr libdir=lib @@ -74,7 +74,7 @@ version_info:=-version-info ${shell \ major:=${shell \ perl -e '$$,=":"; @F=split "\\.","${module.version}"; print $$F[0]+$$F[1]+${offset}' } -all: ${LIBCANL} server client proxy delegation +all: ${LIBCANL} server client proxy delegation doc doc: canl.pdf @@ -145,6 +145,7 @@ install: all mkdir -p ${DESTDIR}${PREFIX}${prefix}/bin mkdir -p ${DESTDIR}${PREFIX}${prefix}/${libdir} mkdir -p ${DESTDIR}${PREFIX}${prefix}/include + mkdir -p ${DESTDIR}${PREFIX}${prefix}/share/doc/canl-${module.version} ${INSTALL} -m 755 server ${DESTDIR}${PREFIX}${prefix}/bin/emi-canl-server ${INSTALL} -m 755 client ${DESTDIR}${PREFIX}${prefix}/bin/emi-canl-client ${INSTALL} -m 755 proxy \ @@ -155,6 +156,7 @@ install: all ${INSTALL} -m 644 ${top_srcdir}/src/canl.h \ ${top_srcdir}/src/canl_ssl.h canl_err.h \ ${DESTDIR}${PREFIX}${prefix}/include + ${INSTALL} -m 644 canl.pdf ${DESTDIR}${PREFIX}${prefix}/share/doc/canl-${module.version} stage: all $(MAKE) install PREFIX=${stagedir} diff --git a/emi.canl.canl-c/project/canl-c.spec b/emi.canl.canl-c/project/canl-c.spec index 97fd19d..734dd99 100644 --- a/emi.canl.canl-c/project/canl-c.spec +++ b/emi.canl.canl-c/project/canl-c.spec @@ -77,6 +77,8 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) +%dir /usr/share/doc/%{name}-%{version} +/usr/share/doc/%{name}-%{version}/*.pdf /usr/%{_lib}/libcanl_c.so.@MAJOR@.@MINOR@.@REVISION@ /usr/%{_lib}/libcanl_c.so.@MAJOR@ diff --git a/emi.canl.canl-c/project/debian.canl.doc-base b/emi.canl.canl-c/project/debian.canl.doc-base new file mode 100644 index 0000000..edbd295 --- /dev/null +++ b/emi.canl.canl-c/project/debian.canl.doc-base @@ -0,0 +1,7 @@ +Document: canl-dg +Title: Common Authentication Library - Developer's Guide +Abstract: CaNl Developer’s Guide explains how to use the Common Authentication Library C API. Main and Credentials API is described in details together with programing examples. +Section: Programming/C + +Format: PDF +Files: /usr/share/doc/canl/canl.pdf.gz diff --git a/emi.canl.canl-c/project/debian.libcanl-c-dev.dirs b/emi.canl.canl-c/project/debian.libcanl-c-dev.dirs index da07fdd..32562c6 100644 --- a/emi.canl.canl-c/project/debian.libcanl-c-dev.dirs +++ b/emi.canl.canl-c/project/debian.libcanl-c-dev.dirs @@ -1,2 +1,3 @@ usr/include usr/lib +usr/share/doc/canl-doc diff --git a/emi.canl.canl-c/project/debian.rules b/emi.canl.canl-c/project/debian.rules index 7a62171..162aae5 100644 --- a/emi.canl.canl-c/project/debian.rules +++ b/emi.canl.canl-c/project/debian.rules @@ -39,6 +39,10 @@ install: build-stamp rm -vf $(CURDIR)/debian/tmp/usr/lib/*.la rm -vf $(CURDIR)/debian/tmp/usr/lib/*.a find $(CURDIR)/debian/tmp -name '*' -print | xargs -I {} -i bash -c "chrpath -d {} > /dev/null 2>&1" || echo 'Stripped RPATH' + mv $(CURDIR)/debian/tmp/usr/share/doc/canl-@MAJOR@.@MINOR@.@REVISION@ $(CURDIR)/debian/tmp/usr/share/doc/canl + (cd $(CURDIR)/debian/tmp/usr/share/doc/canl; \ + rm -fv ChangeLog LICENSE; \ + cat $(CURDIR)/project/ChangeLog | gzip -9 > changelog.gz) binary-indep: