1<?xml version="1.0" standalone="no"?> <!--*- mode: xml -*--> 2<app-bundle> 3 4 <meta> 5 <prefix name="default">${env:JHBUILD_PREFIX}</prefix> 6 <destination overwrite="yes">./image</destination> 7 8 <!-- Comment this out to keep the install names in binaries. --> 9 <run-install-name-tool/> 10 11 <launcher-script>${project}/Helpers/Launcher</launcher-script> 12 </meta> 13 14 <plist>${project}/Info.plist</plist> 15 <main-binary> 16 ${prefix}/bin/xpra 17 </main-binary> 18 19 <!-- We need to pack our own Python to avoid compatibility problems. --> 20 <binary dest="${bundle}/Contents/Resources/bin/Python"> 21 ${prefix}/bin/${env:PYTHON} 22 </binary> 23 24 <data dest="${bundle}/Contents/MacOS/"> 25 ${project}/Helpers/Xpra 26 </data> 27 <data dest="${bundle}/Contents/MacOS/"> 28 ${project}/Helpers/PythonExecWrapper 29 </data> 30 31 <binary> 32 ${prefix}/lib/gdk-pixbuf-2.0/2.10.0/loaders/*.so 33 </binary> 34 <!-- Copy in libpyglib, which will pull in other dependencies we need --> 35 <binary> 36 ${prefix}/lib/libpyglib-*.dylib 37 </binary> 38 <binary> 39 ${prefix}/lib/libgtk-quartz-*.dylib 40 </binary> 41 <binary> 42 ${prefix}/lib/libgtkglext-quartz-*.dylib 43 </binary> 44 <binary> 45 ${prefix}/lib/libgdkglext-quartz-*.dylib 46 </binary> 47 <binary> 48 ${prefix}/lib/libgtkmacintegration-gtk3*.dylib 49 </binary> 50 <binary> 51 ${prefix}/lib/libexpat.*.dylib 52 </binary> 53 <binary> 54 ${prefix}/lib/libjpeg.*.dylib 55 </binary> 56 <binary> 57 ${prefix}/lib/libturbojpeg.*.dylib 58 </binary> 59 <binary> 60 ${prefix}/lib/libtiff.*.dylib 61 </binary> 62 <binary> 63 ${prefix}/lib/librsvg*.dylib 64 </binary> 65 <binary> 66 ${prefix}/lib/libfribidi*.dylib 67 </binary> 68 <binary> 69 ${prefix}/lib/libgthread*.dylib 70 </binary> 71 <binary> 72 ${prefix}/lib/libx264.*.dylib 73 </binary> 74 <binary> 75 ${prefix}/lib/libyuv*.dylib 76 </binary> 77 <binary> 78 ${prefix}/lib/libavcodec.*.dylib 79 </binary> 80 <binary> 81 ${prefix}/lib/libavformat.*.dylib 82 </binary> 83 <binary> 84 ${prefix}/lib/libswscale.*.dylib 85 </binary> 86 <binary> 87 ${prefix}/lib/libvpx.*.dylib 88 </binary> 89 <binary> 90 ${prefix}/lib/libwebp*dylib 91 </binary> 92 <binary> 93 ${prefix}/lib/libgst*.dylib 94 </binary> 95 <binary> 96 ${prefix}/lib/libgirepository*.dylib 97 </binary> 98 <binary> 99 ${prefix}/lib/libz*.dylib 100 </binary> 101 <binary> 102 ${prefix}/lib/liblz4*.dylib 103 </binary> 104 <binary> 105 ${prefix}/lib/libssl*.dylib 106 </binary> 107 <binary> 108 ${prefix}/lib/libcrypto*.dylib 109 </binary> 110 <binary> 111 ${prefix}/lib/libqrencode*.dylib 112 </binary> 113 114 <binary> 115 ${prefix}/lib/gstreamer-1.0/*.dylib 116 </binary> 117 118 <binary dest="${bundle}/Contents/Resources/bin/gst-plugin-scanner-1.0"> 119 ${prefix}/libexec/gstreamer-1.0/gst-plugin-scanner 120 </binary> 121 <binary dest="${bundle}/Contents/Resources/bin/gst-launch-1.0"> 122 ${prefix}/bin/gst-launch-1.0 123 </binary> 124 <binary dest="${bundle}/Contents/Resources/bin/gst-inspect-1.0"> 125 ${prefix}/bin/gst-inspect-1.0 126 </binary> 127 <binary dest="${bundle}/Contents/Resources/bin/sshpass"> 128 ${prefix}/bin/sshpass 129 </binary> 130 131 <data dest="${bundle}/Contents/Resources/"> 132 ${project}/dist/Xpra.app/Contents/Resources/ 133 </data> 134 135 <data> 136 ${prefix}/lib/cairo/ 137 </data> 138 <data> 139 ${prefix}/etc/pango/ 140 </data> 141 <data dest="${bundle}/Contents/Resources/share/glib-2.0/schemas"> 142 ${prefix}/share/glib-2.0/schemas 143 </data> 144 145 <data dest="${bundle}/Contents/Resources"> 146 ${project}/xpra.icns 147 </data> 148 149 <data dest="${bundle}/Contents/Resources/www"> 150 ${prefix}/share/xpra/www 151 </data> 152 153 <icon-theme icons="auto"> 154 Tango 155 </icon-theme> 156 157</app-bundle> 158