diff --git a/gnu-netcat/PKGBUILD b/gnu-netcat/PKGBUILD index f8a70d52404..229aed926c1 100644 --- a/gnu-netcat/PKGBUILD +++ b/gnu-netcat/PKGBUILD @@ -3,7 +3,7 @@ pkgname=gnu-netcat pkgver=0.7.1 -pkgrel=2 +pkgrel=3 pkgdesc="GNU rewrite of netcat, the network piping application" depends=('info') makedepends=('texinfo' 'autotools' 'gcc' 'gettext-devel') @@ -15,7 +15,7 @@ provides=('netcat') source=("https://downloads.sourceforge.net/sourceforge/netcat/netcat-$pkgver.tar.bz2" gnu-netcat-0.7.1-msys2.patch) sha256sums=('b55af0bbdf5acc02d1eb6ab18da2acd77a400bafd074489003f3df09676332bb' - 'b393ccc367a14bc2b48049c5ad668fade37fc32a4d8fcf47df9f0721923c02fc') + 'f145f8e1741964ce2f648e6a256664a765e0907f7fe88f1ac7337702d46aa0fa') msys2_references=( 'cygwin' ) @@ -29,7 +29,12 @@ prepare() { build() { cd "${srcdir}/netcat-${pkgver}" - ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info + + export MSYSTEM=CYGWIN + local CYGWIN_CHOST="${CHOST/-msys/-cygwin}" + ./configure \ + --build=${CYGWIN_CHOST} \ + --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info make } diff --git a/gnu-netcat/gnu-netcat-0.7.1-msys2.patch b/gnu-netcat/gnu-netcat-0.7.1-msys2.patch index 08e9542fbee..64c6f37ecc3 100644 --- a/gnu-netcat/gnu-netcat-0.7.1-msys2.patch +++ b/gnu-netcat/gnu-netcat-0.7.1-msys2.patch @@ -1,83 +1,3 @@ -diff --git a/config.guess b/config.guess -index 0e30d56..63b1c89 100755 ---- a/config.guess -+++ b/config.guess -@@ -771,6 +771,9 @@ EOF - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit 0 ;; -+ i*:MSYS*:*) -+ echo ${UNAME_MACHINE}-pc-msys -+ exit 0 ;; - i*:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit 0 ;; -@@ -795,6 +798,9 @@ EOF - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit 0 ;; -+ p*:MSYS*:*) -+ echo powerpcle-unknown-msys -+ exit 0 ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; -diff --git a/config.rpath b/config.rpath -index 5ead758..c55bf37 100755 ---- a/config.rpath -+++ b/config.rpath -@@ -93,7 +93,7 @@ hardcode_direct=no - hardcode_minus_L=no - - case "$host_os" in -- cygwin* | mingw* | pw32*) -+ cygwin* | msys* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. -@@ -131,7 +131,7 @@ if test "$with_gnu_ld" = yes; then - ld_shlibs=no - fi - ;; -- cygwin* | mingw* | pw32*) -+ cygwin* | msys* | mingw* | pw32*) - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' -@@ -225,7 +225,7 @@ else - # see comment about different semantics on the GNU ld section - ld_shlibs=no - ;; -- cygwin* | mingw* | pw32*) -+ cygwin* | msys* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is -@@ -370,9 +370,9 @@ case "$host_os" in - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - ;; -- cygwin* | mingw* | pw32*) -+ cygwin* | msys* | mingw* | pw32*) - case $GCC,$host_os in -- yes,cygwin*) -+ yes,cygwin*|msys*) - shlibext=dll.a - ;; - yes,mingw*) -diff --git a/config.sub b/config.sub -index c8a01be..93640e8 100755 ---- a/config.sub -+++ b/config.sub -@@ -1133,7 +1133,7 @@ case $os in - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* \ -- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ -+ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ diff --git a/configure.ac b/configure.ac index f7a09a9..b20bf4e 100644 --- a/configure.ac