aedi: move pbzx target to tier 2

This commit is contained in:
alexey.lysiuk 2022-09-23 14:58:01 +03:00
parent d0ea4f5587
commit b2dfc668bd
3 changed files with 16 additions and 16 deletions

View File

@ -116,12 +116,12 @@ def targets():
NasmTarget(), NasmTarget(),
NinjaTarget(), NinjaTarget(),
P7ZipTarget(), P7ZipTarget(),
PbzxTarget(),
PkgConfigTarget(), PkgConfigTarget(),
UnrarTarget(), UnrarTarget(),
YasmTarget(), YasmTarget(),
# Tools without binaries stored in the repo, can be outdated # Tools without binaries stored in the repo, can be outdated
PbzxTarget(),
ZipTarget(), ZipTarget(),
# Special # Special

View File

@ -147,21 +147,6 @@ class P7ZipTarget(CMakeTarget):
self.copy_to_bin(state, '7za') self.copy_to_bin(state, '7za')
class PbzxTarget(SingleExeCTarget):
def __init__(self, name='pbzx'):
super().__init__(name)
self.options = ('pbzx.c', '-lxar', '-llzma')
def prepare_source(self, state: BuildState):
state.download_source(
'https://github.com/nrosenstein-stuff/pbzx/archive/refs/tags/v1.0.2.tar.gz',
'33db3cf9dc70ae704e1bbfba52c984f4c6dbfd0cc4449fa16408910e22b4fd90',
'pbzx-xar-content')
def detect(self, state: BuildState) -> bool:
return state.has_source_file('pbzx.c')
class PkgConfigTarget(ConfigureMakeDependencyTarget): class PkgConfigTarget(ConfigureMakeDependencyTarget):
def __init__(self, name='pkg-config'): def __init__(self, name='pkg-config'):
super().__init__(name) super().__init__(name)

View File

@ -19,6 +19,21 @@
from .base import * from .base import *
class PbzxTarget(SingleExeCTarget):
def __init__(self, name='pbzx'):
super().__init__(name)
self.options = ('pbzx.c', '-lxar', '-llzma')
def prepare_source(self, state: BuildState):
state.download_source(
'https://github.com/nrosenstein-stuff/pbzx/archive/refs/tags/v1.0.2.tar.gz',
'33db3cf9dc70ae704e1bbfba52c984f4c6dbfd0cc4449fa16408910e22b4fd90',
'pbzx-xar-content')
def detect(self, state: BuildState) -> bool:
return state.has_source_file('pbzx.c')
class ZipTarget(SingleExeCTarget): class ZipTarget(SingleExeCTarget):
def __init__(self, name='zip'): def __init__(self, name='zip'):
super().__init__(name) super().__init__(name)