aedi: add autoconf target, version 2.72

This commit is contained in:
alexey.lysiuk 2024-01-03 11:51:33 +02:00
parent 28afbc48ab
commit 8a9ce7f48d
3 changed files with 16 additions and 0 deletions

View file

@ -123,6 +123,7 @@ def targets():
YasmTarget(),
# Tools without binaries stored in the repo, can be outdated
AutoconfTarget(),
DzipTarget(),
GlslangTarget(),
M4Target(),

View file

@ -23,6 +23,18 @@ from ..state import BuildState
from . import base
class AutoconfTarget(base.ConfigureMakeDependencyTarget):
# TODO: fix absolute paths in bin/* and share/autoconf/autom4te.cfg
def __init__(self, name='autoconf'):
super().__init__(name)
self.multi_platform = False
def prepare_source(self, state: BuildState):
state.download_source(
'https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.xz',
'ba885c1319578d6c94d46e9b0dceb4014caafe2490e437a0dbca3f270a223f5a')
class DzipTarget(base.CMakeStaticDependencyTarget):
def __init__(self, name='dzip'):
super().__init__(name)

3
deps/.gitignore vendored
View file

@ -49,6 +49,9 @@
/vulkan-loader/loader/
# Tools
!/autoconf/share/
/autoconf/share/info/
/autoconf/share/man/
/cmake/bin/*
!/cmake/bin/cmake
/cmake/doc/