{"action":"created","issue":{"url":"https://api.github.com/repos/AppImage/AppImageKit/issues/205","repository_url":"https://api.github.com/repos/AppImage/AppImageKit","labels_url":"https://api.github.com/repos/AppImage/AppImageKit/issues/205/labels{/name}","comments_url":"https://api.github.com/repos/AppImage/AppImageKit/issues/205/comments","events_url":"https://api.github.com/repos/AppImage/AppImageKit/issues/205/events","html_url":"https://github.com/AppImage/AppImageKit/issues/205","id":168777986,"number":205,"title":"Investigate Meson build system","user":{"login":"shoogle","id":11011881,"avatar_url":"https://avatars0.githubusercontent.com/u/11011881?v=4","gravatar_id":"","url":"https://api.github.com/users/shoogle","html_url":"https://github.com/shoogle","followers_url":"https://api.github.com/users/shoogle/followers","following_url":"https://api.github.com/users/shoogle/following{/other_user}","gists_url":"https://api.github.com/users/shoogle/gists{/gist_id}","starred_url":"https://api.github.com/users/shoogle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shoogle/subscriptions","organizations_url":"https://api.github.com/users/shoogle/orgs","repos_url":"https://api.github.com/users/shoogle/repos","events_url":"https://api.github.com/users/shoogle/events{/privacy}","received_events_url":"https://api.github.com/users/shoogle/received_events","type":"User","site_admin":false},"labels":[{"id":293006406,"url":"https://api.github.com/repos/AppImage/AppImageKit/labels/idea","name":"idea","color":"fbca04","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2016-08-02T01:12:41Z","updated_at":"2017-11-23T15:38:04Z","closed_at":"2017-11-23T15:38:04Z","author_association":"NONE","body":"Meson is a build system which is designed to solve the problems with existing build tools like make, automake, Cmake, qmake, etc. It is designed to be fast and simple to use. It has an interesting dependency management system that might make it ideally suited for building AppImages - either through scripts or by adding native AppImage support directly to Meson.\n\nhttps://github.com/mesonbuild/meson\nhttp://mesonbuild.com/\nhttp://www.admin-magazine.com/HPC/Articles/The-Meson-Build-System\n\nHighlights from [Meson presentation video](https://www.youtube.com/watch?v=KPi0AuVpxLI) on YouTube:\n- Design goals: https://youtu.be/KPi0AuVpxLI?t=7m4s\n- Best features kept from other build systems: https://youtu.be/KPi0AuVpxLI?t=11m57s\n- Building a C++ project with Meson: https://youtu.be/KPi0AuVpxLI?t=17m16s\n- Building a Qt project with Meson: https://youtu.be/KPi0AuVpxLI?t=20m33s\n- Benchmarks (compiling GLib): https://youtu.be/KPi0AuVpxLI?t=21m45s\n- Cross compiling: https://youtu.be/KPi0AuVpxLI?t=26m9s\n- IDE compatibility: https://youtu.be/KPi0AuVpxLI?t=30m43s\n- Distribution/developer library war: https://youtu.be/KPi0AuVpxLI?t=33m4s\n\nNative AppImage support could take the form of an `--AppImage` command line option for Meson which would not only build the application, but would also locate all of the necessary libraries and components and copy them into the build directory (i.e. it would create the AppDir).\n"},"comment":{"url":"https://api.github.com/repos/AppImage/AppImageKit/issues/comments/346648823","html_url":"https://github.com/AppImage/AppImageKit/issues/205#issuecomment-346648823","issue_url":"https://api.github.com/repos/AppImage/AppImageKit/issues/205","id":346648823,"user":{"login":"TheAssassin","id":4503202,"avatar_url":"https://avatars3.githubusercontent.com/u/4503202?v=4","gravatar_id":"","url":"https://api.github.com/users/TheAssassin","html_url":"https://github.com/TheAssassin","followers_url":"https://api.github.com/users/TheAssassin/followers","following_url":"https://api.github.com/users/TheAssassin/following{/other_user}","gists_url":"https://api.github.com/users/TheAssassin/gists{/gist_id}","starred_url":"https://api.github.com/users/TheAssassin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheAssassin/subscriptions","organizations_url":"https://api.github.com/users/TheAssassin/orgs","repos_url":"https://api.github.com/users/TheAssassin/repos","events_url":"https://api.github.com/users/TheAssassin/events{/privacy}","received_events_url":"https://api.github.com/users/TheAssassin/received_events","type":"User","site_admin":false},"created_at":"2017-11-23T15:38:03Z","updated_at":"2017-11-23T15:38:03Z","author_association":"MEMBER","body":"Transitioning to CMake in the near future. Partial implementation is available already. Closing this issue."}}
{"actor":{"display_login":"TheAssassin"}}