X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=cscript;h=91e24c44949280af2955807a001149b45b5b6c03;hb=0addd4bcee10ec35fdfd57bbc7d2b0cb1a1e2cab;hp=112a48e3650631c5195b49d4063dfe9c612a42ae;hpb=6ea0becd89bb223f26196aa9db13371990f5a1a8;p=dcpomatic.git diff --git a/cscript b/cscript index 112a48e36..91e24c449 100644 --- a/cscript +++ b/cscript @@ -64,7 +64,8 @@ deb_depends['16.04'].extend(['libboost-filesystem1.58.0', 'libnettle6', 'libssh-4', 'libx264-148', - 'libcurl3']) + 'libcurl3', + 'libxerces-c3.1']) deb_depends['18.04'] = copy.deepcopy(deb_depends_base) deb_depends['18.04'].extend(['libboost-filesystem1.65.1', @@ -81,7 +82,9 @@ deb_depends['18.04'].extend(['libboost-filesystem1.65.1', 'libssh-4', 'libx264-152', 'libcurl4', - 'libpulse0']) + 'libpulse0', + 'libxerces-c3.2', + 'libnanomsg4']) deb_depends['19.10'] = copy.deepcopy(deb_depends_base) deb_depends['19.10'].extend(['libboost-filesystem1.67.0', @@ -98,7 +101,9 @@ deb_depends['19.10'].extend(['libboost-filesystem1.67.0', 'libssh-4', 'libx264-155', 'libcurl4', - 'libpulse0']) + 'libpulse0', + 'libxerces-c3.2', + 'libnanomsg5']) deb_depends['20.04'] = copy.deepcopy(deb_depends_base) deb_depends['20.04'].extend(['libboost-filesystem1.71.0', @@ -116,7 +121,8 @@ deb_depends['20.04'].extend(['libboost-filesystem1.71.0', 'libx264-155', 'libcurl4', 'libpulse0', - 'libxerces-c3.2']) + 'libxerces-c3.2', + 'libnanomsg5']) deb_depends['8'] = copy.deepcopy(deb_depends_base) deb_depends['8'].extend(['libboost-filesystem1.55.0', @@ -151,7 +157,8 @@ deb_depends['9'].extend(['libboost-filesystem1.62.0', 'libssh-gcrypt-4', 'libnettle6', 'libx264-148', - 'libcurl3']) + 'libcurl3', + 'libxerces-c3.2']) deb_depends_gui['9'] = [ 'libwxgtk3.0-0v5', 'libxcb-xfixes0', @@ -174,7 +181,9 @@ deb_depends['10'].extend(['libboost-filesystem1.67.0', 'libssh-gcrypt-4', 'libnettle6', 'libx264-155', - 'libcurl4']) + 'libcurl4', + 'libxerces-c3.2', + 'libnanomsg5']) deb_depends_gui['10'] = [ 'libwxgtk3.0-0v5', 'libxcb-xfixes0', @@ -193,16 +202,32 @@ deb_depends['unstable'].extend(['libboost-filesystem1.67.0', 'libicu63', 'libnettle6', 'libx264-155', - 'libcurl4']) + 'libcurl4', + 'libxerces-c3.2']) def can_build_disk(target): # We can build dcpomatic2_disk on platforms that have Boost process and can build the lwext4 # library. For now, just whitelist good ones here. # - # - Lots of Linux distros don't have a new enough boost (1.64 or above) + # - Lots of Linux distros (including Ubuntu 16.04) don't have a new enough boost (1.64 or above) # - On Centos 6 we can't build lwext4 because it needs a new CMake which Centos 6's g++ is not new enough to build. # - On Centos 7 there is a build error in lwext4 related to __unused - return target.platform == 'windows' or target.platform == 'osx' or (target.platform == 'linux' and target.distro == 'ubuntu' and target.version in ['18.04', '18.10', '19.04']) + if target.platform == 'windows': + return True + if target.platform == 'osx': + return True + if target.platform == 'linux': + if target.distro == 'ubuntu' and target.version in ['18.04', '19.10', '20.04']: + return True + if target.distro == 'debian' and target.version == '10': + return True + if target.detail == 'appimage': + return True + if target.distro == 'fedora' and target.version == '31': + return True + if target.distro == 'centos' and target.version == '8': + return True + return False def packages(name, packages, f): s = '%s: ' % name @@ -293,6 +318,9 @@ def make_spec(filename, version, target, options, requires=None): print('%{_datadir}/applications/dcpomatic2_kdm.desktop', file=f) print('%{_datadir}/applications/dcpomatic2_player.desktop', file=f) print('%{_datadir}/applications/dcpomatic2_playlist.desktop', file=f) + print('%{_datadir}/applications/dcpomatic2_playlist.desktop', file=f) + if os.path.exists(os.path.join(tools, "dcpomatic2_disk")): + print('%{_datadir}/applications/dcpomatic2_disk.desktop', file=f) print('%{_datadir}/dcpomatic2/dcpomatic2_server_small.png', file=f) print('%{_datadir}/dcpomatic2/select.png', file=f) print('%{_datadir}/dcpomatic2/sequence.png', file=f)