示例#1
0
def setup():
    shelltools.system("grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/'")
    shelltools.system(
        "NOCONFIGURE=1 ./autogen.sh -enable-wifi --enable-ppp --enable-static --with-gnu-ld"
    )
    mesontools.meson_configure("-Dlibaudit=yes             \
           -Dlibpsl=true              \
           -Dnmtui=true               \
           -Dovs=true                 \
           -Dsession_tracking_consolekit=false    \
           -Dmodify_system=true      \
           -Dpolkit_agent=true       \
           -Dconfig_plugins_default=keyfile \
           -Diwd=true                \
           -Dnm_cloud_setup=true     \
           -Dbluez5_dun=true         \
           -Debpf=true               \
           -Dvapi=true               \
           -Ddocs=true               \
           -Dmore_asserts=no         \
           -Dmore_logging=false      \
           -Dppp=true                 \
           -Dselinux=false            \
           -Dudev_dir=/lib/udev       \
           -Dsession_tracking=elogind \
           -Dmodem_manager=true       \
           -Dsystemdsystemunitdir=no  \
           -Dsystemd_journal=false    \
           -Dqt=false                 ")
示例#2
0
def setup():
    mesontools.meson_configure("-Degl_device=true \
		-Dudev=true \
		-Dnative_backend=true \
		-Dintrospection=true \
		-Dxwayland_path=/usr/bin/Xwayland \
		-Dremote_desktop=true \
		-Dprofiler=false ")
示例#3
0
def setup():
    mesontools.meson_configure("--buildtype=plain \
		-Db_lto=false \
		-Dlauncher-logind=true \
		-Dpipewire=false \
		-Dsimple-dmabuf-drm=auto \
		-Dsystemd=false \
		-Dbackend-rdp=false")
示例#4
0
def setup():
    options = ""
    if get.buildTYPE() == "emul32":
        shelltools.export("CC", "gcc -m32 -mstackrealign -mfpmath=sse")
        shelltools.export("CXX", "g++ -m32 -mstackrealign -mfpmath=sse")
        shelltools.export("PKG_CONFIG_PATH", "/usr/lib32/pkgconfig")
        shelltools.system("patch -p1 < multilib.patch")
        options += "-Dtests=false"
    mesontools.meson_configure(options)
示例#5
0
def setup():
    shelltools.export("CFLAGS",
                      "{} -DG_DISABLE_CAST_CHECKS".format(get.CFLAGS()))
    options = "-Dselinux=disabled -Dman=false -Ddoc=false -Dinternal_pcre=true\
            "

    if get.buildTYPE() == "emul32":
        shelltools.system("patch -p1 < multilib.patch")
    mesontools.meson_configure(options)
示例#6
0
def setup():
    if not os.path.exists("budgie-desktop"):
        shelltools.system(
            "git clone  --depth=1 https://github.com/solus-project/budgie-desktop"
        )
    shelltools.cd("budgie-desktop")
    shelltools.system("git submodule init")
    shelltools.system("git submodule update")
    mesontools.meson_configure("-Dselinux=false  \
    -D packagekit=false -D with-desktop-icons=none -D with-polkit=false")
示例#7
0
def setup():
    mesontools.meson_configure("-Dcgroup-controller=elogind \
		-Dhalt-path=/sbin/halt \
		-Drootlibexecdir=/usr/libexec/elogind \
		-Dreboot-path=/sbin/reboot \
		-Ddefault-hierarchy=hybrid \
		-Ddefault-kill-user-processes=false \
		-Dpolkit=true \
		-Ddebug=true --buildtype=debug \
		-Dman=false")
示例#8
0
def setup():
    mesontools.meson_configure("-Ddaemon_user=colord             \
                                -Dvapi=true                      \
                                -Dsystemd=false                  \
                                -Dlibcolordcompat=true           \
                                -Dargyllcms_sensor=true          \
                                -Dudevrulesdir=/lib/udev/rules.d \
                                -Dbash_completion=true           \
                                -Ddocs=false                     \
                                -Dman=false                      \
                               ")
示例#9
0
def setup():
    mesontools.meson_configure("-Dfuse=false      \
      -Dgphoto2=false   \
      -Dafc=false       \
      -Dbluray=false    \
      -Dnfs=false       \
      -Dmtp=false       \
      -Dsmb=false       \
      -Dtmpfilesdir=no  \
      -Ddnssd=false     \
      -Dgoa=false       \
      -Dgoogle=false    \
      -Dsystemd=false    \
      -Dsystemduserunitdir=no")
示例#10
0
def setup():
    shelltools.system("grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/'")
    mesontools.meson_configure("\
          -Dlibaudit=yes             \
          -Dlibpsl=true              \
          -Dnmtui=true               \
          -Dovs=true                 \
          -Dppp=true                 \
          -Dselinux=false            \
          -Dudev_dir=/lib/udev       \
          -Dsession_tracking=elogind \
          -Dmodem_manager=true       \
          -Dsystemdsystemunitdir=no  \
          -Dsystemd_journal=false    \
          -Dqt=false                 ")
示例#11
0
def setup():

    options ="\
    -D b_lto=true \
    -D b_ndebug=true \
    -D zstd=disabled \
    -D platforms=x11,wayland \
    -D dri-drivers=i915,i965,r100,r200,nouveau \
    -D gallium-drivers=r300,r600,radeonsi,nouveau,virgl,svga,swrast,swr,iris,zink \
    -D vulkan-drivers=amd,intel,swrast \
    -D vulkan-layers=device-select,intel-nullhw,overlay \
    -D swr-arches=avx,avx2 \
    -D dri3=enabled \
    -D egl=enabled \
    -D gallium-extra-hud=true \
    -D gallium-nine=true \
    -D gallium-omx=bellagio \
    -D gallium-opencl=icd \
    -D gallium-va=enabled \
    -D gallium-vdpau=enabled \
    -D gallium-xa=enabled \
    -D gallium-xvmc=disabled \
    -D gbm=enabled \
    -D gles1=disabled \
    -D gles2=enabled \
    -D glvnd=true \
    -D glx=dri \
    -D libunwind=enabled \
    -D llvm=enabled \
    -D lmsensors=enabled \
    -D osmesa=true \
    -D shared-glapi=enabled \
    -D microsoft-clc=disabled \
    -D valgrind=disabled \
    -D LLVM_BUILD_LLVM_DYLIB=ON \
    -D LLVM_LINK_LLVM_DYLIB=ON "

    if get.buildTYPE() == "emul32":
        shelltools.export("CC","gcc -m32")
        shelltools.export("CXX","g++ -m32")
        options += " --libdir=/usr/lib32 --native-file crossfile.ini"
    else:
        shelltools.export("CC","gcc")
        shelltools.export("CXX","g++")
        options += " --libdir=/usr/lib"


    mesontools.meson_configure(options)
示例#12
0
def setup():
    mesontools.meson_configure("-D os_vendor=\"Sulin OS\" \
                                -D ipv6=true \
                                -D dmx=true \
                                -D xvfb=true \
                                -D xnest=true \
                                -D xcsecurity=true \
                                -D xorg=true \
                                -D xephyr=true \
                                -D xwayland=true \
                                -D xwayland_eglstream=true \
                                -D glamor=true \
                                -D udev=true \
                                -D systemd_logind=true \
                                -D suid_wrapper=true \
                                -D xkb_dir=/usr/share/X11/xkb \
                                -D xkb_output_dir=/var/lib/xkb ")
示例#13
0
def setup():
    mesontools.meson_configure('-Ddmx=true \
		-Ddri2=true \
		-Ddri3=true \
		-Dglamor=true \
		-Dglx=true \
		-Dhal=false \
		-Dipv6=true \
		-Dlinux_acpi=true \
		-Dos_vendor="Sulin" \
		-Dsuid_wrapper=true \
		-Dsystemd_logind=true \
		-Dudev=true \
		-Dxcsecurity=true \
		-Dxephyr=true \
		-Dxkb_dir=/usr/share/X11/xkb \
		-Dxkb_output_dir=/var/lib/xkb \
		-Dxnest=true \
		-Dxorg=true \
		-Dxvfb=true \
		-Dxwayland=true \
		-Dxwayland_eglstream=true')
示例#14
0
def setup():
    mesontools.meson_configure()
示例#15
0
def setup():
    mesontools.meson_configure("-Ddeveloper_mode=false \
		-Dnetwork_tests=disabled \
		-Dtech_preview=false")
示例#16
0
def setup():
    mesontools.meson_configure(
        "-D package-name=\"GStreamer Bad Plugins (Sulin)\" \
                                -D package-origin=\"https://www.gitlab.com/sulinos\""
    )
示例#17
0
def setup():
    mesontools.meson_configure("-Denable-gtk-doc=false ")
示例#18
0
def setup():
    mesontools.meson_configure("-Dselinux=false  \
    -D packagekit=false")
示例#19
0
def setup():
    mesontools.meson_configure("-Dpatched-ubuntu-autostarts=false")
示例#20
0
def setup():
    mesontools.meson_configure("-Dgtk_doc=false")
示例#21
0
def setup():
    mesontools.meson_configure("-Dcheese=false \
	-Dibus=false")
示例#22
0
def setup():
    #inarytools.dosed("configure.ac", "pthread-stubs", deleteLine=True)
    mesontools.meson_configure()
示例#23
0
def setup():
    shelltools.system("echo \"4.3.0\"> .tarball-version")
    mesontools.meson_configure()
示例#24
0
def setup():
    mesontools.meson_configure("-D with-unity=false")
示例#25
0
def setup():
    mesontools.meson_configure(
        "-Dminer_rss=false -Dsystemd_user_services=false -Ddocbook=false -Dman=false"
    )
示例#26
0
def setup():
    mesontools.meson_configure("-D docs=true")
示例#27
0
def setup():
    mesontools.meson_configure("-Dsystemd=false")
示例#28
0
def setup():
    mesontools.meson_configure("-D default-dri=3")
示例#29
0
def setup():
    mesontools.meson_configure(" -Djack=false            \
      -Dpipewire-jack=false   \
      -Dvulkan=false ")
示例#30
0
def setup():
    mesontools.meson_configure("-D with-unity=disabled")