mirror of
https://github.com/hax4dazy/TinWoo.git
synced 2025-02-09 19:25:05 +01:00
52 lines
1.3 KiB
Bash
52 lines
1.3 KiB
Bash
# Maintainer: DarkMatterCore <pabloacurielz@gmail.com>
|
|
|
|
pkgbasename=lwext4
|
|
pkgname=switch-${pkgbasename}
|
|
pkgver=58bcf89a121b72d4fb66334f1693d3b30e4cb9c5
|
|
pkgrel=1
|
|
pkgdesc='ext2/ext3/ext4 filesystem library for microcontrollers'
|
|
url='https://github.com/gkostka/lwext4'
|
|
license=('GPL')
|
|
arch=('any')
|
|
options=(!strip libtool staticlibs)
|
|
makedepends=('devkitA64' 'dkp-toolchain-vars' 'switch-cmake')
|
|
groups=('switch-portlibs')
|
|
source=(
|
|
"${url}/archive/${pkgver}.zip"
|
|
"${pkgname}-${pkgver}.patch"
|
|
)
|
|
sha256sums=(
|
|
'bf1de2bd3430d11173ffb6482e2d0d38f991318d8bc9c5dc4051c33b2c407911'
|
|
'c303c83a78a27f42c8474f3a35d05693f120dcd5568e4c2a2399ac9d8c63dd49'
|
|
)
|
|
|
|
prepare() {
|
|
cd "${pkgbasename}-${pkgver}"
|
|
patch -Np1 -i "${srcdir}/${pkgname}-${pkgver}.patch"
|
|
|
|
source "${DEVKITPRO}/switchvars.sh"
|
|
|
|
mv include lwext4
|
|
mkdir -p include
|
|
mv lwext4 include/lwext4
|
|
|
|
make lib_only
|
|
|
|
cp -fr build_lib_only/include/lwext4/generated include/lwext4/generated
|
|
}
|
|
|
|
build() {
|
|
cd "${pkgbasename}-${pkgver}"
|
|
make -C build_lib_only
|
|
}
|
|
|
|
package() {
|
|
cd "${pkgbasename}-${pkgver}"
|
|
|
|
install -Dm644 build_lib_only/src/liblwext4.a "${pkgdir}${PORTLIBS_PREFIX}/lib/liblwext4.a"
|
|
install -Dm644 LICENSE "${pkgdir}${PORTLIBS_PREFIX}/licenses/${pkgname}/LICENSE"
|
|
|
|
cp -fr include "${pkgdir}${PORTLIBS_PREFIX}/include"
|
|
chmod -R u=rwX,go=rX "${pkgdir}${PORTLIBS_PREFIX}/include"
|
|
}
|