mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-11-05 04:06:38 +08:00
Add libayatana-appindicator-glib
This commit is contained in:
parent
4e97861e82
commit
affe0c6a08
@ -0,0 +1,10 @@
|
||||
[source]
|
||||
tar = "https://github.com/AyatanaIndicators/libayatana-appindicator-glib/archive/refs/tags/2.0.1.tar.gz"
|
||||
blake3 = "5c7e39f29b23cd5c14a6eacbe0c0bf16dfd28b9b013ec011421d5d6e5742ba2d"
|
||||
patches = ["redox.patch"]
|
||||
|
||||
[build]
|
||||
dependencies = [
|
||||
"glib",
|
||||
]
|
||||
template = "cmake"
|
||||
116
recipes/wip/libs/gtk/libayatana-appindicator-glib/redox.patch
Normal file
116
recipes/wip/libs/gtk/libayatana-appindicator-glib/redox.patch
Normal file
@ -0,0 +1,116 @@
|
||||
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
|
||||
Loading…
Reference in New Issue
Block a user