Updated to msys2-base-x86_64-20210725
1
msys2/.gitattributes
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
* binary
|
|
@ -1,15 +0,0 @@
|
|||
@echo off
|
||||
REM Copyright (c) 2014, Ray Donnelly <mingw.android@gmail.com>
|
||||
|
||||
set PATH=%~dp0\usr\bin;%PATH%
|
||||
|
||||
echo Querying 'base' packages for DLLs ..
|
||||
%~dp0\usr\bin\bash /usr/bin/pacman-rec-filename-grep base base-dlls-unix.txt ".*\.(dll|so|oct)$"
|
||||
%~dp0\usr\bin\bash /usr/bin/paths-from-unix-to-windows base-dlls-unix.txt base-dlls.txt %CD:\=/%
|
||||
|
||||
echo Rebasing all DLLs, 'base' ones first ..
|
||||
REM -i is new; it means ignore database and
|
||||
REM rebase from end of {cygwin1,msys-2.0}.dll
|
||||
REM it work by avoiding passing -s to rebase.exe
|
||||
REM which has modifications to support this mode.
|
||||
%~dp0\usr\bin\dash /usr/bin/rebaseall -T base-dlls.txt -i -p
|
|
@ -1,21 +0,0 @@
|
|||
# This file is in public domain.
|
||||
# Original author: Karlson2k (Evgeny Grin)
|
||||
# Written for MSys2/MinGW64 to help running 'configure' scripts
|
||||
|
||||
# Defaults for MinGW64-targeted programs
|
||||
|
||||
# Set proper selfname on bash and fallback to default name on other shells
|
||||
test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site
|
||||
|
||||
# Set default 'host' to speedup configure
|
||||
if test -z "$build_alias"; then
|
||||
build_alias="${MSYSTEM_CHOST-i686-w64-mingw32}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5
|
||||
fi
|
||||
|
||||
# Set default 'prefix' to "/clang32"
|
||||
if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \
|
||||
( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then
|
||||
prefix="${MSYSTEM_PREFIX-/clang32}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5
|
||||
fi
|
BIN
msys2/clang64.exe
Normal file
BIN
msys2/clang64.ico
Normal file
After Width: | Height: | Size: 30 KiB |
5
msys2/clang64.ini
Normal file
|
@ -0,0 +1,5 @@
|
|||
#MSYS=winsymlinks:nativestrict
|
||||
#MSYS=error_start:mingw64/bin/qtcreator.exe|-debug|<process-id>
|
||||
#CHERE_INVOKING=1
|
||||
#MSYS2_PATH_TYPE=inherit
|
||||
MSYSTEM=CLANG64
|
|
@ -1,21 +0,0 @@
|
|||
# This file is in public domain.
|
||||
# Original author: Karlson2k (Evgeny Grin)
|
||||
# Written for MSys2/MinGW64 to help running 'configure' scripts
|
||||
|
||||
# Defaults for MinGW64-targeted programs
|
||||
|
||||
# Set proper selfname on bash and fallback to default name on other shells
|
||||
test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site
|
||||
|
||||
# Set default 'host' to speedup configure
|
||||
if test -z "$build_alias"; then
|
||||
build_alias="${MSYSTEM_CHOST-x86_64-w64-mingw32}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5
|
||||
fi
|
||||
|
||||
# Set default 'prefix' to "/clang64"
|
||||
if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \
|
||||
( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then
|
||||
prefix="${MSYSTEM_PREFIX-/clang64}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5
|
||||
fi
|
|
@ -2,40 +2,20 @@
|
|||
# Original author: Karlson2k (Evgeny Grin)
|
||||
# Written for MSys2 to help running 'configure' scripts
|
||||
|
||||
# Use correct config.site even if CONFIG_SITE is not set
|
||||
if test "x$MSYSTEM" = "xMINGW64"; then
|
||||
if test -r "${MINGW_PREFIX-/mingw64}/etc/config.site"; then
|
||||
. "${MINGW_PREFIX-/mingw64}/etc/config.site"
|
||||
fi
|
||||
elif test "x$MSYSTEM" = "xMINGW32"; then
|
||||
if test -r "${MINGW_PREFIX-/mingw32}/etc/config.site"; then
|
||||
. "${MINGW_PREFIX-/mingw32}/etc/config.site"
|
||||
fi
|
||||
elif test "x$MSYSTEM" = "xCLANG64"; then
|
||||
if test -r "${MINGW_PREFIX-/clang64}/etc/config.site"; then
|
||||
. "${MINGW_PREFIX-/clang64}/etc/config.site"
|
||||
fi
|
||||
elif test "x$MSYSTEM" = "xCLANG32"; then
|
||||
if test -r "${MINGW_PREFIX-/clang32}/etc/config.site"; then
|
||||
. "${MINGW_PREFIX-/clang32}/etc/config.site"
|
||||
fi
|
||||
else
|
||||
# Defaults for MSys2-targeted programs
|
||||
# Defaults for MSys2/MinGW64-targeted programs
|
||||
|
||||
# Set proper selfname on bash and fallback to default name on other shells
|
||||
test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site
|
||||
|
||||
# Set default 'host' to speedup configure
|
||||
if test -z "$build_alias"; then
|
||||
build_alias="${MSYSTEM_CARCH-x86_64}-pc-msys" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5
|
||||
fi
|
||||
|
||||
# Set default 'prefix' to "/usr"
|
||||
if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \
|
||||
( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then
|
||||
prefix="${MSYSTEM_PREFIX-/usr}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5
|
||||
fi
|
||||
# Set proper selfname on bash and fallback to default name on other shells
|
||||
test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site
|
||||
|
||||
# Set default 'host' to speedup configure
|
||||
if test -z "$build_alias"; then
|
||||
build_alias="${MSYSTEM_CHOST}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5
|
||||
fi
|
||||
|
||||
# Set default 'prefix'
|
||||
if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \
|
||||
( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then
|
||||
prefix="${MSYSTEM_PREFIX}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5
|
||||
fi
|
|
@ -8,9 +8,10 @@
|
|||
#
|
||||
#-- The download utilities that makepkg should use to acquire sources
|
||||
# Format: 'protocol::agent'
|
||||
DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
|
||||
'http::/usr/bin/curl -qb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
'https::/usr/bin/curl -qb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
DLAGENTS=('file::/usr/bin/curl -gqC - -o %o %u'
|
||||
'ftp::/usr/bin/curl -gqfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
|
||||
'http::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
'https::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
'rsync::/usr/bin/rsync --no-motd -z %u %o'
|
||||
'scp::/usr/bin/scp -C %u %o')
|
||||
|
||||
|
@ -22,6 +23,7 @@ DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %
|
|||
#-- The package required by makepkg to download VCS sources
|
||||
# Format: 'protocol::package'
|
||||
VCSCLIENTS=('bzr::bzr'
|
||||
'fossil::fossil'
|
||||
'git::git'
|
||||
'hg::mercurial'
|
||||
'svn::subversion')
|
||||
|
@ -45,6 +47,8 @@ CHOST="x86_64-pc-msys"
|
|||
#-- Compiler and Linker Flags
|
||||
# -march (or -mcpu) builds exclusively for an architecture
|
||||
# -mtune optimizes for an architecture, but builds for whole processor family
|
||||
CC=gcc
|
||||
CXX=g++
|
||||
CPPFLAGS=
|
||||
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
|
||||
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
|
||||
|
@ -59,7 +63,7 @@ DEBUG_CXXFLAGS="-ggdb -Og"
|
|||
# BUILD ENVIRONMENT
|
||||
#########################################################################
|
||||
#
|
||||
# Defaults: BUILDENV=(fakeroot !distcc color !ccache check !sign)
|
||||
# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign)
|
||||
# A negated environment option will do the opposite of the comments below.
|
||||
#
|
||||
#-- distcc: Use the Distributed C/C++/ObjC compiler
|
||||
|
@ -82,7 +86,7 @@ BUILDENV=(!distcc color !ccache check !sign)
|
|||
# These are default values for the options=() settings
|
||||
#########################################################################
|
||||
#
|
||||
# Default: OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !debug)
|
||||
# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto)
|
||||
# A negated option will do the opposite of the comments below.
|
||||
#
|
||||
#-- strip: Strip symbols from binaries/libraries
|
||||
|
@ -93,11 +97,12 @@ BUILDENV=(!distcc color !ccache check !sign)
|
|||
#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
|
||||
#-- purge: Remove files specified by PURGE_TARGETS
|
||||
#-- debug: Add debugging flags as specified in DEBUG_* variables
|
||||
#-- lto: Add compile flags for building with link time optimization
|
||||
#
|
||||
OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !debug)
|
||||
OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !debug !lto)
|
||||
|
||||
#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
|
||||
INTEGRITY_CHECK=(md5)
|
||||
INTEGRITY_CHECK=(sha256)
|
||||
#-- Options to be used when stripping binaries. See `man strip' for details.
|
||||
STRIP_BINARIES="--strip-all"
|
||||
#-- Options to be used when stripping shared libraries. See `man strip' for details.
|
||||
|
@ -148,10 +153,12 @@ COMPRESSLZ=(lzip -c -f)
|
|||
# EXTENSION DEFAULTS
|
||||
#########################################################################
|
||||
#
|
||||
# WARNING: Do NOT modify these variables unless you know what you are
|
||||
# doing.
|
||||
#
|
||||
PKGEXT='.pkg.tar.zst'
|
||||
SRCEXT='.src.tar.gz'
|
||||
|
||||
# vim: set ft=sh ts=2 sw=2 et:
|
||||
#########################################################################
|
||||
# OTHER
|
||||
#########################################################################
|
||||
#
|
||||
#-- Command used to run pacman as root, instead of trying sudo and su
|
||||
PACMAN_AUTH=()
|
||||
|
|
|
@ -1,171 +0,0 @@
|
|||
#
|
||||
# /etc/makepkg.conf
|
||||
#
|
||||
|
||||
#########################################################################
|
||||
# SOURCE ACQUISITION
|
||||
#########################################################################
|
||||
#
|
||||
#-- The download utilities that makepkg should use to acquire sources
|
||||
# Format: 'protocol::agent'
|
||||
DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
|
||||
'http::/usr/bin/curl -qb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
'https::/usr/bin/curl -qb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
'rsync::/usr/bin/rsync --no-motd -z %u %o'
|
||||
'scp::/usr/bin/scp -C %u %o')
|
||||
|
||||
# Other common tools:
|
||||
# /usr/bin/snarf
|
||||
# /usr/bin/lftpget -c
|
||||
# /usr/bin/wget
|
||||
|
||||
#-- The package required by makepkg to download VCS sources
|
||||
# Format: 'protocol::package'
|
||||
VCSCLIENTS=('bzr::bzr'
|
||||
'git::git'
|
||||
'hg::mercurial'
|
||||
'svn::subversion')
|
||||
|
||||
#-- Using git am to apply patches has benefits, but also downsides
|
||||
# one being that people without their .gitconfig set get prompts
|
||||
# and the other being that the sha1s vary each time, so fix them
|
||||
GIT_COMMITTER_NAME="makepkg"
|
||||
GIT_COMMITTER_EMAIL="makepkg@msys2.org"
|
||||
function gitam_mkpkg() {
|
||||
git am --committer-date-is-author-date "$@"
|
||||
}
|
||||
|
||||
#########################################################################
|
||||
# ARCHITECTURE, COMPILE FLAGS
|
||||
#########################################################################
|
||||
#
|
||||
CARCH="i686"
|
||||
CHOST="i686-w64-mingw32"
|
||||
|
||||
#########################################################################
|
||||
# Mingw toolchains stuff
|
||||
#########################################################################
|
||||
#
|
||||
MINGW_CHOST="i686-w64-mingw32"
|
||||
MINGW_PREFIX="/clang32"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-clang-i686"
|
||||
|
||||
# DirectX compatibility environment variable
|
||||
DXSDK_DIR=${MINGW_PREFIX}/${MINGW_CHOST}
|
||||
|
||||
#-- Compiler and Linker Flags
|
||||
# -march (or -mcpu) builds exclusively for an architecture
|
||||
# -mtune optimizes for an architecture, but builds for whole processor family
|
||||
CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1"
|
||||
CFLAGS="-march=i686 -mtune=generic -O2 -pipe"
|
||||
CXXFLAGS="-march=i686 -mtune=generic -O2 -pipe"
|
||||
LDFLAGS="-pipe -Wl,--dynamicbase,--no-seh"
|
||||
#-- Make Flags: change this for DistCC/SMP systems
|
||||
MAKEFLAGS="-j$(($(nproc)+1))"
|
||||
#-- Debugging flags
|
||||
DEBUG_CFLAGS="-ggdb -Og"
|
||||
DEBUG_CXXFLAGS="-ggdb -Og"
|
||||
|
||||
ACLOCAL_PATH="${MINGW_PREFIX}/share/aclocal:/usr/share/aclocal"
|
||||
PKG_CONFIG_PATH="${MINGW_PREFIX}/lib/pkgconfig:${MINGW_PREFIX}/share/pkgconfig"
|
||||
|
||||
#########################################################################
|
||||
# BUILD ENVIRONMENT
|
||||
#########################################################################
|
||||
#
|
||||
# Defaults: BUILDENV=(fakeroot !distcc color !ccache check !sign)
|
||||
# A negated environment option will do the opposite of the comments below.
|
||||
#
|
||||
#-- distcc: Use the Distributed C/C++/ObjC compiler
|
||||
#-- color: Colorize output messages
|
||||
#-- ccache: Use ccache to cache compilation
|
||||
#-- check: Run the check() function if present in the PKGBUILD
|
||||
#-- sign: Generate PGP signature file
|
||||
#
|
||||
BUILDENV=(!distcc color !ccache check !sign)
|
||||
#
|
||||
#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
|
||||
#-- specify a space-delimited list of hosts running in the DistCC cluster.
|
||||
#DISTCC_HOSTS=""
|
||||
#
|
||||
#-- Specify a directory for package building.
|
||||
#BUILDDIR=/tmp/makepkg
|
||||
|
||||
#########################################################################
|
||||
# GLOBAL PACKAGE OPTIONS
|
||||
# These are default values for the options=() settings
|
||||
#########################################################################
|
||||
#
|
||||
# Default: OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !debug)
|
||||
# A negated option will do the opposite of the comments below.
|
||||
#
|
||||
#-- strip: Strip symbols from binaries/libraries
|
||||
#-- docs: Save doc directories specified by DOC_DIRS
|
||||
#-- libtool: Leave libtool (.la) files in packages
|
||||
#-- staticlibs: Leave static library (.a) files in packages
|
||||
#-- emptydirs: Leave empty directories in packages
|
||||
#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
|
||||
#-- purge: Remove files specified by PURGE_TARGETS
|
||||
#-- debug: Add debugging flags as specified in DEBUG_* variables
|
||||
#
|
||||
OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !debug)
|
||||
|
||||
#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
|
||||
INTEGRITY_CHECK=(md5)
|
||||
#-- Options to be used when stripping binaries. See `man strip' for details.
|
||||
STRIP_BINARIES="--strip-all"
|
||||
#-- Options to be used when stripping shared libraries. See `man strip' for details.
|
||||
STRIP_SHARED="--strip-unneeded"
|
||||
#-- Options to be used when stripping static libraries. See `man strip' for details.
|
||||
STRIP_STATIC="--strip-debug"
|
||||
#-- Manual (man and info) directories to compress (if zipman is specified)
|
||||
MAN_DIRS=(clang32{{,/local}{,/share},/opt/*}/{man,info})
|
||||
#-- Doc directories to remove (if !docs is specified)
|
||||
DOC_DIRS=(clang32/{,local/}{,share/}{doc,gtk-doc})
|
||||
#-- Files to be removed from all packages (if purge is specified)
|
||||
PURGE_TARGETS=(clang32/{,share}/info/dir .packlist *.pod)
|
||||
|
||||
#########################################################################
|
||||
# PACKAGE OUTPUT
|
||||
#########################################################################
|
||||
#
|
||||
# Default: put built package and cached source in build directory
|
||||
#
|
||||
#-- Destination: specify a fixed directory where all packages will be placed
|
||||
#PKGDEST=/var/packages-clang32
|
||||
#-- Source cache: specify a fixed directory where source files will be cached
|
||||
#SRCDEST=/var/sources
|
||||
#-- Source packages: specify a fixed directory where all src packages will be placed
|
||||
#SRCPKGDEST=/var/srcpackages-clang32
|
||||
#-- Log files: specify a fixed directory where all log files will be placed
|
||||
#LOGDEST=/var/makepkglogs
|
||||
#-- Packager: name/email of the person or organization building packages
|
||||
#PACKAGER="John Doe <john@doe.com>"
|
||||
#-- Specify a key to use for package signing
|
||||
#GPGKEY=""
|
||||
|
||||
#########################################################################
|
||||
# COMPRESSION DEFAULTS
|
||||
#########################################################################
|
||||
#
|
||||
COMPRESSGZ=(gzip -c -f -n)
|
||||
COMPRESSBZ2=(bzip2 -c -f)
|
||||
COMPRESSXZ=(xz -c -z -T0 -)
|
||||
COMPRESSZST=(zstd -c -T0 --ultra -20 -)
|
||||
COMPRESSLRZ=(lrzip -q)
|
||||
COMPRESSLZO=(lzop -q)
|
||||
COMPRESSZ=(compress -c -f)
|
||||
COMPRESSLZ4=(lz4 -q)
|
||||
COMPRESSLZ=(lzip -c -f)
|
||||
|
||||
#########################################################################
|
||||
# EXTENSION DEFAULTS
|
||||
#########################################################################
|
||||
#
|
||||
# WARNING: Do NOT modify these variables unless you know what you are
|
||||
# doing.
|
||||
#
|
||||
PKGEXT='.pkg.tar.zst'
|
||||
SRCEXT='.src.tar.gz'
|
||||
|
||||
# vim: set ft=sh ts=2 sw=2 et:
|
|
@ -1,171 +0,0 @@
|
|||
#
|
||||
# /etc/makepkg_mingw64.conf
|
||||
#
|
||||
|
||||
#########################################################################
|
||||
# SOURCE ACQUISITION
|
||||
#########################################################################
|
||||
#
|
||||
#-- The download utilities that makepkg should use to acquire sources
|
||||
# Format: 'protocol::agent'
|
||||
DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
|
||||
'http::/usr/bin/curl -qb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
'https::/usr/bin/curl -qb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
'rsync::/usr/bin/rsync --no-motd -z %u %o'
|
||||
'scp::/usr/bin/scp -C %u %o')
|
||||
|
||||
# Other common tools:
|
||||
# /usr/bin/snarf
|
||||
# /usr/bin/lftpget -c
|
||||
# /usr/bin/wget
|
||||
|
||||
#-- The package required by makepkg to download VCS sources
|
||||
# Format: 'protocol::package'
|
||||
VCSCLIENTS=('bzr::bzr'
|
||||
'git::git'
|
||||
'hg::mercurial'
|
||||
'svn::subversion')
|
||||
|
||||
#-- Using git am to apply patches has benefits, but also downsides
|
||||
# one being that people without their .gitconfig set get prompts
|
||||
# and the other being that the sha1s vary each time, so fix them
|
||||
GIT_COMMITTER_NAME="makepkg"
|
||||
GIT_COMMITTER_EMAIL="makepkg@msys2.org"
|
||||
function gitam_mkpkg() {
|
||||
git am --committer-date-is-author-date "$@"
|
||||
}
|
||||
|
||||
#########################################################################
|
||||
# ARCHITECTURE, COMPILE FLAGS
|
||||
#########################################################################
|
||||
#
|
||||
CARCH="x86_64"
|
||||
CHOST="x86_64-w64-mingw32"
|
||||
|
||||
#########################################################################
|
||||
# Mingw toolchains stuff
|
||||
#########################################################################
|
||||
#
|
||||
MINGW_CHOST="x86_64-w64-mingw32"
|
||||
MINGW_PREFIX="/clang64"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-clang-x86_64"
|
||||
|
||||
# DirectX compatibility environment variable
|
||||
DXSDK_DIR=${MINGW_PREFIX}/${MINGW_CHOST}
|
||||
|
||||
#-- Compiler and Linker Flags
|
||||
# -march (or -mcpu) builds exclusively for an architecture
|
||||
# -mtune optimizes for an architecture, but builds for whole processor family
|
||||
CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1"
|
||||
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
|
||||
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
|
||||
LDFLAGS="-pipe -Wl,--dynamicbase"
|
||||
#-- Make Flags: change this for DistCC/SMP systems
|
||||
MAKEFLAGS="-j$(($(nproc)+1))"
|
||||
#-- Debugging flags
|
||||
DEBUG_CFLAGS="-ggdb -Og"
|
||||
DEBUG_CXXFLAGS="-ggdb -Og"
|
||||
|
||||
ACLOCAL_PATH="${MINGW_PREFIX}/share/aclocal:/usr/share/aclocal"
|
||||
PKG_CONFIG_PATH="${MINGW_PREFIX}/lib/pkgconfig:${MINGW_PREFIX}/share/pkgconfig"
|
||||
|
||||
#########################################################################
|
||||
# BUILD ENVIRONMENT
|
||||
#########################################################################
|
||||
#
|
||||
# Defaults: BUILDENV=(fakeroot !distcc color !ccache check !sign)
|
||||
# A negated environment option will do the opposite of the comments below.
|
||||
#
|
||||
#-- distcc: Use the Distributed C/C++/ObjC compiler
|
||||
#-- color: Colorize output messages
|
||||
#-- ccache: Use ccache to cache compilation
|
||||
#-- check: Run the check() function if present in the PKGBUILD
|
||||
#-- sign: Generate PGP signature file
|
||||
#
|
||||
BUILDENV=(!distcc color !ccache check !sign)
|
||||
#
|
||||
#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
|
||||
#-- specify a space-delimited list of hosts running in the DistCC cluster.
|
||||
#DISTCC_HOSTS=""
|
||||
#
|
||||
#-- Specify a directory for package building.
|
||||
#BUILDDIR=/tmp/makepkg
|
||||
|
||||
#########################################################################
|
||||
# GLOBAL PACKAGE OPTIONS
|
||||
# These are default values for the options=() settings
|
||||
#########################################################################
|
||||
#
|
||||
# Default: OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !debug)
|
||||
# A negated option will do the opposite of the comments below.
|
||||
#
|
||||
#-- strip: Strip symbols from binaries/libraries
|
||||
#-- docs: Save doc directories specified by DOC_DIRS
|
||||
#-- libtool: Leave libtool (.la) files in packages
|
||||
#-- staticlibs: Leave static library (.a) files in packages
|
||||
#-- emptydirs: Leave empty directories in packages
|
||||
#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
|
||||
#-- purge: Remove files specified by PURGE_TARGETS
|
||||
#-- debug: Add debugging flags as specified in DEBUG_* variables
|
||||
#
|
||||
OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !debug)
|
||||
|
||||
#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
|
||||
INTEGRITY_CHECK=(md5)
|
||||
#-- Options to be used when stripping binaries. See `man strip' for details.
|
||||
STRIP_BINARIES="--strip-all"
|
||||
#-- Options to be used when stripping shared libraries. See `man strip' for details.
|
||||
STRIP_SHARED="--strip-unneeded"
|
||||
#-- Options to be used when stripping static libraries. See `man strip' for details.
|
||||
STRIP_STATIC="--strip-debug"
|
||||
#-- Manual (man and info) directories to compress (if zipman is specified)
|
||||
MAN_DIRS=(clang64{{,/local}{,/share},/opt/*}/{man,info})
|
||||
#-- Doc directories to remove (if !docs is specified)
|
||||
DOC_DIRS=(clang64/{,local/}{,share/}{doc,gtk-doc})
|
||||
#-- Files to be removed from all packages (if purge is specified)
|
||||
PURGE_TARGETS=(clang64/{,share}/info/dir .packlist *.pod)
|
||||
|
||||
#########################################################################
|
||||
# PACKAGE OUTPUT
|
||||
#########################################################################
|
||||
#
|
||||
# Default: put built package and cached source in build directory
|
||||
#
|
||||
#-- Destination: specify a fixed directory where all packages will be placed
|
||||
#PKGDEST=/var/packages-clang64
|
||||
#-- Source cache: specify a fixed directory where source files will be cached
|
||||
#SRCDEST=/var/sources
|
||||
#-- Source packages: specify a fixed directory where all src packages will be placed
|
||||
#SRCPKGDEST=/var/srcpackages-clang64
|
||||
#-- Log files: specify a fixed directory where all log files will be placed
|
||||
#LOGDEST=/var/makepkglogs
|
||||
#-- Packager: name/email of the person or organization building packages
|
||||
#PACKAGER="John Doe <john@doe.com>"
|
||||
#-- Specify a key to use for package signing
|
||||
#GPGKEY=""
|
||||
|
||||
#########################################################################
|
||||
# COMPRESSION DEFAULTS
|
||||
#########################################################################
|
||||
#
|
||||
COMPRESSGZ=(gzip -c -f -n)
|
||||
COMPRESSBZ2=(bzip2 -c -f)
|
||||
COMPRESSXZ=(xz -c -z -T0 -)
|
||||
COMPRESSZST=(zstd -c -T0 --ultra -20 -)
|
||||
COMPRESSLRZ=(lrzip -q)
|
||||
COMPRESSLZO=(lzop -q)
|
||||
COMPRESSZ=(compress -c -f)
|
||||
COMPRESSLZ4=(lz4 -q)
|
||||
COMPRESSLZ=(lzip -c -f)
|
||||
|
||||
#########################################################################
|
||||
# EXTENSION DEFAULTS
|
||||
#########################################################################
|
||||
#
|
||||
# WARNING: Do NOT modify these variables unless you know what you are
|
||||
# doing.
|
||||
#
|
||||
PKGEXT='.pkg.tar.zst'
|
||||
SRCEXT='.src.tar.gz'
|
||||
|
||||
# vim: set ft=sh ts=2 sw=2 et:
|
|
@ -1,5 +1,5 @@
|
|||
#
|
||||
# /etc/makepkg_mingw64.conf
|
||||
# /etc/makepkg_mingw.conf
|
||||
#
|
||||
|
||||
#########################################################################
|
||||
|
@ -8,9 +8,10 @@
|
|||
#
|
||||
#-- The download utilities that makepkg should use to acquire sources
|
||||
# Format: 'protocol::agent'
|
||||
DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
|
||||
'http::/usr/bin/curl -qb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
'https::/usr/bin/curl -qb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
DLAGENTS=('file::/usr/bin/curl -gqC - -o %o %u'
|
||||
'ftp::/usr/bin/curl -gqfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
|
||||
'http::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
'https::/usr/bin/curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
'rsync::/usr/bin/rsync --no-motd -z %u %o'
|
||||
'scp::/usr/bin/scp -C %u %o')
|
||||
|
||||
|
@ -22,6 +23,7 @@ DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %
|
|||
#-- The package required by makepkg to download VCS sources
|
||||
# Format: 'protocol::package'
|
||||
VCSCLIENTS=('bzr::bzr'
|
||||
'fossil::fossil'
|
||||
'git::git'
|
||||
'hg::mercurial'
|
||||
'svn::subversion')
|
||||
|
@ -39,29 +41,87 @@ function gitam_mkpkg() {
|
|||
# ARCHITECTURE, COMPILE FLAGS
|
||||
#########################################################################
|
||||
#
|
||||
CARCH="x86_64"
|
||||
CHOST="x86_64-w64-mingw32"
|
||||
|
||||
#########################################################################
|
||||
# Mingw toolchains stuff
|
||||
#########################################################################
|
||||
#
|
||||
MINGW_CHOST="x86_64-w64-mingw32"
|
||||
MINGW_PREFIX="/mingw64"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-x86_64"
|
||||
if [[ "$MSYSTEM" == "MINGW64" ]]; then
|
||||
CARCH="x86_64"
|
||||
CHOST="x86_64-w64-mingw32"
|
||||
MINGW_CHOST="x86_64-w64-mingw32"
|
||||
MINGW_PREFIX="/mingw64"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-x86_64"
|
||||
CC="gcc"
|
||||
CXX="g++"
|
||||
CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1"
|
||||
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
|
||||
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
|
||||
LDFLAGS="-pipe -Wl,--dynamicbase,--high-entropy-va,--nxcompat,--default-image-base-high"
|
||||
elif [[ "$MSYSTEM" == "MINGW32" ]]; then
|
||||
CARCH="i686"
|
||||
CHOST="i686-w64-mingw32"
|
||||
MINGW_CHOST="i686-w64-mingw32"
|
||||
MINGW_PREFIX="/mingw32"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-i686"
|
||||
CC="gcc"
|
||||
CXX="g++"
|
||||
CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1"
|
||||
CFLAGS="-march=i686 -mtune=generic -O2 -pipe"
|
||||
CXXFLAGS="-march=i686 -mtune=generic -O2 -pipe"
|
||||
LDFLAGS="-pipe -Wl,--dynamicbase,--nxcompat,--no-seh"
|
||||
elif [[ "$MSYSTEM" == "CLANG64" ]]; then
|
||||
CARCH="x86_64"
|
||||
CHOST="x86_64-w64-mingw32"
|
||||
MINGW_CHOST="x86_64-w64-mingw32"
|
||||
MINGW_PREFIX="/clang64"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-clang-x86_64"
|
||||
CC="clang"
|
||||
CXX="clang++"
|
||||
CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1"
|
||||
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
|
||||
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
|
||||
LDFLAGS="-pipe -Wl,--dynamicbase"
|
||||
elif [[ "$MSYSTEM" == "CLANG32" ]]; then
|
||||
CARCH="i686"
|
||||
CHOST="i686-w64-mingw32"
|
||||
MINGW_CHOST="i686-w64-mingw32"
|
||||
MINGW_PREFIX="/clang32"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-clang-i686"
|
||||
CC="clang"
|
||||
CXX="clang++"
|
||||
CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1"
|
||||
CFLAGS="-march=i686 -mtune=generic -O2 -pipe"
|
||||
CXXFLAGS="-march=i686 -mtune=generic -O2 -pipe"
|
||||
LDFLAGS="-pipe -Wl,--dynamicbase,--no-seh"
|
||||
elif [[ "$MSYSTEM" == "CLANGARM64" ]]; then
|
||||
CARCH="aarch64"
|
||||
CHOST="aarch64-w64-mingw32"
|
||||
MINGW_CHOST="aarch64-w64-mingw32"
|
||||
MINGW_PREFIX="/clangarm64"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-clang-aarch64"
|
||||
CC="clang"
|
||||
CXX="clang++"
|
||||
CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1"
|
||||
CFLAGS="-O2 -pipe"
|
||||
CXXFLAGS="-O2 -pipe"
|
||||
LDFLAGS="-pipe -Wl,--dynamicbase"
|
||||
elif [[ "$MSYSTEM" == "UCRT64" ]]; then
|
||||
CARCH="x86_64"
|
||||
CHOST="x86_64-w64-mingw32"
|
||||
MINGW_CHOST="x86_64-w64-mingw32"
|
||||
MINGW_PREFIX="/ucrt64"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-ucrt-x86_64"
|
||||
CC="gcc"
|
||||
CXX="g++"
|
||||
CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1"
|
||||
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
|
||||
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
|
||||
LDFLAGS="-pipe"
|
||||
else
|
||||
echo "Unsupported MSYSTEM: $MSYSTEM"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# DirectX compatibility environment variable
|
||||
DXSDK_DIR=${MINGW_PREFIX}/${MINGW_CHOST}
|
||||
|
||||
#-- Compiler and Linker Flags
|
||||
# -march (or -mcpu) builds exclusively for an architecture
|
||||
# -mtune optimizes for an architecture, but builds for whole processor family
|
||||
CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1"
|
||||
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
|
||||
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe"
|
||||
LDFLAGS="-pipe -Wl,--dynamicbase,--high-entropy-va,--nxcompat,--default-image-base-high"
|
||||
# Uncomment to disable hardening (ASLR, High entropy ASLR, DEP)
|
||||
#LDFLAGS="-pipe"
|
||||
#-- Make Flags: change this for DistCC/SMP systems
|
||||
MAKEFLAGS="-j$(($(nproc)+1))"
|
||||
#-- Debugging flags
|
||||
|
@ -75,7 +135,7 @@ PKG_CONFIG_PATH="${MINGW_PREFIX}/lib/pkgconfig:${MINGW_PREFIX}/share/pkgconfig"
|
|||
# BUILD ENVIRONMENT
|
||||
#########################################################################
|
||||
#
|
||||
# Defaults: BUILDENV=(fakeroot !distcc color !ccache check !sign)
|
||||
# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign)
|
||||
# A negated environment option will do the opposite of the comments below.
|
||||
#
|
||||
#-- distcc: Use the Distributed C/C++/ObjC compiler
|
||||
|
@ -98,7 +158,7 @@ BUILDENV=(!distcc color !ccache check !sign)
|
|||
# These are default values for the options=() settings
|
||||
#########################################################################
|
||||
#
|
||||
# Default: OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !debug)
|
||||
# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto)
|
||||
# A negated option will do the opposite of the comments below.
|
||||
#
|
||||
#-- strip: Strip symbols from binaries/libraries
|
||||
|
@ -109,11 +169,12 @@ BUILDENV=(!distcc color !ccache check !sign)
|
|||
#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
|
||||
#-- purge: Remove files specified by PURGE_TARGETS
|
||||
#-- debug: Add debugging flags as specified in DEBUG_* variables
|
||||
#-- lto: Add compile flags for building with link time optimization
|
||||
#
|
||||
OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !debug)
|
||||
OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !debug !lto)
|
||||
|
||||
#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
|
||||
INTEGRITY_CHECK=(md5)
|
||||
INTEGRITY_CHECK=(sha256)
|
||||
#-- Options to be used when stripping binaries. See `man strip' for details.
|
||||
STRIP_BINARIES="--strip-all"
|
||||
#-- Options to be used when stripping shared libraries. See `man strip' for details.
|
||||
|
@ -121,11 +182,11 @@ STRIP_SHARED="--strip-unneeded"
|
|||
#-- Options to be used when stripping static libraries. See `man strip' for details.
|
||||
STRIP_STATIC="--strip-debug"
|
||||
#-- Manual (man and info) directories to compress (if zipman is specified)
|
||||
MAN_DIRS=(mingw64{{,/local}{,/share},/opt/*}/{man,info})
|
||||
MAN_DIRS=("${MINGW_PREFIX#/}"{{,/local}{,/share},/opt/*}/{man,info})
|
||||
#-- Doc directories to remove (if !docs is specified)
|
||||
DOC_DIRS=(mingw64/{,local/}{,share/}{doc,gtk-doc})
|
||||
DOC_DIRS=("${MINGW_PREFIX#/}"/{,local/}{,share/}{doc,gtk-doc})
|
||||
#-- Files to be removed from all packages (if purge is specified)
|
||||
PURGE_TARGETS=(mingw64/{,share}/info/dir .packlist *.pod)
|
||||
PURGE_TARGETS=("${MINGW_PREFIX#/}"/{,share}/info/dir .packlist *.pod)
|
||||
|
||||
#########################################################################
|
||||
# PACKAGE OUTPUT
|
||||
|
@ -164,10 +225,12 @@ COMPRESSLZ=(lzip -c -f)
|
|||
# EXTENSION DEFAULTS
|
||||
#########################################################################
|
||||
#
|
||||
# WARNING: Do NOT modify these variables unless you know what you are
|
||||
# doing.
|
||||
#
|
||||
PKGEXT='.pkg.tar.zst'
|
||||
SRCEXT='.src.tar.gz'
|
||||
|
||||
# vim: set ft=sh ts=2 sw=2 et:
|
||||
#########################################################################
|
||||
# OTHER
|
||||
#########################################################################
|
||||
#
|
||||
#-- Command used to run pacman as root, instead of trying sudo and su
|
||||
PACMAN_AUTH=()
|
|
@ -1,173 +0,0 @@
|
|||
#
|
||||
# /etc/makepkg.conf
|
||||
#
|
||||
|
||||
#########################################################################
|
||||
# SOURCE ACQUISITION
|
||||
#########################################################################
|
||||
#
|
||||
#-- The download utilities that makepkg should use to acquire sources
|
||||
# Format: 'protocol::agent'
|
||||
DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u'
|
||||
'http::/usr/bin/curl -qb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
'https::/usr/bin/curl -qb "" -fLC - --retry 3 --retry-delay 3 -o %o %u'
|
||||
'rsync::/usr/bin/rsync --no-motd -z %u %o'
|
||||
'scp::/usr/bin/scp -C %u %o')
|
||||
|
||||
# Other common tools:
|
||||
# /usr/bin/snarf
|
||||
# /usr/bin/lftpget -c
|
||||
# /usr/bin/wget
|
||||
|
||||
#-- The package required by makepkg to download VCS sources
|
||||
# Format: 'protocol::package'
|
||||
VCSCLIENTS=('bzr::bzr'
|
||||
'git::git'
|
||||
'hg::mercurial'
|
||||
'svn::subversion')
|
||||
|
||||
#-- Using git am to apply patches has benefits, but also downsides
|
||||
# one being that people without their .gitconfig set get prompts
|
||||
# and the other being that the sha1s vary each time, so fix them
|
||||
GIT_COMMITTER_NAME="makepkg"
|
||||
GIT_COMMITTER_EMAIL="makepkg@msys2.org"
|
||||
function gitam_mkpkg() {
|
||||
git am --committer-date-is-author-date "$@"
|
||||
}
|
||||
|
||||
#########################################################################
|
||||
# ARCHITECTURE, COMPILE FLAGS
|
||||
#########################################################################
|
||||
#
|
||||
CARCH="i686"
|
||||
CHOST="i686-w64-mingw32"
|
||||
|
||||
#########################################################################
|
||||
# Mingw toolchains stuff
|
||||
#########################################################################
|
||||
#
|
||||
MINGW_CHOST="i686-w64-mingw32"
|
||||
MINGW_PREFIX="/mingw32"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-i686"
|
||||
|
||||
# DirectX compatibility environment variable
|
||||
DXSDK_DIR=${MINGW_PREFIX}/${MINGW_CHOST}
|
||||
|
||||
#-- Compiler and Linker Flags
|
||||
# -march (or -mcpu) builds exclusively for an architecture
|
||||
# -mtune optimizes for an architecture, but builds for whole processor family
|
||||
CPPFLAGS="-D__USE_MINGW_ANSI_STDIO=1"
|
||||
CFLAGS="-march=i686 -mtune=generic -O2 -pipe"
|
||||
CXXFLAGS="-march=i686 -mtune=generic -O2 -pipe"
|
||||
LDFLAGS="-pipe -Wl,--dynamicbase,--nxcompat,--no-seh"
|
||||
# Uncomment to disable hardening (ASLR, DEP)
|
||||
#LDFLAGS="-pipe"
|
||||
#-- Make Flags: change this for DistCC/SMP systems
|
||||
MAKEFLAGS="-j$(($(nproc)+1))"
|
||||
#-- Debugging flags
|
||||
DEBUG_CFLAGS="-ggdb -Og"
|
||||
DEBUG_CXXFLAGS="-ggdb -Og"
|
||||
|
||||
ACLOCAL_PATH="${MINGW_PREFIX}/share/aclocal:/usr/share/aclocal"
|
||||
PKG_CONFIG_PATH="${MINGW_PREFIX}/lib/pkgconfig:${MINGW_PREFIX}/share/pkgconfig"
|
||||
|
||||
#########################################################################
|
||||
# BUILD ENVIRONMENT
|
||||
#########################################################################
|
||||
#
|
||||
# Defaults: BUILDENV=(fakeroot !distcc color !ccache check !sign)
|
||||
# A negated environment option will do the opposite of the comments below.
|
||||
#
|
||||
#-- distcc: Use the Distributed C/C++/ObjC compiler
|
||||
#-- color: Colorize output messages
|
||||
#-- ccache: Use ccache to cache compilation
|
||||
#-- check: Run the check() function if present in the PKGBUILD
|
||||
#-- sign: Generate PGP signature file
|
||||
#
|
||||
BUILDENV=(!distcc color !ccache check !sign)
|
||||
#
|
||||
#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,
|
||||
#-- specify a space-delimited list of hosts running in the DistCC cluster.
|
||||
#DISTCC_HOSTS=""
|
||||
#
|
||||
#-- Specify a directory for package building.
|
||||
#BUILDDIR=/tmp/makepkg
|
||||
|
||||
#########################################################################
|
||||
# GLOBAL PACKAGE OPTIONS
|
||||
# These are default values for the options=() settings
|
||||
#########################################################################
|
||||
#
|
||||
# Default: OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !debug)
|
||||
# A negated option will do the opposite of the comments below.
|
||||
#
|
||||
#-- strip: Strip symbols from binaries/libraries
|
||||
#-- docs: Save doc directories specified by DOC_DIRS
|
||||
#-- libtool: Leave libtool (.la) files in packages
|
||||
#-- staticlibs: Leave static library (.a) files in packages
|
||||
#-- emptydirs: Leave empty directories in packages
|
||||
#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip
|
||||
#-- purge: Remove files specified by PURGE_TARGETS
|
||||
#-- debug: Add debugging flags as specified in DEBUG_* variables
|
||||
#
|
||||
OPTIONS=(strip docs !libtool staticlibs emptydirs zipman purge !debug)
|
||||
|
||||
#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512
|
||||
INTEGRITY_CHECK=(md5)
|
||||
#-- Options to be used when stripping binaries. See `man strip' for details.
|
||||
STRIP_BINARIES="--strip-all"
|
||||
#-- Options to be used when stripping shared libraries. See `man strip' for details.
|
||||
STRIP_SHARED="--strip-unneeded"
|
||||
#-- Options to be used when stripping static libraries. See `man strip' for details.
|
||||
STRIP_STATIC="--strip-debug"
|
||||
#-- Manual (man and info) directories to compress (if zipman is specified)
|
||||
MAN_DIRS=(mingw32{{,/local}{,/share},/opt/*}/{man,info})
|
||||
#-- Doc directories to remove (if !docs is specified)
|
||||
DOC_DIRS=(mingw32/{,local/}{,share/}{doc,gtk-doc})
|
||||
#-- Files to be removed from all packages (if purge is specified)
|
||||
PURGE_TARGETS=(mingw32/{,share}/info/dir .packlist *.pod)
|
||||
|
||||
#########################################################################
|
||||
# PACKAGE OUTPUT
|
||||
#########################################################################
|
||||
#
|
||||
# Default: put built package and cached source in build directory
|
||||
#
|
||||
#-- Destination: specify a fixed directory where all packages will be placed
|
||||
#PKGDEST=/var/packages-mingw32
|
||||
#-- Source cache: specify a fixed directory where source files will be cached
|
||||
#SRCDEST=/var/sources
|
||||
#-- Source packages: specify a fixed directory where all src packages will be placed
|
||||
#SRCPKGDEST=/var/srcpackages-mingw32
|
||||
#-- Log files: specify a fixed directory where all log files will be placed
|
||||
#LOGDEST=/var/makepkglogs
|
||||
#-- Packager: name/email of the person or organization building packages
|
||||
#PACKAGER="John Doe <john@doe.com>"
|
||||
#-- Specify a key to use for package signing
|
||||
#GPGKEY=""
|
||||
|
||||
#########################################################################
|
||||
# COMPRESSION DEFAULTS
|
||||
#########################################################################
|
||||
#
|
||||
COMPRESSGZ=(gzip -c -f -n)
|
||||
COMPRESSBZ2=(bzip2 -c -f)
|
||||
COMPRESSXZ=(xz -c -z -T0 -)
|
||||
COMPRESSZST=(zstd -c -T0 --ultra -20 -)
|
||||
COMPRESSLRZ=(lrzip -q)
|
||||
COMPRESSLZO=(lzop -q)
|
||||
COMPRESSZ=(compress -c -f)
|
||||
COMPRESSLZ4=(lz4 -q)
|
||||
COMPRESSLZ=(lzip -c -f)
|
||||
|
||||
#########################################################################
|
||||
# EXTENSION DEFAULTS
|
||||
#########################################################################
|
||||
#
|
||||
# WARNING: Do NOT modify these variables unless you know what you are
|
||||
# doing.
|
||||
#
|
||||
PKGEXT='.pkg.tar.zst'
|
||||
SRCEXT='.src.tar.gz'
|
||||
|
||||
# vim: set ft=sh ts=2 sw=2 et:
|
|
@ -20,8 +20,6 @@ unset MINGW_CHOST
|
|||
unset MINGW_PREFIX
|
||||
unset MINGW_PACKAGE_PREFIX
|
||||
|
||||
unset CONFIG_SITE
|
||||
|
||||
case "${MSYSTEM}" in
|
||||
MINGW32)
|
||||
MSYSTEM_PREFIX='/mingw32'
|
||||
|
@ -30,8 +28,7 @@ case "${MSYSTEM}" in
|
|||
MINGW_CHOST="${MSYSTEM_CHOST}"
|
||||
MINGW_PREFIX="${MSYSTEM_PREFIX}"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-${MSYSTEM_CARCH}"
|
||||
CONFIG_SITE="${MSYSTEM_PREFIX}/etc/config.site"
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX CONFIG_SITE
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX
|
||||
;;
|
||||
MINGW64)
|
||||
MSYSTEM_PREFIX='/mingw64'
|
||||
|
@ -40,8 +37,7 @@ case "${MSYSTEM}" in
|
|||
MINGW_CHOST="${MSYSTEM_CHOST}"
|
||||
MINGW_PREFIX="${MSYSTEM_PREFIX}"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-${MSYSTEM_CARCH}"
|
||||
CONFIG_SITE="${MSYSTEM_PREFIX}/etc/config.site"
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX CONFIG_SITE
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX
|
||||
;;
|
||||
CLANG32)
|
||||
MSYSTEM_PREFIX='/clang32'
|
||||
|
@ -50,8 +46,7 @@ case "${MSYSTEM}" in
|
|||
MINGW_CHOST="${MSYSTEM_CHOST}"
|
||||
MINGW_PREFIX="${MSYSTEM_PREFIX}"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-clang-${MSYSTEM_CARCH}"
|
||||
CONFIG_SITE="${MSYSTEM_PREFIX}/etc/config.site"
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX CONFIG_SITE
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX
|
||||
;;
|
||||
CLANG64)
|
||||
MSYSTEM_PREFIX='/clang64'
|
||||
|
@ -60,14 +55,30 @@ case "${MSYSTEM}" in
|
|||
MINGW_CHOST="${MSYSTEM_CHOST}"
|
||||
MINGW_PREFIX="${MSYSTEM_PREFIX}"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-clang-${MSYSTEM_CARCH}"
|
||||
CONFIG_SITE="${MSYSTEM_PREFIX}/etc/config.site"
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX CONFIG_SITE
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX
|
||||
;;
|
||||
CLANGARM64)
|
||||
MSYSTEM_PREFIX='/clangarm64'
|
||||
MSYSTEM_CARCH='aarch64'
|
||||
MSYSTEM_CHOST='aarch64-w64-mingw32'
|
||||
MINGW_CHOST="${MSYSTEM_CHOST}"
|
||||
MINGW_PREFIX="${MSYSTEM_PREFIX}"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-clang-${MSYSTEM_CARCH}"
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX
|
||||
;;
|
||||
UCRT64)
|
||||
MSYSTEM_PREFIX='/ucrt64'
|
||||
MSYSTEM_CARCH='x86_64'
|
||||
MSYSTEM_CHOST='x86_64-w64-mingw32'
|
||||
MINGW_CHOST="${MSYSTEM_CHOST}"
|
||||
MINGW_PREFIX="${MSYSTEM_PREFIX}"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-ucrt-${MSYSTEM_CARCH}"
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX
|
||||
;;
|
||||
*)
|
||||
MSYSTEM_PREFIX='/usr'
|
||||
MSYSTEM_CARCH="$(/usr/bin/uname -m)"
|
||||
MSYSTEM_CHOST="$(/usr/bin/uname -m)-pc-msys"
|
||||
CONFIG_SITE="/etc/config.site"
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST CONFIG_SITE
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -44,8 +44,7 @@
|
|||
## Do case-sensitive searches by default.
|
||||
# set casesensitive
|
||||
|
||||
## Constantly display the cursor position in the status bar. Note that
|
||||
## this overrides "quickblank".
|
||||
## Constantly display the cursor position in the status bar or minibar.
|
||||
# set constantshow
|
||||
|
||||
## Use cut-from-cursor-to-end-of-line by default.
|
||||
|
@ -84,6 +83,9 @@
|
|||
## come before the latter set, and both must be in the same order.
|
||||
# set matchbrackets "(<[{)>]}"
|
||||
|
||||
## Suppress title bar and show file name and editor state at the bottom.
|
||||
# set minibar
|
||||
|
||||
## Enable mouse support, if available for your system. When enabled,
|
||||
## mouse clicks can be used to place the cursor, set the mark (with a
|
||||
## double click), and execute shortcuts. The mouse will work in the X
|
||||
|
@ -121,8 +123,7 @@
|
|||
## sentences.
|
||||
# set punct "!.?"
|
||||
|
||||
## Do quick status-bar blanking. Status-bar messages will disappear after
|
||||
## 1 keystroke instead of 26. Note that "constantshow" overrides this.
|
||||
## Make status-bar messages disappear after 1 keystroke instead of after 20.
|
||||
# set quickblank
|
||||
|
||||
## The regular expression that matches quoting characters in email
|
||||
|
@ -200,11 +201,14 @@
|
|||
## of a single character, and without affecting the cutbuffer).
|
||||
# set zap
|
||||
|
||||
## Paint the interface elements of nano. These are examples;
|
||||
## by default there are no colors, except for errorcolor.
|
||||
|
||||
## Paint the interface elements of nano. These are examples; there are
|
||||
## no colors by default, except for errorcolor and spotlightcolor.
|
||||
# set titlecolor bold,lightwhite,blue
|
||||
# set promptcolor lightwhite,lightblack
|
||||
# set statuscolor bold,lightwhite,green
|
||||
# set errorcolor bold,lightwhite,red
|
||||
# set spotlightcolor black,lime
|
||||
# set selectedcolor lightwhite,magenta
|
||||
# set stripecolor ,yellow
|
||||
# set scrollercolor cyan
|
||||
|
@ -214,8 +218,10 @@
|
|||
|
||||
## In root's .nanorc you might want to use:
|
||||
# set titlecolor bold,lightwhite,magenta
|
||||
# set promptcolor black,yellow
|
||||
# set statuscolor bold,lightwhite,magenta
|
||||
# set errorcolor bold,lightwhite,red
|
||||
# set spotlightcolor black,orange
|
||||
# set selectedcolor lightwhite,cyan
|
||||
# set stripecolor ,yellow
|
||||
# set scrollercolor magenta
|
||||
|
@ -259,6 +265,12 @@
|
|||
## <Ctrl+Backspace> delete the word to the left of the cursor with:
|
||||
# bind ^H chopwordleft main
|
||||
|
||||
## For quickly uppercasing or lowercasing the word under the cursor.
|
||||
## (These effectively do a Ctrl+Right followed by a Shift+Ctrl+Left,
|
||||
## and then pipe the selected text through a sed command.)
|
||||
#bind Sh-M-U "Oc[1;6D|sed 's/.*/\U&/'
" main
|
||||
#bind Sh-M-L "Oc[1;6D|sed 's/.*/\L&/'
" main
|
||||
|
||||
## If you would like nano to have keybindings that are more "usual",
|
||||
## such as ^O for Open, ^F for Find, ^H for Help, and ^Q for Quit,
|
||||
## then uncomment these:
|
||||
|
@ -273,11 +285,11 @@
|
|||
#bind ^B wherewas all
|
||||
#bind ^D findprevious all
|
||||
#bind ^R replace main
|
||||
#bind M-X flipnewbuffer all
|
||||
#bind ^X cut all
|
||||
#bind ^X cut main
|
||||
#bind ^C copy main
|
||||
#bind ^V paste all
|
||||
#bind ^P location main
|
||||
#bind ^E execute main
|
||||
#bind ^A mark main
|
||||
#unbind ^K main
|
||||
#unbind ^U all
|
||||
|
@ -287,9 +299,10 @@
|
|||
#unbind M-T main
|
||||
#bind ^T gotoline main
|
||||
#bind ^T gotodir browser
|
||||
#bind ^Y speller main
|
||||
#bind ^T cutrestoffile execute
|
||||
#bind ^L linter execute
|
||||
#bind M-U undo main
|
||||
#bind M-R redo main
|
||||
#bind ^U undo main
|
||||
#bind ^E redo main
|
||||
#bind ^Z undo main
|
||||
#bind ^Y redo main
|
||||
#set multibuffer
|
||||
|
|
6
msys2/etc/os-release
Normal file
|
@ -0,0 +1,6 @@
|
|||
NAME=MSYS2
|
||||
ID=msys2
|
||||
PRETTY_NAME="MSYS2"
|
||||
ID_LIKE="cygwin arch"
|
||||
HOME_URL="https://www.msys2.org"
|
||||
BUG_REPORT_URL="https://github.com/msys2/MSYS2-packages/issues"
|
|
@ -14,7 +14,7 @@
|
|||
#CacheDir = /var/cache/pacman/pkg/
|
||||
#LogFile = /var/log/pacman.log
|
||||
#GPGDir = /etc/pacman.d/gnupg/
|
||||
HoldPkg = pacman
|
||||
HoldPkg = pacman
|
||||
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
|
||||
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
|
||||
#CleanMethod = KeepInstalled
|
||||
|
@ -29,22 +29,19 @@ Architecture = auto
|
|||
|
||||
# Misc options
|
||||
#UseSyslog
|
||||
#Color
|
||||
#TotalDownload
|
||||
Color
|
||||
#NoProgressBar
|
||||
CheckSpace
|
||||
#VerbosePkgLists
|
||||
ParallelDownloads = 5
|
||||
|
||||
# By default, pacman accepts packages signed by keys that its local keyring
|
||||
# trusts (see pacman-key and its man page), as well as unsigned packages.
|
||||
#SigLevel = Never
|
||||
SigLevel = Required DatabaseOptional
|
||||
SigLevel = Required
|
||||
LocalFileSigLevel = Optional
|
||||
#RemoteFileSigLevel = Required
|
||||
|
||||
# NOTE: You must run `pacman-key --init` before first using pacman; the local
|
||||
# keyring can then be populated with the keys of all official Arch Linux
|
||||
# packagers with `pacman-key --populate archlinux`.
|
||||
|
||||
#
|
||||
# REPOSITORIES
|
||||
# - can be defined here or included from another file
|
||||
|
@ -69,10 +66,16 @@ LocalFileSigLevel = Optional
|
|||
# after the header, and they will be used before the default mirrors.
|
||||
|
||||
[mingw32]
|
||||
Include = /etc/pacman.d/mirrorlist.mingw32
|
||||
Include = /etc/pacman.d/mirrorlist.mingw
|
||||
|
||||
[mingw64]
|
||||
Include = /etc/pacman.d/mirrorlist.mingw64
|
||||
Include = /etc/pacman.d/mirrorlist.mingw
|
||||
|
||||
[ucrt64]
|
||||
Include = /etc/pacman.d/mirrorlist.mingw
|
||||
|
||||
[clang64]
|
||||
Include = /etc/pacman.d/mirrorlist.mingw
|
||||
|
||||
[msys]
|
||||
Include = /etc/pacman.d/mirrorlist.msys
|
||||
|
|
31
msys2/etc/pacman.d/mirrorlist.clang32
Normal file
|
@ -0,0 +1,31 @@
|
|||
# See https://www.msys2.org/dev/mirrors
|
||||
|
||||
## Primary
|
||||
Server = https://mirror.msys2.org/mingw/clang32/
|
||||
Server = https://repo.msys2.org/mingw/clang32/
|
||||
|
||||
## Tier 1
|
||||
Server = https://mirror.yandex.ru/mirrors/msys2/mingw/clang32/
|
||||
Server = https://download.nus.edu.sg/mirror/msys2/mingw/clang32/
|
||||
Server = https://ftp.acc.umu.se/mirror/msys2.org/mingw/clang32/
|
||||
Server = https://ftp.nluug.nl/pub/os/windows/msys2/builds/mingw/clang32/
|
||||
Server = https://ftp.osuosl.org/pub/msys2/mingw/clang32/
|
||||
Server = https://mirror.clarkson.edu/msys2/mingw/clang32/
|
||||
Server = https://mirror.internet.asn.au/pub/msys2/mingw/clang32/
|
||||
Server = https://mirror.selfnet.de/msys2/mingw/clang32/
|
||||
Server = https://mirror.ufro.cl/msys2/mingw/clang32/
|
||||
Server = https://mirrors.dotsrc.org/msys2/mingw/clang32/
|
||||
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/clang32/
|
||||
Server = https://mirrors.ustc.edu.cn/msys2/mingw/clang32/
|
||||
|
||||
## Tier 2
|
||||
Server = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/clang32/
|
||||
Server = https://fastmirror.pp.ua/msys2/mingw/clang32/
|
||||
Server = https://ftp.cc.uoc.gr/mirrors/msys2/mingw/clang32/
|
||||
Server = https://mirror.jmu.edu/pub/msys2/mingw/clang32/
|
||||
Server = https://mirrors.piconets.webwerks.in/msys2-mirror/mingw/clang32/
|
||||
Server = https://quantum-mirror.hu/mirrors/pub/msys2/mingw/clang32/
|
||||
Server = https://www2.futureware.at/~nickoe/msys2-mirror/mingw/clang32/
|
||||
Server = https://mirrors.sjtug.sjtu.edu.cn/msys2/mingw/clang32/
|
||||
Server = https://mirrors.bit.edu.cn/msys2/mingw/clang32/
|
||||
Server = https://repo.casualgamer.ca/mingw/clang32/
|
31
msys2/etc/pacman.d/mirrorlist.clang64
Normal file
|
@ -0,0 +1,31 @@
|
|||
# See https://www.msys2.org/dev/mirrors
|
||||
|
||||
## Primary
|
||||
Server = https://mirror.msys2.org/mingw/clang64/
|
||||
Server = https://repo.msys2.org/mingw/clang64/
|
||||
|
||||
## Tier 1
|
||||
Server = https://mirror.yandex.ru/mirrors/msys2/mingw/clang64/
|
||||
Server = https://download.nus.edu.sg/mirror/msys2/mingw/clang64/
|
||||
Server = https://ftp.acc.umu.se/mirror/msys2.org/mingw/clang64/
|
||||
Server = https://ftp.nluug.nl/pub/os/windows/msys2/builds/mingw/clang64/
|
||||
Server = https://ftp.osuosl.org/pub/msys2/mingw/clang64/
|
||||
Server = https://mirror.clarkson.edu/msys2/mingw/clang64/
|
||||
Server = https://mirror.internet.asn.au/pub/msys2/mingw/clang64/
|
||||
Server = https://mirror.selfnet.de/msys2/mingw/clang64/
|
||||
Server = https://mirror.ufro.cl/msys2/mingw/clang64/
|
||||
Server = https://mirrors.dotsrc.org/msys2/mingw/clang64/
|
||||
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/clang64/
|
||||
Server = https://mirrors.ustc.edu.cn/msys2/mingw/clang64/
|
||||
|
||||
## Tier 2
|
||||
Server = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/clang64/
|
||||
Server = https://fastmirror.pp.ua/msys2/mingw/clang64/
|
||||
Server = https://ftp.cc.uoc.gr/mirrors/msys2/mingw/clang64/
|
||||
Server = https://mirror.jmu.edu/pub/msys2/mingw/clang64/
|
||||
Server = https://mirrors.piconets.webwerks.in/msys2-mirror/mingw/clang64/
|
||||
Server = https://quantum-mirror.hu/mirrors/pub/msys2/mingw/clang64/
|
||||
Server = https://www2.futureware.at/~nickoe/msys2-mirror/mingw/clang64/
|
||||
Server = https://mirrors.sjtug.sjtu.edu.cn/msys2/mingw/clang64/
|
||||
Server = https://mirrors.bit.edu.cn/msys2/mingw/clang64/
|
||||
Server = https://repo.casualgamer.ca/mingw/clang64/
|
31
msys2/etc/pacman.d/mirrorlist.mingw
Normal file
|
@ -0,0 +1,31 @@
|
|||
# See https://www.msys2.org/dev/mirrors
|
||||
|
||||
## Primary
|
||||
Server = https://mirror.msys2.org/mingw/$repo/
|
||||
Server = https://repo.msys2.org/mingw/$repo/
|
||||
|
||||
## Tier 1
|
||||
Server = https://mirror.yandex.ru/mirrors/msys2/mingw/$repo/
|
||||
Server = https://download.nus.edu.sg/mirror/msys2/mingw/$repo/
|
||||
Server = https://ftp.acc.umu.se/mirror/msys2.org/mingw/$repo/
|
||||
Server = https://ftp.nluug.nl/pub/os/windows/msys2/builds/mingw/$repo/
|
||||
Server = https://ftp.osuosl.org/pub/msys2/mingw/$repo/
|
||||
Server = https://mirror.clarkson.edu/msys2/mingw/$repo/
|
||||
Server = https://mirror.internet.asn.au/pub/msys2/mingw/$repo/
|
||||
Server = https://mirror.selfnet.de/msys2/mingw/$repo/
|
||||
Server = https://mirror.ufro.cl/msys2/mingw/$repo/
|
||||
Server = https://mirrors.dotsrc.org/msys2/mingw/$repo/
|
||||
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/$repo/
|
||||
Server = https://mirrors.ustc.edu.cn/msys2/mingw/$repo/
|
||||
|
||||
## Tier 2
|
||||
Server = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/$repo/
|
||||
Server = https://fastmirror.pp.ua/msys2/mingw/$repo/
|
||||
Server = https://ftp.cc.uoc.gr/mirrors/msys2/mingw/$repo/
|
||||
Server = https://mirror.jmu.edu/pub/msys2/mingw/$repo/
|
||||
Server = https://mirrors.piconets.webwerks.in/msys2-mirror/mingw/$repo/
|
||||
Server = https://quantum-mirror.hu/mirrors/pub/msys2/mingw/$repo/
|
||||
Server = https://www2.futureware.at/~nickoe/msys2-mirror/mingw/$repo/
|
||||
Server = https://mirrors.sjtug.sjtu.edu.cn/msys2/mingw/$repo/
|
||||
Server = https://mirrors.bit.edu.cn/msys2/mingw/$repo/
|
||||
Server = https://repo.casualgamer.ca/mingw/$repo/
|
|
@ -1,27 +1,31 @@
|
|||
##
|
||||
## 32-bit Mingw-w64 repository mirrorlist
|
||||
##
|
||||
# See https://www.msys2.org/dev/mirrors
|
||||
|
||||
## Primary
|
||||
Server = https://mirror.msys2.org/mingw/i686/
|
||||
Server = https://repo.msys2.org/mingw/i686/
|
||||
## Mirrors
|
||||
Server = https://downloads.sourceforge.net/project/msys2/REPOS/MINGW/i686/
|
||||
Server = https://www2.futureware.at/~nickoe/msys2-mirror/mingw/i686/
|
||||
|
||||
## Tier 1
|
||||
Server = https://mirror.yandex.ru/mirrors/msys2/mingw/i686/
|
||||
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686/
|
||||
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/
|
||||
Server = http://mirror.bit.edu.cn/msys2/mingw/i686/
|
||||
Server = https://mirror.selfnet.de/msys2/mingw/i686/
|
||||
Server = https://mirrors.sjtug.sjtu.edu.cn/msys2/mingw/i686/
|
||||
Server = https://mirror.jmu.edu/pub/msys2/mingw/i686/
|
||||
Server = https://ftp.cc.uoc.gr/mirrors/msys2/mingw/i686/
|
||||
Server = https://download.nus.edu.sg/mirror/msys2/mingw/i686/
|
||||
Server = https://ftp.acc.umu.se/mirror/msys2.org/mingw/i686/
|
||||
Server = https://ftp.nluug.nl/pub/os/windows/msys2/builds/mingw/i686/
|
||||
Server = https://ftp.osuosl.org/pub/msys2/mingw/i686/
|
||||
Server = https://mirror.clarkson.edu/msys2/mingw/i686/
|
||||
Server = https://mirror.internet.asn.au/pub/msys2/mingw/i686/
|
||||
Server = https://mirror.selfnet.de/msys2/mingw/i686/
|
||||
Server = https://mirror.ufro.cl/msys2/mingw/i686/
|
||||
Server = https://mirrors.dotsrc.org/msys2/mingw/i686/
|
||||
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686/
|
||||
Server = https://mirrors.ustc.edu.cn/msys2/mingw/i686/
|
||||
|
||||
## Tier 2
|
||||
Server = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/i686/
|
||||
Server = https://fastmirror.pp.ua/msys2/mingw/i686/
|
||||
Server = https://ftp.cc.uoc.gr/mirrors/msys2/mingw/i686/
|
||||
Server = https://mirror.jmu.edu/pub/msys2/mingw/i686/
|
||||
Server = https://mirrors.piconets.webwerks.in/msys2-mirror/mingw/i686/
|
||||
Server = https://quantum-mirror.hu/mirrors/pub/msys2/mingw/i686/
|
||||
Server = https://mirrors.dotsrc.org/msys2/mingw/i686/
|
||||
Server = https://mirror.ufro.cl/msys2/mingw/i686/
|
||||
Server = https://mirror.clarkson.edu/msys2/mingw/i686/
|
||||
Server = https://ftp.nluug.nl/pub/os/windows/msys2/builds/mingw/i686/
|
||||
Server = https://download.nus.edu.sg/mirror/msys2/mingw/i686/
|
||||
Server = https://ftp.osuosl.org/pub/msys2/mingw/i686/
|
||||
Server = https://fastmirror.pp.ua/msys2/mingw/i686/
|
||||
Server = https://www2.futureware.at/~nickoe/msys2-mirror/mingw/i686/
|
||||
Server = https://mirrors.sjtug.sjtu.edu.cn/msys2/mingw/i686/
|
||||
Server = https://mirrors.bit.edu.cn/msys2/mingw/i686/
|
||||
Server = https://repo.casualgamer.ca/mingw/i686/
|
||||
|
|
|
@ -1,27 +1,31 @@
|
|||
##
|
||||
## 64-bit Mingw-w64 repository mirrorlist
|
||||
##
|
||||
# See https://www.msys2.org/dev/mirrors
|
||||
|
||||
## Primary
|
||||
Server = https://mirror.msys2.org/mingw/x86_64/
|
||||
Server = https://repo.msys2.org/mingw/x86_64/
|
||||
## Mirrors
|
||||
Server = https://downloads.sourceforge.net/project/msys2/REPOS/MINGW/x86_64/
|
||||
Server = https://www2.futureware.at/~nickoe/msys2-mirror/mingw/x86_64/
|
||||
|
||||
## Tier 1
|
||||
Server = https://mirror.yandex.ru/mirrors/msys2/mingw/x86_64/
|
||||
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/
|
||||
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
|
||||
Server = http://mirror.bit.edu.cn/msys2/mingw/x86_64/
|
||||
Server = https://mirror.selfnet.de/msys2/mingw/x86_64/
|
||||
Server = https://mirrors.sjtug.sjtu.edu.cn/msys2/mingw/x86_64/
|
||||
Server = https://mirror.jmu.edu/pub/msys2/mingw/x86_64/
|
||||
Server = https://ftp.cc.uoc.gr/mirrors/msys2/mingw/x86_64/
|
||||
Server = https://download.nus.edu.sg/mirror/msys2/mingw/x86_64/
|
||||
Server = https://ftp.acc.umu.se/mirror/msys2.org/mingw/x86_64/
|
||||
Server = https://ftp.nluug.nl/pub/os/windows/msys2/builds/mingw/x86_64/
|
||||
Server = https://ftp.osuosl.org/pub/msys2/mingw/x86_64/
|
||||
Server = https://mirror.clarkson.edu/msys2/mingw/x86_64/
|
||||
Server = https://mirror.internet.asn.au/pub/msys2/mingw/x86_64/
|
||||
Server = https://mirror.selfnet.de/msys2/mingw/x86_64/
|
||||
Server = https://mirror.ufro.cl/msys2/mingw/x86_64/
|
||||
Server = https://mirrors.dotsrc.org/msys2/mingw/x86_64/
|
||||
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/
|
||||
Server = https://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
|
||||
|
||||
## Tier 2
|
||||
Server = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/x86_64/
|
||||
Server = https://fastmirror.pp.ua/msys2/mingw/x86_64/
|
||||
Server = https://ftp.cc.uoc.gr/mirrors/msys2/mingw/x86_64/
|
||||
Server = https://mirror.jmu.edu/pub/msys2/mingw/x86_64/
|
||||
Server = https://mirrors.piconets.webwerks.in/msys2-mirror/mingw/x86_64/
|
||||
Server = https://quantum-mirror.hu/mirrors/pub/msys2/mingw/x86_64/
|
||||
Server = https://mirrors.dotsrc.org/msys2/mingw/x86_64/
|
||||
Server = https://mirror.ufro.cl/msys2/mingw/x86_64/
|
||||
Server = https://mirror.clarkson.edu/msys2/mingw/x86_64/
|
||||
Server = https://ftp.nluug.nl/pub/os/windows/msys2/builds/mingw/x86_64/
|
||||
Server = https://download.nus.edu.sg/mirror/msys2/mingw/x86_64/
|
||||
Server = https://ftp.osuosl.org/pub/msys2/mingw/x86_64/
|
||||
Server = https://fastmirror.pp.ua/msys2/mingw/x86_64/
|
||||
Server = https://www2.futureware.at/~nickoe/msys2-mirror/mingw/x86_64/
|
||||
Server = https://mirrors.sjtug.sjtu.edu.cn/msys2/mingw/x86_64/
|
||||
Server = https://mirrors.bit.edu.cn/msys2/mingw/x86_64/
|
||||
Server = https://repo.casualgamer.ca/mingw/x86_64/
|
||||
|
|
|
@ -1,27 +1,31 @@
|
|||
##
|
||||
## MSYS2 repository mirrorlist
|
||||
##
|
||||
# See https://www.msys2.org/dev/mirrors
|
||||
|
||||
## Primary
|
||||
Server = https://mirror.msys2.org/msys/$arch/
|
||||
Server = https://repo.msys2.org/msys/$arch/
|
||||
## Mirrors
|
||||
Server = https://downloads.sourceforge.net/project/msys2/REPOS/MSYS2/$arch/
|
||||
Server = https://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/
|
||||
|
||||
## Tier 1
|
||||
Server = https://mirror.yandex.ru/mirrors/msys2/msys/$arch/
|
||||
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/
|
||||
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/
|
||||
Server = http://mirror.bit.edu.cn/msys2/msys/$arch/
|
||||
Server = https://mirror.selfnet.de/msys2/msys/$arch/
|
||||
Server = https://mirrors.sjtug.sjtu.edu.cn/msys2/msys/$arch/
|
||||
Server = https://mirror.jmu.edu/pub/msys2/msys/$arch/
|
||||
Server = https://ftp.cc.uoc.gr/mirrors/msys2/msys/$arch/
|
||||
Server = https://download.nus.edu.sg/mirror/msys2/msys/$arch/
|
||||
Server = https://ftp.acc.umu.se/mirror/msys2.org/msys/$arch/
|
||||
Server = https://ftp.nluug.nl/pub/os/windows/msys2/builds/msys/$arch/
|
||||
Server = https://ftp.osuosl.org/pub/msys2/msys/$arch/
|
||||
Server = https://mirror.clarkson.edu/msys2/msys/$arch/
|
||||
Server = https://mirror.internet.asn.au/pub/msys2/msys/$arch/
|
||||
Server = https://mirror.selfnet.de/msys2/msys/$arch/
|
||||
Server = https://mirror.ufro.cl/msys2/msys/$arch/
|
||||
Server = https://mirrors.dotsrc.org/msys2/msys/$arch/
|
||||
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/
|
||||
Server = https://mirrors.ustc.edu.cn/msys2/msys/$arch/
|
||||
|
||||
## Tier 2
|
||||
Server = https://sourceforge.net/projects/msys2/files/REPOS/MSYS2/$arch/
|
||||
Server = https://fastmirror.pp.ua/msys2/msys/$arch/
|
||||
Server = https://ftp.cc.uoc.gr/mirrors/msys2/msys/$arch/
|
||||
Server = https://mirror.jmu.edu/pub/msys2/msys/$arch/
|
||||
Server = https://mirrors.piconets.webwerks.in/msys2-mirror/msys/$arch/
|
||||
Server = https://quantum-mirror.hu/mirrors/pub/msys2/msys/$arch/
|
||||
Server = https://mirrors.dotsrc.org/msys2/msys/$arch/
|
||||
Server = https://mirror.ufro.cl/msys2/msys/$arch/
|
||||
Server = https://mirror.clarkson.edu/msys2/msys/$arch/
|
||||
Server = https://ftp.nluug.nl/pub/os/windows/msys2/builds/msys/$arch/
|
||||
Server = https://download.nus.edu.sg/mirror/msys2/msys/$arch/
|
||||
Server = https://ftp.osuosl.org/pub/msys2/msys/$arch/
|
||||
Server = https://fastmirror.pp.ua/msys2/msys/$arch/
|
||||
Server = https://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/
|
||||
Server = https://mirrors.sjtug.sjtu.edu.cn/msys2/msys/$arch/
|
||||
Server = https://mirrors.bit.edu.cn/msys2/msys/$arch/
|
||||
Server = https://repo.casualgamer.ca/msys/$arch/
|
||||
|
|
31
msys2/etc/pacman.d/mirrorlist.ucrt64
Normal file
|
@ -0,0 +1,31 @@
|
|||
# See https://www.msys2.org/dev/mirrors
|
||||
|
||||
## Primary
|
||||
Server = https://mirror.msys2.org/mingw/ucrt64/
|
||||
Server = https://repo.msys2.org/mingw/ucrt64/
|
||||
|
||||
## Tier 1
|
||||
Server = https://mirror.yandex.ru/mirrors/msys2/mingw/ucrt64/
|
||||
Server = https://download.nus.edu.sg/mirror/msys2/mingw/ucrt64/
|
||||
Server = https://ftp.acc.umu.se/mirror/msys2.org/mingw/ucrt64/
|
||||
Server = https://ftp.nluug.nl/pub/os/windows/msys2/builds/mingw/ucrt64/
|
||||
Server = https://ftp.osuosl.org/pub/msys2/mingw/ucrt64/
|
||||
Server = https://mirror.clarkson.edu/msys2/mingw/ucrt64/
|
||||
Server = https://mirror.internet.asn.au/pub/msys2/mingw/ucrt64/
|
||||
Server = https://mirror.selfnet.de/msys2/mingw/ucrt64/
|
||||
Server = https://mirror.ufro.cl/msys2/mingw/ucrt64/
|
||||
Server = https://mirrors.dotsrc.org/msys2/mingw/ucrt64/
|
||||
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/ucrt64/
|
||||
Server = https://mirrors.ustc.edu.cn/msys2/mingw/ucrt64/
|
||||
|
||||
## Tier 2
|
||||
Server = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/ucrt64/
|
||||
Server = https://fastmirror.pp.ua/msys2/mingw/ucrt64/
|
||||
Server = https://ftp.cc.uoc.gr/mirrors/msys2/mingw/ucrt64/
|
||||
Server = https://mirror.jmu.edu/pub/msys2/mingw/ucrt64/
|
||||
Server = https://mirrors.piconets.webwerks.in/msys2-mirror/mingw/ucrt64/
|
||||
Server = https://quantum-mirror.hu/mirrors/pub/msys2/mingw/ucrt64/
|
||||
Server = https://www2.futureware.at/~nickoe/msys2-mirror/mingw/ucrt64/
|
||||
Server = https://mirrors.sjtug.sjtu.edu.cn/msys2/mingw/ucrt64/
|
||||
Server = https://mirrors.bit.edu.cn/msys2/mingw/ucrt64/
|
||||
Server = https://repo.casualgamer.ca/mingw/ucrt64/
|
|
@ -2,9 +2,11 @@ maybe_init_keyring ()
|
|||
{
|
||||
if [ ! -d /etc/pacman.d/gnupg ]
|
||||
then
|
||||
export GNUPGHOME="$(pacman-conf.exe gpgdir)"
|
||||
/usr/bin/pacman-key --init
|
||||
/usr/bin/pacman-key --populate msys2 || true
|
||||
/usr/bin/pacman-key --refresh-keys || true
|
||||
/usr/bin/gpgconf --kill all
|
||||
|
||||
MAYBE_FIRST_START=true
|
||||
fi
|
||||
|
|
|
@ -47,7 +47,7 @@ esac
|
|||
unset MINGW_MOUNT_POINT
|
||||
. '/etc/msystem'
|
||||
case "${MSYSTEM}" in
|
||||
MINGW*|CLANG*)
|
||||
MINGW*|CLANG*|UCRT*)
|
||||
MINGW_MOUNT_POINT="${MINGW_PREFIX}"
|
||||
PATH="${MINGW_MOUNT_POINT}/bin:${MSYS2_PATH}${ORIGINAL_PATH:+:${ORIGINAL_PATH}}"
|
||||
PKG_CONFIG_PATH="${MINGW_MOUNT_POINT}/lib/pkgconfig:${MINGW_MOUNT_POINT}/share/pkgconfig"
|
||||
|
@ -59,6 +59,8 @@ MINGW*|CLANG*)
|
|||
PKG_CONFIG_PATH="/usr/lib/pkgconfig:/usr/share/pkgconfig:/lib/pkgconfig"
|
||||
esac
|
||||
|
||||
CONFIG_SITE="/etc/config.site"
|
||||
|
||||
MAYBE_FIRST_START=false
|
||||
SYSCONFDIR="${SYSCONFDIR:=/etc}"
|
||||
|
||||
|
@ -146,7 +148,7 @@ then
|
|||
export ACLOCAL_PATH
|
||||
fi
|
||||
|
||||
export PATH MANPATH INFOPATH PKG_CONFIG_PATH USER TMP TEMP PRINTER HOSTNAME PS1 SHELL tmp temp ORIGINAL_TMP ORIGINAL_TEMP ORIGINAL_PATH
|
||||
export PATH MANPATH INFOPATH PKG_CONFIG_PATH USER TMP TEMP PRINTER HOSTNAME PS1 SHELL tmp temp ORIGINAL_TMP ORIGINAL_TEMP ORIGINAL_PATH CONFIG_SITE
|
||||
unset PATH_SEPARATOR
|
||||
|
||||
if [ "$MAYBE_FIRST_START" = "true" ]; then
|
||||
|
|
6
msys2/etc/profile.d/000-msys2.sh
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Setting XDG_DATA_DIRS allows bash-completion to find completion files
|
||||
# installed in the mingw package prefixes as well
|
||||
if [ ! "${MINGW_PREFIX}" = "" ]; then
|
||||
XDG_DATA_DIRS="/usr/local/share/:/usr/share/"
|
||||
export XDG_DATA_DIRS="$MINGW_PREFIX/share/:$XDG_DATA_DIRS"
|
||||
fi
|
|
@ -13,8 +13,6 @@
|
|||
# would be benifitial to all, please feel free to send
|
||||
# a patch to the msys2 mailing list.
|
||||
|
||||
# the following line is actually
|
||||
# equivalent to "\C-?": delete-char
|
||||
# "\e[3~": delete-char
|
||||
|
||||
# VT
|
||||
|
@ -76,7 +74,6 @@
|
|||
# MSYSTEM is emacs based
|
||||
$if mode=emacs
|
||||
# Common to Console & RXVT
|
||||
"\C-?": backward-kill-line # Ctrl-BackSpace
|
||||
"\e[2~": paste-from-clipboard # "Ins. Key"
|
||||
"\e[5~": beginning-of-history # Page up
|
||||
"\e[6~": end-of-history # Page down
|
||||
|
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 30 KiB |
|
@ -1,21 +0,0 @@
|
|||
# This file is in public domain.
|
||||
# Original author: Karlson2k (Evgeny Grin)
|
||||
# Written for MSys2/MinGW64 to help running 'configure' scripts
|
||||
|
||||
# Defaults for MinGW64-targeted programs
|
||||
|
||||
# Set proper selfname on bash and fallback to default name on other shells
|
||||
test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site
|
||||
|
||||
# Set default 'host' to speedup configure
|
||||
if test -z "$build_alias"; then
|
||||
build_alias="${MSYSTEM_CHOST-i686-w64-mingw32}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5
|
||||
fi
|
||||
|
||||
# Set default 'prefix' to "/mingw32"
|
||||
if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \
|
||||
( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then
|
||||
prefix="${MSYSTEM_PREFIX-/mingw32}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5
|
||||
fi
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 30 KiB |
|
@ -1,21 +0,0 @@
|
|||
# This file is in public domain.
|
||||
# Original author: Karlson2k (Evgeny Grin)
|
||||
# Written for MSys2/MinGW64 to help running 'configure' scripts
|
||||
|
||||
# Defaults for MinGW64-targeted programs
|
||||
|
||||
# Set proper selfname on bash and fallback to default name on other shells
|
||||
test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site
|
||||
|
||||
# Set default 'host' to speedup configure
|
||||
if test -z "$build_alias"; then
|
||||
build_alias="${MSYSTEM_CHOST-x86_64-w64-mingw32}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5
|
||||
fi
|
||||
|
||||
# Set default 'prefix' to "/mingw64"
|
||||
if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \
|
||||
( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then
|
||||
prefix="${MSYSTEM_PREFIX-/mingw64}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5
|
||||
fi
|
BIN
msys2/msys2.exe
BIN
msys2/msys2.ico
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 38 KiB |
|
@ -39,6 +39,8 @@ if "x%~1" == "x-msys" shift& set /a msys2_shiftCounter+=1& set MSYSTEM=MSYS& got
|
|||
if "x%~1" == "x-msys2" shift& set /a msys2_shiftCounter+=1& set MSYSTEM=MSYS& goto :checkparams
|
||||
if "x%~1" == "x-mingw32" shift& set /a msys2_shiftCounter+=1& set MSYSTEM=MINGW32& goto :checkparams
|
||||
if "x%~1" == "x-mingw64" shift& set /a msys2_shiftCounter+=1& set MSYSTEM=MINGW64& goto :checkparams
|
||||
if "x%~1" == "x-ucrt64" shift& set /a msys2_shiftCounter+=1& set MSYSTEM=UCRT64& goto :checkparams
|
||||
if "x%~1" == "x-clang64" shift& set /a msys2_shiftCounter+=1& set MSYSTEM=CLANG64& goto :checkparams
|
||||
if "x%~1" == "x-mingw" shift& set /a msys2_shiftCounter+=1& (if exist "%WD%..\..\mingw64" (set MSYSTEM=MINGW64) else (set MSYSTEM=MINGW32))& goto :checkparams
|
||||
rem Console types
|
||||
if "x%~1" == "x-mintty" shift& set /a msys2_shiftCounter+=1& set MSYSCON=mintty.exe& goto :checkparams
|
||||
|
@ -100,6 +102,12 @@ if "%MSYSTEM%" == "MINGW32" (
|
|||
) else if "%MSYSTEM%" == "MINGW64" (
|
||||
set "CONTITLE=MinGW x64"
|
||||
set "CONICON=mingw64.ico"
|
||||
) else if "%MSYSTEM%" == "UCRT64" (
|
||||
set "CONTITLE=MinGW UCRT x64"
|
||||
set "CONICON=ucrt64.ico"
|
||||
) else if "%MSYSTEM%" == "CLANG64" (
|
||||
set "CONTITLE=MinGW Clang x64"
|
||||
set "CONICON=clang64.ico"
|
||||
) else (
|
||||
set "CONTITLE=MSYS2 MSYS"
|
||||
set "CONICON=msys2.ico"
|
||||
|
@ -190,8 +198,8 @@ echo Usage:
|
|||
echo %~1 [options] [login shell parameters]
|
||||
echo.
|
||||
echo Options:
|
||||
echo -mingw32 ^| -mingw64 ^| -msys[2] Set shell type
|
||||
echo -defterm ^| -mintty ^| -conemu Set terminal type
|
||||
echo -mingw32 ^| -mingw64 ^| -ucrt64 ^| -clang64 ^| -msys[2] Set shell type
|
||||
echo -defterm ^| -mintty ^| -conemu Set terminal type
|
||||
echo -here Use current directory as working
|
||||
echo directory
|
||||
echo -where DIRECTORY Use specified DIRECTORY as working
|
||||
|
|
BIN
msys2/ucrt64.exe
Normal file
BIN
msys2/ucrt64.ico
Normal file
After Width: | Height: | Size: 30 KiB |
5
msys2/ucrt64.ini
Normal file
|
@ -0,0 +1,5 @@
|
|||
#MSYS=winsymlinks:nativestrict
|
||||
#MSYS=error_start:mingw64/bin/qtcreator.exe|-debug|<process-id>
|
||||
#CHERE_INVOKING=1
|
||||
#MSYS2_PATH_TYPE=inherit
|
||||
MSYSTEM=UCRT64
|
|
@ -31,7 +31,7 @@ OS="msys"
|
|||
CC="gcc"
|
||||
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -D_STATIC_BUILD "
|
||||
RELEASE="5.1"
|
||||
PATCHLEVEL="4"
|
||||
PATCHLEVEL="8"
|
||||
RELSTATUS="release"
|
||||
MACHTYPE="x86_64-pc-msys"
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# WARNING: do not edit!
|
||||
# Generated by Makefile from tools/c_rehash.in
|
||||
# Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved.
|
||||
# Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the OpenSSL license (the "License"). You may not use
|
||||
# this file except in compliance with the License. You can obtain a copy
|
||||
|
@ -163,7 +163,7 @@ sub check_file {
|
|||
|
||||
sub link_hash_cert {
|
||||
my $fname = $_[0];
|
||||
$fname =~ s/'/'\\''/g;
|
||||
$fname =~ s/\"/\\\"/g;
|
||||
my ($hash, $fprint) = `"$openssl" x509 $x509hash -fingerprint -noout -in "$fname"`;
|
||||
chomp $hash;
|
||||
chomp $fprint;
|
||||
|
|
|
@ -227,7 +227,15 @@ if ($Opts{diff}) {
|
|||
my ($old_ver, $new_ver) = @ARGV;
|
||||
|
||||
my $old = numify_version($old_ver);
|
||||
if ( !Module::CoreList->find_version($old) ) {
|
||||
print "\nModule::CoreList has no info on perl $old_ver\n\n";
|
||||
exit 1;
|
||||
}
|
||||
my $new = numify_version($new_ver);
|
||||
if ( !Module::CoreList->find_version($new) ) {
|
||||
print "\nModule::CoreList has no info on perl $new_ver\n\n";
|
||||
exit 1;
|
||||
}
|
||||
|
||||
my %diff = Module::CoreList::changes_between($old, $new);
|
||||
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
|
||||
if $running_under_some_shell;
|
||||
|
||||
my $config_tag1 = '5.32.0 - Thu Aug 27 21:42:04 GMT 2020';
|
||||
my $config_tag1 = '5.32.1 - Mon Mar 22 22:24:49 GMT 2021';
|
||||
|
||||
my $patchlevel_date = 1598564506;
|
||||
my $patchlevel_date = 1616451871;
|
||||
my @patches = Config::local_patches();
|
||||
my $patch_tags = join "", map /(\S+)/ ? "+$1 " : (), @patches;
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
|
||||
if $running_under_some_shell;
|
||||
|
||||
# perlivp v5.32.0
|
||||
# perlivp v5.32.1
|
||||
|
||||
BEGIN { pop @INC if $INC[-1] eq '.' }
|
||||
|
||||
|
@ -67,7 +67,7 @@ $tests_total++;
|
|||
|
||||
print "## Checking Perl version via variable '\$]'.\n" if $opt{'p'};
|
||||
|
||||
my $ivp_VERSION = "5.032000";
|
||||
my $ivp_VERSION = "5.032001";
|
||||
|
||||
|
||||
$label = 'Perl version correct';
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
|
||||
if $running_under_some_shell;
|
||||
|
||||
my $config_tag1 = '5.32.0 - Thu Aug 27 21:42:04 GMT 2020';
|
||||
my $config_tag1 = '5.32.1 - Mon Mar 22 22:24:49 GMT 2021';
|
||||
|
||||
my $patchlevel_date = 1598564506;
|
||||
my $patchlevel_date = 1616451871;
|
||||
my @patches = Config::local_patches();
|
||||
my $patch_tags = join "", map /(\S+)/ ? "+$1 " : (), @patches;
|
||||
|
||||
|
|