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.
