Renamed .SMBuild files to smbuild for simplicity Added musl-fts, musl-obstack, glslang, python-glad, libptytty, libmilter, elfutils and fuse to base section build list Discarded fuse2 and fuse3 from base section Temporarily discarded slapt-get, syslinux, p7zip, acpid, libelf-compat, gnu-eif, libtirpc, mozilla-nss, lua53, qpdf, kernel-source and signify from base section build list Disabled nls and made amends to base/e2fsprogs Upgraded base/git to 2.46.2 Upgraded extra/gnumeric to 1.12.57 Disabled nls in base/gnutls, extra/dia Disabled a patch and made amends in base/llvm Fixed configure.local file in base/mandoc Upgraded base/rust to 1.79 Fixed a ton of build files to use build prefix as /usr and miscellaneous changes Discarded extra/bluez,blueman,scrcpy,adafruit-io Added tomb to extra Added new build option to extra/libass Upgraded extra/mpv to 0.37.0 Disabled tests in gtk/gdk-pixbuf Upgraded gtk/goffice to 0.10.57 Added gtk-doc to gtk section Fixed build options in gtk/gtk2 Added new patches to gtk/gtk3 Added gtksourceview to gtk section Added vulkan-headers to xorg section Upgraded xorg/mesa to 23.1.9 Added libplacebo to xorg section Fixed build stuff in xorg/glew
47 lines
1.2 KiB
Text
47 lines
1.2 KiB
Text
# Maintainer: PktSurf <smlinux@pktsurf.in>
|
|
app=cmake
|
|
version=3.27.7
|
|
build=1sml
|
|
homepage="http://www.cmake.org"
|
|
download="https://github.com/Kitware/CMake/releases/download/v$version/cmake-$version.tar.gz"
|
|
desc="Cross-platform, open-source make system"
|
|
requires="gcc-libs openssl libunistring libidn2"
|
|
|
|
prepbuilddir() {
|
|
mkandenterbuilddir
|
|
rm -rf $app-$version
|
|
|
|
tar xf $srcdir/$app-$version.tar.?z*
|
|
cd $app-$version
|
|
fixbuilddirpermissions
|
|
applypatch $srcdir/pkgconfig-whitespace.patch
|
|
}
|
|
|
|
build() {
|
|
para="$(echo $MAKEFLAGS | sed 's/-j//')"
|
|
|
|
./bootstrap \
|
|
--prefix=/usr \
|
|
--docdir=/doc/cmake-$app-$version \
|
|
--no-system-jsoncpp \
|
|
--system-zlib \
|
|
--system-curl \
|
|
--system-expat \
|
|
--system-bzip2 \
|
|
--system-libarchive \
|
|
--no-qt-gui \
|
|
--parallel="$para" \
|
|
--generator=Ninja
|
|
|
|
ninja
|
|
DESTDIR=$pkg ninja install
|
|
|
|
cp Licenses/* Copyright.txt $pkgdocs/
|
|
|
|
mkfinalpkg
|
|
}
|
|
|
|
sha512sums="
|
|
875b8a67ace104977367d1cb0984307161263c2dd5c36cb4a6af82c2d88fa250a53dd683f234807b28a9b846d2a0dfef225ed02e9feb61960d2999e090118f11 cmake-3.27.7.tar.lz
|
|
675c27a8ef1445381fdb20da354621f232964484e9806ba17f67b5840f2e132baf51db3007f8aa580bd68ef48ef76c0a10e155bb68890b3cbb821ffab660cd34 pkgconfig-whitespace.patch
|
|
"
|