File normalize-gir.pl of Package gegl

#!/usr/bin/perl -w
# SPDX-License-Identifier: LGPL-3.0-or-later
# written by Bernhard M. Wiedemann in 2024
# to normalize the .gir file values
# for reproducible builds of the gegl package
use strict;

my $property = "";
while(<>) {
    if(m/<property name="([^"]+)"/) {
        $property = $1;
    }
    if($property eq "threads") {
        s/(default-value=)"[^"]+"/$1"4"/;
    }
    if($property eq "tile-cache-size") {
        s/(default-value=)"[^"]+"/$1"4000000000"/;
    }
    print;
}
openSUSE Build Service is sponsored by