| Name |
diffutils |
| Description |
Utility programs used for creating patch files |
| Version |
3.12-2 |
| Package Base |
diffutils |
| Homepage |
https://www.gnu.org/software/diffutils |
| Maintainers |
['Christian Hesse <eworm@archlinux.org>', 'Sébastien Luttringer <seblu@archlinux.org>'] |
| Contributors |
['Allan McRae <allan@archlinux.org>', 'Andreas Radke <andyrtr@archlinux.org>'] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/diffutils |
| Sources |
['git+https://git.savannah.gnu.org/git/diffutils.git#tag=v3.12?signed', 'git+https://git.savannah.gnu.org/git/gnulib.git', 'https://ftp.gnu.org/gnu/diffutils/diffutils-3.12.tar.gz', 'https://ftp.gnu.org/gnu/diffutils/diffutils-3.12.tar.gz.sig'] |
| Dependencies |
['bash', 'glibc'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['git', 'gperf', 'help2man', 'python', 'wget'] |
| Provides |
[] |
| Builddate |
27-04-2025 00:06:06 |
| Architecture |
x86_64 |
| Distro-Version |
|
| Licenses |
['GPL-3.0-or-later'] |
| Hash |
53830e09d46ceccde48a0fc1dcee026902e2a639a1b8a5e2a091d2a9d90b6967 |
# Maintainer: Sébastien Luttringer <seblu@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Andreas Radke <andyrtr@archlinux.org>
pkgname=diffutils
pkgver=3.12
pkgrel=2
pkgdesc='Utility programs used for creating patch files'
arch=('x86_64')
url='https://www.gnu.org/software/diffutils'
license=('GPL-3.0-or-later')
depends=('glibc')
makedepends=('git' 'gperf' 'help2man' 'python' 'wget')
validpgpkeys=('155D3FC500C834486D1EEA677FD9FCCB000BEEEE') # Jim Meyering <meyering@meta.com>
source=("git+https://git.savannah.gnu.org/git/diffutils.git#tag=v${pkgver}?signed"
"git+https://git.savannah.gnu.org/git/gnulib.git"
"https://ftp.gnu.org/gnu/diffutils/diffutils-${pkgver}.tar.gz"{,.sig})
b2sums=('d7e72109db2b1607c2d17253df9232555d0dd3a87a2d1a1f90fac4ecdc4035a538c08078c741eea987eb37b0ab8c772553abddbc986fbeeda186fff7d2ff31da'
'SKIP'
'3c1c75257d919ae08e279ea33ccde0b537d9d9a9e48a4ac73e691cc48877b69281361a9ad18ca4b8a9ffa02030d1fdd6b25bd5c0d3c81779d14f279b1bab5834'
'SKIP')
prepare() {
cd "${pkgname}"
git submodule init
git config submodule.gnulib.url "${srcdir}/gnulib"
git -c protocol.file.allow=always submodule update
./bootstrap \
--skip-po
}
build() {
cd "${pkgname}"
./configure \
--prefix=/usr \
--disable-gcc-warnings
make
# Generate diffutils mo files from dist tarball
cd "${srcdir}/${pkgname}-${pkgver}/po"
for po in *.po; do
msgfmt "${po}" -o "${po%.po}.mo"
done
}
check() {
cd "${pkgname}"
make check
}
package() {
cd "${pkgname}"
make DESTDIR="$pkgdir" install
# Install diffutils mo files from dist tarball
cd "${srcdir}/${pkgname}-${pkgver}/po"
for mo in *.mo; do
install -Dm 644 "${mo}" "${pkgdir}/usr/share/locale/${mo%.mo}/LC_MESSAGES/${pkgname}.mo"
done
}
# vim:set ts=2 sw=2 et: