예제 #1
0
def build(build):
    packages = meson_ninja.build(
        build_folder='build',
        split=split_gdk_pixbuf,
    )

    packages['dev-libs/gdk-pixbuf'].load_instructions('./instructions.sh')

    return packages
예제 #2
0
def build(build):
    packages = meson_ninja.build(split=lambda: drain_all_with_doc_into(
        Package(PackageID('xorgproto-dev')),
        Package(PackageID('xorgproto-doc')),
    ))

    packages['dev-libs/xorgproto-dev'].drain('usr/share/pkgconfig')

    return packages
예제 #3
0
def build(build):
    packages = meson_ninja.build(
        build_folder='build',
    )

    packages['dev-libs/atk-dev'].drain(
        'usr/share/gir-1.0'
    )

    return packages
예제 #4
0
def build(build):
    packages = meson_ninja.build(
        build_folder='build',
        check=None,
    )

    packages['dev-libs/at-spi2-core'].drain(
        'usr/share/{defaults,dbus-1}/',
        'usr/lib64/{at-spi-bus-launcher,at-spi2-registryd}', 'usr/lib/systemd')

    packages['dev-libs/at-spi2-core-dev'].drain('usr/share/gir-1.0/*.gir')

    return packages
예제 #5
0
def build(build):
    packages = meson_ninja.build(
        build_folder='build',
        configure=lambda: meson.
        meson('-Dcolord=no', '-Dgtk_doc=false', '-Dman=false',
              '-Dbroadway_backend=false'),
        check=None,  # tests attempt to open an X window
        split=split_gtk,
    )

    packages['dev-libs/gtk3'].load_instructions('./instructions.sh')

    return packages
예제 #6
0
def build(build):
    packages = meson_ninja.build(configure=lambda: meson(
        '-Dlibwacom=false',
        '-Dudev-dir=/usr/lib64/udev',
        '-Ddebug-gui=false',
        '-Dtests=false',
        '-Ddocumentation=false',  # We're missing Doxygen (TODO FIXME)
    ))

    packages['dev-libs/libinput'].drain(
        'usr/share/',
        'usr/lib64/{libinput,udev}/',
    )

    return packages
예제 #7
0
def build(build):
    packages = meson_ninja.build(
        build_folder='build',
        check=None,
    )

    packages['dev-libs/at-spi2-atk'].drain(
        'usr/lib64/gnome-settings-daemon-3.0/gtk-modules/')

    packages['dev-libs/at-spi2-atk'].make_keepers(
        'usr/share/glib-2.0/schemas/')

    packages['dev-libs/at-spi2-atk'].load_instructions('./instructions.sh')

    return packages
예제 #8
0
def build(build):
    return meson_ninja.build()
예제 #9
0
def build(build):
    packages = meson_ninja.build(check=lambda: ninja_test(fail_ok=True), )

    packages['dev-libs/pango-dev'].drain('usr/share/**/*.gir', )

    return packages
예제 #10
0
def build(build):
    return meson_ninja.build(build_folder='build', )
예제 #11
0
def build(build):
    packages = meson_ninja.build(configure=lambda: meson('-Dudev=true'), )

    packages['dev-libs/libdrm'].drain('./usr/share/libdrm/')

    return packages