| Summary: | Файл меню и типы MIME | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Dmitry Vukolov <dav> | ||||||
| Component: | xmms | Assignee: | Michael Shigorin <mike> | ||||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
| Severity: | enhancement | ||||||||
| Priority: | P2 | CC: | aris, eugvv, gns | ||||||
| Version: | unstable | ||||||||
| Hardware: | all | ||||||||
| OS: | Linux | ||||||||
| Bug Depends on: | |||||||||
| Bug Blocks: | 7371 | ||||||||
| Attachments: |
|
||||||||
Created attachment 354 [details]
xmms.menu (old scheme)
Created attachment 355 [details]
xmms-mime-reg.tar.gz
Спасибо, сейчас! "oldstyle" accepted for xmms-1.2.10-alt2; not closing the bug as it has more things to discuss Хорошо бы к 3.1 (sic) допинать до какого-то очередного состояния MIME-хозяйство... Стырил xmms.desktop из Gentoo и малость поправил... fixed in 1.2.10-alt12 |
Прилагаю исправленный xmms.menu. По части mimetypes в файл меню включен обновленный список типов, поддерживаемых пакетами xmms и xmms-in-vorbis; xmms-in-mikmod опущен. Однако хотелось бы довести до ума обсуждавшуюся идею мини-реестра типов MIME, поддерживаемых установленными плагинами ввода, тем более, что осуществить её несложно. В качестве варианта предлагаю следующую схему: 1. Каталог /usr/share/xmms/mimetypes используется как место хранения информации о типах MIME. Содержимое каталога представляет собой набор файлов, по одному от каждого пакета, регистрирующего типы MIME. Названия файлов совпадают с названиями пакетов, дабы исключить возможность конфликта. Внути файлов -- список типов MIME, разделенных точкой с запятой ';' или запятой ','. 2. В базовый пакет добавляются: а) шаблон файла меню б) файл /usr/share/xmms/mimetypes/xmms с перечнем поддерживаемых типов MIME в) скрипт xmms-mkmenu.sh, генерирующий файл меню на основе шаблона и данных каталога /usr/share/xmms/mimetypes г) макросы RPM, для удобства использования 3. В пакетах xmms-in-* появляются: а) файл /usr/share/xmms/mimetypes/%name б) вызовы макроса %xmms_update_mime в post и postun секциях Прототип прилагается.