├── .gitignore ├── Makefile ├── com.xamarin.MonoDevelop.json └── patches ├── dbus-sharp └── dbus-sharp-roslyn-compatibility.patch ├── flatpak-metadata ├── Makefile └── com.xamarin.MonoDevelop.appdata.xml.in ├── flatpak-xdg-utils └── lower_glib_ver.patch ├── fsharp ├── fix-bootstrap-src-targets-path.patch ├── fsharp-fix-mdb-support.patch └── fsharp-install-netsdk-targets.patch ├── libhostfxr ├── Makefile ├── avoid_cmake_unknown_command.patch └── dont_use_add_compile_options.diff ├── libicu └── Makefile ├── mono-tools └── only_build_docbrowser.patch ├── mono └── hardcode_localstore_to_appdir.patch ├── monodevelop ├── 0001-AspNet-Fix-case-of-template-files.patch ├── 3637.diff ├── 73ee7a59277b59602d162d9a1a398ef86e220941.diff ├── be12b81d7db4aa653092037e79a79f4eceb39194.patch ├── buildinfo.patch ├── force-msbuild-backend-on-linux.patch ├── force-xamarin-theme.patch ├── regenerate-mdaddins-at-startup.patch ├── rename-xdgmime-to-appid.patch ├── restore-mono-addins.patch ├── sandbox_escape.patch └── use_arial.patch ├── msbuild ├── 5cf9eb2cc748907924342b32a3eefa78bb325de8.patch └── Makefile ├── nuget ├── Makefile └── launcher ├── referenceassemblies-pcl └── Makefile ├── webkit-sharp └── fix_dllmap.patch └── xamtheme-dark ├── Makefile └── gtkrc /.gitignore: -------------------------------------------------------------------------------- 1 | .flatpak-builder/ 2 | /monodevelop/ 3 | *.appdata.xml 4 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | grep -v %MONODEVELOPVERSION% patches/flatpak-metadata/com.xamarin.MonoDevelop.appdata.xml.in > patches/flatpak-metadata/com.xamarin.MonoDevelop.appdata.xml 3 | flatpak-builder --force-clean --repo=repo monodevelop com.xamarin.MonoDevelop.json 4 | 5 | installer: 6 | flatpak build-bundle repo/ md.flatpak com.xamarin.MonoDevelop 7 | -------------------------------------------------------------------------------- /com.xamarin.MonoDevelop.json: -------------------------------------------------------------------------------- 1 | { 2 | "app-id": "com.xamarin.MonoDevelop", 3 | "runtime": "org.freedesktop.Sdk", 4 | "runtime-version": "1.4", 5 | "sdk": "org.freedesktop.Sdk", 6 | "command": "monodevelop", 7 | "rename-desktop-file": "monodevelop.desktop", 8 | "rename-icon": "monodevelop", 9 | "copy-icon": true, 10 | "finish-args": [ 11 | /* require FlatPak 0.8.0 to simplify documentation around modern syntax */ 12 | /* require FlatPak 0.8.3 for OpenGL on non-Mesa */ 13 | "--require-version=0.8.3", 14 | /* access to $HOME */ 15 | "--filesystem=home", 16 | /* access to other stuff, due to lots of usabilitybugs filed */ 17 | "--filesystem=/media", "--filesystem=/mnt", "--filesystem=/tmp", 18 | /* X11 + XShm access */ 19 | "--share=ipc", "--socket=x11", 20 | /* Dev tools like GDB*/ 21 | "--allow=devel", 22 | /* audio in the emulator */ 23 | "--socket=pulseaudio", 24 | /* -dev-kvm for emulators -dev-bus-usb for physical devices */ 25 | "--device=all", 26 | /* Network access */ 27 | "--share=network", 28 | /* dbus# bug, system bus access needed for session bus to load */ 29 | "--system-talk-name=org.freedesktop.PolicyKit1", 30 | /* Break out of sandbox */ 31 | "--talk-name=org.freedesktop.Flatpak", 32 | /* gvfs */ 33 | "--talk-name=org.gtk.vfs","--talk-name=org.gtk.vfs.*","--env=GIO_MODULE_DIR=/app/lib/gio/modules" 34 | ], 35 | "build-options" : { 36 | "cflags": "-O2 -g", 37 | "cxxflags": "-O2 -g", 38 | "env": { 39 | "V": "1" 40 | }, 41 | "build-args": [ 42 | "--share=network" 43 | ] 44 | }, 45 | "cleanup": ["/include", "/share/aclocal", 46 | "/man", "/share/man", "/share/gtk-doc", 47 | "/share/vala", 48 | "*.la", "*.a", 49 | "*unwind*", "libicu*"], 50 | "modules": [ 51 | { 52 | "name": "dbus-glib", 53 | "config-opts": [ "--disable-static", "--disable-gtk-doc" ], 54 | "sources": [ 55 | { 56 | "type": "archive", 57 | "url": "https://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.106.tar.gz", 58 | "sha256": "b38952706dcf68bad9c302999ef0f420b8cf1a2428227123f0ac4764b689c046" 59 | } 60 | ] 61 | }, 62 | { 63 | "name": "gconf", 64 | "config-opts": ["--disable-orbit"], 65 | "sources" : [ 66 | { 67 | "type": "archive", 68 | "url": "https://download.gnome.org/sources/GConf/3.2/GConf-3.2.6.tar.xz", 69 | "sha256": "1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c" 70 | } 71 | ] 72 | }, 73 | { 74 | "name": "atk", 75 | "config-opts": ["--disable-gtk-doc", 76 | "--enable-introspection=no", 77 | "--disable-man"], 78 | "sources": [ 79 | { 80 | "type": "archive", 81 | "url": "https://download.gnome.org/sources/atk/2.18/atk-2.18.0.tar.xz", 82 | "sha256": "ce6c48d77bf951083029d5a396dd552d836fff3c1715d3a7022e917e46d0c92b" 83 | } 84 | ] 85 | }, 86 | { 87 | "name": "pango", 88 | "config-opts": ["--disable-gtk-doc", 89 | "--disable-man"], 90 | "sources": [ 91 | { 92 | "type": "archive", 93 | "url": "https://download.gnome.org/sources/pango/1.38/pango-1.38.1.tar.xz", 94 | "sha256": "1320569f6c6d75d6b66172b2d28e59c56ee864ee9df202b76799c4506a214eb7" 95 | } 96 | ] 97 | }, 98 | { 99 | "name": "gtk2", 100 | "config-opts": ["--disable-gtk-doc", 101 | "--enable-introspection=no", 102 | "--disable-man", 103 | "--with-xinput=xfree"], 104 | "sources": [ 105 | { 106 | "type": "archive", 107 | "url": "https://download.gnome.org/sources/gtk+/2.24/gtk+-2.24.29.tar.xz", 108 | "sha256": "0741c59600d3d810a223866453dc2bbb18ce4723828681ba24aa6519c37631b8" 109 | } 110 | ] 111 | }, 112 | { 113 | "name": "gvfs", 114 | "config-opts": ["--disable-hal", "--disable-gdu","--disable-gcr","--disable-obexftp", 115 | "--disable-avahi","--disable-documentation","--disable-admin"], 116 | "sources": [ 117 | { 118 | "type": "archive", 119 | "url": "https://download.gnome.org/sources/gvfs/1.28/gvfs-1.28.3.tar.xz", 120 | "sha256": "458c4cb68570f6ef4a9e152995c62d0057c3e0a07ed64d84c7200cdd22f0bd17" 121 | } 122 | ] 123 | }, 124 | { 125 | "name": "vte", 126 | "config-opts": ["--disable-hal", "--disable-gdu","--disable-gcr","--disable-obexftp", 127 | "--disable-avahi","--disable-documentation","--disable-admin"], 128 | "sources": [ 129 | { 130 | "type": "archive", 131 | "url": "https://download.gnome.org/sources/vte/0.28/vte-0.28.2.tar.xz", 132 | "sha256": "86cf0b81aa023fa93ed415653d51c96767f20b2d7334c893caba71e42654b0ae" 133 | } 134 | ] 135 | }, 136 | { 137 | "name": "lxterminal", 138 | "config-opts": ["--disable-hal", "--disable-gdu","--disable-gcr","--disable-obexftp", 139 | "--disable-avahi","--disable-documentation","--disable-admin"], 140 | "sources": [ 141 | { 142 | "type": "archive", 143 | "url": "https://downloads.sourceforge.net/project/lxde/LXTerminal%20%28terminal%20emulator%29/LXTerminal%200.3.1/lxterminal-0.3.1.tar.xz", 144 | "sha256": "cd8df387c2dd40e03b48caacf700820f9421b421954a0ed56395f505411d2c4b" 145 | } 146 | ] 147 | }, 148 | { 149 | "name": "libsecret", 150 | "config-opts": ["--disable-gtk-doc", 151 | "--enable-introspection=no"], 152 | "sources": [ 153 | { 154 | "type": "git", 155 | "url": "git://git.gnome.org/libsecret", 156 | "branch": "0.18.5" 157 | } 158 | ] 159 | }, 160 | { 161 | "name": "webkitgtk", 162 | "config-opts": ["--disable-gtk-doc", 163 | "--disable-man", 164 | "--with-gtk=2.0", 165 | "--disable-webkit2"], 166 | "sources": [ 167 | { 168 | "type": "archive", 169 | "url": "https://webkitgtk.org/releases/webkitgtk-2.4.11.tar.xz", 170 | "sha256": "588aea051bfbacced27fdfe0335a957dca839ebe36aa548df39c7bbafdb65bf7" 171 | } 172 | ] 173 | }, 174 | { 175 | "name": "xamarin-gtk-theme", 176 | "config-opts": ["--disable-gtk-doc", 177 | "--enable-introspection=no", 178 | "--disable-man", 179 | "--with-xinput=xfree"], 180 | "sources": [ 181 | { 182 | "type": "git", 183 | "url": "git://github.com/mono/xamarin-gtk-theme.git", 184 | "branch": "master" 185 | } 186 | ] 187 | }, 188 | { 189 | "name": "xamtheme-dark", 190 | "no-autogen": true, 191 | "sources": [ 192 | { 193 | "type": "file", 194 | "path": "patches/xamtheme-dark/gtkrc", 195 | "dest-filename": "gtkrc" 196 | }, 197 | { 198 | "type": "file", 199 | "path": "patches/xamtheme-dark/Makefile", 200 | "dest-filename": "Makefile" 201 | } 202 | ] 203 | }, 204 | { 205 | "name": "rarian", 206 | "cleanup": [ "*" ], 207 | "sources": [ 208 | { 209 | "type": "archive", 210 | "url": "https://rarian.freedesktop.org/Releases/rarian-0.8.1.tar.gz", 211 | "sha256": "b410d9581dddfabe93e29f9e235a9f9d04d33d8eb12afd0f5ad3bd238c55adef" 212 | } 213 | ] 214 | }, 215 | { 216 | "name": "libglade", 217 | "config-opts": ["--disable-gtk-doc", 218 | "--disable-man"], 219 | "sources": [ 220 | { 221 | "type": "archive", 222 | "url": "https://download.gnome.org/sources/libglade/2.6/libglade-2.6.4.tar.gz", 223 | "sha256": "c41d189b68457976069073e48d6c14c183075d8b1d8077cb6dfb8b7c5097add3" 224 | } 225 | ] 226 | }, 227 | { 228 | "name": "gnome-mime-data", 229 | "config-opts": ["--disable-gtk-doc", 230 | "--disable-man"], 231 | "sources": [ 232 | { 233 | "type": "archive", 234 | "url": "https://download.gnome.org/sources/gnome-mime-data/2.18/gnome-mime-data-2.18.0.tar.bz2", 235 | "sha256": "37196b5b37085bbcd45c338c36e26898fe35dd5975295f69f48028b1e8436fd7" 236 | } 237 | ] 238 | }, 239 | { 240 | "name": "libssh2", 241 | "sources": [ 242 | { 243 | "type": "archive", 244 | "url": "https://www.libssh2.org/download/libssh2-1.7.0.tar.gz", 245 | "sha256": "e4561fd43a50539a8c2ceb37841691baf03ecb7daf043766da1b112e4280d584" 246 | } 247 | ] 248 | }, 249 | { 250 | "name": "libgdiplus", 251 | "sources": [ 252 | { 253 | "type": "git", 254 | "url": "git://github.com/mono/libgdiplus.git", 255 | "branch": "4.2" 256 | } 257 | ] 258 | }, 259 | { 260 | "name": "mono", 261 | "config-opts": ["--disable-boehm"], 262 | "no-parallel-make": true, 263 | "sources": [ 264 | { 265 | "type": "git", 266 | "url": "git://github.com/mono/mono.git", 267 | "branch": "mono-4.6.0.245" 268 | }, 269 | { 270 | "type": "patch", 271 | "path": "patches/mono/hardcode_localstore_to_appdir.patch" 272 | }, 273 | { 274 | "type": "shell", 275 | "commands": [ "./autogen.sh", 276 | "make get-monolite-latest" 277 | ] 278 | } 279 | ], 280 | "post-install": [ 281 | "cert-sync /etc/ssl/certs/ca-certificates.crt" 282 | ] 283 | }, 284 | { 285 | "name": "referenceassemblies-pcl", 286 | "no-autogen": true, 287 | "sources": [ 288 | { 289 | "type": "archive", 290 | "url": "https://download.mono-project.com/repo/debian/pool/main/r/referenceassemblies-pcl/referenceassemblies-pcl_2014.04.14.orig.tar.bz2", 291 | "sha256": "f88305669a05657dbce32d5011d6d6d8d24f0dae925e6dac04905fecd6de0530" 292 | }, 293 | { 294 | "type": "file", 295 | "path": "patches/referenceassemblies-pcl/Makefile", 296 | "dest-filename": "Makefile" 297 | } 298 | ] 299 | }, 300 | { 301 | "name": "gtk-sharp", 302 | "config-opts": ["--disable-gtk-doc", 303 | "--disable-man"], 304 | "sources": [ 305 | { 306 | "type": "archive", 307 | "url": "https://download.mono-project.com/sources/gtk-sharp212/gtk-sharp-2.12.45.tar.gz", 308 | "sha256": "02680578e4535441064aac21d33315daa009d742cab8098ac8b2749d86fffb6a" 309 | } 310 | ] 311 | }, 312 | { 313 | "name": "webkit-sharp", 314 | "config-opts": ["--disable-gtk-doc", 315 | "--disable-man"], 316 | "sources": [ 317 | { 318 | "type": "git", 319 | "url": "git://github.com/mono/webkit-sharp.git", 320 | "branch": "0.3" 321 | }, 322 | { 323 | "type": "patch", 324 | "path": "patches/webkit-sharp/fix_dllmap.patch" 325 | } 326 | ] 327 | }, 328 | { 329 | "name": "libunwind", 330 | "sources": [ 331 | { 332 | "type": "archive", 333 | "url": "http://download.savannah.gnu.org/releases/libunwind/libunwind-1.2.tar.gz", 334 | "sha256": "1de38ffbdc88bd694d10081865871cd2bfbb02ad8ef9e1606aee18d65532b992" 335 | } 336 | ] 337 | }, 338 | { 339 | "name": "libicu", 340 | "no-autogen": true, 341 | "sources": [ 342 | { 343 | "type": "archive", 344 | "url": "http://download.icu-project.org/files/icu4c/52.1/icu4c-52_1-RHEL6-x64.tgz", 345 | "sha256": "2a73302fa3556a113cd5e3de9c14cf6fc39e308fbe6970af6d84d723bf2c66a3" 346 | }, 347 | { 348 | "type": "file", 349 | "path": "patches/libicu/Makefile", 350 | "dest-filename": "Makefile" 351 | } 352 | ] 353 | }, 354 | { 355 | "name": "msbuild", 356 | "no-autogen": true, 357 | "build-options": { 358 | "build-args": [ 359 | "--filesystem=%WORKSPACE%@tmp" 360 | ], 361 | "env": { 362 | "__PUBLISH_RID": "ubuntu.14.04-x64", 363 | "TMPDIR": "%WORKSPACE%@tmp", 364 | "XDG_CACHE_HOME": "%WORKSPACE%@tmp", 365 | "XDG_CONFIG_HOME": "%WORKSPACE%@tmp", 366 | "HOME": "%WORKSPACE%@tmp", 367 | "XDG_DATA_HOME": "%WORKSPACE%@tmp" 368 | } 369 | }, 370 | "sources": [ 371 | { 372 | "type": "git", 373 | "url": "git://github.com/mono/msbuild.git", 374 | "branch": "mono-2017-06" 375 | }, 376 | { 377 | "type": "patch", 378 | "path": "patches/msbuild/5cf9eb2cc748907924342b32a3eefa78bb325de8.patch" 379 | }, 380 | { 381 | "type": "file", 382 | "path": "patches/msbuild/Makefile", 383 | "dest-filename": "Makefile" 384 | } 385 | ] 386 | }, 387 | { 388 | "name": "fsharp", 389 | "no-parallel-make": true, 390 | "sources": [ 391 | { 392 | "type": "git", 393 | "url": "git://github.com/fsharp/fsharp.git", 394 | "branch": "4.1.33" 395 | }, 396 | { 397 | "type": "patch", 398 | "path": "patches/fsharp/fsharp-install-netsdk-targets.patch" 399 | }, 400 | { 401 | "type": "patch", 402 | "path": "patches/fsharp/fix-bootstrap-src-targets-path.patch" 403 | }, 404 | { 405 | "type": "patch", 406 | "path": "patches/fsharp/fsharp-fix-mdb-support.patch" 407 | } 408 | ] 409 | }, 410 | { 411 | "name": "mono-basic", 412 | "sources": [ 413 | { 414 | "type": "git", 415 | "url": "git://github.com/mono/mono-basic.git", 416 | "branch": "4.6" 417 | } 418 | ] 419 | }, 420 | { 421 | "name": "nuget", 422 | "no-autogen": true, 423 | "sources": [ 424 | { 425 | "type": "archive", 426 | "url": "http://download.mono-project.com/sources/nuget/nuget-4.3.0.4406.bin.tar.xz", 427 | "sha256": "ca9f29895dbacf6a71801cdb2f89cfe5f7c37bf09c38712db8a9763e5d4aa209" 428 | }, 429 | { 430 | "type": "file", 431 | "dest-filename": "Makefile", 432 | "path": "patches/nuget/Makefile" 433 | }, 434 | { 435 | "type": "file", 436 | "dest-filename": "nuget", 437 | "dest": "launcher", 438 | "path": "patches/nuget/launcher" 439 | } 440 | ] 441 | }, 442 | { 443 | "name": "xsp", 444 | "sources": [ 445 | { 446 | "type": "git", 447 | "url": "git://github.com/mono/xsp.git", 448 | "branch": "4.4" 449 | } 450 | ] 451 | }, 452 | { 453 | "name": "mono-tools", 454 | "config-opts": ["--disable-gtk-doc", 455 | "--disable-man"], 456 | "sources": [ 457 | { 458 | "type": "git", 459 | "url": "git://github.com/mono/mono-tools.git", 460 | "branch": "4.2" 461 | }, 462 | { 463 | "type": "patch", 464 | "path": "patches/mono-tools/only_build_docbrowser.patch" 465 | } 466 | ] 467 | }, 468 | { 469 | "name": "gsettings-desktop-schemas", 470 | "config-opts": ["--disable-gtk-doc", 471 | "--disable-man"], 472 | "sources": [ 473 | { 474 | "type": "archive", 475 | "url": "https://download.gnome.org/sources/gsettings-desktop-schemas/3.22/gsettings-desktop-schemas-3.22.0.tar.xz", 476 | "sha256": "0f06c7ba34c3a99e4d58b10889496133c9aaad6698ea2d8405d481c7f1a7eae1" 477 | } 478 | ] 479 | }, 480 | { 481 | "name": "dbus-sharp", 482 | "sources": [ 483 | { 484 | "type": "git", 485 | "url": "git://github.com/mono/dbus-sharp.git", 486 | "branch": "master" 487 | }, 488 | { 489 | "type": "patch", 490 | "path": "patches/dbus-sharp/dbus-sharp-roslyn-compatibility.patch" 491 | } 492 | ] 493 | }, 494 | { 495 | "name": "dbus-sharp-glib", 496 | "build-options": { 497 | "env": { 498 | "GMCS": "/app/bin/mcs" 499 | } 500 | }, 501 | "sources": [ 502 | { 503 | "type": "git", 504 | "url": "git://github.com/mono/dbus-sharp-glib.git", 505 | "branch": "master" 506 | } 507 | ] 508 | }, 509 | { 510 | "name": "flatpak-xdg-utils", 511 | "sources": [ 512 | { 513 | "type": "archive", 514 | "url": "https://github.com/flatpak/flatpak-xdg-utils/archive/0.1.tar.gz", 515 | "sha256": "9059d0bcb84d01f471b82cae467d92383adaa0361ee178d1384e7372fefe16bd" 516 | }, 517 | { 518 | "type": "patch", 519 | "path": "patches/flatpak-xdg-utils/lower_glib_ver.patch" 520 | } 521 | ] 522 | }, 523 | { 524 | "name": "libhostfxr", 525 | "no-autogen": true, 526 | "sources": [ 527 | { 528 | "type": "git", 529 | "url": "git://github.com/mono/linux-packaging-core-setup.git", 530 | "branch": "master" 531 | }, 532 | { 533 | "type": "patch", 534 | "path": "patches/libhostfxr/dont_use_add_compile_options.diff" 535 | }, 536 | { 537 | "type": "patch", 538 | "path": "patches/libhostfxr/avoid_cmake_unknown_command.patch" 539 | }, 540 | { 541 | "type": "file", 542 | "path": "patches/libhostfxr/Makefile", 543 | "dest-filename": "Makefile" 544 | } 545 | ] 546 | }, 547 | { 548 | "name": "monodevelop", 549 | "no-parallel-make": true, 550 | "sources": [ 551 | { 552 | "type": "git", 553 | "disable-shallow-clone": true, 554 | "url": "git://github.com/mono/monodevelop.git", 555 | "branch": "monodevelop-6.1.1.15" 556 | }, 557 | { 558 | "type": "patch", 559 | "path": "patches/monodevelop/force-xamarin-theme.patch" 560 | }, 561 | { 562 | "type": "patch", 563 | "path": "patches/monodevelop/use_arial.patch" 564 | }, 565 | { 566 | "type": "patch", 567 | "path": "patches/monodevelop/restore-mono-addins.patch" 568 | }, 569 | { 570 | "type": "patch", 571 | "path": "patches/monodevelop/regenerate-mdaddins-at-startup.patch" 572 | }, 573 | { 574 | "type": "patch", 575 | "use-git": true, 576 | "path": "patches/monodevelop/force-msbuild-backend-on-linux.patch" 577 | }, 578 | { 579 | "type": "patch", 580 | "use-git": true, 581 | "path": "patches/monodevelop/sandbox_escape.patch" 582 | }, 583 | { 584 | "type": "patch", 585 | "path": "patches/monodevelop/buildinfo.patch" 586 | }, 587 | { 588 | "type": "patch", 589 | "path": "patches/monodevelop/rename-xdgmime-to-appid.patch" 590 | }, 591 | { 592 | "type": "patch", 593 | "path": "patches/monodevelop/be12b81d7db4aa653092037e79a79f4eceb39194.patch" 594 | }, 595 | { 596 | "type": "patch", 597 | "path": "patches/monodevelop/3637.diff" 598 | }, 599 | { 600 | "type": "patch", 601 | "path": "patches/monodevelop/73ee7a59277b59602d162d9a1a398ef86e220941.diff" 602 | }, 603 | { 604 | "type": "patch", 605 | "path": "patches/monodevelop/0001-AspNet-Fix-case-of-template-files.patch" 606 | } 607 | ] 608 | }, 609 | { 610 | "name": "flatpak-metadata", 611 | "no-autogen": true, 612 | "sources": [ 613 | { 614 | "type": "file", 615 | "path": "patches/flatpak-metadata/com.xamarin.MonoDevelop.appdata.xml", 616 | "dest-filename": "com.xamarin.MonoDevelop.appdata.xml" 617 | }, 618 | { 619 | "type": "file", 620 | "path": "patches/flatpak-metadata/Makefile", 621 | "dest-filename": "Makefile" 622 | } 623 | ] 624 | } 625 | ] 626 | } 627 | -------------------------------------------------------------------------------- /patches/dbus-sharp/dbus-sharp-roslyn-compatibility.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/Makefile.am b/src/Makefile.am 2 | index 5e5db4e..d5cea9c 100644 3 | --- a/src/Makefile.am 4 | +++ b/src/Makefile.am 5 | @@ -1,6 +1,8 @@ 6 | ASSEMBLY = dbus-sharp 7 | TARGET = $(ASSEMBLY).dll 8 | XBUILD_Q = $(XBUILD) /nologo /verbosity:quiet 9 | +SNKFILE = ../dbus-sharp.snk 10 | +SN_R = sn -R 11 | 12 | # Use the gencssources script to generate this list 13 | CSFILES = Address.cs \ 14 | @@ -50,6 +52,7 @@ all: $(TARGET) 15 | 16 | $(TARGET): $(CSFILES) AssemblyInfo.cs 17 | $(XBUILD_Q) dbus-sharp.csproj 18 | + $(SN_R) $(TARGET) $(SNKFILE) 19 | 20 | install-data-local: $(TARGET) 21 | @if test -n '$(TARGET)'; then \ 22 | -------------------------------------------------------------------------------- /patches/flatpak-metadata/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | true 3 | 4 | install: 5 | rm -fr /app/share/icons/hicolor/scalable/apps/ 6 | mkdir -p /app/share/appdata 7 | cp -a *.xml /app/share/appdata 8 | -------------------------------------------------------------------------------- /patches/flatpak-metadata/com.xamarin.MonoDevelop.appdata.xml.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.xamarin.MonoDevelop.desktop 4 | MonoDevelop 5 | Integrated Development Environment 6 |

A modern, sophisticated IDE with many features for building .NET applications using C# and F#, including graphic applications with Gtk#. It includes a rich editor, debugging, native platform integration with Linux, and integrated source control to name just of few of its many features.

7 | MIT 8 | MIT 9 | http://www.monodevelop.com 10 | https://bugzilla.xamarin.com/describecomponents.cgi?product=Xamarin%20Studio 11 | 12 | 13 | https://download.mono-project.com/monodevelop/mdlin2.png 14 | 15 | 16 | https://download.mono-project.com/monodevelop/mdlin1.png 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
36 | -------------------------------------------------------------------------------- /patches/flatpak-xdg-utils/lower_glib_ver.patch: -------------------------------------------------------------------------------- 1 | diff -urNad flatpak-xdg-utils-0.1.orig/configure.ac flatpak-xdg-utils-0.1/configure.ac 2 | --- flatpak-xdg-utils-0.1.orig/configure.ac 2017-03-22 23:11:58.000000000 +0000 3 | +++ flatpak-xdg-utils-0.1/configure.ac 2017-05-03 13:28:41.267334393 +0100 4 | @@ -32,7 +32,7 @@ 5 | LT_PREREQ([2.2.6]) 6 | LT_INIT([disable-static]) 7 | 8 | -PKG_CHECK_MODULES(FLATPAK_XDG_UTILS, [gio-2.0 >= 2.50]) 9 | +PKG_CHECK_MODULES(FLATPAK_XDG_UTILS, [gio-2.0 >= 2.48]) 10 | 11 | AC_CONFIG_FILES([ 12 | Makefile 13 | -------------------------------------------------------------------------------- /patches/fsharp/fix-bootstrap-src-targets-path.patch: -------------------------------------------------------------------------------- 1 | Index: xamarin-pkg-fsharp/lib/bootstrap/src/FSharp.SRGen.Build.Tasks/FSharp.SRGen.Build.Tasks.fsproj 2 | =================================================================== 3 | --- xamarin-pkg-fsharp.orig/lib/bootstrap/src/FSharp.SRGen.Build.Tasks/FSharp.SRGen.Build.Tasks.fsproj 2015-04-27 23:18:48.694696037 +0100 4 | +++ xamarin-pkg-fsharp/lib/bootstrap/src/FSharp.SRGen.Build.Tasks/FSharp.SRGen.Build.Tasks.fsproj 2015-04-27 23:36:33.262738258 +0100 5 | @@ -48,7 +48,7 @@ 6 | 7 | 8 | 9 | - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets 10 | + ..\..\..\release\Microsoft.FSharp.Targets 11 | 12 | 13 | - 14 | \ No newline at end of file 15 | + 16 | Index: xamarin-pkg-fsharp/lib/bootstrap/src/FsSrGen/FsSrGen.fsproj 17 | =================================================================== 18 | --- xamarin-pkg-fsharp.orig/lib/bootstrap/src/FsSrGen/FsSrGen.fsproj 2015-04-27 23:18:48.694696037 +0100 19 | +++ xamarin-pkg-fsharp/lib/bootstrap/src/FsSrGen/FsSrGen.fsproj 2015-04-27 23:36:45.202738731 +0100 20 | @@ -47,7 +47,7 @@ 21 | 22 | 23 | 24 | - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets 25 | + ..\..\..\release\Microsoft.FSharp.Targets 26 | 27 | 28 | - 29 | \ No newline at end of file 30 | + 31 | -------------------------------------------------------------------------------- /patches/fsharp/fsharp-fix-mdb-support.patch: -------------------------------------------------------------------------------- 1 | commit 26e3e557e25b0ba5103dfb683050d2435f7708bb 2 | Author: Ankit Jain 3 | Date: Wed Feb 8 18:44:41 2017 -0500 4 | 5 | [msbuild] Add support for .mdb files to be copied, with mono's msbuild 6 | 7 | msbuild defaults to .pdb files as the default debug file extension. 8 | Mono's msbuild has `$(_DebugFileExt)` property to override this. We need 9 | to set that to `.mdb`, else the generated `.mdb` files won't get 10 | copied/deployed. 11 | 12 | But this feature is not upstream yet, so it is not present in upstream 13 | F# yet. 14 | 15 | diff --git a/src/fsharp/FSharp.Build/Microsoft.FSharp.Targets b/src/fsharp/FSharp.Build/Microsoft.FSharp.Targets 16 | index e185bdf..2788988 100644 17 | --- a/src/fsharp/FSharp.Build/Microsoft.FSharp.Targets 18 | +++ b/src/fsharp/FSharp.Build/Microsoft.FSharp.Targets 19 | @@ -38,6 +38,10 @@ this file. 20 | RootNamespace 21 | false 22 | $(Prefer32Bit) 23 | + 24 | + 25 | + <_DebugFileExt Condition="'$(FscDebugFileExt)' != ''">$(FscDebugFileExt) 26 | + <_DebugFileExt Condition="'$(_DebugFileExt)' == ''">.mdb 27 | 28 | 29 |