diff --git a/libs/_autotools/liblame/lame_init_old-missing-symfile.patch b/libs/_autotools/liblame/lame_init_old-missing-symfile.patch new file mode 100644 index 00000000..c27bbb97 --- /dev/null +++ b/libs/_autotools/liblame/lame_init_old-missing-symfile.patch @@ -0,0 +1,9 @@ +diff -ruN lame-3.100/include/libmp3lame.sym patched/include/libmp3lame.sym +--- lame-3.100/include/libmp3lame.sym 2017-09-06 21:33:35.000000000 +0200 ++++ patched/include/libmp3lame.sym 2017-11-05 16:32:43.984255732 +0100 +@@ -1,5 +1,4 @@ + lame_init +-lame_init_old + lame_set_num_samples + lame_get_num_samples + lame_set_in_samplerate diff --git a/libs/_autotools/liblame/liblame.py b/libs/_autotools/liblame/liblame.py index dfd40395..7aa25e77 100644 --- a/libs/_autotools/liblame/liblame.py +++ b/libs/_autotools/liblame/liblame.py @@ -1,24 +1,28 @@ # -*- coding: utf-8 -*- import info class subinfo(info.infoclass): def setTargets(self): - self.targets['3.99.5'] = "http://downloads.sourceforge.net/sourceforge/lame/lame-3.99.5.tar.gz" - self.targetDigests['3.99.5'] = '03a0bfa85713adcc6b3383c12e2cc68a9cfbf4c4' - self.targetInstSrc['3.99.5'] = "lame-3.99.5" - self.defaultTarget = '3.99.5' + for ver in ['3.100']: + self.targets[ver] = f'https://sourceforge.net/projects/lame/files/lame/{ver}/lame-{ver}.tar.gz' + + self.targetInstSrc[ver] = 'lame-'+ver + self.patchToApply['3.100'] = [("lame_init_old-missing-symfile.patch", 1)] + self.targetDigests['3.100'] = (['ddfe36cab873794038ae2c1210557ad34857a4b6bdc515785d1da9e175b1da1e'], CraftHash.HashAlgorithm.SHA256) + self.defaultTarget = '3.100' def setDependencies(self): self.runtimeDependencies["virtual/base"] = None self.buildDependencies["dev-utils/msys"] = None + self.buildDependencies["dev-utils/nasm"] = None from Package.AutoToolsPackageBase import * class Package(AutoToolsPackageBase): def __init__(self, **args): AutoToolsPackageBase.__init__(self) self.subinfo.options.package.withCompiler = False - self.subinfo.options.configure.args = "--disable-static --enable-shared " + self.subinfo.options.configure.args = " --disable-static --disable-gtktest --disable-frontend --enable-nasm "