summaryrefslogtreecommitdiff
path: root/recipes/build-tools/m4.recipe
blob: ed07504b9b5042fca9f2ba69a1ef8cabdc6278a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# -*- Mode: Python -*- vi:si:et:sw=4:sts=4:ts=4:syntax=python


class Recipe(recipe.Recipe):
    name = 'm4'
    version = '1.4.18'
    licenses = [License.GPLv2]
    stype = SourceType.TARBALL
    url = 'https://ftp.gnu.org/gnu/m4/m4-%(version)s.tar.xz'
    tarball_checksum = 'f2c1e86ca0a404ff281631bdc8377638992744b175afb806e25871a24a934e07'
    files_bins = ['m4']

    patches = ['m4/0001-Fix-build-invalid-instruction-on-macOS-10.13.patch',
               'm4/0001-Undefine-__USE_MINGW_ANSI_STDIO-as-otherwise-stdio.h.patch',
               'm4/0001-m4-compilation-with-glibc-2.28.patch']

    def prepare(self):
        self.configure_options += " --disable-gcc-warnings"
        self.append_env('CFLAGS', '-Wno-error=cast-align')