linux-qubasis

linux oasis port as a qubes template

git clone https://9o.is/git/linux-qubasis.git

gen.sh

(2467B)


      1 git 19893a5
      2 
      3 cflags "
      4 	-D_GNU_SOURCE
      5 	-Dscreen_new=swc__screen_new
      6 	-Dremove_resource=swc__remove_resource
      7 	-I$outdir
      8 	-I$outdir/include
      9 	-I$srcdir
     10 	-isystem $pkgdir/fontconfig/include
     11 	-isystem $pkgdir/libinput/include
     12 	-isystem $pkgdir/libxkbcommon/include
     13 	-isystem $pkgdir/libdrm/include
     14 	-isystem $pkgdir/linux-headers/include
     15 	-isystem $pkgdir/pixman/include
     16 	-isystem $pkgdir/wayland-protocols/include
     17 	-isystem $pkgdir/wayland/include
     18 	-isystem $pkgdir/wld/include
     19 	-Wno-sign-compare
     20 	-Wno-unused-parameter
     21 "
     22 
     23 dep "
     24 	$dir/headers
     25 	$outdir/wayland-drm-server-protocol.h
     26 	$outdir/cursor/cursor_data.h
     27 	fontconfig/headers
     28 	libdrm/headers
     29 	libinput/headers
     30 	libxkbcommon/headers
     31 	linux-headers/headers
     32 	pixman/headers
     33 	wayland/headers
     34 	wayland-protocols/headers
     35 	wld/headers
     36 "
     37 
     38 include "
     39 	libswc/swc.h
     40 	$outdir/server-decoration-server-protocol.h
     41 	$outdir/swc-client-protocol.h
     42 	$outdir/swc-server-protocol.h
     43 "
     44 
     45 rule convert_font '$hostdir/convert_font $in $out 2>/dev/null'
     46 bind description 'CONVERT FONT $out'
     47 
     48 convert_font cursor/cursor_data.h cursor/cursor.pcf
     49 copy wayland-drm-server-protocol.h $pkgdir/wld/protocol/wayland-drm-server-protocol.h
     50 
     51 waylandproto protocol/swc.xml \
     52 	--client swc-client-protocol.h \
     53 	--server swc-server-protocol.h \
     54 	--code swc-protocol.c
     55 
     56 waylandproto protocol/server-decoration.xml \
     57 	--server server-decoration-server-protocol.h \
     58 	--code server-decoration-protocol.c
     59 
     60 lib libswc.a --src-prefix libswc "
     61 	bindings.c
     62 	compositor.c
     63 	data.c
     64 	data_device.c
     65 	data_device_manager.c
     66 	dmabuf.c
     67 	drm.c
     68 	input.c
     69 	kde_decoration.c
     70 	keyboard.c
     71 	launch.c
     72 	mode.c
     73 	output.c
     74 	panel.c
     75 	panel_manager.c
     76 	plane.c
     77 	pointer.c
     78 	primary_plane.c
     79 	region.c
     80 	screen.c
     81 	seat.c
     82 	shell.c
     83 	shell_surface.c
     84 	shm.c
     85 	subcompositor.c
     86 	subsurface.c
     87 	surface.c
     88 	swc.c
     89 	util.c
     90 	view.c
     91 	wayland_buffer.c
     92 	window.c
     93 	xdg_decoration.c
     94 	xdg_shell.c
     95 	$srcdir/launch/protocol.c
     96 	$outdir/server-decoration-protocol.c.o
     97 	$outdir/swc-protocol.c.o
     98 	$pkgdir/libinput/libinput.a.d
     99 	$pkgdir/libxkbcommon/libxkbcommon.a
    100 	$pkgdir/wayland-protocols/xdg-decoration-unstable-v1-protocol.c.o
    101 	$pkgdir/wayland-protocols/xdg-shell-protocol.c.o
    102 	$pkgdir/wayland-protocols/linux-dmabuf-unstable-v1-protocol.c.o
    103 	$pkgdir/wayland/libwayland-server.a.d
    104 	$pkgdir/wld/libwld.a.d
    105 "
    106 
    107 bin -m 4755 swc-launch --src-prefix launch "
    108 	launch.c
    109 	devmajor-linux.c
    110 	protocol.c
    111 	$pkgdir/libdrm/libdrm.a
    112 "
    113 
    114 host() {
    115 	cflags -std=c99 -D_POSIX_C_SOURCE=200809L
    116 	exe convert_font cursor/convert_font.c
    117 }