Commit graph

40731 commits

Author SHA1 Message Date
adam
6ee3919fa9 py-cython: updated to 0.29.28
0.29.28 (2022-02-17)
====================

Bugs fixed
----------

* Due to backwards incompatible changes in CPython 3.11a4, the feature flags
  ``CYTHON_FAST_THREAD_STATE`` and ``CYTHON_USE_EXC_INFO_STACK`` are now disabled
  in Python 3.11 and later.  They are enabled again in Cython 3.0.
  Patch by David Woods.

* A C compiler warning in older PyPy versions was resolved.
  Patch by Matti Picus.
2022-03-01 09:59:12 +00:00
jaapb
76ff4d784f Update package devel/ocaml-csexp to version 1.5.1.
Upstream changes are minor.
2022-03-01 09:44:12 +00:00
jaapb
ab203215b3 Updated devel/ocaml-dune to version 2.9.3.
Mostly minor bugfixes. I'm holding off on the update to dune 3.0 for the
moment.
2022-03-01 09:33:09 +00:00
jaapb
795eb2b577 Updates devel/ocamlbuild to version 0.14.1.
This adds support for the upcoming OCaml 5.00 release, and fixes some
bugs.
2022-03-01 09:07:28 +00:00
schmonz
a19bc0f39f Update to 2.6.0. From the changelog:
- **NEW** Allow keeping manual commits while squashing all wip commits
  by finishing a mob-session with `mob done --squash-wip`.
- Removed experimental command `mob squash-wip` in favor of new `mob
  done --squash-wip`.
- Added missing configuration option `MOB_WIP_BRANCH_PREFIX` for
  `.mob` file.
2022-02-27 17:51:24 +00:00
adam
95150db338 py-rope: updated to 0.23.0
Release 0.23.0

Syntax support

- Implement structural pattern matching (PEP634)
- Improve the heuristic for joining lines when extracting one line
  expression

Bug fixes

- Preserve newline format when writing files
- Fix extract info collection for list comprehension with multiple targets

Documentation

- Fix typo
2022-02-27 08:52:13 +00:00
fcambus
d85817454d acr: update to 2.0.0.
- Add Vinix to the list of supported unix systems
- Add support for SerenityOS
- Add --etcdir as an alias for --sysconfdir
- Use c++ instead of g++ for defaults in CXX
- Add EXEC! keyword. Like EXEC, but with explicit requirement
- Aim to fix the mkdir when no vpath in use
- Add USE_PKGCONFIG directive with support for BSD's pkgconf
- Support pkgconf as an alternative to pkg-config
- Add -qV in the help message
- env_c should not describe CPPFLAGS,
  env_cpp already explains them in more detail.
2022-02-26 16:26:38 +00:00
fcambus
c41dd181e5 patchelf: update to 0.14.5 and take maintainership.
0.14.5 (February 21, 2022):

- fix faulty version in 0.14.4

0.14.4 (February 21, 2022):

- Several test fixes to fix patchelf test suite on openbsd
- Allow multiple modifications in same call
- Add support to build with musl
- Fix typo: s/folllow/follow/
- mips: fix incorrect polarity on dyn_offset
2022-02-26 15:51:00 +00:00
wiz
463f603653 py-clickclick: disable for python 3.7
I can't find importlib-metadata3 and nothing in pkgsrc depends on this.
2022-02-26 13:44:07 +00:00
wiz
b08a741937 py-attrs: fix PLIST for python 2.x 2022-02-26 13:39:07 +00:00
pho
e651689e97 devel/hs-fsnotify: Use hinotify on Linux and some BSDs
On any other platforms it falls back to the polling method as the last
resort, which is obviously isn't very practical.
2022-02-26 12:33:45 +00:00
pho
ce7b0bf7ee devel/Makefile: + hs-shelly 2022-02-26 12:30:18 +00:00
pho
66f8637f42 devel/hs-shelly: import hs-shelly-1.10.0
Shelly provides a single module for convenient systems programming in
Haskell.

* Shelly is aimed at convenience and getting things done rather than being
  a demonstration of elegance.
* It has detailed and useful error messages.
* It maintains its own environment, making it thread-safe.
* It has low memory usage: It has
  * run_ and other underscore variants that do not return stdout,
  * runFoldLines to run a fold operation over each line rather than loading
    all of stdout into memory,
  * runHandle and runHandles for complete control over handles.

The focus of this library on convenience combined with good error messages
should make shelly approachable for newer users of Haskell.
2022-02-26 12:30:00 +00:00
pho
b45cc24951 devel/Makefile: + hs-enclosed-exceptions 2022-02-26 12:29:24 +00:00
pho
80e503910c devel/hs-enclosed-exceptions: import hs-enclosed-exceptions-1.0.3
The purpose of this module is to allow you to capture all exceptions
originating from within the enclosed computation, while still reacting to
asynchronous exceptions aimed at the calling thread.

This way, you can be sure that the function that calls, for example,
catchAny, will still respond to ThreadKilled or Timeout events raised by
another thread (with throwTo), while capturing all exceptions, synchronous
or asynchronous, resulting from the execution of the enclosed computation.

One particular use case is to allow the safe execution of code from various
libraries (which you do not control), capturing any faults that might
occur, while remaining responsive to higher level events and control
actions.
2022-02-26 12:28:47 +00:00
pho
717d126501 devel/Makefile: + hs-hinotify 2022-02-26 12:27:58 +00:00
pho
9926880e30 devel/hs-hinotify: import hs-hinotify-0.4.1
This library provides a wrapper to the Linux Kernel's inotify feature,
allowing applications to subscribe to notifications when a file is accessed
or modified.
2022-02-26 12:27:40 +00:00
pho
1aeacdc9d0 devel/haskell-language-server: Generate shell completion scripts with optparse-applicative 2022-02-26 09:00:21 +00:00
pho
30ba1dec95 devel/hs-ghcide: Generate shell completion scripts with optparse-applicative
Although it is no longer recommended to invoke ghcide directly, that
doesn't mean we shouldn't generate completion scripts for it.
2022-02-26 08:53:55 +00:00
pho
f290dc765f devel/hs-hie-bios: Generate shell completion scripts with optparse-applicative 2022-02-26 08:41:28 +00:00
pho
fea44fa3fa devel/floskell: Generate shell completion scripts with optparse-applicative 2022-02-26 08:37:07 +00:00
pho
073c7d87f7 devel/fourmolu: Generate shell completion scripts with optparse-applicative 2022-02-26 08:30:14 +00:00
pho
cedff8fce3 devel/retrie: Link retrie with static Haskell libraries
Also generate shell completion scripts with optparse-applicative.
2022-02-26 08:26:12 +00:00
pho
66531e0ba7 devel/hs-hiedb: Generate shell completion scripts with optparse-applicative 2022-02-26 08:18:42 +00:00
pho
1bec4a1cb0 devel/ormolu: Generate shell completion scripts with optparse-applicative 2022-02-26 08:12:56 +00:00
pho
a731ac09b3 devel/darcs: Link darcs with static Haskell libraries 2022-02-26 07:26:54 +00:00
pho
eda754ca5a Bump all Haskell packages after enabling "split sections" in mk/haskell.mk 2022-02-26 03:57:43 +00:00
schmonz
f6b6c61a9f Update to 3.0.1. From the changelog:
- Remove extraneous breakpoints

- Rewrite the search to use a saner, multi-stage
  process. Still uses abs_path to avoid duplicates
  working up the stack due to multi-level symlinks,
  skips things earlier in the process & is a bit
  easier to read.

- noignore is handled properly, as is ignore=

- taint extraction on $Bin uses m{^ (.+) /? }x
  to strip the trailing '/' in some RHEL versions
  of catpath.
2022-02-25 19:17:15 +00:00
schmonz
f40e98d084 Update to 1.23.0. From the changelog:
- "redo-ifchange"’s "-f" option forces each target rebuilding.
  Comparing to "redo", it will parallelize the process.
- Inode’s number is also stored as dependency information, just to
  prevent possible "ctime" collision of two files.
- Performance optimization: do not use target’s temporary output file
  at all, if its hash equals to already existing target’s one.  Just
  touch existing target file instead.
2022-02-25 19:13:25 +00:00
js
9e622a0dc2 Update devel/fossil to 2.18
Changes for version 2.18 (2022-02-23)

  *  Added support for [./ssl-server.md|SSL/TLS server mode] for commands
     like "[/help?cmd=server|fossil server]" and "[/help?cmd=http|fossil http]"
  *  The new [/help?cmd=cherry-pick|cherry-pick command] is an alias for
     [/help?cmd=merge|merge --cherrypick].
  *  Add new setting "[/help?cmd=large-file-size|large-file-size]".  If the size
     of any file in a commit exceeds this size, a warning is issued.
  *  Query parameter "year=YYYY" is now accepted by [/help?cmd=/timeline|/timeline].
  *  The [/help?cmd=tar|tar] and [/help?cmd=zip|zip commands] no longer
     sterilize the manifest file.
  *  Futher improvement to diff alignment in cases that involve both
     edits and indentation changes.
  *  [/doc/trunk/www/chat.md|Chat] improvements:<ul>
     <li>  [/help?cmd=/chat|The /chat page] input options have been reworked
           again for better cross-browser portability.
     <li>  When sending a [/help?cmd=/chat|/chat] message fails, it is no longer
           immediately lost and sending may optionally be retried.
     <li>  [/help?cmd=/chat|/chat] can now optionally embed attachments of certain
           types directly into message bodies via an iframe.
     <li>  Add the "--as FILENAME" option to the "[/help?cmd=chat|fossil chat send]"
           command.
     <li>  Added the "[/help?cmd=chat|fossil chat pull]" command, available to
           administrators only, for backing up the chat conversation.
     </ul>
  *  Promote the test-detach command into the [/help?cmd=detach|detach command].
  *  For "[/help?cmd=pull|fossil pull]" with the --from-parent-project option,
     if no URL is specified then use the last URL from the most recent prior
     "fossil pull --from-parent-project".
  *  Add options --project-name and --project-desc to the
     "[/help?cmd=init|fossil init]" command.
  *  The [/help?cmd=/ext|/ext page] generates the SERVER_SOFTWARE environment
     variable for clients.
  *  Fix the REQUEST_URI [/doc/trunk/www/aboutcgi.wiki#cgivar|CGI variable] such
     that it includes the query string.  This is how most other systems understand
     REQUEST_URI.
  *  Added the --transport-command option to [/help?cmd=sync|fossil sync]
     and similar.
2022-02-24 11:03:13 +00:00
wiz
243225556d py-clickclick: bump PKGREVISION for PLIST change 2022-02-24 09:46:28 +00:00
wiz
f0fddafca3 py-clickclick: remove entry_points.txt
It was empty, and it seems a newer setuptools (?) recognizes this
and doesn't install it any longer.
2022-02-24 09:46:08 +00:00
pho
327c8093f2 devel/Makefile: + hs-with-utf8 2022-02-24 01:27:08 +00:00
pho
bad71cf1b3 devel/hs-with-utf8: import hs-with-utf8-1.0.2.3
This minimalistic library helps you navigate the world of text encodings
avoiding invalid argument (invalid byte sequence) and invalid argument
(invalid character) in runtime.
2022-02-24 01:26:50 +00:00
pho
71ae552712 devel/Makefile: + hs-th-env 2022-02-24 01:24:17 +00:00
pho
9ae5703de5 devel/hs-th-env: import hs-th-env-0.1.0.3
TH splice that expands to an environment variable value. Can be used to
embed build-time parameters in your application.
2022-02-24 01:23:58 +00:00
pho
39fd489261 devel/Makefile: + hs-versions 2022-02-24 01:23:38 +00:00
pho
21a2980184 devel/hs-versions: import hs-versions-5.0.2
A library for parsing and comparing software version numbers. We like to
give version numbers to our software in a myriad of ways. Some ways follow
strict guidelines for incrementing and comparison. Some follow conventional
wisdom and are generally self-consistent. Some are just plain asinine. This
library provides a means of parsing and comparing any style of versioning,
be it a nice Semantic Version like this:

  1.2.3-r1+git123

...or a monstrosity like this:

  2:10.2+0.0093r3+1-1

Please switch to Semantic Versioning if you aren't currently using it. It
provides consistency in version incrementing and has the best constraints
on comparisons.

This library implements version 2.0.0 of the SemVer spec.
2022-02-24 01:23:25 +00:00
pho
7632220319 devel/Makefile: + hs-turtle 2022-02-24 01:23:01 +00:00
pho
8a4263f1d5 devel/hs-turtle: import hs-turtle-1.5.24
turtle is a reimplementation of the Unix command line environment in
Haskell so that you can use Haskell as both a shell and a scripting
language.

Features include:
* Batteries included: Command an extended suite of predefined utilities
* Interoperability: You can still run external shell commands
* Portability: Works on Windows, OS X, and Linux
* Exception safety: Safely acquire and release resources
* Streaming: Transform or fold command output in constant space
* Patterns: Use typed regular expressions that can parse structured values
* Formatting: Type-safe printf-style text formatting
* Modern: Supports text and system-filepath
2022-02-24 01:22:47 +00:00
pho
203e05a4b7 devel/Makefile: + hs-optional-args 2022-02-24 01:20:14 +00:00
pho
118ba420d9 devel/hs-optional-args: import hs-optional-args-1.0.2
This library provides a type for specifying Optional function arguments.
2022-02-24 01:20:00 +00:00
pho
1a54964208 devel/Makefile: + hs-managed 2022-02-24 01:19:24 +00:00
pho
2c136b336c devel/hs-managed: import hs-managed-1.0.9
In Haskell you very often acquire values using the with... idiom using
functions of type (a -> IO r) -> IO r. This idiom forms a Monad, which is a
special case of the ContT monad (from transformers) or the Codensity monad
(from kan-extensions). The main purpose behind this package is to provide a
restricted form of these monads specialized to this unusually common case.

The reason this package defines a specialized version of these types is to:
* be more beginner-friendly,
* simplify inferred types and error messages, and:
* provide some additional type class instances that would otherwise be
  orphan instances
2022-02-24 01:19:09 +00:00
pho
ef0c21cf2c devel/Makefile: + hs-semver-range 2022-02-24 01:17:51 +00:00
pho
760588ef54 devel/hs-semver-range: import hs-semver-range-0.2.8
Provides parsing of semvers and range indicators, as well as logic such as
version ordering and determining whether a given version falls in a given
range.
2022-02-24 01:17:37 +00:00
pho
7c8d18e72b devel/Makefile: + hs-classy-prelude 2022-02-24 01:17:15 +00:00
pho
4e368ec545 devel/hs-classy-prelude: import hs-classy-prelude-1.5.0.2
A better Prelude. Haskell's Prelude needs to maintain backwards
compatibility and has many aspects that no longer represents best
practice. The goals of classy-prelude are:

* remove all partial functions
* modernize data structures
  * generally use Text instead of String
  * encourage the use of appropriate data structures such as Vectors or
    HashMaps instead of always using lists and associated lists
* reduce import lists and the need for qualified imports

classy-prelude should only be used by application developers. Library
authors should consider using mono-traversable, which classy-prelude builds
upon.
2022-02-24 01:17:02 +00:00
pho
44db597ff3 devel/Makefile: + hs-say 2022-02-24 01:16:40 +00:00
pho
e063376859 devel/hs-say: import hs-say-0.1.0.1
Send textual messages to a Handle in a thread-friendly way.

The motivation for this package is described in a blog post on Haskell's
Missing Concurrency Basics
(http://www.snoyman.com/blog/2016/11/haskells-missing-concurrency-basics). The
simple explanation is, when writing a line of textual data to a Handle -
such as sending some messages t o ther terminal - we'd like to have the
following properties:

* Properly handle character encoding settings on the Handle
* For reasonably sized messages, ensure that the entire message is written
  in one chunk to avoid interleaving data with other threads
  * This includes the trailing newline character
* Avoid unnecessary memory allocations and copies
* Minimize locking
* Provide a simple API
2022-02-24 01:16:25 +00:00