summaryrefslogtreecommitdiff
path: root/sources/cmake/cmake.spec
diff options
context:
space:
mode:
Diffstat (limited to 'sources/cmake/cmake.spec')
-rw-r--r--sources/cmake/cmake.spec19
1 files changed, 10 insertions, 9 deletions
diff --git a/sources/cmake/cmake.spec b/sources/cmake/cmake.spec
index 106bb91..5687bba 100644
--- a/sources/cmake/cmake.spec
+++ b/sources/cmake/cmake.spec
@@ -2,24 +2,25 @@
SRC_HASH="4104e94657d247c811cb29985405a360b78130b5d51e7f6daceb2447830bd579"
SRC_NAME="cmake"
SRC_URL="https://github.com/Kitware/CMake/releases/download/v4.2.0/cmake-4.2.0.tar.gz"
-SRC_VERSION="4.2.0"
-
-# TODO: Move executables from /usr/bin to $TT_BINDIR ~ahill
-# TODO: Place all documentation under $TT_DATADIR/doc ~ahill
+SRC_VERSION="4.2.0r1"
build() {
tar xf ../$SRC_FILENAME
cd cmake-*/
- # NOTE: CMake's bootstrap script is strange because *everything* is located
- # under the prefix, whether you like it or not. We're making use of
- # /usr/bin this way, which is something I would like to avoid. ~ahill
+ # NOTE: CMake's bootstrap script is autoconf-like, but we shouldn't use
+ # TT_AUTOCONF_COMMON here because it would be incompatible. ~ahill
./bootstrap \
+ --bindir=$TT_BINDIR \
+ --datadir=$TT_DATADIR/cmake-$(echo $SRC_VERSION | cut -d"." -f1,2) \
+ --docdir=$TT_DATADIR/doc/cmake-$(echo $SRC_VERSION | cut -d"." -f1,2) \
+ --mandir=$TT_DATADIR/man \
--parallel=$TT_PROCS \
- --prefix=/usr \
+ --prefix=$TT_PREFIX \
--system-bzip2 \
--system-libarchive \
--system-liblzma \
- --system-zlib
+ --system-zlib \
+ --xdgdatadir=$TT_DATADIR
make -O -j $TT_PROCS
}