Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37524639
en ru br
Репозитории ALT
S:2.1.41-alt23
5.1: 2.1.41-alt9
4.1: 2.1.41-alt3.M41.1
4.0: 2.1.35-alt5
3.0: 2.1.25-alt3
+backports:2.1.29-alt4.0.M30
www.altlinux.org/Changes

Группа :: Система/Основа
Пакет: menu

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: menu-2.1.25-freedesktop.patch
Скачать


diff -u'Nrpk~' menu-2.1.25~/update-menus/update-menus.cc menu-2.1.25/update-menus/update-menus.cc
--- menu-2.1.25~/update-menus/update-menus.cc	2005-09-17 16:13:56 +0400
+++ menu-2.1.25/update-menus/update-menus.cc	2005-09-17 16:18:38 +0400
@@ -60,6 +60,7 @@ set<string> menufiles_processed;
 set<string> desktopfiles_processed;
 int total_menuentries;
 
+bool freedesktop=false;
 int verbose=0;
 bool no_fork=false;
 translateinfo *transinfo;
@@ -1142,6 +1143,7 @@ void usage(ostream &c)
   "                         install-menu.\n")
        << _(  /* This is the end of the update-menus --help message*/
   "  -N, --nofork           Prevent update-menus to generate menus in background \n"
+  "  --freedesktop          Use /usr/share/allications desktop-files as menu-files (experimental and tamporary) \n"
   "  --version              Output version information and exit.\n"  );
 }
 
@@ -1155,6 +1157,7 @@ struct option long_options[] = { 
   { "nodefaultdirs", no_argument, NULL, 'n'},
   { "stdout", no_argument, NULL, 's'},
   { "version", no_argument, NULL, 'V'},
+  { "freedesktop", no_argument, NULL, 'F'},
   { NULL, 0, NULL, 0 } };
 
 
@@ -1168,6 +1171,9 @@ void parse_params(int argc, char **argv)
       break;
     switch(c)
     {
+    case 'F':
+        freedesktop=true;
+      break;
     case 'N':
         no_fork=true;
       break;
@@ -1312,7 +1318,8 @@ int main (int argc, char **argv)
     config.desktopfilesdir.push_back(XDGMENUS_GNOME);
 
     read_menufilesdir(menudata);
-    read_desktopfilesdir(menudata);
+    if( freedesktop )
+	read_desktopfilesdir(menudata);
 
     if (config.onlyoutput_to_stdout) {
         for(vector<string>::const_iterator i = menudata.begin(); i != menudata.end(); ++i)
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin