From cae5b26d9d9e8f32649a4fcd283a03de70e4983d Mon Sep 17 00:00:00 2001 From: EnumDev Date: Mon, 8 Sep 2025 09:52:17 +0300 Subject: [PATCH] Switch to cmake --- pkg.info | 3 ++- source.sh | 14 +++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/pkg.info b/pkg.info index 9ad1926..1a0c329 100644 --- a/pkg.info +++ b/pkg.info @@ -1,10 +1,11 @@ name: graphviz description: Open source graph visualization software version: 13.1.2 +revision: 2 url: https://www.graphviz.org/ license: EPL-1.0 architecture: any depends: ["gd","ghostscript","librsvg","libtool","libwebp","pango"] optional_depends: ["guile","lua","perl","python3","qt6-base","tcl","xterm"] -make_depends: ["guile","lua","perl","python3","qt6-base","swig"] +make_depends: ["cmake","guile","lua","perl","python3","qt6-base","swig"] type: source diff --git a/source.sh b/source.sh index 0600590..c1edb37 100644 --- a/source.sh +++ b/source.sh @@ -15,19 +15,19 @@ prepare() { # The build function is executed in the source directory # This function is used to compile the source code build() { - ./autogen.sh - ./configure --prefix=/usr --enable-python3=yes --disable-python --with-webp + mkdir build + cd build - # Set correct build date - sed -i "s/0/$(date +%Y%m%d)/" builddate.h - - make + cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DCMAKE_SKIP_INSTALL_RPATH=ON .. + cmake --build . } # The package function is executed in the source directory # This function is used to move the compiled files into the output directory package() { - make DESTDIR="$BPM_OUTPUT" install + cd build + + DESTDIR="$BPM_OUTPUT" cmake --install . install -Dm644 "$BPM_SOURCE"/LICENSE "$BPM_OUTPUT"/usr/share/licenses/graphviz/LICENSE }