diff --git a/.arclint b/.arclint new file mode 100644 --- /dev/null +++ b/.arclint @@ -0,0 +1,18 @@ +{ + "linters": { + "chmod": { + "type": "chmod" + }, + "filename": { + "type": "filename" + }, + "json": { + "type": "json", + "include": [ + "(^\\.arcconfig$)", + "(^\\.arclint$)", + "(\\.json$)" + ] + } + } +} diff --git a/LICENSE b/LICENSE new file mode 100644 --- /dev/null +++ b/LICENSE @@ -0,0 +1,24 @@ +Copyright 2024 Nasqueron + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md --- a/README.md +++ b/README.md @@ -1,18 +1,20 @@ -### Nasqueron FreeBSD ports +## Nasqueron FreeBSD ports -This repository contains internal FreeBSD ports to deploy -specific Nasqueron software we don't intend to upstream to -the official FreeBSD ports tree. +This port tree is the source of truth for the Nasqueron packages repository, +FreeBSD section, at https://packages.nasqueron.org/freebsd/ -The idea is to provide a port for each application used: +It contains two kind of ports: - - if this is a global one, the ports should go to the FreeBSD ports tree - - if this is a local one, commit the port here + i. ports submitted upstream, not yet published + ii. ports specific to Nasqueron infrastructure or software -#### How to add a new port +Any port installed on Nasqueron servers as documented on operations repository +should exist in the FreeBSD ports repository or in this repository. + +### How to add a new port Follow the [FreeBSD porters handbook](https://www.freebsd.org/doc/en/books/porters-handbook/) -or require assistance on Freenode #nasqueron-ops. +or require assistance on Libera #nasqueron-ops. Send your commit for review to DevCentral (our Phabricator instance). The procedure is explained in our [How to contribute code](https://agora.nasqueron.org/How_to_contribute_code) guide.