cmake: fix cross
This commit is contained in:
parent
1d22ff8c45
commit
f08570a296
1 changed files with 32 additions and 23 deletions
|
@ -1,50 +1,59 @@
|
||||||
pkgver=3.19.2
|
pkgver=3.23.1
|
||||||
pkgname=cmake
|
pkgname=cmake
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
mkdeps="samu"
|
mkdeps="samurai"
|
||||||
deps=""
|
deps=""
|
||||||
bad=""
|
bad=""
|
||||||
ext=""
|
ext=""
|
||||||
|
|
||||||
fetch() {
|
fetch() {
|
||||||
curl "https://cmake.org/files/v3.19/cmake-3.19.2.tar.gz" -o $pkgname-$pkgver.tar.gz
|
curl "https://cmake.org/files/v3.23/cmake-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||||
tar -xf $pkgname-$pkgver.tar.gz
|
tar -xf $pkgname-$pkgver.tar.gz
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd $pkgname-$pkgver
|
cd $pkgname-$pkgver
|
||||||
./bootstrap \
|
if [ -z "$WITH_CROSS" ]; then
|
||||||
--prefix=/usr \
|
./bootstrap \
|
||||||
--mandir=/share/man \
|
--prefix=/usr \
|
||||||
--datadir=/share/$pkgname \
|
--mandir=/share/man \
|
||||||
--docdir=/share/doc/$pkgname \
|
--datadir=/share/$pkgname \
|
||||||
--generator=Ninja \
|
--docdir=/share/doc/$pkgname \
|
||||||
--no-system-libs
|
--generator=Ninja \
|
||||||
|
--no-system-libs
|
||||||
|
else
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
cmake -G Ninja .. \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DCMAKE_SYSTEM_NAME=Linux \
|
||||||
|
-DCMAKE_SYSROOT=$WITH_CROSS_DIR \
|
||||||
|
-DCMAKE_C_COMPILER_TARGET=$TRIPLE \
|
||||||
|
-DCMAKE_CXX_COMPILER_TARGET=$TRIPLE \
|
||||||
|
-DCMAKE_ASM_COMPILER_TARGET=$TRIPLE \
|
||||||
|
-DHAVE_POLL_FINE_EXITCODE=OFF \
|
||||||
|
-DHAVE_POLL_FINE_EXITCODE__TRYRUN_OUTPUT=OFF \
|
||||||
|
-DCMAKE_PREFIX_PATH=$WITH_CROSS_DIR \
|
||||||
|
-DBUILD_CursesDialog=OFF
|
||||||
|
fi
|
||||||
|
|
||||||
samu
|
samu
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd $pkgname-$pkgver
|
cd $pkgname-$pkgver
|
||||||
|
if [ ! -z "$WITH_CROSS" ]; then
|
||||||
|
cd build
|
||||||
|
fi
|
||||||
DESTDIR=$pkgdir samu install
|
DESTDIR=$pkgdir samu install
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
package_doc() {
|
backup() {
|
||||||
cd $pkgname-$pkgver
|
return
|
||||||
DESDIR=$pkgdir samu install
|
|
||||||
rm -r $pkgdir/usr/bin
|
|
||||||
rm -r $pkgdir/usr/share/info
|
|
||||||
rm -r $pkgdir/usr/include
|
|
||||||
}
|
|
||||||
package_dev() {
|
|
||||||
cd $pkgname-$pkgver
|
|
||||||
DESTDIR=$pkgdir samu install
|
|
||||||
rm -r $pkgdir/usr/bin
|
|
||||||
rm -r $pkgdir/usr/share
|
|
||||||
}
|
}
|
||||||
|
|
||||||
license() {
|
license() {
|
||||||
cd $pkgname-$pkgver
|
cd $pkgname-$pkgver
|
||||||
cat COPYING
|
cat Copyright.txt
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue