non port: Mk/Scripts/create-manifest.sh |
Number of commits found: 20 |
Tuesday, 28 Jan 2025
|
12:02 Gleb Popov (arrowd)
Framework: Allow setting the 'vital' flag from a port
Approved by: bapt
Differential Revision: https://reviews.freebsd.org/D48697
Sponsored by: Future Crew, LLC
b2f07f8 |
Monday, 21 Aug 2023
|
15:50 Baptiste Daroussin (bapt)
Mk: depulicate WWW information
Stop duplication the WWW informations within the packages
Since september 2022 the WWW lines has been moved from pkg-descr
to Makefile, however the ports tree continued to push this info
at the end of pkg-descr automatically, which is a duplicated
information.
Differential Revision: https://reviews.freebsd.org/D41523
Reviewed by: mat
c501f81 |
Wednesday, 14 Dec 2022
|
05:11 Bryan Drewery (bdrewery)
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
f019197 |
Wednesday, 21 Sep 2022
|
11:23 Stefan Eßer (se)
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
4553009 |
Friday, 9 Sep 2022
|
16:46 Stefan Eßer (se)
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)
0d7e17c |
Wednesday, 7 Sep 2022
|
19:32 Stefan Eßer (se)
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
ddd0e82 |
Sunday, 20 Jun 2021
|
23:29 Guangyuan Yang (ygy)
Mk/*: Update the link about adopting ports
Approved by: rene (portmgr), lwhsu (mentor)
Differential Revision: https://reviews.freebsd.org/D30744
de745e3 |
Tuesday, 6 Apr 2021
|
14:27 Mathieu Arnold (mat)
framework: Remove $FreeBSD$
Where appropriate fiddle with a few other things.
5d33e04 |
Monday, 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
 |
Wednesday, 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
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
 |
Thursday, 5 Nov 2020
|
16:51 mat
Backout r554139.
 |
16:42 mat
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.
 |
Wednesday, 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
 |
Monday, 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
 |
Monday, 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 },
{ message: "Upgrading from higher than 1.0", minimum_version: "1.0", type:
upgrade },
{ message: "Upgrading from >1.0 < 3.0", maximum_version: "3.0", minimum_version:
"1.0",
]
Because it is ucl one can use some sugar like:
[
{ message = <<EOD
formatted
message 'with fancy things'
EOD
},
}
Submitted by: bapt
Reviewed by: bapt, mat
Differential Revision: https://reviews.freebsd.org/D19310
 |
Friday, 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
 |
Friday, 28 Jul 2017
|
20:30 bdrewery
Exec less rm(1) for existing files.
Reported by: mjg
Approved by: portmgr (implicit)
 |
Wednesday, 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
 |
Sunday, 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: 20 |