upg fuse3 limine

This commit is contained in:
joborun linux 2023-03-29 04:55:00 +03:00
parent e1bdec58a8
commit e770d5522e
8 changed files with 55 additions and 42 deletions

View File

@ -7,10 +7,9 @@
pkgbase=fuse3
pkgname=(fuse-common fuse3)
pkgver=3.14.0
pkgver=3.14.1
pkgrel=01
pkgdesc='Interface for userspace programs to export a filesystem to the Linux kernel'
arch=('x86_64')
url='https://github.com/libfuse/libfuse'
makedepends=('pkg-config' 'meson' 'eudev')
## options=('!emptydirs' 'debug') ## uncomment this to produce the debug pkg
@ -48,16 +47,17 @@ package_fuse3() {
rm -r "${pkgdir}"/dev
}
#---- license gpg-key sha256sums ----
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('GPL2')
validpgpkeys=(ED31791B2C5C1613AF388B8AD113FCAC3C4E599F) # Nikolaus Rath <Nikolaus@rath.org>
sha256sums=(96115b2a8ff34bd1e0c7b00c5dfd8297571d7e165042b94498c9a26356a9a70a # fuse-3.14.0.tar.xz
246ae20731da98c5f5a5cf6cdf8d10aa54ea986b4e71fe24805154b186ad30d0) # fuse-3.14.0.tar.xz.asc
## a5da714695de341e86471f9a58ac94aaae6ecf6dce8152347e35eb7f898224cf fuse3-3.14.0-01-x86_64.pkg.tar.lz
## fec698a64f1cede0946154b4e7bcafea9fadef3e9aa6ef993e9c93d4ab1553a6 fuse-common-3.14.0-01-x86_64.pkg.tar.lz
sha256sums=(126919d72b46b3e0eb58a9c6933a2a50c36f2ea69f61fe9e78bdba9f463ffa20 # fuse-3.14.1.tar.xz
3de3bae7a3b9c362a80fde3800e1a766006e8d2b7679eff179e33166a5ff405d) # fuse-3.14.1.tar.xz.asc
## 50c395466bcefd8870cf88b746b921b533b8639093fc168e8b1659164fe985dc fuse3-3.14.1-01-x86_64.pkg.tar.lz
## 0ae45b815b31503c34208a4cfe10a3bc9386274456f9724314f8b45bc66dbad0 fuse-common-3.14.1-01-x86_64.pkg.tar.lz

View File

@ -4,7 +4,7 @@
pkgbase=fuse3
pkgname=(fuse-common fuse3)
pkgver=3.14.0
pkgver=3.14.1
pkgrel=1
pkgdesc='Interface for userspace programs to export a filesystem to the Linux kernel'
url='https://github.com/libfuse/libfuse'
@ -13,7 +13,7 @@ license=('GPL2')
makedepends=('pkg-config' 'meson' 'udev')
options=('!emptydirs')
source=(https://github.com/libfuse/libfuse/releases/download/fuse-$pkgver/fuse-$pkgver.tar.xz{,.asc})
sha256sums=('96115b2a8ff34bd1e0c7b00c5dfd8297571d7e165042b94498c9a26356a9a70a'
sha256sums=('126919d72b46b3e0eb58a9c6933a2a50c36f2ea69f61fe9e78bdba9f463ffa20'
'SKIP')
validpgpkeys=(ED31791B2C5C1613AF388B8AD113FCAC3C4E599F) # Nikolaus Rath <Nikolaus@rath.org>

View File

@ -9,21 +9,26 @@
# https://github.com/void-linux/void-mklive/issues/313
pkgname=limine
pkgver=4.20230207.1
pkgver=4.20230325.0
pkgrel=02
pkgdesc="An advanced, portable, multiprotocol bootloader"
arch=('x86_64')
url="https://limine-bootloader.org/"
depends=('glibc')
source=("https://github.com/limine-bootloader/limine/releases/download/v${pkgver}/limine-${pkgver}.tar.xz"
limine.boot.protocol
limine.barebones.wiki)
limine.barebones.wiki
limine.cfg::https://github.com/limine-bootloader/limine/raw/trunk/test/limine.cfg
bg.jpg::https://raw.githubusercontent.com/limine-bootloader/limine/trunk/test/bg.jpg
CONFIG.md::https://github.com/limine-bootloader/limine/raw/trunk/CONFIG.md)
makedepends=('nasm' 'mtools' 'llvm' 'lld' 'clang')
build() {
cd "$pkgname-$pkgver"
./configure \
--prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/bin \
--libdir=/usr/lib \
--mandir=/usr/share/man \
--docdir=/usr/share/doc \
--enable-bios-cd \
@ -33,28 +38,32 @@ build() {
--enable-uefi-x86-64 \
--disable-uefi-aarch64 \
--enable-uefi-cd \
CROSS_TOOLCHAIN=llvm
TOOLCHAIN_FOR_TARGET=llvm
make
}
package() {
cd "$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 $srcdir/limine.boot.protocol "$pkgdir/usr/share/doc/$pkgname/limine.boot.protocol"
install -Dm644 $srcdir/limine.barebones.wiki "$pkgdir/usr/share/doc/$pkgname/limine.barebones.wiki"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
mkdir -p -m755 "$pkgdir/boot/limine"
install -Dm644 $srcdir/$pkgname-$pkgver/bin/limine.sys "$pkgdir/boot/limine/"
install -Dm644 $srcdir/bg.jpg "$pkgdir/boot/limine/"
install -Dm644 $srcdir/limine.cfg "$pkgdir/boot/limine/"
install -Dm644 $srcdir/CONFIG.md "$pkgdir/boot/limine/"
}
#---- license gpg-key sha256sums ----
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('BSD')
b2sums=('8baedf3bc99c8fb882acfefdf6d7fc6cf718c034e26d672d6dbe44d87187da2349bdf7204252b92c8aac5e65a32d771b4f8013030533a6dbe24c499c328b6164'
SKIP
SKIP)
sha256sums=(027b03b3ab2779050593bb75d3fa32c8c887871524b12347fcb53fcb18036e7b # limine-4.20230207.1.tar.xz
sha256sums=(d6cf3b67a06901e20495dae6308e344301e2ae25c42c08a64e694d9a1caae4bc # limine-4.20230325.0.tar.xz
8964016f9aaaf246d92433f6849c2e228483c7b9716d04afef234d9bb556ca8a # limine.boot.protocol
aba179176961f3fece88672413f98d0ef93e9671f9d25846335aa1ae8e806ebb) # limine.barebones.wiki
aba179176961f3fece88672413f98d0ef93e9671f9d25846335aa1ae8e806ebb # limine.barebones.wiki
bfbd4b5e8d318cb6cb91c1e1311525f65046943edb642aa411bea94a522f3d32 # limine.cfg
15df8e06872a6cb89dfad3f99ad2b255dd1a54576e4343c954975e2ea48f28ab # bg.jpg
929fdf6d57dd490ab4bf18ad0415318eeeafe35dae0095c3b477ad32c3f32919) # CONFIG.md
## 90f3d33cb7e0c88eb046e6540c3de34b6721c893d366e3bbf75ffaa156cec8b1 limine-4.20230325.0-02-x86_64.pkg.tar.lz

View File

@ -1,6 +1,6 @@
# Maintainer: Mintsuki <mintsuki@protonmail.com>
pkgname=limine
pkgver=4.20230207.1
pkgver=4.20230325.0
pkgrel=1
pkgdesc="An advanced, portable, multiprotocol bootloader"
arch=('i686' 'pentium4' 'x86_64' 'armv7h' 'aarch64')
@ -8,17 +8,17 @@ url="https://limine-bootloader.org/"
license=('BSD')
depends=('glibc')
source=("https://github.com/limine-bootloader/limine/releases/download/v${pkgver}/limine-${pkgver}.tar.xz")
b2sums=('8baedf3bc99c8fb882acfefdf6d7fc6cf718c034e26d672d6dbe44d87187da2349bdf7204252b92c8aac5e65a32d771b4f8013030533a6dbe24c499c328b6164')
b2sums=('ce0ca350667210e0bf1fedfebee97e1763ca706b7f756e4d81fcd0ba35df436efac987bc9cb784dfc99ac770fcc5feee6145d763dc8df67f61231013262511ec')
makedepends=('nasm' 'mtools' 'llvm' 'lld' 'clang')
build() {
cd "$pkgname-$pkgver"
./configure --prefix=/usr --enable-all CROSS_TOOLCHAIN=llvm
./configure --prefix=/usr --enable-all TOOLCHAIN_FOR_TARGET=llvm
make
}
package() {
cd "$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
install -Dm644 LICENSE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}

BIN
limine/bg.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

@ -1 +1 @@
rm -rf {src,pkg,limine-*tar.xz}
rm -rf {src,pkg,limine-*tar.xz} {limine.cfg,CONFIG.md}

28
limine/configure vendored
View File

@ -1,6 +1,6 @@
`configure' configures Limine 4.20230207.1 to adapt to many kinds of systems.
`configure' configures Limine 4.20230325.0 to adapt to many kinds of systems.
Usage: src/limine-4.20230207.1/configure [OPTION]... [VAR=VALUE]...
Usage: src/limine-4.20230325.0/configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE. See below for descriptions of some of the useful variables.
@ -58,7 +58,7 @@ Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-werror treat warnings as errors
--enable-all enable ALL options
--enable-all enable ALL ports and targets
--enable-bios-cd enable building the x86 BIOS CD image
--enable-bios-pxe enable building the x86 BIOS PXE image
--enable-bios enable building the x86 BIOS port
@ -75,19 +75,23 @@ Some influential environment variables:
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CROSS_TOOLCHAIN
alternative toolchain prefix for Limine (or 'llvm')
CROSS_CC C compiler command for Limine
CROSS_LD linker command for Limine
CROSS_OBJCOPY
TOOLCHAIN_FOR_TARGET
alternative toolchain prefix for Limine (or 'llvm', or 'gnu')
CC_FOR_TARGET
C compiler command for Limine
LD_FOR_TARGET
linker command for Limine
OBJCOPY_FOR_TARGET
objcopy command for Limine
CROSS_OBJDUMP
OBJDUMP_FOR_TARGET
objdump command for Limine
CROSS_READELF
READELF_FOR_TARGET
readelf command for Limine
CROSS_CFLAGS
CFLAGS_FOR_TARGET
C flags for Limine [default: -g -O2 -pipe -Wall -Wextra]
CROSS_LDFLAGS
CPPFLAGS_FOR_TARGET
C preprocessor flags for Limine [default: ]
LDFLAGS_FOR_TARGET
Linker flags for Limine [default: ]
Use these variables to override the choices made by `configure' or to help

BIN
limine/l.xz Normal file

Binary file not shown.