2 # $Id: myplc-native.spec 9260 2008-05-07 16:20:25Z thierry $
4 %define url $URL: svn+ssh://thierry@svn.planet-lab.org/svn/MyPLC/trunk/myplc-native.spec $
6 %define name myplc-docs
10 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
12 Summary: PlanetLab Central (PLC) online documentation
17 Group: Applications/Systems
18 Source0: %{name}-%{version}.tar.gz
19 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
23 Packager: PlanetLab Central <support@planet-lab.org>
24 Distribution: PlanetLab %{plrelease}
25 URL: %(echo %{url} | cut -d ' ' -f 2)
27 BuildRequires: docbook-dtds, docbook-utils-pdf
29 %define debug_package %{nil}
32 This package contains the online documentation for MyPLC. This covers
33 the overall system itself, together with the reference manuals for the
34 two APIs provided, namely PLCAPI and NMAPI.
40 rm -rf $RPM_BUILD_ROOT
43 # beware that making the pdf file somehow overwrites the html
46 make -C doc myplc.html
50 # beware that making the pdf file somehow overwrites the html
51 make -C doc PLCAPI.pdf
53 make -C doc PLCAPI.html
57 # beware that making the pdf file somehow overwrites the html
60 make -C doc NMAPI.html
65 for ext in pdf html; do
66 install -D -m 444 MyPLC/doc/myplc.$ext $RPM_BUILD_ROOT/var/www/html/planetlab/doc/myplc.$ext
67 install -D -m 444 PLCAPI/doc/PLCAPI.$ext $RPM_BUILD_ROOT/var/www/html/planetlab/doc/PLCAPI.$ext
68 install -D -m 444 NodeManager/doc/NMAPI.$ext $RPM_BUILD_ROOT/var/www/html/planetlab/doc/NMAPI.$ext
72 for ext in eps png; do
73 install -m 444 MyPLC/doc/architecture.$ext $RPM_BUILD_ROOT/var/www/html/planetlab/doc/architecture.$ext
76 ./MyPLC/doc/docbook2drupal.sh "MyPLC Documentation (%{pldistro})" \
77 $RPM_BUILD_ROOT/var/www/html/planetlab/doc/myplc.html \
78 $RPM_BUILD_ROOT/var/www/html/planetlab/doc/myplc.php
79 ./MyPLC/doc/docbook2drupal.sh "PLC API Documentation (%{pldistro})" \
80 $RPM_BUILD_ROOT/var/www/html/planetlab/doc/PLCAPI.html \
81 $RPM_BUILD_ROOT/var/www/html/planetlab/doc/PLCAPI.php
82 ./MyPLC/doc/docbook2drupal.sh "Node Manager API Documentation (%{pldistro})" \
83 $RPM_BUILD_ROOT/var/www/html/planetlab/doc/NMAPI.html \
84 $RPM_BUILD_ROOT/var/www/html/planetlab/doc/NMAPI.php
87 rm -rf $RPM_BUILD_ROOT
90 %defattr(-,root,root,-)
91 /var/www/html/planetlab/doc/
94 * Tue Nov 18 2008 Daniel Hokka Zakrisson <daniel@hozac.com> - MyPLC-4.2-19
95 - Add common slice attributes.
96 - Clarified 'failed to authenticate' message.
97 - Make db-config extensible.
99 * Wed Sep 03 2008 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - MyPLC-4.2-18
100 - onelab distro requires the dummynet_image package with myplc-native
101 - (onelab distro does not build chroot-myplc anymore)
103 * Fri Aug 01 2008 Faiyaz Ahmed <faiyaza@cs.princeton.edu> - MyPLC-4.2-17
104 - Remove iptables conf_file. Now in iptables module.
105 - Arch specific download directory now in /data for chrooted myplc
106 - Vim now a dependency in myplc. :-)
108 * Fri Jul 04 2008 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - MyPLC-4.2-16
109 - yum config on nodes improved -- see https://svn.planet-lab.org/ticket/342
110 - also does not create any repo under /var/www/html/install-rpms, to prevent conflicts with noderepo
112 * Tue May 20 2008 Faiyaz Ahmed <faiyaza@cs.princeton.edu> - MyPLC-4.2-15
113 - Removed proper ops from planetflow slice.
115 * Wed May 14 2008 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - MyPLC-4.2-14
116 - myplc-native requires myplc-docs
117 - fixed doc build by locating locally installed DTDs at build-time
119 * Sun May 11 2008 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - MyPLC-4.2-13
120 - turn myplc-docs off for now
122 * Sat May 10 2008 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - MyPLC-4.2-12
123 - figures in doc package
125 * Fri May 09 2008 Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> - MyPLC-4.2-11
126 - no more doc packaged outside of myplc-docs - doc/ cleaned up
127 - chroot packaging does not have docs anymore
128 - 'cvs' and 'dev' not required from myplc-native anymore
129 - cosmetic change in kml output