top_srcdir=.
-stagedir=$(pwd)
+stagedir=$(shell pwd)
PREFIX=
prefix=/usr
libdir=lib
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
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 \
${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}
%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@
--- /dev/null
+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
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: