scopehal-apps: Update to r3392 and enable Clang builds
This commit is contained in:
parent
e2e6cb6f24
commit
869918a60a
@ -3,42 +3,62 @@
|
|||||||
_realname=scopehal-apps
|
_realname=scopehal-apps
|
||||||
pkgbase=mingw-w64-${_realname}
|
pkgbase=mingw-w64-${_realname}
|
||||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||||
pkgver=0.0.0.r1312.g1f47d350
|
pkgver=0.0.0.r3329.gb2b889d8
|
||||||
pkgrel=2
|
pkgrel=1
|
||||||
pkgdesc="scopehal-apps: applications for libscopehal (mingw-w64)"
|
pkgdesc="scopehal-apps: applications for libscopehal (mingw-w64)"
|
||||||
arch=('any')
|
arch=('any')
|
||||||
mingw_arch=('mingw64' 'ucrt64')
|
mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64')
|
||||||
url="https://github.com/azonenberg/scopehal-apps"
|
url="https://www.ngscopeclient.org/"
|
||||||
|
msys2_repository_url="https://github.com/ngscopeclient/scopehal-apps"
|
||||||
license=('spdx:BSD-3-Clause')
|
license=('spdx:BSD-3-Clause')
|
||||||
groups=("${MINGW_PACKAGE_PREFIX}-eda")
|
groups=("${MINGW_PACKAGE_PREFIX}-eda")
|
||||||
depends=(
|
depends=(
|
||||||
"${MINGW_PACKAGE_PREFIX}-glm"
|
|
||||||
"${MINGW_PACKAGE_PREFIX}-libsigc++"
|
|
||||||
"${MINGW_PACKAGE_PREFIX}-gtkmm3"
|
|
||||||
"${MINGW_PACKAGE_PREFIX}-yaml-cpp"
|
|
||||||
"${MINGW_PACKAGE_PREFIX}-glew"
|
|
||||||
"${MINGW_PACKAGE_PREFIX}-ffts"
|
"${MINGW_PACKAGE_PREFIX}-ffts"
|
||||||
|
"${MINGW_PACKAGE_PREFIX}-glew"
|
||||||
|
"${MINGW_PACKAGE_PREFIX}-glfw"
|
||||||
|
"${MINGW_PACKAGE_PREFIX}-glm"
|
||||||
|
"${MINGW_PACKAGE_PREFIX}-gtkmm3"
|
||||||
|
"${MINGW_PACKAGE_PREFIX}-hidapi"
|
||||||
|
"${MINGW_PACKAGE_PREFIX}-libsigc++"
|
||||||
|
"${MINGW_PACKAGE_PREFIX}-vulkan-loader"
|
||||||
|
"${MINGW_PACKAGE_PREFIX}-yaml-cpp"
|
||||||
$([[ ${MINGW_PACKAGE_PREFIX} != *-clang-* ]] || echo "${MINGW_PACKAGE_PREFIX}-openmp")
|
$([[ ${MINGW_PACKAGE_PREFIX} != *-clang-* ]] || echo "${MINGW_PACKAGE_PREFIX}-openmp")
|
||||||
)
|
)
|
||||||
makedepends=(
|
makedepends=(
|
||||||
"${MINGW_PACKAGE_PREFIX}-cmake"
|
"${MINGW_PACKAGE_PREFIX}-cmake"
|
||||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||||
"${MINGW_PACKAGE_PREFIX}-cc"
|
"${MINGW_PACKAGE_PREFIX}-cc"
|
||||||
|
"${MINGW_PACKAGE_PREFIX}-shaderc"
|
||||||
|
"${MINGW_PACKAGE_PREFIX}-vulkan-headers"
|
||||||
"git"
|
"git"
|
||||||
)
|
)
|
||||||
_commit='1f47d350'
|
_commit='b2b889d87045c4e1848ab6859307519f7cfd875b'
|
||||||
source=("${_realname}::git+https://github.com/azonenberg/scopehal-apps.git#commit=${_commit}")
|
source=("${_realname}::git+https://github.com/ngscopeclient/scopehal-apps.git#commit=${_commit}"
|
||||||
sha256sums=('SKIP')
|
"001-enable-avx-clang.patch::https://github.com/ngscopeclient/scopehal/pull/966.patch")
|
||||||
|
sha256sums=('2eeb71edb4d930e2152f797520c7a240746ea272d2304a51cf44d05d4b16963d'
|
||||||
|
'440cc70e04eb40bf4e21c614553a214d5f8df39ebc9424b668e4ed0fb5fc9f15')
|
||||||
|
|
||||||
pkgver() {
|
pkgver() {
|
||||||
cd "${_realname}"
|
cd "${_realname}"
|
||||||
printf "0.0.0.r%s.g%s" "$(git rev-list --count "${_commit}")" "$(git rev-parse --short=8 ${_commit})"
|
printf "0.0.0.r%s.g%s" "$(git rev-list --count "${_commit}")" "$(git rev-parse --short=8 ${_commit})"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
apply_patch_with_msg() {
|
||||||
|
for _patch in "$@"
|
||||||
|
do
|
||||||
|
msg2 "Applying ${_patch}"
|
||||||
|
patch -Nbp1 -i "${srcdir}/${_patch}"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd "${srcdir}/${_realname}"
|
cd "${srcdir}/${_realname}"
|
||||||
git remote set-url origin https://github.com/azonenberg/scopehal-apps
|
git remote set-url origin https://github.com/ngscopeclient/scopehal-apps
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
|
|
||||||
|
cd "${srcdir}/${_realname}/lib"
|
||||||
|
apply_patch_with_msg \
|
||||||
|
001-enable-avx-clang.patch
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
@ -49,7 +69,7 @@ build() {
|
|||||||
|
|
||||||
CMAKE="${MINGW_PREFIX}/bin/cmake.exe"
|
CMAKE="${MINGW_PREFIX}/bin/cmake.exe"
|
||||||
|
|
||||||
CXXFLAGS+=" -Wno-format" \
|
CXXFLAGS+=" -Wno-format -Wno-error=maybe-uninitialized" \
|
||||||
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
|
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
|
||||||
$CMAKE \
|
$CMAKE \
|
||||||
-G "Ninja" \
|
-G "Ninja" \
|
||||||
@ -60,10 +80,6 @@ build() {
|
|||||||
$CMAKE --build ./
|
$CMAKE --build ./
|
||||||
}
|
}
|
||||||
|
|
||||||
check() {
|
|
||||||
"${srcdir}/${_realname}"/build/src/glscopeclient/glscopeclient.exe --help
|
|
||||||
}
|
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd "${srcdir}/build-${MSYSTEM}"
|
cd "${srcdir}/build-${MSYSTEM}"
|
||||||
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --install .
|
DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --install .
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user