summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsudoBash4182019-01-04 14:33:19 -0700
committersudoBash4182019-01-04 14:33:19 -0700
commit6f51b54853043e6a403de40e5d41ab4c3320fd76 (patch)
treea3940dd617a00ca0bf2d703b1bc2a8a0079d0162
parentf2af1d2277ca4b005540e402e46a6ac5437192ac (diff)
downloadaur-6f51b54853043e6a403de40e5d41ab4c3320fd76.tar.gz
Rewrote package for fuse3
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD41
2 files changed, 35 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d20f210545ef..cc14e0c9598b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,21 @@
-pkgbase = lib32-fuse
+pkgbase = lib32-fuse3
pkgdesc = A library that makes it possible to implement a filesystem in a userspace program (32 bit)
- pkgver = 2.9.8
- pkgrel = 2
+ pkgver = 3.4.1
+ pkgrel = 1
url = https://github.com/libfuse/libfuse
arch = x86_64
license = GPL2
makedepends = gcc-multilib
+ makedepends = meson
+ makedepends = pkg-config
depends = lib32-glibc
- depends = fuse
+ depends = fuse3
options = !libtool
- source = https://github.com/libfuse/libfuse/releases/download/fuse-2.9.8/fuse-2.9.8.tar.gz
- sha256sums = 5e84f81d8dd527ea74f39b6bc001c874c02bad6871d7a9b0c14efb57430eafe3
+ source = https://github.com/libfuse/libfuse/releases/download/fuse-3.4.1/fuse-3.4.1.tar.xz
+ source = https://github.com/libfuse/libfuse/releases/download/fuse-3.4.1/fuse-3.4.1.tar.xz.asc
+ validpgpkeys = ED31791B2C5C1613AF388B8AD113FCAC3C4E599F
+ sha256sums = 88302a8fa56e7871066652495b05faf14b36dca9f1b740e9fb00da0785e60485
+ sha256sums = SKIP
-pkgname = lib32-fuse
+pkgname = lib32-fuse3
diff --git a/PKGBUILD b/PKGBUILD
index a54e6a4afa06..0a7002015c1a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,33 +2,38 @@
# Contributor: Javier TiĆ” <javier dot tia at gmail dot com>
_pkgbase=fuse
-pkgname=lib32-${_pkgbase}
-pkgver=2.9.8
-pkgrel=2
+pkgname=lib32-fuse3
+pkgver=3.4.1
+pkgrel=1
pkgdesc="A library that makes it possible to implement a filesystem in a userspace program (32 bit)"
arch=('x86_64')
url="https://github.com/libfuse/libfuse"
license=('GPL2')
-depends=('lib32-glibc' "${_pkgbase}")
-makedepends=('gcc-multilib')
-source=("${url}/releases/download/${_pkgbase}-${pkgver}/${_pkgbase}-${pkgver}.tar.gz")
+depends=('lib32-glibc' 'fuse3')
+makedepends=('gcc-multilib' 'meson' 'pkg-config')
+source=(${url}/releases/download/${_pkgbase}-${pkgver}/${_pkgbase}-${pkgver}.tar.xz{,.asc})
options=(!libtool)
-sha256sums=('5e84f81d8dd527ea74f39b6bc001c874c02bad6871d7a9b0c14efb57430eafe3')
+sha256sums=('88302a8fa56e7871066652495b05faf14b36dca9f1b740e9fb00da0785e60485'
+ 'SKIP')
+validpgpkeys=(ED31791B2C5C1613AF388B8AD113FCAC3C4E599F)
build() {
- export CC="gcc -m32"
- export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+ # based off fuse3's build function
- cd ${_pkgbase}-${pkgver}
- ./configure \
- --prefix=/usr --enable-lib \
- --enable-util --libdir=/usr/lib32
- make
+ export CC="gcc -m32"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+ cd "${_pkgbase}-${pkgver}"
+ rm -rf build
+ meson --prefix=/usr --sbindir=bin --libdir=/usr/lib32 . build
+ cd build
+ ninja
}
package() {
- make -C ${_pkgbase}-${pkgver} DESTDIR="${pkgdir}" install
- rm -r "${pkgdir}"/{dev,etc,sbin,usr/{bin,include,share}}
-}
+ cd "${_pkgbase}-${pkgver}/build"
+ DESTDIR="${pkgdir}" ninja install
-# vim:set ts=2 sw=2 et:
+ # remove files that should be provided by other fuse packages
+ rm -r "${pkgdir}"/{dev,etc,usr/{bin,include,share,lib}}
+}