Include version number in Info.plist; mark nodes with subnodes as folders.
diff --git a/man/mkdocset.pl b/man/mkdocset.pl index b34f4ba..913d510 100644 --- a/man/mkdocset.pl +++ b/man/mkdocset.pl
@@ -14,6 +14,9 @@ mkdir("$docset/Contents/Resources") or die "can't create docset directory: $!"; mkdir("$docset/Contents/Resources/Documents") or die "can't create docset directory: $!"; +my $version = `sed -n 's/#define PACKAGE_VERSION "\\(.*\\)"/\\1/p' ../config.h`; +chomp $version; + open I, "> $docset/Contents/Info.plist" or die "can't create Info.plist: $!"; print I <<EOF; <?xml version="1.0" encoding="UTF-8"?> @@ -30,6 +33,8 @@ <string>NiH</string> <key>NSHumanReadableCopyright</key> <string>Copyright © 2012 Dieter Baron and Thomas Klausner</string> + <key>CFBundleVersion</key> + <string>$version</string> </dict> </plist> EOF @@ -49,10 +54,10 @@ <?xml version="1.0" encoding="UTF-8"?> <DocSetNodes version="1.0"> <TOC> - <Node noindex="1"> + <Node noindex="1" type="folder"> <Name>libzip package</Name> <Subnodes> - <Node noindex="1"> + <Node noindex="1" type="folder"> <Name>Library</Name> <Path>libzip.html</Path> <Subnodes> @@ -74,7 +79,7 @@ print N " </Subnodes>\n"; print N " </Node>\n"; -print N " <Node noindex=\"1\">\n"; +print N " <Node noindex=\"1\" type=\"folder\">\n"; print N " <Name>Commands</Name>\n"; print N " <Subnodes>\n";