Linux desktop: add information on Software Centers 64/12864/1
Clément DAVID [Wed, 9 Oct 2013 11:42:50 +0000 (13:42 +0200)]
Change-Id: I6d2f929353911ed75b42fb26c59cd8fb183045b0

scilab/desktop/Makefile.am
scilab/desktop/Makefile.in
scilab/desktop/scilab.appdata.xml [new file with mode: 0644]
scilab/desktop/scilab.desktop

index 67a5b5e..4e7952a 100644 (file)
@@ -1,6 +1,6 @@
 #
 # Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-# Copyright (C) Scilab Enterprises - 2011 - Clement David
+# Copyright (C) Scilab Enterprises - 2011-2013 - Clement David
 #
 # This file must be used under the terms of the CeCILL.
 # This source file is licensed as described in the file COPYING, which
@@ -26,3 +26,7 @@ scinotes.desktop
 mimedir = $(datadir)/mime/packages
 mime_DATA = scilab.xml
 
+# AppData file
+# Note that here, it is datadir and NOT pkgdatadir
+appdatadir = $(datadir)/appdata
+appdata_DATA = scilab.appdata.xml
index b8762ed..bd29051 100644 (file)
@@ -16,7 +16,7 @@
 
 #
 # Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-# Copyright (C) Scilab Enterprises - 2011 - Clement David
+# Copyright (C) Scilab Enterprises - 2011-2013 - Clement David
 #
 # This file must be used under the terms of the CeCILL.
 # This source file is licensed as described in the file COPYING, which
@@ -170,8 +170,9 @@ am__uninstall_files_from_dir = { \
     || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
          $(am__cd) "$$dir" && rm -f $$files; }; \
   }
-am__installdirs = "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(mimedir)"
-DATA = $(desktop_DATA) $(mime_DATA)
+am__installdirs = "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(desktopdir)" \
+       "$(DESTDIR)$(mimedir)"
+DATA = $(appdata_DATA) $(desktop_DATA) $(mime_DATA)
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive        \
   distclean-recursive maintainer-clean-recursive
 am__recursive_targets = \
@@ -509,6 +510,11 @@ scinotes.desktop
 # Note that here, it is datadir and NOT pkgdatadir
 mimedir = $(datadir)/mime/packages
 mime_DATA = scilab.xml
+
+# AppData file
+# Note that here, it is datadir and NOT pkgdatadir
+appdatadir = $(datadir)/appdata
+appdata_DATA = scilab.appdata.xml
 all: all-recursive
 
 .SUFFIXES:
@@ -548,6 +554,27 @@ mostlyclean-libtool:
 
 clean-libtool:
        -rm -rf .libs _libs
+install-appdataDATA: $(appdata_DATA)
+       @$(NORMAL_INSTALL)
+       @list='$(appdata_DATA)'; test -n "$(appdatadir)" || list=; \
+       if test -n "$$list"; then \
+         echo " $(MKDIR_P) '$(DESTDIR)$(appdatadir)'"; \
+         $(MKDIR_P) "$(DESTDIR)$(appdatadir)" || exit 1; \
+       fi; \
+       for p in $$list; do \
+         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+         echo "$$d$$p"; \
+       done | $(am__base_list) | \
+       while read files; do \
+         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(appdatadir)'"; \
+         $(INSTALL_DATA) $$files "$(DESTDIR)$(appdatadir)" || exit $$?; \
+       done
+
+uninstall-appdataDATA:
+       @$(NORMAL_UNINSTALL)
+       @list='$(appdata_DATA)'; test -n "$(appdatadir)" || list=; \
+       files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+       dir='$(DESTDIR)$(appdatadir)'; $(am__uninstall_files_from_dir)
 install-desktopDATA: $(desktop_DATA)
        @$(NORMAL_INSTALL)
        @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \
@@ -750,7 +777,7 @@ check: check-recursive
 all-am: Makefile $(DATA)
 installdirs: installdirs-recursive
 installdirs-am:
-       for dir in "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(mimedir)"; do \
+       for dir in "$(DESTDIR)$(appdatadir)" "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(mimedir)"; do \
          test -z "$$dir" || $(MKDIR_P) "$$dir"; \
        done
 install: install-recursive
@@ -803,7 +830,8 @@ info: info-recursive
 
 info-am:
 
-install-data-am: install-desktopDATA install-mimeDATA
+install-data-am: install-appdataDATA install-desktopDATA \
+       install-mimeDATA
 
 install-dvi: install-dvi-recursive
 
@@ -847,7 +875,8 @@ ps: ps-recursive
 
 ps-am:
 
-uninstall-am: uninstall-desktopDATA uninstall-mimeDATA
+uninstall-am: uninstall-appdataDATA uninstall-desktopDATA \
+       uninstall-mimeDATA
 
 .MAKE: $(am__recursive_targets) install-am install-strip
 
@@ -855,16 +884,16 @@ uninstall-am: uninstall-desktopDATA uninstall-mimeDATA
        check-am clean clean-generic clean-libtool cscopelist-am ctags \
        ctags-am distclean distclean-generic distclean-libtool \
        distclean-tags distdir dvi dvi-am html html-am info info-am \
-       install install-am install-data install-data-am \
-       install-desktopDATA install-dvi install-dvi-am install-exec \
-       install-exec-am install-html install-html-am install-info \
-       install-info-am install-man install-mimeDATA install-pdf \
-       install-pdf-am install-ps install-ps-am install-strip \
-       installcheck installcheck-am installdirs installdirs-am \
-       maintainer-clean maintainer-clean-generic mostlyclean \
-       mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-       tags tags-am uninstall uninstall-am uninstall-desktopDATA \
-       uninstall-mimeDATA
+       install install-am install-appdataDATA install-data \
+       install-data-am install-desktopDATA install-dvi install-dvi-am \
+       install-exec install-exec-am install-html install-html-am \
+       install-info install-info-am install-man install-mimeDATA \
+       install-pdf install-pdf-am install-ps install-ps-am \
+       install-strip installcheck installcheck-am installdirs \
+       installdirs-am maintainer-clean maintainer-clean-generic \
+       mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
+       ps ps-am tags tags-am uninstall uninstall-am \
+       uninstall-appdataDATA uninstall-desktopDATA uninstall-mimeDATA
 
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/scilab/desktop/scilab.appdata.xml b/scilab/desktop/scilab.appdata.xml
new file mode 100644 (file)
index 0000000..b8927c1
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2013 Clement DAVID <clement.david@scilab-enterprises.com> -->
+<application>
+    <id type="desktop">scilab.desktop</id>
+    <licence>CC0</licence>
+    <description>
+        <p>Scilab includes hundreds of mathematical functions. It has a high level programming language allowing access to advanced data structures, 2-D and 3-D graphical functions.</p>
+        <p>A large number of functionalities is included in Scilab:</p>
+        <ul>
+            <li>Maths &amp; Simulation: For usual engineering and science applications including mathematical operations and data analysis.</li>
+            <li>2-D &amp; 3-D Visualization: Graphics functions to visualize, annotate and export data and many ways to create and customize various types of plots and charts.</li>
+            <li>Optimization: Algorithms to solve constrained and unconstrained continuous and discrete optimization problems.</li> 
+            <li>Statistics: Tools to perform data analysis and modeling.</li>
+            <li>Control System Design &amp; Analysis: Standard algorithms and tools for control system study.</li>
+            <li>Signal Processing: Visualize, analyze and filter signals in time and frequency domains.</li>
+            <li>Application Development: Increase Scilab native functionalities and manage data exchanges with external tools.</li>
+            <li>Xcos - Hybrid dynamic systems modeler and simulator: Modeling mechanical systems, hydraulic circuits, control systems...</li>
+        </description>
+        <url type="homepage">http://www.scilab.org</url>
+    </application>
+    
index 4e02b2e..9dd201c 100644 (file)
@@ -12,4 +12,4 @@ Name=Scilab
 StartupNotify=false
 Terminal=false
 Type=Application
-Categories=Education;Science;Math;Development;Physics;
+Categories=Education;Science;Development;Math;Physics;Engineering;Java