eu.bernardomagri.bibliotheca.json 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. {
  2. "app-id": "eu.bernardomagri.bibliotheca",
  3. "runtime": "org.gnome.Platform",
  4. "runtime-version": "49",
  5. "sdk": "org.gnome.Sdk",
  6. "command": "bibliotheca",
  7. "finish-args": [
  8. "--socket=fallback-x11",
  9. "--socket=wayland",
  10. "--share=ipc",
  11. "--filesystem=home"
  12. ],
  13. "modules": [
  14. {
  15. "name": "libsigc++",
  16. "buildsystem": "meson",
  17. "sources": [
  18. {
  19. "type": "archive",
  20. "url": "https://download.gnome.org/sources/libsigc++/3.6/libsigc++-3.6.0.tar.xz",
  21. "sha256": "c3d23b37dfd6e39f2e09f091b77b1541fbfa17c4f0b6bf5c89baef7229080e17"
  22. }
  23. ]
  24. },
  25. {
  26. "name": "glibmm",
  27. "buildsystem": "meson",
  28. "sources": [
  29. {
  30. "type": "archive",
  31. "url": "https://download.gnome.org/sources/glibmm/2.80/glibmm-2.80.0.tar.xz",
  32. "sha256": "539b0a29e15a96676c4f0594541250566c5ca44da5d4d87a3732fa2d07909e4a"
  33. }
  34. ]
  35. },
  36. {
  37. "name": "cairomm",
  38. "buildsystem": "meson",
  39. "sources": [
  40. {
  41. "type": "archive",
  42. "url": "https://www.cairographics.org/releases/cairomm-1.18.0.tar.xz",
  43. "sha256": "b81255394e3ea8e8aa887276d22afa8985fc8daef60692eb2407d23049f03cfb"
  44. }
  45. ]
  46. },
  47. {
  48. "name": "pangomm",
  49. "buildsystem": "meson",
  50. "sources": [
  51. {
  52. "type": "archive",
  53. "url": "https://download.gnome.org/sources/pangomm/2.52/pangomm-2.52.0.tar.xz",
  54. "sha256": "34a134126a6484ff12f774358c36ecc44d0e9df094e1b83796d9774bb7d24947"
  55. }
  56. ]
  57. },
  58. {
  59. "name": "gtkmm",
  60. "buildsystem": "meson",
  61. "config-opts": [
  62. "-Dbuild-tests=false"
  63. ],
  64. "sources": [
  65. {
  66. "type": "archive",
  67. "url": "https://download.gnome.org/sources/gtkmm/4.14/gtkmm-4.14.0.tar.xz",
  68. "sha256": "9350a0444b744ca3dc69586ebd1b6707520922b6d9f4f232103ce603a271ecda"
  69. }
  70. ]
  71. },
  72. {
  73. "name": "tinyxml2",
  74. "buildsystem": "cmake-ninja",
  75. "config-opts": [
  76. "-DBUILD_STATIC_LIBS=OFF",
  77. "-DBUILD_SHARED_LIBS=ON"
  78. ],
  79. "sources": [
  80. {
  81. "type": "git",
  82. "url": "https://github.com/leethomason/tinyxml2.git",
  83. "tag": "9.0.0"
  84. }
  85. ]
  86. },
  87. {
  88. "name": "libzip",
  89. "buildsystem": "cmake-ninja",
  90. "config-opts": [
  91. "-DENABLE_GNUTLS=OFF",
  92. "-DENABLE_OPENSSL=ON"
  93. ],
  94. "sources": [
  95. {
  96. "type": "git",
  97. "url": "https://github.com/nih-at/libzip.git",
  98. "tag": "v1.9.2"
  99. }
  100. ]
  101. },
  102. {
  103. "name": "poppler",
  104. "buildsystem": "cmake-ninja",
  105. "config-opts": [
  106. "-DENABLE_GLIB=ON",
  107. "-DENABLE_GTK_DOC=OFF",
  108. "-DENABLE_QT5=OFF",
  109. "-DENABLE_QT6=OFF",
  110. "-DENABLE_UTILS=OFF",
  111. "-DWITH_GObjectIntrospection=OFF",
  112. "-DENABLE_BOOST=OFF"
  113. ],
  114. "sources": [
  115. {
  116. "type": "git",
  117. "url": "https://gitlab.freedesktop.org/poppler/poppler.git",
  118. "tag": "poppler-23.08.0"
  119. }
  120. ]
  121. },
  122. {
  123. "name": "bibliotheca",
  124. "buildsystem": "meson",
  125. "sources": [
  126. {
  127. "type": "dir",
  128. "path": "."
  129. }
  130. ]
  131. }
  132. ]
  133. }