Christian Hesse pushed to branch main at Arch Linux / Packaging / Packages / 
grub


Commits:
4e6bd8c8 by Christian Hesse at 2026-01-29T10:28:52+01:00
fix unstable GNU translations

https://archlinux.org/todo/unstable-gnu-translations/

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -53,6 +53,8 @@ pkgbase = grub
        backup = etc/grub.d/40_custom
        source = 
git+https://git.savannah.gnu.org/git/grub.git#tag=grub-2.14?signed
        source = git+https://git.savannah.gnu.org/git/gnulib.git
+       source = https://ftp.gnu.org/gnu/grub/grub-2.14.tar.xz
+       source = https://ftp.gnu.org/gnu/grub/grub-2.14.tar.xz.sig
        source = 
https://ftp.gnu.org/gnu/unifont/unifont-17.0.03/unifont-17.0.03.bdf.gz
        source = 
https://ftp.gnu.org/gnu/unifont/unifont-17.0.03/unifont-17.0.03.bdf.gz.sig
        source = 0001-00_header-add-GRUB_COLOR_-variables.patch
@@ -65,6 +67,8 @@ pkgbase = grub
        validpgpkeys = 95D2E9AB8740D8046387FD151A09227B1F435A33
        b2sums = 
45cfac7487264e323522e58b87dd1bf70c5c5c87feaf3f70e20e4c484de94be8369bd011ab53ba72959ec9bc9c9159b3327e4965c9ae5a795b20a29fef9eacd1
        b2sums = SKIP
+       b2sums = 
724bb430d8824bec39e6a025cf354a780b79260684c7c4e3d28beb08c8bee10d082a089fcb799f8f5eb6e83abcf8675fb7c5f5ddf443c5c0e61d6f180ee341af
+       b2sums = SKIP
        b2sums = 
b824e469522adeb5780a2976f45b262c335fdfb142b638f915bdc309e932c7a0f7bfbdd8731cf84b5e19b5e0cae2a5ca1754a580e8dae7603f907f94bceec397
        b2sums = SKIP
        b2sums = 
992c71790785304c28fbaf0dba21dab3e283b199509f0e7e1aa0df08126da75e15b6626c3638279ff2ecaa59b925096d7dbd67d6a53cebd0ce4326ff3719d25b


=====================================
PKGBUILD
=====================================
@@ -28,7 +28,7 @@ conflicts=(
 replaces=(
   grub-common
   grub-bios
-  grub-emu 
+  grub-emu
   grub-efi-x86_64
 )
 provides=(
@@ -77,16 +77,19 @@ validpgpkeys=(
   'BE5C23209ACDDACEB20DB0A28C8189F1988C2166'  # Daniel Kiper 
<[email protected]>
   '95D2E9AB8740D8046387FD151A09227B1F435A33') # Paul Hardy 
<[email protected]>
 source=(
-  git+https://git.savannah.gnu.org/git/grub.git#tag=grub-${_pkgver}?signed
-  git+https://git.savannah.gnu.org/git/gnulib.git
-  
https://ftp.gnu.org/gnu/unifont/unifont-${_unifont_ver}/unifont-${_unifont_ver}.bdf.gz{,.sig}
-  0001-00_header-add-GRUB_COLOR_-variables.patch
-  0002-10_linux-detect-archlinux-initramfs.patch
-  0003-support-dropins-for-default-configuration.patch
-  grub.default
-  sbat.csv
+  "git+https://git.savannah.gnu.org/git/grub.git#tag=grub-${_pkgver}?signed";
+  "git+https://git.savannah.gnu.org/git/gnulib.git";
+  "https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.xz"{,.sig}
+  
"https://ftp.gnu.org/gnu/unifont/unifont-${_unifont_ver}/unifont-${_unifont_ver}.bdf.gz"{,.sig}
+  '0001-00_header-add-GRUB_COLOR_-variables.patch'
+  '0002-10_linux-detect-archlinux-initramfs.patch'
+  '0003-support-dropins-for-default-configuration.patch'
+  'grub.default'
+  'sbat.csv'
 )
 
b2sums=('45cfac7487264e323522e58b87dd1bf70c5c5c87feaf3f70e20e4c484de94be8369bd011ab53ba72959ec9bc9c9159b3327e4965c9ae5a795b20a29fef9eacd1'
+        'SKIP'
+        
'724bb430d8824bec39e6a025cf354a780b79260684c7c4e3d28beb08c8bee10d082a089fcb799f8f5eb6e83abcf8675fb7c5f5ddf443c5c0e61d6f180ee341af'
         'SKIP'
         
'b824e469522adeb5780a2976f45b262c335fdfb142b638f915bdc309e932c7a0f7bfbdd8731cf84b5e19b5e0cae2a5ca1754a580e8dae7603f907f94bceec397'
         'SKIP'
@@ -149,7 +152,9 @@ prepare() {
   gzip -cd "${srcdir}/unifont-${_unifont_ver}.bdf.gz" > "unifont.bdf"
 
   echo "Run bootstrap..."
-  ./bootstrap --gnulib-srcdir="${srcdir}/gnulib"
+  ./bootstrap \
+    --gnulib-srcdir="${srcdir}/gnulib" \
+    --skip-po
 
   echo "Make translations reproducible..."
   sed -i '1i /^PO-Revision-Date:/ d' po/*.sed
@@ -202,6 +207,12 @@ build() {
       touch -d "@${SOURCE_DATE_EPOCH}" $(find -name '*.texi')
     fi
   done
+
+  # Generate grub mo files from dist tarball
+  cd "${srcdir}/${pkgname}-${pkgver}/po"
+  for po in *.po; do
+    msgfmt "${po}" -o "${po%.po}.mo"
+  done
 }
 
 package() {
@@ -217,4 +228,10 @@ package() {
   echo "Install /etc/default/grub (used by grub-mkconfig)..."
   install -D -m0644 "${srcdir}/grub.default" "${pkgdir}/etc/default/grub"
   sed -e "s/%PKGVER%/${epoch}:${pkgver}-${pkgrel}/" < "${srcdir}/sbat.csv" > 
"${pkgdir}/usr/share/grub/sbat.csv"
+
+  # Install grub mo files from dist tarball
+  cd "${srcdir}/${pkgname}-${pkgver}/po"
+  for mo in *.mo; do
+    install -D -m0644 "${mo}" 
"${pkgdir}/usr/share/locale/${mo%.mo}/LC_MESSAGES/${pkgname}.mo"
+  done
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/grub/-/commit/4e6bd8c80a14b09a403dd63d413a49638a141c41

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/grub/-/commit/4e6bd8c80a14b09a403dd63d413a49638a141c41
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to