# Pastebin 82wpu9pO --- image: freebsd/latest packages: - lang/gcc - devel/binutils - www/npm-node16 - lang/python sources: - https://github.com/tailwindlabs/tailwindcss artifacts: - tailwindcss-freebsd-x64 tasks: - setup: | sudo sed -i '' -e s/quarterly/latest/ /etc/pkg/FreeBSD.conf sudo pkg upgrade -y mkdir ~/bin ln -s /usr/local/bin/gmake ~/bin/make ln -s /usr/local/bin/gcc ~/bin/cc ln -s /usr/local/bin/g++ ~/bin/c++ - build: | cd tailwindcss # use aliased GCC tools for nodejs build export PATH=~/bin:${PATH} git reset --hard v3.2.6 npm install cd ./standalone-cli sed -i '' -E -e \ 's/"tailwindcss":.+"/"tailwindcss": "^3.2.6"/' \ package.json npm install ./node_modules/.bin/pkg . \ --target node16-freebsd-x64 \ --compress Brotli \ --no-bytecode \ --public-packages "*" \ --public mv dist/tailwindcss-standalone ${HOME}/tailwindcss-freebsd-x64 chmod +x ${HOME}/tailwindcss-freebsd-x64 sha256 ${HOME}/tailwindcss-freebsd-x64 sha512 ${HOME}/tailwindcss-freebsd-x64 ${HOME}/tailwindcss-freebsd-x64 --help