From 97b4dfb7f462169a627aa28643a97616b906348f Mon Sep 17 00:00:00 2001 From: Martin Herkt Date: Wed, 15 Nov 2017 19:20:08 +0100 Subject: [PATCH] Meson: add install rules --- automation/meson.build | 40 +++ meson.build | 4 +- packages/desktop/16x16/aegisub.png | Bin 0 -> 895 bytes packages/desktop/22x22/aegisub.png | Bin 0 -> 1315 bytes packages/desktop/24x24/aegisub.png | Bin 0 -> 1502 bytes packages/desktop/32x32/aegisub.png | Bin 0 -> 2144 bytes packages/desktop/48x48/aegisub.png | Bin 0 -> 3563 bytes packages/desktop/64x64/aegisub.png | Bin 0 -> 5030 bytes packages/desktop/scalable/aegisub.svg | 375 ++++++++++++++++++++++++++ packages/meson.build | 19 ++ src/meson.build | 1 + 11 files changed, 437 insertions(+), 2 deletions(-) create mode 100644 automation/meson.build create mode 100644 packages/desktop/16x16/aegisub.png create mode 100644 packages/desktop/22x22/aegisub.png create mode 100644 packages/desktop/24x24/aegisub.png create mode 100644 packages/desktop/32x32/aegisub.png create mode 100644 packages/desktop/48x48/aegisub.png create mode 100644 packages/desktop/64x64/aegisub.png create mode 100644 packages/desktop/scalable/aegisub.svg create mode 100644 packages/meson.build diff --git a/automation/meson.build b/automation/meson.build new file mode 100644 index 000000000..baf3b2615 --- /dev/null +++ b/automation/meson.build @@ -0,0 +1,40 @@ +automation_dir = join_paths(get_option('datadir'), 'aegisub', 'automation') + +install_data( + 'autoload/cleantags-autoload.lua', + 'autoload/karaoke-auto-leadin.lua', + 'autoload/kara-templater.lua', + 'autoload/macro-1-edgeblur.lua', + 'autoload/macro-2-mkfullwitdh.lua', + 'autoload/select-overlaps.moon', + 'autoload/strip-tags.lua', + install_dir : join_paths(automation_dir, 'autoload')) + +install_data( + 'demos/future-windy-blur.lua', + 'demos/raytracer.lua', + 'demos/raytracer-test1.ass', + install_dir : join_paths(automation_dir, 'demos')) + +install_data( + 'include/cleantags.lua', + 'include/clipboard.lua', + 'include/karaskel-auto4.lua', + 'include/karaskel.lua', + 'include/lfs.lua', + 'include/moonscript.lua', + 'include/re.lua', + 'include/unicode.lua', + 'include/utils-auto4.lua', + 'include/utils.lua', + install_dir : join_paths(automation_dir, 'include')) + +install_data( + 'include/aegisub/argcheck.moon', + 'include/aegisub/clipboard.lua', + 'include/aegisub/ffi.moon', + 'include/aegisub/lfs.moon', + 'include/aegisub/re.moon', + 'include/aegisub/unicode.moon', + 'include/aegisub/util.moon', + install_dir : join_paths(automation_dir, 'include', 'aegisub')) diff --git a/meson.build b/meson.build index 78b4b28f2..8b06c36ec 100644 --- a/meson.build +++ b/meson.build @@ -10,8 +10,6 @@ b_static = get_option('static') conf = configuration_data() conf.set_quoted('P_DATA', dataroot) -conf.set_quoted('AEGISUB_CATALOG', 'aegisub') -conf.set_quoted('AEGISUB_COMMAND', 'aegisub') if get_option('build_credit') != '' conf.set_quoted('BUILD_CREDIT', get_option('build_credit')) endif @@ -143,5 +141,7 @@ deps += dep_gl acconf = configure_file(output : 'acconf.h', configuration : conf) +subdir('automation') subdir('libaegisub') +subdir('packages') subdir('src') diff --git a/packages/desktop/16x16/aegisub.png b/packages/desktop/16x16/aegisub.png new file mode 100644 index 0000000000000000000000000000000000000000..7d5d58846b0a611580e9092c9084be8ffce42969 GIT binary patch literal 895 zcmV-_1AzRAP)w~Lw+Vk}J95@FKoD;zR5djd~ga-f)puUj^YnjPxuIv*nBZmXuH-ppou zcNj*bHyn=ig~O4FT5Yb**zJD9I9YO>Z`MU*{dl^){lilO149SW=~sVRSh(=#+L~mZ z2hJFl9S2uU^M_~R@k8&X)BE>CA|E_t5CxJirql1GDAkU3bUfOo>)F$@vy+@LFweuc z^YhbNH7%2m#U4rezV>7&^nM&j{2L+P+4mQu#ZwhaE=@yZ6(IGm4&!OcO{e0kK}TntVtOQcSlC`xHpmzTE@-}jrnj&pr(X6F9**jO_av7ksCr1b@Ww18%g z!q7R0Tt=~2#I30*Pq?ld6ru(x-N4Rh^x#K5J?9>4X^GyW6qD&RnjJfEvA74T%@n#L zGuW3cH50Y_A)``3wp4=NXy6ad?J?kZ004#)iSbXjZ$F}>gb)HhdtU9gY__nI^OrKF zNzW`TefbJwuMa4dltMr#g|C6}>%cJz02U$FbRiDs2uU!`@ttX2j8rO_mseJDQQHnI zx^D265I1%SF$mws72wVl;0OmA1OTdzvvAe6&zjAqylh$JzdY~eFd_TdgB~1E>WLMl z$^~HF0^}5Mx&bUcROJQE3w6$iON{-}PwDV(-|yy}LvW6u?*~?a*lpm)yMR9lybZwr z?-u-3;GV5i?`|Mp<(yTNVoLy90$31e{S}z50H3?S?51mcfDC{woA3bO0H|yv{s#21 Vfu(7+5B~rF002ovPDHLkV1k#2um=DD literal 0 HcmV?d00001 diff --git a/packages/desktop/22x22/aegisub.png b/packages/desktop/22x22/aegisub.png new file mode 100644 index 0000000000000000000000000000000000000000..74dd3f2c323ca003ad4f562745feaa9d55e1f250 GIT binary patch literal 1315 zcmV+;1>E|HP)H^eDp7a7W^&dom?(+S={ z@v=)hTiaS=+q6w=+FYBH)12@7&bJ>nuIdE;Y%hH9zArBi@AdhB|44+#_{ECC!t=}B z?hNM~CIFZwIOi}q2cNNjPbM8UJO8P+h$|tn0^jcXjm>LO^HUY<+()7>pRk_iMf0 z=blp4&mSpyw&Aneo7?>URa+MFxR-tS+MGR;5s_4VDPvofWG;K0z(?Ia=BUh{Yw zIb&Gobb138%l_G|mGVk`QPHkFjg9NvvMe!5QBzQ0J0Fc!59|8j8bx{DCCf5r3?WV9 zMXO zB{jS|Dq01kAxknGib#pYTDGOcwU7`3b7q)zlBCqzY@3EMnXds%N&v9L>FoHVq2XD{ zG;uwVz`j%p{ee3C5??RsnF-mLJSQ0XIC2I7@okZ6Ys(i-6i&!zxz&2FpJzBe96Z1G}zbnqbVXbrg1UjQ<&{hukASuoLsgt$UD z^V2SrFKxovWD*xN4fbpnrG^1&n%*JcH%StN?Sr|T{+*^(ZQ8aCt!vi6X0zeapGjQr z1L)Y{2N&Pb2)VEZ8(%JkC<>^mugAPai*Q{K$Vp1+5HLKMNEAthlC)F-rfjkt?hOWg zip^$mI-R0oF>&&u0MG<@w(lOO#SNu$GnyBPXsQZagRqfn%1nx+$$Wn*LZxseDgx_*B%rWwOt;LL5{1pxqTK;YHV(u?numiifE z_XB%$-T208JydMBx3-C5ts|4cmv`^>ju7(W`&R3Rb2*pu@tkuU1BNdED|H|w0>Csd zd^MFi9@I3JKU+!&j>KX;(UFmBE5l)5MI-`8GKn@xssn(IT<&Im=Q-zy0PH4kOb0>_ zob*60x8uP0cz6D6uVgaXD5am4OVZXxQB?E(GRCBNoVSf~e&_~cSpeVwI)ED?VCTPa z1qtPHJ5HxkaY6`wn40=a;M}>^Vp*6cpgg<1!g-wysQMYW!2w(X5~IL20OS#_0DuhV z0}0byk!7sx8l~?A1YvutB>C7($!w;VDj?heJcGba0eI;$a3Kuro{c3v%%hWxox4TI zi*o>dqb#?njEQ-onJodp)d@^?0oHNgO#s@Hd`%Vy&{Zc0DRBPSf9)3FngSZ`&HsOr ZzX3d`rpmAYjO+ja002ovPDHLkV1j9=Y`g#f literal 0 HcmV?d00001 diff --git a/packages/desktop/24x24/aegisub.png b/packages/desktop/24x24/aegisub.png new file mode 100644 index 0000000000000000000000000000000000000000..f57623260d4f58fca6586388804b3d9a01fe4c15 GIT binary patch literal 1502 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 literal 0 HcmV?d00001 diff --git a/packages/desktop/scalable/aegisub.svg b/packages/desktop/scalable/aegisub.svg new file mode 100644 index 000000000..e0dfeadb6 --- /dev/null +++ b/packages/desktop/scalable/aegisub.svg @@ -0,0 +1,375 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/meson.build b/packages/meson.build new file mode 100644 index 000000000..4b11c51fd --- /dev/null +++ b/packages/meson.build @@ -0,0 +1,19 @@ +c_pkg = configuration_data() +c_pkg.set('AEGISUB_COMMAND', 'aegisub') + +if host_machine.system() == 'windows' +elif host_machine.system() == 'darwin' +else + configure_file(input : 'desktop/aegisub.desktop.template.in', + output : 'aegisub.desktop', + configuration : c_pkg, + install_dir : join_paths(get_option('datadir'), 'applications')) +endif + +foreach s : ['16x16.png', '22x22.png', '24x24.png', '32x32.png', + '48x48.png', '64x64.png', 'scalable.svg'] + dir = s.split('.')[0] + ext = s.split('.')[1] + install_data(join_paths('desktop', dir, 'aegisub.' + ext), + install_dir : join_paths(get_option('datadir'), 'icons', 'hicolor', dir)) +endforeach diff --git a/src/meson.build b/src/meson.build index 6a6091f18..939978f4b 100644 --- a/src/meson.build +++ b/src/meson.build @@ -199,4 +199,5 @@ aegisub = executable('aegisub', aegisub_src, version_h, acconf, link_with : [libresrc, libluabins, libaegisub], include_directories : [libaegisub_inc, libresrc_inc, version_inc], cpp_pch : 'include/agi_pre.h', + install : true, dependencies : deps)