fix: noconfirm auto-selects first AUR match

This commit is contained in:
2026-05-08 11:01:02 +01:00
parent d39cdc3fd9
commit 153cca6132
8056 changed files with 1983098 additions and 779 deletions
@@ -0,0 +1,5 @@
package com.mesonbuild;
public class Config {
public static final boolean FOOBAR = true;
}
@@ -0,0 +1,12 @@
package com.mesonbuild;
import com.mesonbuild.Config;
class Simple {
public static void main(String [] args) {
if (Config.FOOBAR) {
TextPrinter t = new TextPrinter("Printing from Java.");
t.print();
}
}
}
@@ -0,0 +1,14 @@
package com.mesonbuild;
class TextPrinter {
private String msg;
TextPrinter(String s) {
msg = s;
}
public void print() {
System.out.println(msg);
}
}
@@ -0,0 +1,8 @@
python = find_program('python3')
config_file = custom_target('confgen',
input : 'Config.java.in',
output : 'Config.java',
command : [python, '-c',
'import shutil, sys, time; time.sleep(1); shutil.copy(sys.argv[1], sys.argv[2])',
'@INPUT@', '@OUTPUT@'])
@@ -0,0 +1,15 @@
# If we generate code under the build directory then the backend needs to add
# the build directory to the -sourcepath passed to javac otherwise the compiler
# won't be able to handle the -implicit:class behaviour of automatically
# compiling dependency classes.
project('codegenjava', 'java')
subdir('com/mesonbuild')
javaprog = jar('myprog',
config_file[0],
'com/mesonbuild/Simple.java',
'com/mesonbuild/TextPrinter.java',
main_class : 'com.mesonbuild.Simple')
test('subdirtest', javaprog)