pacman: drop clang32
This commit is contained in:
parent
da4f87da38
commit
0431c0d051
1
pacman/.gitignore
vendored
Normal file
1
pacman/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
pacman
|
||||||
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
pkgname=pacman
|
pkgname=pacman
|
||||||
pkgver=6.1.0
|
pkgver=6.1.0
|
||||||
pkgrel=9
|
pkgrel=10
|
||||||
pkgdesc="A library-based package manager with dependency support (MSYS2 port)"
|
pkgdesc="A library-based package manager with dependency support (MSYS2 port)"
|
||||||
arch=('i686' 'x86_64')
|
arch=('i686' 'x86_64')
|
||||||
url="https://www.archlinux.org/pacman/"
|
url="https://www.archlinux.org/pacman/"
|
||||||
@ -41,7 +41,7 @@ backup=("etc/pacman.conf"
|
|||||||
"etc/makepkg.conf"
|
"etc/makepkg.conf"
|
||||||
"etc/makepkg_mingw.conf")
|
"etc/makepkg_mingw.conf")
|
||||||
_commit="e3dc296ba35d5039775c6e53decc7296b3bce396"
|
_commit="e3dc296ba35d5039775c6e53decc7296b3bce396"
|
||||||
source=(pacman-${pkgver}::git+https://gitlab.archlinux.org/pacman/pacman.git#commit=${_commit}
|
source=(pacman::git+https://gitlab.archlinux.org/pacman/pacman.git#commit=${_commit}
|
||||||
"pacman.conf"
|
"pacman.conf"
|
||||||
"makepkg.conf"
|
"makepkg.conf"
|
||||||
"makepkg_mingw.conf"
|
"makepkg_mingw.conf"
|
||||||
@ -81,10 +81,10 @@ source=(pacman-${pkgver}::git+https://gitlab.archlinux.org/pacman/pacman.git#com
|
|||||||
validpgpkeys=('6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae <allan@archlinux.org>
|
validpgpkeys=('6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae <allan@archlinux.org>
|
||||||
'B8151B117037781095514CA7BBDFFC92306B1121') # Andrew Gregory (pacman) <andrew@archlinux.org>
|
'B8151B117037781095514CA7BBDFFC92306B1121') # Andrew Gregory (pacman) <andrew@archlinux.org>
|
||||||
sha256sums=('803cba087e713a59866797747c3c63abbc0e4354c45cc2c0467d11e78364d66f'
|
sha256sums=('803cba087e713a59866797747c3c63abbc0e4354c45cc2c0467d11e78364d66f'
|
||||||
'53c0c2d42bc10f265aa41bc412a6ebc2d98177d9356b0fa9a2a130caec46ac2d'
|
'0f25288c70ade80c7fac57d3149209b64a7ba23f00232b7e42103f6330b0c1c0'
|
||||||
'98bc3b83665ce0a102cd74b2a8e69c17eb6b55e0f89f17e57dc37d0f4577093a'
|
'98bc3b83665ce0a102cd74b2a8e69c17eb6b55e0f89f17e57dc37d0f4577093a'
|
||||||
'754596f5bdf6ae6b03c04714ea60f7dcc95f89b71a28eae2e39a41cfff21c914'
|
'a587b4bdad33d51d3e9505ca65faba12beaa818b496051c032f4916587aef107'
|
||||||
'98198e1f0f252eae0560d271bee4b9149e127399dd0d3fd5d8d24579d9e0550f'
|
'df8c94263cc372938851ebbccaca8f73097e6e9a569ef2dbaf10217ad2d8a5ad'
|
||||||
'167e9ffe59e55fb07d47e0c9a4bddd9d967c50ec2c8711a0a0bbe4b184fc8b0f'
|
'167e9ffe59e55fb07d47e0c9a4bddd9d967c50ec2c8711a0a0bbe4b184fc8b0f'
|
||||||
'1021dc5950ff9f9efac795688c4b53a1d3cda42b0f270ee755a038bbcf9eccab'
|
'1021dc5950ff9f9efac795688c4b53a1d3cda42b0f270ee755a038bbcf9eccab'
|
||||||
'af0c734c6efa167bdd9505f0cf8d5d85a8d535a5062a69b6e38473bb43b37aff'
|
'af0c734c6efa167bdd9505f0cf8d5d85a8d535a5062a69b6e38473bb43b37aff'
|
||||||
@ -127,7 +127,7 @@ apply_git_with_msg() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd ${srcdir}/${pkgname}-${pkgver}
|
cd ${srcdir}/${pkgname}
|
||||||
|
|
||||||
# fixup symlinks
|
# fixup symlinks
|
||||||
git config core.symlinks true
|
git config core.symlinks true
|
||||||
@ -168,7 +168,7 @@ prepare() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd ${srcdir}/${pkgname}-${pkgver}
|
cd ${srcdir}/${pkgname}
|
||||||
|
|
||||||
LDFLAGS+=" -static-libgcc" \
|
LDFLAGS+=" -static-libgcc" \
|
||||||
meson setup build-${CARCH} \
|
meson setup build-${CARCH} \
|
||||||
@ -190,12 +190,12 @@ build() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
check() {
|
check() {
|
||||||
cd ${srcdir}/${pkgname}-${pkgver}
|
cd ${srcdir}/${pkgname}
|
||||||
meson test -C build-${CARCH}
|
meson test -C build-${CARCH}
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd ${srcdir}/${pkgname}-${pkgver}
|
cd ${srcdir}/${pkgname}
|
||||||
DESTDIR=${pkgdir} meson install -C build-${CARCH}
|
DESTDIR=${pkgdir} meson install -C build-${CARCH}
|
||||||
|
|
||||||
# install Arch specific stuff
|
# install Arch specific stuff
|
||||||
|
|||||||
@ -84,7 +84,7 @@ if [[ -z "${MINGW_ARCH}" ]] && [[ -n "${MINGW_INSTALLS}" ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Validate or set MINGW_ARCH
|
# Validate or set MINGW_ARCH
|
||||||
MINGW_ARCH_ALLOWED=('mingw32' 'mingw64' 'clang32' 'clang64' 'clangarm64' 'ucrt64')
|
MINGW_ARCH_ALLOWED=('mingw32' 'mingw64' 'clang64' 'clangarm64' 'ucrt64')
|
||||||
MINGW_ARCH="${MINGW_ARCH,,}"
|
MINGW_ARCH="${MINGW_ARCH,,}"
|
||||||
if [[ -z "$MINGW_ARCH" ]]; then
|
if [[ -z "$MINGW_ARCH" ]]; then
|
||||||
# In case MINGW_ARCH isn't set we default to MSYSTEM, or error out
|
# In case MINGW_ARCH isn't set we default to MSYSTEM, or error out
|
||||||
|
|||||||
@ -72,19 +72,6 @@ elif [[ "$MSYSTEM" == "CLANG64" ]]; then
|
|||||||
CXXFLAGS="$CFLAGS"
|
CXXFLAGS="$CFLAGS"
|
||||||
LDFLAGS=""
|
LDFLAGS=""
|
||||||
RUSTFLAGS="-Cforce-frame-pointers=yes"
|
RUSTFLAGS="-Cforce-frame-pointers=yes"
|
||||||
elif [[ "$MSYSTEM" == "CLANG32" ]]; then
|
|
||||||
CARCH="i686"
|
|
||||||
CHOST="i686-w64-mingw32"
|
|
||||||
MINGW_CHOST="i686-w64-mingw32"
|
|
||||||
MINGW_PREFIX="/clang32"
|
|
||||||
MINGW_PACKAGE_PREFIX="mingw-w64-clang-i686"
|
|
||||||
CC="clang"
|
|
||||||
CXX="clang++"
|
|
||||||
CPPFLAGS=
|
|
||||||
CFLAGS="-march=pentium4 -mtune=generic -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wp,-D__USE_MINGW_ANSI_STDIO=1"
|
|
||||||
CXXFLAGS="$CFLAGS"
|
|
||||||
LDFLAGS="-Wl,--no-seh -Wl,--large-address-aware"
|
|
||||||
RUSTFLAGS="-Cforce-frame-pointers=yes"
|
|
||||||
elif [[ "$MSYSTEM" == "CLANGARM64" ]]; then
|
elif [[ "$MSYSTEM" == "CLANGARM64" ]]; then
|
||||||
CARCH="aarch64"
|
CARCH="aarch64"
|
||||||
CHOST="aarch64-w64-mingw32"
|
CHOST="aarch64-w64-mingw32"
|
||||||
|
|||||||
@ -82,9 +82,6 @@ Include = /etc/pacman.d/mirrorlist.mingw
|
|||||||
[ucrt64]
|
[ucrt64]
|
||||||
Include = /etc/pacman.d/mirrorlist.mingw
|
Include = /etc/pacman.d/mirrorlist.mingw
|
||||||
|
|
||||||
[clang32]
|
|
||||||
Include = /etc/pacman.d/mirrorlist.mingw
|
|
||||||
|
|
||||||
[clang64]
|
[clang64]
|
||||||
Include = /etc/pacman.d/mirrorlist.mingw
|
Include = /etc/pacman.d/mirrorlist.mingw
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user