m4/**,\
Makefile.*,\
packages/**,\
- plan9/**,\
projects/**,\
lib/libcurl.def,\
tests/cmake/**\
my @tabs = (
"^m4/zz40-xc-ovr.m4",
"Makefile\\.(am|example)\$",
- "/mkfile",
"\\.sln\$",
"^tests/data/data1706-stdout.txt",
"^tests/data/test",
- '.circleci/**'
- 'appveyor.*'
- 'Dockerfile'
- - 'plan9/**'
pull_request:
branches:
- master
- '.circleci/**'
- 'appveyor.*'
- 'Dockerfile'
- - 'plan9/**'
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
- '.circleci/**'
- 'appveyor.*'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
- 'tests/data/**'
pull_request:
- '.circleci/**'
- 'appveyor.*'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
- 'tests/data/**'
schedule:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
pull_request:
branches:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
concurrency:
- 'CMake/**'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
- 'tests/data/**'
pull_request:
- 'CMake/**'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
- 'tests/data/**'
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
pull_request:
branches:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
concurrency:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
pull_request:
branches:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
concurrency:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
pull_request:
branches:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
concurrency:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
pull_request:
branches:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
concurrency:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
pull_request:
branches:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
concurrency:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
pull_request:
branches:
- 'appveyor.*'
- 'Dockerfile'
- 'packages/**'
- - 'plan9/**'
- 'projects/**'
concurrency:
VC_DIST = projects/README.md projects/generate.bat
-PLAN9_DIST = plan9/include/mkfile \
- plan9/include/mkfile \
- plan9/mkfile.proto \
- plan9/mkfile \
- plan9/README \
- plan9/lib/mkfile.inc \
- plan9/lib/mkfile \
- plan9/src/mkfile.inc \
- plan9/src/mkfile
-
EXTRA_DIST = CHANGES.md COPYING RELEASE-NOTES Dockerfile .editorconfig \
- $(CMAKE_DIST) $(VC_DIST) $(PLAN9_DIST)
+ $(CMAKE_DIST) $(VC_DIST)
DISTCLEANFILES = buildinfo.txt
"packages/vms/curlmsg.sdl",
"packages/vms/macro32_exactcase.patch",
"packages/vms/readme",
- "plan9/README",
"projects/Windows/**",
"README",
"RELEASE-NOTES",
- '.github/**/*'
- 'Dockerfile'
- 'packages/**/*'
- - 'plan9/**/*'
#artifacts:
# - path: '**/curl.exe'
# include "config-os400.h"
#endif
-#ifdef __PLAN9__
-# include "config-plan9.h"
-#endif
-
#endif /* HAVE_CONFIG_H */
/* ================================================================ */
+++ /dev/null
-Prerequirement
-==============
-This document describes how to compile, build and install curl and libcurl
-from sources using mk. To build it, you will require to install latest
-9legacy patches into Plan 9. Also Plan 9 still have no configuration option so
-both zlib and libopenssl are required too.
-
-The zlib that is available on Plan 9 can be downloaded from:
-
- https://github.com/madler/zlib/pull/398
-
-LibreSSL Portable can be downloaded from:
-
- https://github.com/libressl/portable/pull/510
-
-Instruction
-===========
-First, you should construct namespace as like described below:
-
-% bind -ac ../lib lib
-% bind -ac ../src src
-% bind -ac ../include include
-% bind -ac .. .
-
-Then you will see as shown below (excerpt):
-
- curl.git/
- |_plan9
- | |_BUILD.PLAN9.txt
- | |_CHANGES
- | |_CMake
- | | :
- | |_mkfile
- | |_mkfile.proto
- | |_include
- | | |_Makefile.am
- | | | :
- | | |_mkfile
- | |_lib
- | | |_CMakeLists.txt
- | | | :
- | | |_mkfile
- | | |_mkfile.inc
- | |_src
- | | |_CMakeLists.txt
- | | | :
- | | |_mkfile
- | | |_mkfile.inc
- |_lib
- |_src
-
-After constructing namespace, you can run mk on plan9 directory.
-
-% mk
-% mk install
+++ /dev/null
-#***************************************************************************
-# _ _ ____ _
-# Project ___| | | | _ \| |
-# / __| | | | |_) | |
-# | (__| |_| | _ <| |___
-# \___|\___/|_| \_\_____|
-#
-# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-# SPDX-License-Identifier: curl
-#
-###########################################################################
-
-DIR=/sys/include/ape/curl
-HFILES=`{ls curl/*.h}
-
-all:V: $HFILES
-
-install:V: all
- mkdir -p $DIR
- cp curl/*.h $DIR/
-
-clean:V: $HFILES # do nothing
-
-nuke:V: clean
+++ /dev/null
-#***************************************************************************
-# _ _ ____ _
-# Project ___| | | | _ \| |
-# / __| | | | |_) | |
-# | (__| |_| | _ <| |___
-# \___|\___/|_| \_\_____|
-#
-# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-# SPDX-License-Identifier: curl
-#
-###########################################################################
-
-<../mkfile.proto
-<|mkfile.inc
-
-CFLAGS=$CFLAGS -I../include -I. -c
-
-OFILES=${CSOURCES:%.c=%.$O}
-HFILES=$HHEADERS
-LIB=/$objtype/lib/ape/libcurl.a
-
-CLEANFILES=\
- ${LIB_VAUTH_CFILES:%.c=%.$O}\
- ${LIB_VTLS_CFILES:%.c=%.$O}\
-
-</sys/src/cmd/mklib
-
-%.$O: %.c
- $CC $CFLAGS -o $target $stem.c
+++ /dev/null
-#!/bin/rc
-#***************************************************************************
-# _ _ ____ _
-# Project ___| | | | _ \| |
-# / __| | | | |_) | |
-# | (__| |_| | _ <| |___
-# \___|\___/|_| \_\_____|
-#
-# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-# SPDX-License-Identifier: curl
-#
-###########################################################################
-
-# rename $(VAR) -> $VAR
-sed 's/\$\(([A-Z_]+)\)/$\1/g' Makefile.inc
+++ /dev/null
-#***************************************************************************
-# _ _ ____ _
-# Project ___| | | | _ \| |
-# / __| | | | |_) | |
-# | (__| |_| | _ <| |___
-# \___|\___/|_| \_\_____|
-#
-# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-# SPDX-License-Identifier: curl
-#
-###########################################################################
-
-</sys/src/ape/config
-
-DIRS=\
- lib\
- src\
- include\
-
-default:V: all
-
-all install clean nuke:V:
- for(i in $DIRS) @{
- cd $i
- mk $target
- }
+++ /dev/null
-#***************************************************************************
-# _ _ ____ _
-# Project ___| | | | _ \| |
-# / __| | | | |_) | |
-# | (__| |_| | _ <| |___
-# \___|\___/|_| \_\_____|
-#
-# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-# SPDX-License-Identifier: curl
-#
-###########################################################################
-
-</sys/src/ape/config
-
-CFLAGS=\
- -D__PLAN9__\
- -D_POSIX_SOURCE\
- -D_BSD_EXTENSION\
- -D_SUSV2_SOURCE\
- -D_REENTRANT_SOURCE\
+++ /dev/null
-#***************************************************************************
-# _ _ ____ _
-# Project ___| | | | _ \| |
-# / __| | | | |_) | |
-# | (__| |_| | _ <| |___
-# \___|\___/|_| \_\_____|
-#
-# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-# SPDX-License-Identifier: curl
-#
-###########################################################################
-
-<../mkfile.proto
-<|mkfile.inc
-
-CFLAGS=$CFLAGS -I../include -I../lib -c
-
-OFILES=${CURL_CFILES:%.c=%.$O}
-HFILES=$CURL_HFILES
-
-LIB=\
- /$objtype/lib/ape/libcurl.a\
- /$objtype/lib/ape/libssl.a\
- /$objtype/lib/ape/libcrypto.a\
- /$objtype/lib/ape/libz.a\
-
-BIN=/$objtype/bin
-TARG=curl
-
-CLEANFILES=tool_hugehelp.c
-
-</sys/src/cmd/mkone
-
-tool_hugehelp.c:
- echo 'void hugehelp(void) {}' >$target
+++ /dev/null
-#!/bin/rc
-#***************************************************************************
-# _ _ ____ _
-# Project ___| | | | _ \| |
-# / __| | | | |_) | |
-# | (__| |_| | _ <| |___
-# \___|\___/|_| \_\_____|
-#
-# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
-#
-# This software is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at https://curl.se/docs/copyright.html.
-#
-# You may opt to use, copy, modify, merge, publish, distribute and/or sell
-# copies of the Software, and permit persons to whom the Software is
-# furnished to do so, under the terms of the COPYING file.
-#
-# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
-# KIND, either express or implied.
-#
-# SPDX-License-Identifier: curl
-#
-###########################################################################
-
-# rename $(VAR) -> $VAR
-sed 's/\$\(([A-Z_]+)\)/$\1/g' Makefile.inc