[arch-commits] Commit in e2fsprogs/trunk (PKGBUILD)
Christian Hesse
eworm at gemini.archlinux.org
Thu Dec 30 19:34:33 UTC 2021
Date: Thursday, December 30, 2021 @ 19:34:32
Author: eworm
Revision: 433268
upgpkg: e2fsprogs 1.46.5-1: new upstream release, fuse2fs split package
Modified:
e2fsprogs/trunk/PKGBUILD
----------+
PKGBUILD | 58 +++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 37 insertions(+), 21 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-12-30 19:01:26 UTC (rev 433267)
+++ PKGBUILD 2021-12-30 19:34:32 UTC (rev 433268)
@@ -1,31 +1,25 @@
# Maintainer: Ronald van Haren <ronald.archlinux.org>
# Contributor: judd <jvinet at zeroflux.org>
-pkgname=e2fsprogs
-pkgver=1.46.4
+pkgbase=e2fsprogs
+pkgname=('e2fsprogs' 'fuse2fs')
+pkgver=1.46.5
pkgrel=1
-pkgdesc="Ext2/3/4 filesystem utilities"
+pkgdesc='Ext2/3/4 filesystem utilities'
arch=('x86_64')
license=('GPL' 'LGPL' 'MIT')
-url="http://e2fsprogs.sourceforge.net"
-depends=('sh' 'util-linux-libs')
-makedepends=('systemd' 'util-linux')
-provides=('libcom_err.so'
- 'libe2p.so'
- 'libext2fs.so'
- 'libss.so')
-backup=('etc/mke2fs.conf')
-options=('staticlibs')
+url='http://e2fsprogs.sourceforge.net'
+makedepends=('systemd' 'util-linux' 'fuse')
validpgpkeys=('3AB057B7E78D945C8C5591FBD36F769BC11804F0') # Theodore Ts'o <tytso at mit.edu>
-source=("https://www.kernel.org/pub/linux/kernel/people/tytso/${pkgname}/v${pkgver}/${pkgname}-${pkgver}.tar."{xz,sign}
+source=("https://www.kernel.org/pub/linux/kernel/people/tytso/${pkgbase}/v${pkgver}/${pkgbase}-${pkgver}.tar."{xz,sign}
'MIT-LICENSE')
-sha256sums=('b11042533c1b1dcf17512f0da48e05b0c573dada1dd8b762864d10f4dc399713'
+sha256sums=('2f16c9176704cf645dc69d5b15ff704ae722d665df38b2ed3cfc249757d8d81e'
'SKIP'
'cc45386c1d71f438ad648fd7971e49e3074ad9dbacf9dd3a5b4cb61fd294ecbb')
prepare() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${srcdir}/${pkgbase}-${pkgver}"
# Remove unnecessary init.d directory
sed -i '/init\.d/s|^|#|' misc/Makefile.in
@@ -32,11 +26,11 @@
}
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${srcdir}/${pkgbase}-${pkgver}"
./configure \
--prefix=/usr \
- --with-root-prefix="" \
+ --with-root-prefix='' \
--libdir=/usr/lib \
--sbindir=/usr/bin \
--enable-elf-shlibs \
@@ -44,7 +38,6 @@
--disable-uuidd \
--disable-libuuid \
--disable-libblkid
-
make
# regenerate locale files
@@ -52,10 +45,18 @@
make -C po update-gmo
}
-package() {
+package_e2fsprogs() {
+ depends=('sh' 'util-linux-libs')
+ provides=('libcom_err.so'
+ 'libe2p.so'
+ 'libext2fs.so'
+ 'libss.so')
+ backup=('etc/mke2fs.conf')
+
unset MAKEFLAGS
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+
make DESTDIR="${pkgdir}" install install-libs
sed -i -e 's/^AWK=.*/AWK=awk/' "${pkgdir}/usr/bin/compile_et"
@@ -67,7 +68,22 @@
# remove static libraries with a shared counterpart
rm "${pkgdir}"/usr/lib/lib{com_err,e2p,ext2fs,ss}.a
+ # remove fuse2fs which will be packaged separately
+ rm "${pkgdir}"/usr/{bin/fuse2fs,share/man/man1/fuse2fs.1}
+
# install MIT license
- install -Dm644 "${srcdir}/MIT-LICENSE" \
+ install -D -m0644 "${srcdir}/MIT-LICENSE" \
"${pkgdir}/usr/share/licenses/${pkgname}/MIT-LICENSE"
}
+
+package_fuse2fs() {
+ pkgdesc='Ext2/3/4 filesystem driver for FUSE'
+ depends=('fuse' 'e2fsprogs')
+
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+
+ install -D -m0755 'misc/fuse2fs' "${pkgdir}/usr/bin/fuse2fs"
+ install -D -m0644 'misc/fuse2fs.1' "${pkgdir}/usr/share/man/man1/fuse2fs.1"
+ mkdir -p "${pkgdir}"/usr/share/licenses
+ ln -s "${pkgbase}" "${pkgdir}/usr/share/licenses/${pkgname}"
+}
More information about the arch-commits
mailing list