From e395387baac6698e502dd8a2fce5902dacad2085 Mon Sep 17 00:00:00 2001 From: John Maguire Date: Thu, 14 Nov 2019 22:32:05 +0000 Subject: [PATCH] Try building installer --- .circleci/config.yml | 147 +++++++++++++++++++++++++++++++++++++++++++ .gitignore | 1 - 2 files changed, 147 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index fddcf4c12..8ec02336f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -496,6 +496,153 @@ jobs: name: Make working_directory: bin command: make -j2 + - run: + name: Copy output exes + working_directory: dist/windows + command: cp ../../bin/*.exe . + - run: + name: Copy base runtime DLLs + command: > + cp + /usr/lib/gcc/i686-w64-mingw32/*-posix/libgcc_s_sjlj-1.dll + /usr/lib/gcc/i686-w64-mingw32/*-posix/libstdc++-6.dll + $CIRCLE_WORKING_DIRECTORY/dist/windows + - run: + name: Copy DLL dependencies + working_directory: /target/bin + command: > + cp + glew32.dll + libcdio-16.dll + libchromaprint.dll + libeay32.dll + libfaad.dll + libffi-6.dll + libfftw3-3.dll + libFLAC-8.dll + libgcrypt-20.dll + libgio-2.0-0.dll + libglib-2.0-0.dll + libgmodule-2.0-0.dll + libgmp-10.dll + libgnutls-30.dll + libgobject-2.0-0.dll + libgpg-error-0.dll + libgpod.dll + libgstapp-1.0-0.dll + libgstaudio-1.0-0.dll + libgstbase-1.0-0.dll + libgstcontroller-1.0-0.dll + libgstfft-1.0-0.dll + libgstnet-1.0-0.dll + libgstpbutils-1.0-0.dll + libgstreamer-1.0-0.dll + libgstriff-1.0-0.dll + libgstrtp-1.0-0.dll + libgstrtsp-1.0-0.dll + libgstsdp-1.0-0.dll + libgsttag-1.0-0.dll + libgstvideo-1.0-0.dll + libgthread-1.0-0.dll + libhogweed-4.dll + libiconv-2.dll + libid3tag.dll + libintl-8.dll + liblastfm.dll + libmad.dll + libmms-0.dll + libmp3lame-0.dll + libnettle-6.dll + libogg-0.dll + liboil-0.3-0.dll + liborc-0.4-0.dll + liborc-test-0.4-0.dll + libp11-kit-0.dll + libplist.dll + libpsl-5.dll + libprotobuf-9.dll + libsoup-2.4-1.dll + libspeex-1.dll + libspotify.dll + libsqlite3-0.dll + libstdc++-6.dll + libtag.dll + libtasn1-6.dll + libvorbis-0.dll + libvorbisenc-2.dll + libxml2-2.dll + Qt5Concurrent.dll + Qt5Core.dll + Qt5Gui.dll + Qt5Network.dll + Qt5NetworkAuth.dll + Qt5OpenGL.dll + Qt5Sql.dll + Qt5Widgets.dll + Qt5WinExtras.dll + Qt5Xml.dll + Qt5XmlPatterns.dll + ssleay32.dll + zlib1.dll + $CIRCLE_WORKING_DIRECTORY/dist/windows + - run: mkdir dist/windows/imageformats + - run: + name: Copy Qt plugin DLLs + working_directory: /target/plugins + command: > + cp + imageformats/qgif.dll + imageformats/qjpeg.dll + $CIRCLE_WORKING_DIRECTORY/dist/windows/imageformats + - run: mkdir dist/windows/gio-modules + - run: + name: Copy GIO modules + command: cp /target/lib/gio/modules/libgiognutls.dll dist/windows/gio-modules + - run: mkdir dist/windows/gstreamer-plugins + - run: + name: Copy gstreamer plugins + working_directory: /target/lib/gstreamer-1.0 + command: > + cp + libgstapetag.dll + libgstapp.dll + libgstasf.dll + libgstaudioconvert.dll + libgstaudioparsers.dll + libgstaudioresample.dll + libgstaudiotestsrc.dll + libgstcdio.dll + libgstcorelements.dll + libgstequalizer.dll + libgstfaad.dll + libgstflac.dll + libgstgdp.dll + libgstgio.dll + libgsticydemux.dll + libgstid3demux.dll + libgstisomp4.dll + libgstlame.dll + libgstlibav.dll + libgstmad.dll + libgstmms.dll + libgstogg.dll + libgstplayback.dll + libgstreplaygain.dll + libgstsouphttpsrc.dll + libgstspectrum.dll + libgstspeex.dll + libgsttaglib.dll + libgsttcp.dll + libgsttypefindfunctions.dll + libgstudp.dll + libgstvolume.dll + libgstvorbis.dll + libgstwaveparse.dll + $CIRCLE_WORKING_DIRECTORY/dist/windows/gstreamer-plugins + - run: + name: Build windows installer + working_directory: dist/windows + command: makensis clementine.nsi build_mac: macos: diff --git a/.gitignore b/.gitignore index bac8f6b41..d6813eb30 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,6 @@ # *.[oa] # *~ *.pyc -*.dll *.exe *.pyd build/