Blob Blame History Raw
---
document: modulemd
version: 2
data:
    summary: Java agent-based bytecode injection tool
    description: >-
        Byteman is a tool which simplifies tracing and testing of Java programs.
        Byteman allows you to insert extra Java code into your application,
        either as it is loaded during JVM startup or even after it has already
        started running. The injected code is allowed to access any of your data
        and call any application methods, including where they are private.
        You can inject code almost anywhere you want and there is no need to
        prepare the original source code in advance nor do you have to recompile,
        repackage or redeploy your application. In fact you can remove injected
        code and reinstall different code while the application continues to execute.
    license:
        module:
            - MIT
    dependencies:
        - buildrequires:
              platform: [f28]
          requires:
              platform: [f28]
    profiles:
        default:
            rpms:
                - byteman
    api:
        rpms:
            - byteman
    filter:
        rpms:
            - byteman-javadoc
            - objectweb-asm-javadoc
    buildopts:
        rpms:
            macros: |
                %_without_osgi 1
    components:
        rpms:
            objectweb-asm:
                buildorder: 10
                ref: 67ad7997d55937387bad2e6781ff01636b299714
                rationale: >
                    Build time dependency of byteman.
            byteman:
                buildorder: 20
                ref: byteman
                rationale: >
                    Module API