-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreate_archive.sh
More file actions
executable file
·30 lines (23 loc) · 1.9 KB
/
create_archive.sh
File metadata and controls
executable file
·30 lines (23 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh
set -e
arch=`uname -m`
rm -rf mingw-w64-$arch*
mkdir mingw-w64-$arch
if test "$1" = "qt"
then
qt_packages="mingw-w64-libzip mingw-w64-libpng mingw-w64-dbus mingw-w64-libjpeg-turbo mingw-w64-libtiff mingw-w64-openssl mingw-w64-expat mingw-w64-sqlite mingw-w64-qt4 mingw-w64-qscintilla-qt4 mingw-w64-qwt-qt4 mingw-w64-iistaskpanel mingw-w64-qt5-base mingw-w64-qt5-base-static mingw-w64-qt5-tools mingw-w64-qt5-svg mingw-w64-qt5-declarative mingw-w64-qt5-xmlpatterns mingw-w64-harfbuzz mingw-w64-pcre mingw-w64-mariadb-connector-c mingw-w64-postgresql mingw-w64-poppler mingw-w64-librsvg mingw-w64-cairo mingw-w64-freetype2 mingw-w64-graphite mingw-w64-libffi mingw-w64-lzo mingw-w64-glib2 mingw-w64-pcre2 mingw-w64-netcdf mingw-w64-netcdf-cxx-legacy mingw-w64-cgns mingw-w64-lz4 mingw-w64-hdf5 mingw-w64-pugixml mingw-w64-paraview mingw-w64-libtheora mingw-w64-glew mingw-w64-pixman mingw-w64-fontconfig mingw-w64-qwt mingw-w64-jsoncpp mingw-w64-gettext mingw-w64-bzip2 mingw-w64-curl mingw-w64-libidn2 mingw-w64-libssh2 mingw-w64-libunistring"
fi
for pkgname in mingw-w64-binutils mingw-w64-headers mingw-w64-crt mingw-w64-winpthreads mingw-w64-gcc mingw-w64-exprtk-git mingw-w64-xz mingw-w64-blas mingw-w64-lapack mingw-w64-cmake mingw-w64-libiconv mingw-w64-libxml2 mingw-w64-libgnurx mingw-w64-dlfcn mingw-w64-zlib mingw-w64-muparser mingw-w64-intel-tbb mingw-w64-boost mingw-w64-python-bin mingw-w64-python2-bin mingw-w64-python35-bin mingw-w64-fftw mingw-w64-libmixmod mingw-w64-agrum mingw-w64-fann mingw-w64-libsvm mingw-w64-cblas mingw-w64-hmat-oss mingw-w64-nlopt mingw-w64-arpack mingw-w64-arpackpp mingw-w64-lpsolve ${qt_packages}
do
echo "-- $pkgname"
files=`pacman -Ql $pkgname | cut -d " " -f 2`
for file in $files
do
if ! test -d "$file"
then
cp --parents $file mingw-w64-$arch || echo "ignore $file"
fi
done
done
echo "-- archive..."
tar czf mingw-w64-$arch.tar.gz mingw-w64-$arch/*