From f445ade1adf1a0832de63042444b5e5de8997999 Mon Sep 17 00:00:00 2001 From: Joe Marcus Clarke Date: Sat, 19 Mar 2005 20:59:06 +0000 Subject: * Sync with Freedesktop CVS to add support for a few new MIME types including D source code, CHM files, Stuffit archives, and Oasis documents * Add support for aliases and subtypes, new to the MIME spec Obtained from: Freedesktop CVS --- misc/shared-mime-info/Makefile | 8 +- misc/shared-mime-info/distinfo | 2 + .../files/patch-freedesktop.org.xml.in | 794 +++++++++++++++++++++ .../files/patch-update-mime-database.c | 245 ++++++- misc/shared-mime-info/pkg-plist | 37 +- 5 files changed, 1059 insertions(+), 27 deletions(-) create mode 100644 misc/shared-mime-info/files/patch-freedesktop.org.xml.in (limited to 'misc/shared-mime-info') diff --git a/misc/shared-mime-info/Makefile b/misc/shared-mime-info/Makefile index 7f84a9d9d14b..d1ca89c345fc 100644 --- a/misc/shared-mime-info/Makefile +++ b/misc/shared-mime-info/Makefile @@ -6,12 +6,18 @@ PORTNAME= shared-mime-info PORTVERSION= 0.15 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= misc gnome MASTER_SITES= http://www.marcuscom.com/downloads/ \ http://www.freedesktop.org/software/shared-mime-info/ DISTNAME= shared-mime-info-${PORTVERSION} +PATCH_SITES= http://www.marcuscom.com/downloads/ \ + http://people.FreeBSD.org/~marcus/ \ + ${MASTER_SITE_LOCAL} +PATCH_SITE_SUBDIR= marcus +PATCHFILES= patch-0159-freedesktop.org.xml + MAINTAINER= gnome@FreeBSD.org COMMENT= A MIME type database from the FreeDesktop project diff --git a/misc/shared-mime-info/distinfo b/misc/shared-mime-info/distinfo index 2b6274bda338..692d77c5dd43 100644 --- a/misc/shared-mime-info/distinfo +++ b/misc/shared-mime-info/distinfo @@ -1,2 +1,4 @@ MD5 (shared-mime-info-0.15.tar.gz) = 51793b041edc68717c3f87e26a4bc087 SIZE (shared-mime-info-0.15.tar.gz) = 422311 +MD5 (patch-0159-freedesktop.org.xml) = 99d3a5f1ac16042717fe0fbe80abb7cc +SIZE (patch-0159-freedesktop.org.xml) = 722446 diff --git a/misc/shared-mime-info/files/patch-freedesktop.org.xml.in b/misc/shared-mime-info/files/patch-freedesktop.org.xml.in new file mode 100644 index 000000000000..a59b4dbf7334 --- /dev/null +++ b/misc/shared-mime-info/files/patch-freedesktop.org.xml.in @@ -0,0 +1,794 @@ +=================================================================== +RCS file: /cvs/mime/shared-mime-info/freedesktop.org.xml.in,v +retrieving revision 1.21 +retrieving revision 1.50 +diff -u -r1.21 -r1.50 +--- freedesktop.org.xml.in 2004/08/16 10:29:23 1.21 ++++ freedesktop.org.xml.in 2005/03/19 12:15:55 1.50 +@@ -68,6 +68,10 @@ + + + ++ ++ Mathematica Notebook ++ ++ + + <_comment>unknown + +@@ -89,6 +93,7 @@ + + + ++ + + + <_comment>PGP message +@@ -133,6 +138,15 @@ + + + ++ ++ <_comment>StuffIt archive ++ ++ ++ ++ ++ ++ ++ + + <_comment>Corel Draw drawing + +@@ -151,7 +165,7 @@ + + <_comment>Lotus 1-2-3 spreadsheet + +- ++ + + + +@@ -159,7 +173,12 @@ + + + +- ++ ++ ++ <_comment>XML User Interface Language document ++ ++ ++ + <_comment>Microsoft Excel spreadsheet + + +@@ -184,8 +203,8 @@ + + + +- +- <_comment>Microsoft Word document ++ ++ <_comment>Microsoft Word document + + + +@@ -195,7 +214,7 @@ + + + +- ++ + + + <_comment>Palmpilot database/document +@@ -275,6 +294,62 @@ + <_comment>OpenOffice.org Writer document template + + ++ ++ <_comment>OpenDocument Text ++ ++ ++ ++ <_comment>OpenDocument Text Template ++ ++ ++ ++ <_comment>OpenDocument HTML Document Template ++ ++ ++ ++ <_comment>OpenDocument Master Document ++ ++ ++ ++ <_comment>OpenDocument Drawing ++ ++ ++ ++ <_comment>OpenDocument Drawing Template ++ ++ ++ ++ <_comment>OpenDocument Presentation ++ ++ ++ ++ <_comment>OpenDocument Presentation Template ++ ++ ++ ++ <_comment>OpenDocument Spreadsheet ++ ++ ++ ++ <_comment>OpenDocument Spreadsheet Template ++ ++ ++ ++ <_comment>OpenDocument Chart ++ ++ ++ ++ <_comment>OpenDocument Formula ++ ++ ++ ++ <_comment>OpenDocument Database ++ ++ ++ ++ <_comment>OpenDocument Image ++ ++ + + + +@@ -419,6 +494,10 @@ + <_comment>PGN chess game + + ++ ++ Compiled HTML Help Format ++ ++ + + <_comment>Java byte code + +@@ -468,8 +547,16 @@ + + + ++ + + <_comment>C shell script ++ ++ ++ ++ ++ ++ ++ + + + <_comment>dBASE document +@@ -694,7 +781,7 @@ + + + +- ++ + <_comment>Glade project + + +@@ -765,6 +852,14 @@ + + + ++ ++ ++ <_comment>Java Network Launched Application ++ ++ ++ ++ ++ + + + <_comment>Javascript program +@@ -1111,6 +1206,14 @@ + + <_comment>Palm OS database + ++ ++ PAR2 Parity File ++ ++ ++ ++ ++ ++ + + <_comment>PEF executable + +@@ -1118,6 +1221,7 @@ + + + ++ + + <_comment>Perl script + +@@ -1154,23 +1258,6 @@ + <_comment>Pathetic Writer document + + +- +- +- <_comment>Python script +- +- +- +- +- +- +- +- +- +- +- +- +- +- + + <_comment>Python bytecode + +@@ -1209,6 +1296,7 @@ + + + ++ + + <_comment>Ruby script + +@@ -1253,25 +1341,18 @@ + + <_comment>shell script + +- +- +- + + + +- +- + + ++ + + +- +- + +- ++ + + +- + + + <_comment>Shockwave Flash file +@@ -1407,12 +1488,13 @@ + + + +- ++ + <_comment>XHTML page + + + + ++ + <_comment>ZIP archive + + +@@ -1497,6 +1579,13 @@ + + + ++ ++ <_comment>MP4 audio ++ ++ ++ ++ ++ + + <_comment>Amiga SoundTracker audio + +@@ -1507,12 +1596,12 @@ + + + +- ++ ++ + <_comment>MP3 audio + + + +- + + + +@@ -1525,6 +1614,9 @@ + + <_comment>MP3 audio (streamed) + ++ ++ ++ + + + <_comment>Playlist +@@ -1557,6 +1649,11 @@ + + + <_comment>MP3 ShoutCast playlist ++ ++ ++ ++ ++ + + + +@@ -1568,6 +1665,8 @@ + + + ++ ++ + <_comment>WAV audio + + +@@ -1649,6 +1748,7 @@ + + + ++ + <_comment>scalable SVG image + + +@@ -1695,11 +1795,11 @@ + + + +- ++ + <_comment>Digital Imaging and Communications in Medicine image + + +- ++ + + + +@@ -1993,10 +2093,13 @@ + <_comment>stream of data (server push) + + +- <_comment>iCalendar file ++ ++ <_comment>vCalendar interchange file + + ++ + ++ + + + +@@ -2005,47 +2108,24 @@ + + + +- <_comment>directory information file ++ ++ <_comment>Electronic Business Card ++ ++ ++ ++ ++ ++ ++ + + + <_comment>enriched text document + +- +- <_comment>translated messages +- +- +- +- <_comment>message translation template +- +- +- +- <_comment>HTML page +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + + <_comment>help page + + ++ + <_comment>MathML document + + +@@ -2059,6 +2139,7 @@ + + + ++ + <_comment>Resource Description Framework (RDF) file + + +@@ -2066,10 +2147,12 @@ + <_comment>email headers + + ++ + <_comment>rich text document + + + ++ + <_comment>RDF Site Summary + + +@@ -2087,6 +2170,7 @@ + + + ++ + <_comment>text document (with tab-separated values) + + +@@ -2095,23 +2179,28 @@ + + + ++ + <_comment>Ada source code + + + + ++ + <_comment>author list + + + ++ + <_comment>Bibtex bibliographic data + + + ++ + <_comment>C++ source code header + + + ++ + <_comment>C++ source code + + +@@ -2120,32 +2209,39 @@ + + + ++ + <_comment>C source code header + + + + + ++ + <_comment>text document (with comma-separated values) + + + ++ + <_comment>software license terms + + + ++ + <_comment>software author credits + + + ++ + <_comment>C source code + + + ++ + <_comment>C# source code + + + ++ + <_comment>DCL script + + +@@ -2153,11 +2249,18 @@ + <_comment>DSSSL document + + ++ ++ ++ <_comment>D source code ++ ++ + ++ + <_comment>document type definition + + + ++ + <_comment>Emacs Lisp source code + + +@@ -2166,68 +2269,110 @@ + + + ++ + <_comment>Fortran source code + + ++ ++ ++ <_comment>translated messages ++ ++ ++ ++ ++ <_comment>message translation template ++ ++ ++ ++ <_comment>HTML page ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + ++ + <_comment>GTK configuration + + + + ++ + <_comment>Haskell source code + + + ++ + <_comment>IDL document + + + ++ + <_comment>software installation instructions + + + ++ + <_comment>Java source code + + +- +- <_comment>Korn shell script +- +- +- +- + ++ + + + + + ++ + <_comment>Literate haskell source code + + + ++ + <_comment>application log + + + ++ + <_comment>Makefile + + + + ++ + <_comment>Qt Meta Object file + + + ++ + <_comment>Objective-C source code + + + ++ + <_comment>Pascal source code + + + + ++ + <_comment>differences between files + + +@@ -2242,15 +2387,36 @@ + + + ++ ++ ++ ++ <_comment>Python script ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + ++ + <_comment>README document + + + ++ + <_comment>Scheme source code + + + ++ + <_comment>Setext document + + +@@ -2258,15 +2424,18 @@ + <_comment>Speech document + + ++ + <_comment>SQL code + + + ++ + <_comment>Tcl script + + + + ++ + <_comment>TeX document + + +@@ -2274,6 +2443,7 @@ + + + ++ + <_comment>TeXInfo document + + +@@ -2300,24 +2470,6 @@ + + + +- +- <_comment>vCalendar interchange file +- +- +- +- +- +- +- +- +- <_comment>electronic business card +- +- +- +- +- +- +- + + <_comment>XML Metadata Interchange file + +@@ -2328,7 +2480,9 @@ + + + ++ + <_comment>XSLT stylesheet ++ + + + +@@ -2338,6 +2492,7 @@ + + + ++ + <_comment>eXtensible Markup Language document + + diff --git a/misc/shared-mime-info/files/patch-update-mime-database.c b/misc/shared-mime-info/files/patch-update-mime-database.c index a9dbd47224bd..bbddab3d2097 100644 --- a/misc/shared-mime-info/files/patch-update-mime-database.c +++ b/misc/shared-mime-info/files/patch-update-mime-database.c @@ -1,6 +1,59 @@ ---- update-mime-database.c.orig Mon Oct 13 05:43:38 2003 -+++ update-mime-database.c Sat Dec 4 15:52:53 2004 -@@ -377,7 +377,8 @@ +--- update-mime-database.c.orig Sat Mar 19 15:29:41 2005 ++++ update-mime-database.c Sat Mar 19 15:29:45 2005 +@@ -94,6 +94,12 @@ static GHashTable *globs_hash = NULL; + /* 'magic' nodes */ + static GPtrArray *magic_array = NULL; + ++/* Maps MIME type names to superclass names */ ++static GHashTable *subclass_hash = NULL; ++ ++/* Maps aliases to Types */ ++static GHashTable *alias_hash = NULL; ++ + /* Static prototypes */ + static Magic *magic_new(xmlNode *node, Type *type, GError **error); + +@@ -295,12 +301,37 @@ static gboolean process_freedesktop_node + { + char *other_type; + gboolean valid; ++ GSList *list, *nlist; ++ + other_type = xmlGetNsProp(field, "type", NULL); + valid = other_type && strchr(other_type, '/'); +- xmlFree(other_type); + if (valid) +- return FALSE; /* Copy through */ ++ { ++ char *typename; + ++ typename = g_strdup_printf("%s/%s", ++ type->media, ++ type->subtype); ++ ++ if (strcmp(field->name, "alias") == 0) ++ g_hash_table_insert(alias_hash, ++ g_strdup(other_type), type); ++ ++ else ++ { ++ list = g_hash_table_lookup(subclass_hash, typename); ++ nlist = g_slist_append (list, g_strdup(other_type)); ++ if (list == NULL) ++ g_hash_table_insert(subclass_hash, ++ g_strdup(typename), nlist); ++ } ++ g_free(typename); ++ xmlFree(other_type); ++ ++ return FALSE; /* Copy through */ ++ } ++ ++ xmlFree(other_type); + g_set_error(error, MIME_ERROR, 0, + _("Incorrect or missing 'type' attribute " + "in <%s>"), field->name); +@@ -377,7 +408,8 @@ static void remove_old(Type *type, xmlNo } } @@ -10,7 +63,7 @@ } /* 'node' is a node from a source file, whose type is 'type'. -@@ -809,7 +810,13 @@ +@@ -809,7 +841,14 @@ static void parse_int_value(int bytes, c unsigned long value; int b; @@ -18,34 +71,35 @@ + value = strtoul(in, &end, 0); + if (errno == ERANGE) { + g_set_error(error, MIME_ERROR, 0, -+ "Number out-of-range (%s should fit in %d bytes)", -+ in, bytes); ++ "Number out-of-range (%s should fit in %d bytes)", ++ in, bytes); + return; + } ++ if (*end != '\0') { g_set_error(error, MIME_ERROR, 0, "Value is not a number"); -@@ -834,9 +841,16 @@ +@@ -834,9 +873,17 @@ static void parse_int_value(int bytes, c if (in_mask) { int b; - long mask; -- -- mask = strtol(in_mask, &end, 0); + unsigned long mask; -+ + +- mask = strtol(in_mask, &end, 0); + mask = strtoul(in_mask, &end, 0); + if (errno == ERANGE) { + g_set_error(error, MIME_ERROR, 0, -+ "Mask out-of-range (%s should fit in %d bytes)", -+ in_mask, bytes); ++ "Mask out-of-range (%s should fit in %d bytes)", ++ in_mask, bytes); + return; + } ++ + if (*end != '\0') { g_set_error(error, MIME_ERROR, 0, -@@ -847,7 +861,7 @@ +@@ -847,7 +894,7 @@ static void parse_int_value(int bytes, c out_mask = g_new(char, bytes); for (b = 0; b < bytes; b++) { @@ -54,7 +108,7 @@ out_mask[b] = (mask >> shift) & 0xff; } } -@@ -991,11 +1005,32 @@ +@@ -991,11 +1038,33 @@ static void match_offset(Match *match, x } match->range_start = strtol(offset, &end, 10); @@ -62,11 +116,12 @@ + char *number; + number = g_strndup(offset, end-offset); + g_set_error(error, MIME_ERROR, 0, -+ "Number out-of-range (%s should fit in 4 bytes)", -+ number); ++ "Number out-of-range (%s should fit in 4 bytes)", ++ number); + g_free(number); + return; + } ++ if (*end == ':' && end[1] && match->range_start >= 0) { int last; @@ -78,8 +133,8 @@ + char *number; + number = g_strndup(begin, end-begin); + g_set_error(error, MIME_ERROR, 0, -+ "Number out-of-range (%s should fit in 8 bytes)", -+ number); ++ "Number out-of-range (%s should fit in 8 bytes)", ++ number); + g_free(number); + return; + } @@ -88,7 +143,74 @@ if (*end == '\0' && last >= match->range_start) match->range_length = last - match->range_start + 1; else -@@ -1330,7 +1365,7 @@ +@@ -1310,6 +1379,66 @@ static void write_namespaces(FILE *strea + g_ptr_array_free(lines, TRUE); + } + ++static void write_subclass(gpointer key, gpointer value, gpointer data) ++{ ++ GSList *list = value; ++ FILE *stream = data; ++ GSList *l; ++ char *line; ++ ++ for (l = list; l; l = l->next) ++ { ++ line = g_strconcat (key, " ", l->data, "\n", NULL); ++ fwrite(line, 1, strlen(line), stream); ++ g_free (line); ++ } ++} ++ ++/* Write all the collected subclass information to 'subclasses' */ ++static void write_subclasses(FILE *stream) ++{ ++ g_hash_table_foreach(subclass_hash, write_subclass, stream); ++} ++ ++/* Extract one entry from alias_hash and put it in the GPtrArray so ++ * we can sort it. ++ */ ++static void add_alias(gpointer key, gpointer value, gpointer data) ++{ ++ GPtrArray *lines = (GPtrArray *) data; ++ const guchar *alias = (guchar *) key; ++ Type *type = (Type *) value; ++ ++ g_ptr_array_add(lines, g_strconcat(alias, " ", type->media, ++ "/", type->subtype, "\n", ++ NULL)); ++} ++ ++/* Write all the collected aliases */ ++static void write_aliases(FILE *stream) ++{ ++ GPtrArray *lines; ++ int i; ++ ++ lines = g_ptr_array_new(); ++ ++ g_hash_table_foreach(alias_hash, add_alias, lines); ++ ++ g_ptr_array_sort(lines, strcmp2); ++ ++ for (i = 0; i < lines->len; i++) ++ { ++ char *line = (char *) lines->pdata[i]; ++ ++ fwrite(line, 1, strlen(line), stream); ++ ++ g_free(line); ++ } ++ ++ g_ptr_array_free(lines, TRUE); ++} ++ ++ + /* Issue a warning if 'path' won't be found by applications */ + static void check_in_path_xdg_data(const char *mime_path) + { +@@ -1330,7 +1459,7 @@ static void check_in_path_xdg_data(const env = getenv("XDG_DATA_DIRS"); if (!env) @@ -97,3 +219,88 @@ dirs = g_strsplit(env, ":", 0); g_return_if_fail(dirs != NULL); for (n = 0; dirs[n]; n++) +@@ -1371,6 +1500,14 @@ out: + g_free(path); + } + ++static void free_string_list(gpointer data) ++{ ++ GSList *list = data; ++ ++ g_slist_foreach(list, (GFunc)g_free, NULL); ++ g_slist_free(list); ++} ++ + int main(int argc, char **argv) + { + char *mime_dir = NULL; +@@ -1442,7 +1579,11 @@ int main(int argc, char **argv) + namespace_hash = g_hash_table_new_full(g_str_hash, g_str_equal, + g_free, NULL); + magic_array = g_ptr_array_new(); +- ++ subclass_hash = g_hash_table_new_full(g_str_hash, g_str_equal, ++ g_free, free_string_list); ++ alias_hash = g_hash_table_new_full(g_str_hash, g_str_equal, ++ g_free, NULL); ++ + scan_source_dir(package_dir); + g_free(package_dir); + +@@ -1494,7 +1635,7 @@ int main(int argc, char **argv) + atomic_update(magic_path); + g_free(magic_path); + } +- ++ + { + FILE *stream; + char *ns_path; +@@ -1510,12 +1651,47 @@ int main(int argc, char **argv) + atomic_update(ns_path); + g_free(ns_path); + } ++ ++ { ++ FILE *stream; ++ char *path; ++ ++ path = g_strconcat(mime_dir, "/subclasses.new", NULL); ++ stream = fopen(path, "wb"); ++ if (!stream) ++ g_error("Failed to open '%s' for writing\n", ++ path); ++ ++ write_subclasses(stream); ++ ++ atomic_update(path); ++ g_free(path); ++ } ++ ++ { ++ FILE *stream; ++ char *path; ++ ++ path = g_strconcat(mime_dir, "/aliases.new", NULL); ++ stream = fopen(path, "wb"); ++ if (!stream) ++ g_error("Failed to open '%s' for writing\n", ++ path); ++ ++ write_aliases(stream); ++ ++ atomic_update(path); ++ g_free(path); ++ } ++ + + g_ptr_array_free(magic_array, TRUE); + + g_hash_table_destroy(types); + g_hash_table_destroy(globs_hash); + g_hash_table_destroy(namespace_hash); ++ g_hash_table_destroy(subclass_hash); ++ g_hash_table_destroy(alias_hash); + + g_print("***\n"); + diff --git a/misc/shared-mime-info/pkg-plist b/misc/shared-mime-info/pkg-plist index c19e201db106..3c570d5fc430 100644 --- a/misc/shared-mime-info/pkg-plist +++ b/misc/shared-mime-info/pkg-plist @@ -12,8 +12,11 @@ bin/update-mime-database libdata/pkgconfig/shared-mime-info.pc @unexec [ -f %D/share/mime/XMLnamespaces ] && rm -f %D/share/mime/XMLnamespaces || true share/mime/application/andrew-inset.xml +share/mime/application/dicom.xml share/mime/application/illustrator.xml share/mime/application/mac-binhex40.xml +share/mime/application/mathematica.xml +share/mime/application/msword.xml share/mime/application/octet-stream.xml share/mime/application/oda.xml share/mime/application/ogg.xml @@ -27,13 +30,28 @@ share/mime/application/pkcs7-signature.xml share/mime/application/postscript.xml share/mime/application/rtf.xml share/mime/application/smil.xml +share/mime/application/stuffit.xml share/mime/application/vnd.corel-draw.xml share/mime/application/vnd.hp-hpgl.xml share/mime/application/vnd.hp-pcl.xml share/mime/application/vnd.lotus-1-2-3.xml +share/mime/application/vnd.mozilla.xul+xml.xml share/mime/application/vnd.ms-excel.xml share/mime/application/vnd.ms-powerpoint.xml -share/mime/application/vnd.ms-word.xml +share/mime/application/vnd.oasis.opendocument.chart.xml +share/mime/application/vnd.oasis.opendocument.database.xml +share/mime/application/vnd.oasis.opendocument.formula.xml +share/mime/application/vnd.oasis.opendocument.graphics-template.xml +share/mime/application/vnd.oasis.opendocument.graphics.xml +share/mime/application/vnd.oasis.opendocument.image.xml +share/mime/application/vnd.oasis.opendocument.presentation-template.xml +share/mime/application/vnd.oasis.opendocument.presentation.xml +share/mime/application/vnd.oasis.opendocument.spreadsheet-template.xml +share/mime/application/vnd.oasis.opendocument.spreadsheet.xml +share/mime/application/vnd.oasis.opendocument.text-master.xml +share/mime/application/vnd.oasis.opendocument.text-template.xml +share/mime/application/vnd.oasis.opendocument.text-web.xml +share/mime/application/vnd.oasis.opendocument.text.xml share/mime/application/vnd.palm.xml share/mime/application/vnd.rn-realmedia.xml share/mime/application/vnd.stardivision.calc.xml @@ -71,6 +89,7 @@ share/mime/application/x-bzip.xml share/mime/application/x-cd-image.xml share/mime/application/x-cgi.xml share/mime/application/x-chess-pgn.xml +share/mime/application/x-chm.xml share/mime/application/x-class-file.xml share/mime/application/x-compress.xml share/mime/application/x-compressed-tar.xml @@ -121,6 +140,7 @@ share/mime/application/x-gzpostscript.xml share/mime/application/x-hdf.xml share/mime/application/x-ipod-firmware.xml share/mime/application/x-jar.xml +share/mime/application/x-java-jnlp-file.xml share/mime/application/x-java.xml share/mime/application/x-javascript.xml share/mime/application/x-jbuilder-project.xml @@ -162,6 +182,7 @@ share/mime/application/x-object.xml share/mime/application/x-ole-storage.xml share/mime/application/x-oleo.xml share/mime/application/x-palm-database.xml +share/mime/application/x-par2.xml share/mime/application/x-pef-executable.xml share/mime/application/x-perl.xml share/mime/application/x-php.xml @@ -169,7 +190,6 @@ share/mime/application/x-pkcs12.xml share/mime/application/x-profile.xml share/mime/application/x-pw.xml share/mime/application/x-python-bytecode.xml -share/mime/application/x-python.xml share/mime/application/x-quattropro.xml share/mime/application/x-qw.xml share/mime/application/x-rar.xml @@ -212,6 +232,7 @@ share/mime/application/zip.xml share/mime/audio/ac3.xml share/mime/audio/basic.xml share/mime/audio/midi.xml +share/mime/audio/mpeg.xml share/mime/audio/prs.sid.xml share/mime/audio/x-adpcm.xml share/mime/audio/x-aifc.xml @@ -219,9 +240,9 @@ share/mime/audio/x-aiff.xml share/mime/audio/x-aiffc.xml share/mime/audio/x-flac.xml share/mime/audio/x-it.xml +share/mime/audio/x-m4a.xml share/mime/audio/x-mod.xml share/mime/audio/x-mp3-playlist.xml -share/mime/audio/x-mp3.xml share/mime/audio/x-mpeg.xml share/mime/audio/x-mpegurl.xml share/mime/audio/x-ms-asx.xml @@ -255,7 +276,6 @@ share/mime/image/x-3ds.xml share/mime/image/x-applix-graphics.xml share/mime/image/x-cmu-raster.xml share/mime/image/x-compressed-xcf.xml -share/mime/image/x-dcm.xml share/mime/image/x-dib.xml share/mime/image/x-eps.xml share/mime/image/x-fits.xml @@ -296,6 +316,8 @@ share/mime/inode/mount-point.xml share/mime/inode/socket.xml share/mime/inode/symlink.xml @unexec [ -f %D/share/mime/magic ] && rm -f %D/share/mime/magic || true +@unexec [ -f %D/share/mime/aliases ] && rm -f %D/share/mime/aliases || true +@unexec [ -f %D/share/mime/subclasses ] && rm -f %D/share/mime/subclasses || true share/mime/message/delivery-status.xml share/mime/message/disposition-notification.xml share/mime/message/external-body.xml @@ -343,6 +365,7 @@ share/mime/text/x-csharp.xml share/mime/text/x-csrc.xml share/mime/text/x-dcl.xml share/mime/text/x-dsl.xml +share/mime/text/x-dsrc.xml share/mime/text/x-dtd.xml share/mime/text/x-emacs-lisp.xml share/mime/text/x-fortran.xml @@ -353,7 +376,6 @@ share/mime/text/x-haskell.xml share/mime/text/x-idl.xml share/mime/text/x-install.xml share/mime/text/x-java.xml -share/mime/text/x-ksh.xml share/mime/text/x-ksysv-log.xml share/mime/text/x-literate-haskell.xml share/mime/text/x-log.xml @@ -363,6 +385,7 @@ share/mime/text/x-moc.xml share/mime/text/x-objcsrc.xml share/mime/text/x-pascal.xml share/mime/text/x-patch.xml +share/mime/text/x-python.xml share/mime/text/x-readme.xml share/mime/text/x-scheme.xml share/mime/text/x-setext.xml @@ -376,8 +399,6 @@ share/mime/text/x-troff-mm.xml share/mime/text/x-troff-ms.xml share/mime/text/x-uil.xml share/mime/text/x-uri.xml -share/mime/text/x-vcalendar.xml -share/mime/text/x-vcard.xml share/mime/text/x-xslfo.xml share/mime/text/x-xslt.xml share/mime/text/xmcd.xml @@ -411,6 +432,8 @@ share/mime/video/x-sgi-movie.xml @unexec [ -f %%X11BASE%%/share/mime/XMLnamespaces ] && rm -f %%X11BASE%%/share/mime/XMLnamespaces || true @unexec [ -f %%X11BASE%%/share/mime/globs ] && rm -f %%X11BASE%%/share/mime/globs || true @unexec [ -f %%X11BASE%%/share/mime/magic ] && rm -f %%X11BASE%%/share/mime/magic || true +@unexec [ -f %%X11BASE%%/share/mime/aliases ] && rm -f %%X11BASE%%/share/mime/aliases || true +@unexec [ -f %%X11BASE%%/share/mime/subclasses ] && rm -f %%X11BASE%%/share/mime/subclasses || true @unexec rmdir %%X11BASE%%/share/mime/video 2>/dev/null || true @unexec rmdir %%X11BASE%%/share/mime/text 2>/dev/null || true @unexec rmdir %%X11BASE%%/share/mime/packages 2>/dev/null || true -- cgit v1.2.3