# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= shared-mime-info VERSION= 2.2 REVISION= 1 KEYWORDS= misc VARIANTS= standard SDESC[standard]= MIME types database from freedesktop.org project HOMEPAGE= http://www.freedesktop.org/wiki/Software/shared-mime-info CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/2.2/ DISTFILE[1]= shared-mime-info-2.2.tar.gz:main DF_INDEX= 1 SPKGS[standard]= complete primary nls OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= xmlto:single:standard USES= pkgconfig meson gettext-tools GNOME_COMPONENTS= glib libxml2 intltool LICENSE= GPLv2:primary LICENSE_TERMS= primary:{{WRKDIR}}/TERMS LICENSE_FILE= GPLv2:{{WRKSRC}}/COPYING LICENSE_SCHEME= solo FPC_EQUIVALENT= misc/shared-mime-info MESON_ARGS= -Dupdate-mimedb=false -Dxdgmime-path="{{WRKSRC}}/src/xdgmime" SUB_FILES= pkg-install-single SUB_LIST= MIMEDIRS="{{CLEAN_MIMEDIRS}}" post-install: ${MV} ${STAGEDIR}${PREFIX}/share/pkgconfig \ ${STAGEDIR}${PREFIX}/lib/ pre-configure: ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/src/update-mime-database.c # Use local dtd ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/data/shared-mime-info-spec.xml post-extract: ${AWK} '/Copyright/,/file named COPYING/' \ ${WRKSRC}/src/update-mime-database.c > ${WRKDIR}/TERMS [FILE:231:descriptions/desc.primary] The freedesktop.org project provides a shared MIME database to avoid inconsistencies between desktops. This database has been created by converting the existing KDE and GNOME databases to a common format and merging them together. [FILE:106:distinfo] bcf5d552318136cf7b3ae259975f414fbcdc9ebce000c87cf1f0901ff14e619f 7064139 shared-mime-info-2.2.tar.gz [FILE:1201:manifests/plist.primary] bin/update-mime-database lib/pkgconfig/shared-mime-info.pc share/gettext/its/ shared-mime-info.its shared-mime-info.loc share/man/man1/update-mime-database.1.gz share/mime/packages/freedesktop.org.xml @rmtry share/mime/XMLnamespaces @rmtry share/mime/aliases @rmtry share/mime/generic-icons @rmtry share/mime/globs @rmtry share/mime/globs2 @rmtry share/mime/icons @rmtry share/mime/magic @rmtry share/mime/mime.cache @rmtry share/mime/subclasses @rmtry share/mime/treemagic @rmtry share/mime/types @rmtry share/mime/version @unexec rm -fr %D/share/mime/application 2>/dev/null || true @unexec rm -fr %D/share/mime/audio 2>/dev/null || true @unexec rm -fr %D/share/mime/font 2>/dev/null || true @unexec rm -fr %D/share/mime/image 2>/dev/null || true @unexec rm -fr %D/share/mime/inode 2>/dev/null || true @unexec rm -fr %D/share/mime/message 2>/dev/null || true @unexec rm -fr %D/share/mime/model 2>/dev/null || true @unexec rm -fr %D/share/mime/multipart 2>/dev/null || true @unexec rm -fr %D/share/mime/text 2>/dev/null || true @unexec rm -fr %D/share/mime/video 2>/dev/null || true @unexec rm -fr %D/share/mime/x-content 2>/dev/null || true @unexec rm -fr %D/share/mime/x-epoc 2>/dev/null || true [FILE:3641:manifests/plist.nls] share/locale/af/LC_MESSAGES/shared-mime-info.mo share/locale/ar/LC_MESSAGES/shared-mime-info.mo share/locale/as/LC_MESSAGES/shared-mime-info.mo share/locale/ast/LC_MESSAGES/shared-mime-info.mo share/locale/az/LC_MESSAGES/shared-mime-info.mo share/locale/be/LC_MESSAGES/shared-mime-info.mo share/locale/be@latin/LC_MESSAGES/shared-mime-info.mo share/locale/bg/LC_MESSAGES/shared-mime-info.mo share/locale/bn_IN/LC_MESSAGES/shared-mime-info.mo share/locale/ca/LC_MESSAGES/shared-mime-info.mo share/locale/ca@valencia/LC_MESSAGES/shared-mime-info.mo share/locale/cs/LC_MESSAGES/shared-mime-info.mo share/locale/cy/LC_MESSAGES/shared-mime-info.mo share/locale/da/LC_MESSAGES/shared-mime-info.mo share/locale/de/LC_MESSAGES/shared-mime-info.mo share/locale/el/LC_MESSAGES/shared-mime-info.mo share/locale/en_GB/LC_MESSAGES/shared-mime-info.mo share/locale/eo/LC_MESSAGES/shared-mime-info.mo share/locale/es/LC_MESSAGES/shared-mime-info.mo share/locale/et/LC_MESSAGES/shared-mime-info.mo share/locale/eu/LC_MESSAGES/shared-mime-info.mo share/locale/fa/LC_MESSAGES/shared-mime-info.mo share/locale/fi/LC_MESSAGES/shared-mime-info.mo share/locale/fo/LC_MESSAGES/shared-mime-info.mo share/locale/fr/LC_MESSAGES/shared-mime-info.mo share/locale/fur/LC_MESSAGES/shared-mime-info.mo share/locale/ga/LC_MESSAGES/shared-mime-info.mo share/locale/gl/LC_MESSAGES/shared-mime-info.mo share/locale/gu/LC_MESSAGES/shared-mime-info.mo share/locale/he/LC_MESSAGES/shared-mime-info.mo share/locale/hi/LC_MESSAGES/shared-mime-info.mo share/locale/hr/LC_MESSAGES/shared-mime-info.mo share/locale/hu/LC_MESSAGES/shared-mime-info.mo share/locale/ia/LC_MESSAGES/shared-mime-info.mo share/locale/id/LC_MESSAGES/shared-mime-info.mo share/locale/it/LC_MESSAGES/shared-mime-info.mo share/locale/ja/LC_MESSAGES/shared-mime-info.mo share/locale/ka/LC_MESSAGES/shared-mime-info.mo share/locale/kk/LC_MESSAGES/shared-mime-info.mo share/locale/kn/LC_MESSAGES/shared-mime-info.mo share/locale/ko/LC_MESSAGES/shared-mime-info.mo share/locale/ky/LC_MESSAGES/shared-mime-info.mo share/locale/lt/LC_MESSAGES/shared-mime-info.mo share/locale/lv/LC_MESSAGES/shared-mime-info.mo share/locale/ml/LC_MESSAGES/shared-mime-info.mo share/locale/mr/LC_MESSAGES/shared-mime-info.mo share/locale/ms/LC_MESSAGES/shared-mime-info.mo share/locale/nb/LC_MESSAGES/shared-mime-info.mo share/locale/nl/LC_MESSAGES/shared-mime-info.mo share/locale/nn/LC_MESSAGES/shared-mime-info.mo share/locale/oc/LC_MESSAGES/shared-mime-info.mo share/locale/or/LC_MESSAGES/shared-mime-info.mo share/locale/pa/LC_MESSAGES/shared-mime-info.mo share/locale/pl/LC_MESSAGES/shared-mime-info.mo share/locale/pt/LC_MESSAGES/shared-mime-info.mo share/locale/pt_BR/LC_MESSAGES/shared-mime-info.mo share/locale/ro/LC_MESSAGES/shared-mime-info.mo share/locale/ru/LC_MESSAGES/shared-mime-info.mo share/locale/rw/LC_MESSAGES/shared-mime-info.mo share/locale/sk/LC_MESSAGES/shared-mime-info.mo share/locale/sl/LC_MESSAGES/shared-mime-info.mo share/locale/sq/LC_MESSAGES/shared-mime-info.mo share/locale/sr/LC_MESSAGES/shared-mime-info.mo share/locale/sr@latin/LC_MESSAGES/shared-mime-info.mo share/locale/sv/LC_MESSAGES/shared-mime-info.mo share/locale/ta/LC_MESSAGES/shared-mime-info.mo share/locale/te/LC_MESSAGES/shared-mime-info.mo share/locale/th/LC_MESSAGES/shared-mime-info.mo share/locale/tr/LC_MESSAGES/shared-mime-info.mo share/locale/uk/LC_MESSAGES/shared-mime-info.mo share/locale/vi/LC_MESSAGES/shared-mime-info.mo share/locale/wa/LC_MESSAGES/shared-mime-info.mo share/locale/zh_CN/LC_MESSAGES/shared-mime-info.mo share/locale/zh_HK/LC_MESSAGES/shared-mime-info.mo share/locale/zh_TW/LC_MESSAGES/shared-mime-info.mo [FILE:414:patches/patch-data_shared-mime-info-spec.xml] --- data/shared-mime-info-spec.xml.orig 2022-03-27 10:19:00 UTC +++ data/shared-mime-info-spec.xml @@ -1,6 +1,6 @@ ]> [FILE:594:patches/patch-src_update-mime-database.c] --- src/update-mime-database.c.orig 2022-03-27 10:19:00 UTC +++ src/update-mime-database.c @@ -636,7 +636,8 @@ static void remove_old(Type *type, xmlNo } } - xmlFree(lang); + if (lang) + xmlFree(lang); } /* 'node' is a node from a source file, whose type is 'type'. @@ -2174,7 +2175,7 @@ static void check_in_path_xdg_data(const env = getenv("XDG_DATA_DIRS"); if (!env) - env = "/usr/local/share/"PATH_SEPARATOR"/usr/share/"; + env = "/usr/local/share/"; dirs = g_strsplit(env, PATH_SEPARATOR, 0); g_return_if_fail(dirs != NULL); for (n = 0; dirs[n]; n++) [FILE:172:files/pkg-install-single.in] #!/bin/sh case $2 in POST-INSTALL) for mdir in %%MIMEDIRS%%; do if [ -d ${mdir} ]; then %%PREFIX%%/bin/update-mime-database ${mdir} fi done exit 0 ;; esac [FILE:92:files/special.mk] MIMEDIRS= ${LOCALBASE}/share/mime \ ${PREFIX}/share/mime CLEAN_MIMEDIRS= ${MIMEDIRS:O:u}