non port: Mk/Scripts/create-manifest.sh |
SVNWeb
|
Number of commits found: 18 |
Wed, 14 Dec 2022
|
[ 05:11 Bryan Drewery (bdrewery) ] f019197
Mk/Scripts: Fix potential error creating .metadir/+DESC
In some builds it could be possible that pkg-descr is not writable.
We could either install -m 0644 the file over or just let sh create
it.
This change also opens the destination file only once now.
Fixes: ddd0e820c
|
Wed, 21 Sep 2022
|
[ 11:23 Stefan Eßer (se) ] 4553009
Mk/bsd.port.mk: support multiple URLs in WWW
The WWW macro was supposewd to hold only one URL pointing to the most
useful starting point for a user searching for additional information,
configuration examples, etc.
Some port maintainers have set the WWW macro to a list of URLs,
breaking assumptions by scripts and tools in the ports system and of
external users of the ports system.
This change allows WWW to hold a list of URLs by only considering the
first list element in places where only a single URL is supported.
This mirrors the previous behavior of only using the first line tagged
with "WWW: " in the pkg-descr file.
Approved by: portmgr (tcberner)
Differential Revision: https://reviews.freebsd.org/D36558
|
Fri, 9 Sep 2022
|
[ 16:46 Stefan Eßer (se) ] 0d7e17c
Mk/Scripts: protect URL string by enclosing it quotes
The format of the manifest file does not allow commas in values.
Since URLs may include commas, they need to be protected against
interpretation of these commas as field separators.
This update unbreaks the package generation for ports that have
a comma in the URL.
Approved by: portmgr (implcit)
|
Wed, 7 Sep 2022
|
[ 19:32 Stefan Eßer (se) ] ddd0e82
Mk/bsd.ports.mk: Add suppport for WWW in Makefiles
Expect the project website or other relevant URL of a port to be
specified in a WWW macro in its Makefile.
This information used to be available in WWW: lines at the end of
each port's pkg-descr file. By moving it into the Makefile, this
value is easier to access, verify, and maintain.
A WWW: line is added to the "desc" element of package manifests
based on the WWW macro value by the create-manifest.sh script.
This restores the previous contents of this line in the manifest
(as e.g. expected by the Freshports website).
The ports-mgmt/portlint port has been updated in commit 9800743f0
(version 2.19.13) to support the planned introduction of WWW in
port Makefiles.
Approved by: portmgr (tcberner)
Differential Revision: https://reviews.freebsd.org/D36434
|
Sun, 20 Jun 2021
|
[ 23:29 Guangyuan Yang (ygy) ] de745e3
Mk/*: Update the link about adopting ports
Approved by: rene (portmgr), lwhsu (mentor)
Differential Revision: https://reviews.freebsd.org/D30744
|
Tue, 6 Apr 2021
|
[ 14:27 Mathieu Arnold (mat) ] 5d33e04 (Only the first 10 of 224 ports in this commit are shown above. )
framework: Remove $FreeBSD$
Where appropriate fiddle with a few other things.
|
Mon, 29 Mar 2021
|
[ 07:42 bapt ]
Remove upgrade script
It never actually really have been a thing, and can be done
directly in install/deinstall scripts
Reviewed by: mat (portmgr)
Differential Revision: https://reviews.freebsd.org/D29427
|
Wed, 11 Nov 2020
|
[ 13:30 mat ]
Ignore grep return value.
Most of the time, we use grep in a test, where its return value is
important. In this instance, it is only used for filtering, and we do
not care about its return value, so ignore it.
PR: 250723
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D27007
|
[ 13:29 mat ] (Only the first 10 of 22 ports in this commit are shown above. )
Add set pipefail in most framework scripts.
set pipefail changes the pipeline return status from being the return
status of the last command to the last non 0 exit status of any command
in the pipeline. This is needed to make sure all the commands in a
pipeline did actually return a non 0 status and not only the last one.
PR: 250723
Exp-run by: antoine
Reviewed by: bapt
Approved by: bapt
Differential Revision: https://reviews.freebsd.org/D27007
|
Thu, 5 Nov 2020
|
[ 16:51 mat ] (Only the first 10 of 22 ports in this commit are shown above. )
Backout r554139.
|
[ 16:42 mat ] (Only the first 10 of 22 ports in this commit are shown above. )
Add set pipefail in most framework scripts.
set pipefail changes the pipeline return status from being the return
status of the last command to the last non 0 exit status of any command
in the pipeline. This is needed to make sure all the commands in a
pipeline did actually return a non 0 status and not only the last one.
|
Wed, 29 Apr 2020
|
[ 14:01 bapt ]
Allow lua scripts in the framworks.
Bump the minimum required pkg version to a version that accepts
properly lua scripts
Lua script offers the advantages over shell scripts that they are
running in a capsicum sandbox and they are natively rootdir friendly
Reviewed by: portmgr (mat)
Differential Revision: https://reviews.freebsd.org/D21433
|
Mon, 19 Aug 2019
|
[ 12:18 mat ]
If pkg-message is not a UCL file, assume the message is "install" only.
Reviewed by: adamw
Differential Revision: https://reviews.freebsd.org/D21262
|
Mon, 3 Jun 2019
|
[ 12:57 mat ]
Use UCL for pkg-message
Remain backward compatible but use ucl for the pkg-messages, which allows to:
- append messages one after the other
- only print message on delete, install, upgrade from a version to another
If pkg-message starts with a [ we consider it should be a valid ucl file
The format is the following:
[
{ message: "Always print" },
{ message: "package being removed", type: remove },
{ message: "package being installed", type: install },
{ message: "package is being upgraded", type: upgrade },
{ message: "Upgrading from lower than 1.0", maximum_version: "1.0", type:
upgrade }, (Only the first 15 lines of the commit message are shown above )
|
Fri, 1 Jun 2018
|
[ 16:20 mat ]
SC2006: Use $(..) instead of legacy `..`.
Backtick command substitution `STATEMENT` is legacy syntax with several
issues.
- It has a series of undefined behaviors related to quoting in POSIX.
- It imposes a custom escaping mode with surprising results.
- It's exceptionally hard to nest.
$(STATEMENT) command substitution has none of these problems, and is
therefore strongly encouraged.
PR: 227109
Submitted by: mat
Sponsored by: Absolight
|
Fri, 28 Jul 2017
|
[ 20:30 bdrewery ]
Exec less rm(1) for existing files.
Reported by: mjg
Approved by: portmgr (implicit)
|
Wed, 3 Aug 2016
|
[ 12:45 mat ]
Add a PKGMESSAGES variable that allows the framework to have more than
one PKGMESSAGE file.
This allows the framework to add messages to ports, without touching
their PKGMESSAGE file.
Sponsored by: Absolight
|
Sun, 19 Jun 2016
|
[ 11:25 mat ]
Extract create-manifest.
PR: 210198
Submitted by: mat
Exp-run by: antoine
Sponsored by: The FreeBSD Foundation, Absolight
Differential Revision: https://reviews.freebsd.org/D6779
|
Number of commits found: 18 |