🔒 Repository is read-only – file editing is disabled.

recipes/core/cmake/PAGBUILD.yaml main

52 linii Raw ← Powrót
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
pkgname: cmake
pkgver: '4.4.3'
pkgrel: 3
pkgdesc: A cross-platform open-source make system
url: 'https://www.cmake.org/'
arch: x86_64
license:
- custom
# Zależności runtime WYNIKAJĄCE z NEEDED binarek pakietu (objdump -p), nie z listy
# makedepends: cmake/cpack linkują z tymi bibliotekami, a w obrazie ISO ich nie ma
# – sprawdzone: bez nich pakiet nie startuje („cmake: error while loading shared
# libraries: librhash.so.1”). Wcześniej w depends był tylko rhash.
#   librhash.so.1  -> rhash
#   libuv.so.1     -> libuv
#   libjsoncpp.so.27 -> jsoncpp
# Bramka ABI (check-pag-abi.sh) wykryla to jako 545 nierozwiazanych symboli.
depends:
- rhash
- libuv
- jsoncpp
makedepends:
- ncurses
- expat
- libuv
- curl
- libarchive
- jsoncpp
- rhash
source:
- 'https://www.cmake.org/files/v4.4/${pkgname}-${pkgver}.tar.gz'
sha256sums:
- SKIP
build: |
  cd ${pkgname}-${pkgver}
  sed -i '/"lib64"/s/64//' Modules/GNUInstallDirs.cmake

  ./bootstrap --prefix=/usr \
  --mandir=/share/man \
  --system-libs \
  --no-system-cppdap   \
  --docdir=/share/doc/cmake

  make

  make DESTDIR=${PKGDIR} install

  install -Dm644 LICENSE.rst ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE.rst
  install -Dm644 Licenses/LGPLv2.1.txt ${PKGDIR}/usr/share/licenses/${pkgname}/LGPLv2.1.txt
  install -Dm644 Licenses/LGPLv3.txt ${PKGDIR}/usr/share/licenses/${pkgname}/LGPLv3.txt
  install -Dm644 Licenses/README.rst ${PKGDIR}/usr/share/licenses/${pkgname}/README.rst
package: |
  true