Files
RedBear-OS/recipes/wip/libs/gnome/libayatana-appindicator-glib/redox.patch
T
vasilito 50b731f1b7 Red Bear OS — microkernel OS in Rust, based on Redox
Derivative of Redox OS (https://www.redox-os.org) adding:
- AMD GPU driver (amdgpu) via LinuxKPI compat layer
- ext4 filesystem support (ext4d scheme daemon)
- ACPI fixes for AMD bare metal (x2APIC, DMAR, IVRS, MCFG)
- Custom branding (hostname, os-release, boot identity)

Build system is full upstream Redox with RBOS overlay in local/.
Patches for kernel, base, and relibc are symlinked from local/patches/
and protected from make clean/distclean. Custom recipes live in
local/recipes/ with symlinks into the recipes/ search path.

Build:  make all CONFIG_NAME=redbear-full
Sync:   ./local/scripts/sync-upstream.sh
2026-04-12 19:05:00 +01:00

117 lines
4.6 KiB
Diff

diff -ruwN source-old/bindings/CMakeLists.txt source/bindings/CMakeLists.txt
--- source-old/bindings/CMakeLists.txt 2025-06-15 04:50:44.000000000 -0600
+++ source/bindings/CMakeLists.txt 2025-11-15 08:33:35.889512652 -0700
@@ -1 +1 @@
-add_subdirectory (vala)
+#TODO: valac: add_subdirectory (vala)
diff -ruwN source-old/CMakeLists.txt source/CMakeLists.txt
--- source-old/CMakeLists.txt 2025-06-15 04:50:44.000000000 -0600
+++ source/CMakeLists.txt 2025-11-15 08:33:53.996379724 -0700
@@ -38,7 +38,7 @@
add_subdirectory (src)
add_subdirectory (bindings)
-add_subdirectory (doc)
+#TODO: gi-docgen: add_subdirectory (doc)
if (ENABLE_TESTS)
include (CTest)
diff -ruwN source-old/src/CMakeLists.txt source/src/CMakeLists.txt
--- source-old/src/CMakeLists.txt 2025-06-15 04:50:44.000000000 -0600
+++ source/src/CMakeLists.txt 2025-11-15 08:32:53.644475333 -0700
@@ -114,47 +114,49 @@
target_link_options ("ayatana-appindicator-glib" PRIVATE "LINKER:--version-script=${CMAKE_CURRENT_SOURCE_DIR}/ayatana-appindicator.symbols")
install (TARGETS "ayatana-appindicator-glib" LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}")
-# AyatanaAppIndicatorGlib-2.0.gir
-
-find_package (GObjectIntrospection REQUIRED)
-
-add_custom_command (
- OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.gir"
- DEPENDS "ayatana-appindicator-glib"
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- COMMAND
- ${INTROSPECTION_SCANNER}
- ayatana-appindicator.c ayatana-appindicator.h
- --add-include-path=${CMAKE_CURRENT_BINARY_DIR}
- --c-include=libayatana-appindicator-glib/ayatana-appindicator.h
- --symbol-prefix=app
- --identifier-prefix=App
- --namespace=AyatanaAppIndicatorGlib
- --nsversion=2.0
- --quiet
- --warn-all
- --include=Gio-2.0
- --include=GObject-2.0
- --library-path=${CMAKE_CURRENT_BINARY_DIR}
- --library="ayatana-appindicator-glib"
- --output "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.gir"
-)
-
-install (FILES "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.gir" DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/gir-1.0")
-
-# AyatanaAppIndicatorGlib-2.0.typelib
-
-add_custom_command (
- OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.typelib"
- DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.gir"
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
- COMMAND
- ${INTROSPECTION_COMPILER}
- --includedir=${CMAKE_CURRENT_BINARY_DIR}
- ${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.gir
- -o "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.typelib"
-)
-
-install (FILES "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.typelib" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/girepository-1.0")
-
-add_custom_target ("src" ALL DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.typelib")
+#TODO: gobject-introspection
+## AyatanaAppIndicatorGlib-2.0.gir
+#
+#find_package (GObjectIntrospection REQUIRED)
+#
+#add_custom_command (
+# OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.gir"
+# DEPENDS "ayatana-appindicator-glib"
+# WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+# COMMAND
+# ${INTROSPECTION_SCANNER}
+# ayatana-appindicator.c ayatana-appindicator.h
+# --add-include-path=${CMAKE_CURRENT_BINARY_DIR}
+# --c-include=libayatana-appindicator-glib/ayatana-appindicator.h
+# --symbol-prefix=app
+# --identifier-prefix=App
+# --namespace=AyatanaAppIndicatorGlib
+# --nsversion=2.0
+# --quiet
+# --warn-all
+# --include=Gio-2.0
+# --include=GObject-2.0
+# --library-path=${CMAKE_CURRENT_BINARY_DIR}
+# --library="ayatana-appindicator-glib"
+# --output "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.gir"
+#)
+#
+#install (FILES "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.gir" DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/gir-1.0")
+#
+## AyatanaAppIndicatorGlib-2.0.typelib
+#
+#add_custom_command (
+# OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.typelib"
+# DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.gir"
+# WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+# COMMAND
+# ${INTROSPECTION_COMPILER}
+# --includedir=${CMAKE_CURRENT_BINARY_DIR}
+# ${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.gir
+# -o "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.typelib"
+#)
+#
+#install (FILES "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.typelib" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/girepository-1.0")
+#
+#add_custom_target ("src" ALL DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicatorGlib-2.0.typelib")
+#
\ No newline at end of file