[gtk-osx] Work around shared-mime-info po generation bug.



commit d14a81b4778562db0efedbc3af0f1e4c86a3cc44
Author: John Ralls <jralls ceridwen us>
Date:   Sun Nov 7 13:55:11 2021 -0800

    Work around shared-mime-info po generation bug.
    
    https://gitlab.freedesktop.org/xdg/shared-mime-info/-/issues/170

 modulesets-stable/gtk-osx-random.modules           |  1 +
 ...shared-mime-info-2.1-freedesktop-generate.patch | 27 ++++++++++++++++++++++
 2 files changed, 28 insertions(+)
---
diff --git a/modulesets-stable/gtk-osx-random.modules b/modulesets-stable/gtk-osx-random.modules
index 2f198c8f..af6233d0 100644
--- a/modulesets-stable/gtk-osx-random.modules
+++ b/modulesets-stable/gtk-osx-random.modules
@@ -138,6 +138,7 @@
     <branch module="0ee50652091363ab0d17e335e5e74fbe/shared-mime-info-2.1.tar.xz"
             repo="shared-mime-info" version="2.1"
             hash="sha256:b2d40cfcdd84e835d0f2c9107b3f3e77e9cf912f858171fe779946da634e8563">
+      <patch file="shared-mime-info-2.1-freedesktop-generate.patch" strip="1"/>
     </branch>
     <dependencies>
       <dep package="glib"/>
diff --git a/patches/shared-mime-info-2.1-freedesktop-generate.patch 
b/patches/shared-mime-info-2.1-freedesktop-generate.patch
new file mode 100644
index 00000000..d058eda3
--- /dev/null
+++ b/patches/shared-mime-info-2.1-freedesktop-generate.patch
@@ -0,0 +1,27 @@
+--- a/data/freedesktop_generate.sh     2020-12-31 11:12:16.000000000 -0800
++++ b/data/freedesktop_generate.sh     2021-11-07 13:50:19.000000000 -0800
+@@ -3,10 +3,17 @@
+ src_root="$1"
+ build_root="$2"
+ 
+-ninja -C "${build_root}" shared-mime-info-gmo
+-
+-itstool \
+-    --its "${src_root}/data/its/shared-mime-info.its" \
+-    --join "${src_root}/data/freedesktop.org.xml.in" \
+-    -o "${build_root}/data/freedesktop.org.xml" \
+-    "${build_root}/po/"*".gmo"
++if test ! -d "${build_root}/po/de"; then
++    ninja -C "${build_root}" shared-mime-info-gmo
++    itstool \
++        --its "${src_root}/data/its/shared-mime-info.its" \
++        --join "${src_root}/data/freedesktop.org.xml.in" \
++        -o "${build_root}/data/freedesktop.org.xml" \
++        "${build_root}/po/"*".gmo"
++else
++    itstool \
++        --its "${src_root}/data/its/shared-mime-info.its" \
++        --join "${src_root}/data/freedesktop.org.xml.in" \
++        -o "${build_root}/data/freedesktop.org.xml" \
++        "${build_root}/po/"*"/LC_MESSAGES/shared-mime-info.mo"
++fi


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]