Files
Joshua Root 6715038b38 libstree: build fixes
Update config.{guess,sub} to recognise arm64, fix implicit declaration
error in configure.
2025-09-15 07:43:03 +10:00

41 lines
1.3 KiB
Tcl

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
name libstree
version 0.4.2
categories science
license MIT
maintainers nomaintainer
description generic suffix tree implementation, written in C
long_description {*}${description}
homepage http://www.cl.cam.ac.uk/~cpk25/libstree/
master_sites http://www.cl.cam.ac.uk/~cpk25/downloads/
checksums sha1 b35bc18fbbc43bec1415bc1d884708e1df7bf2c6
patchfiles implicit.patch \
patch-src__lst_string.h
# Update config.guess and config.sub to be able to build on arm64.
depends_build-append port:automake
post-patch {
set automake_dirs [glob -directory ${prefix}/share automake-*]
set automake_dir [lindex [lsort -command vercmp $automake_dirs] end]
copy -force ${automake_dir}/config.guess ${automake_dir}/config.sub \
${worksrcpath}
}
post-build {
system "cd ${worksrcpath}/src/.libs && \
/bin/sh ${filespath}/create-dylib.sh libstree.a 1.0.0 ${prefix}/lib"
}
post-destroot {
xinstall -m 644 -W ${worksrcpath}/src/.libs/ libstree.1.0.0.dylib \
libstree.dylib ${destroot}${prefix}/lib
}