[geany/geany] f4b270: Use the same DOCDIR on Windows than on other platforms

Colomban Wendling git-noreply at xxxxx
Fri Mar 4 19:31:52 UTC 2016


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Fri, 04 Mar 2016 19:31:52 UTC
Commit:      f4b270a60e1d825de2dcc4db9951463fe32d5914
             https://github.com/geany/geany/commit/f4b270a60e1d825de2dcc4db9951463fe32d5914

Log Message:
-----------
Use the same DOCDIR on Windows than on other platforms

NSIS installer changes were not tested, hopefully they'll work.

Closes #928.


Modified Paths:
--------------
    geany.nsi.in
    src/utils.c
    wscript

Modified: geany.nsi.in
7 lines changed, 3 insertions(+), 4 deletions(-)
===================================================================
@@ -189,9 +189,9 @@ SectionEnd
 Section "Documentation" SEC04
 	SectionIn 1
 	SetOverwrite ifnewer
-	SetOutPath "$INSTDIR"
-	File /r "${RESOURCEDIR}\doc"
-	WriteIniStr "$INSTDIR\Documentation.url" "InternetShortcut" "URL" "$INSTDIR\doc\Manual.html"
+	SetOutPath "$INSTDIR\share\doc\geany\html"
+	File /r "${RESOURCEDIR}\doc\*"
+	WriteIniStr "$INSTDIR\Documentation.url" "InternetShortcut" "URL" "$INSTDIR\share\doc\geany\html\index.html"
 	!insertmacro MUI_STARTMENU_WRITE_BEGIN ${PRODUCT_NAME}
 	CreateShortCut "$SMPROGRAMS\$StartmenuFolder\Documentation.lnk" "$INSTDIR\Documentation.url"
 	!insertmacro MUI_STARTMENU_WRITE_END
@@ -302,7 +302,6 @@ Section Uninstall
 	Delete "$DESKTOP\Geany.lnk"
 
 	RMDir /r "$INSTDIR\bin"
-	RMDir /r "$INSTDIR\doc"
 	RMDir /r "$INSTDIR\data"
 	RMDir /r "$INSTDIR\etc"
 	RMDir /r "$INSTDIR\include"


Modified: src/utils.c
4 lines changed, 2 insertions(+), 2 deletions(-)
===================================================================
@@ -1912,7 +1912,7 @@ gchar *utils_get_help_url(const gchar *suffix)
 
 #ifdef G_OS_WIN32
 	skip = 8;
-	uri = g_strconcat("file:///", app->docdir, "/Manual.html", NULL);
+	uri = g_strconcat("file:///", app->docdir, "/index.html", NULL);
 	g_strdelimit(uri, "\\", '/'); /* replace '\\' by '/' */
 #else
 	skip = 7;
@@ -2119,7 +2119,7 @@ const gchar *utils_resource_dir(GeanyResourceDirType type)
 
 		resdirs[RESOURCE_DIR_DATA] = g_build_filename(prefix, "data", NULL);
 		resdirs[RESOURCE_DIR_ICON] = g_build_filename(prefix, "share", "icons", NULL);
-		resdirs[RESOURCE_DIR_DOC] = g_build_filename(prefix, "doc", NULL);
+		resdirs[RESOURCE_DIR_DOC] = g_build_filename(prefix, "share", "doc", "geany", "html", NULL);
 		resdirs[RESOURCE_DIR_LOCALE] = g_build_filename(prefix, "share", "locale", NULL);
 		resdirs[RESOURCE_DIR_PLUGIN] = g_build_filename(prefix, "lib", "geany", NULL);
 		g_free(prefix);


Modified: wscript
8 lines changed, 3 insertions(+), 5 deletions(-)
===================================================================
@@ -674,7 +674,7 @@ def build(bld):
         tagmanager/src/tm_workspace.h
         tagmanager/src/tm_parser.h ''')
     # Docs
-    base_dir = '${PREFIX}' if is_win32 else '${DOCDIR}'
+    base_dir = '${DOCDIR}'
     ext = '.txt' if is_win32 else ''
     for filename in 'AUTHORS ChangeLog COPYING README NEWS THANKS TODO'.split():
         basename = _uc_first(filename, bld)
@@ -686,11 +686,9 @@ def build(bld):
     # local_html_doc_filename supports installing HTML doc from in-tree geany.html if it exists
     local_html_doc_filename = os.path.join(bld.path.abspath(), 'doc', 'geany.html')
     if os.path.exists(html_doc_filename) or os.path.exists(local_html_doc_filename):
-        html_dir = '' if is_win32 else 'html/'
-        html_name = 'Manual.html' if is_win32 else 'index.html'
         start_dir = bld.path.find_dir('doc/images')
-        bld.install_files('${DOCDIR}/%simages' % html_dir, start_dir.ant_glob('*.png'), cwd=start_dir)
-        bld.install_as('${DOCDIR}/%s%s' % (html_dir, html_name), 'doc/geany.html')
+        bld.install_files('${DOCDIR}/html/images', start_dir.ant_glob('*.png'), cwd=start_dir)
+        bld.install_as('${DOCDIR}/html/index.html', 'doc/geany.html')
 
     bld.install_as('${DOCDIR}/%s' % _uc_first('manual.txt', bld), 'doc/geany.txt')
     bld.install_as('${DOCDIR}/ScintillaLicense.txt', 'scintilla/License.txt')



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list