Commit graph

94 commits

Author SHA1 Message Date
Sergei Trofimovich 91e20f1081 solanum: disable install parallelism
Without the change parallel installs fail as:

    ...-binutils-2.40/bin/ld: cannot find ./.libs/libircd.so: No such file or directory
    collect2: error: ld returned 1 exit status
    make[4]: *** [Makefile:634: solanum] Error 1
2023-03-09 22:53:06 +00:00
R. Ryantm d7637635d9 inspircd, inspircdMinimal: 3.14.0 -> 3.15.0
Adds new regex_pcre2 module, enabled by default.

https://docs.inspircd.org/3/change-log/#inspircd-3150

Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2023-01-02 17:32:38 +01:00
R. Ryantm db612e882d ergochat: 2.10.0 -> 2.11.0 2022-12-28 22:12:11 +00:00
Martin Weinelt d017316b51
atheme: fix build with libxcrypt 2022-10-09 18:10:35 +02:00
Franz Pletz 5c34a5351a
ircdHybrid: fix build with libxcrypt 2022-10-09 18:10:34 +02:00
R. Ryantm d92b736769 ircdHybrid: 8.2.42 -> 8.2.43 2022-09-28 19:27:23 +00:00
R. Ryantm 0762cbf116 ircdHybrid: 8.2.41 -> 8.2.42 2022-09-01 18:28:54 +00:00
R. Ryantm 9fa4cd59de inspircd: 3.13.0 -> 3.14.0 2022-08-29 12:07:14 +02:00
Jonas Heinrich f85882b23a
Merge pull request #184228 from r-ryantm/auto-update/ircd-hybrid
ircdHybrid: 8.2.39 -> 8.2.41
2022-08-22 16:51:45 +02:00
Martin Weinelt 1de6b218a5
solanum: 2021-11-14 -> 2022-07-12 2022-08-16 20:12:18 +02:00
Franz Pletz c092a502df
treewide: remove myself as maintainer from some pkgs
Only packages I'm not able to maintain anymore as of today. Mostly
because I'm haven't been using them in a while.
2022-08-03 14:17:51 +02:00
R. Ryantm cbd6deeb80 ircdHybrid: 8.2.39 -> 8.2.41 2022-07-31 13:54:49 +00:00
lassulus 7e68dc4d9b ergochat: 2.9.1 -> 2.10.0 2022-06-20 12:30:24 +02:00
sternenseemann 023a12f0ad inspircd: 3.12.0 -> 3.13.0 2022-05-02 10:20:15 +02:00
Alyssa Ross ce8cbe3c01 irccat: init at 0.4.8 2022-03-27 14:17:51 +00:00
zowoq ab07e12988 treewide: drop unnecessary go_1_17, buildGo117{Module,Package} 2022-02-08 08:09:33 +10:00
Martin Weinelt 053e8cddf6
atheme: 7.2.11 -> 7.2.12
General authentication bypass in Atheme IRC services with InspIRCd 3

https://www.openwall.com/lists/oss-security/2022/01/30/4
2022-01-31 00:44:17 +01:00
lassulus 6b55249a5d nixos/tests/ergochat: init 2022-01-14 23:33:23 +01:00
lassulus 1eab8b2d6a ergochat: init at 2.9.1 2022-01-12 23:18:39 +01:00
R. Ryantm 34657556d1 inspircd: 3.11.0 -> 3.12.0 2022-01-03 10:54:39 +01:00
R. Ryantm 5befc286dc ircdHybrid: 8.2.38 -> 8.2.39 2021-12-10 14:06:55 +00:00
Martin Weinelt 1143032da0 solanum: unstable-2021-04-27 -> unstable-2021-11-14 2021-11-30 15:42:13 +01:00
sternenseemann 1d67a676d4 inspircd: 3.10.0 -> 3.11.0
https://docs.inspircd.org/3/change-log/#inspircd-3110
2021-09-13 15:00:45 +02:00
R. RyanTM 5c25004d57 ircdHybrid: 8.2.36 -> 8.2.38 2021-08-09 06:06:35 +00:00
Felix Buehler a56d117bdb servers: replace name with pname&version 2021-07-26 20:15:46 +02:00
Martin Weinelt 2441e82399
solanum: clarify license to be gpl2 or later 2021-06-16 00:19:35 +02:00
Martin Weinelt ff06400b7d
Merge pull request #125011 from Xe/Xe/solanum-motd
solanum: fix MOTD
2021-06-16 00:01:24 +02:00
Domen Kožar 9e6417f2a4
fix tarball job evaluation for aarch64-darwin 2021-06-03 10:52:46 +02:00
Christine Dodrill b1fe9fab6f solanum: fix MOTD
Previously this defaulted to the default MOTD in the solanum source
tree, and I don't want my friends to laugh at me. Includes a patch to
the tests to ensure that the MOTD is actually set.

This replicates the fix done in #109705 (solanum is a fork of charybdis,
so they share fundamental logic for this).

Signed-off-by: Christine Dodrill <me@christine.website>
2021-05-30 20:27:08 -04:00
lassulus 8eb5701aaf solanum: remove obsolete BANDB settings/patches 2021-05-24 15:49:57 +02:00
lassulus 3cbc9824a3 solanum: 2020-12-14 -> 2021-04-27 2021-05-20 19:50:22 +02:00
sternenseemann 104af4aafa inspircd: run configure phase hooks 2021-05-14 23:02:20 +02:00
sternenseemann abe7335e7e inspircd: 3.9.0 -> 3.10.0
https://docs.inspircd.org/3/change-log/#inspircd-3100
2021-05-14 23:02:20 +02:00
Arnout Engelen 1be3d412c0
treewide: go: inherit platforms instead of using platforms.all
`buildGoModule` and `buildGoPackage` by default inherit the `platforms`
from go. That seems better than explicitly configuring `platforms.all`.

There are also many packages that specify 'linux + darwin' - this is
even suggested in the documentation. We might also want to update those,
but let's do the noncontroversial change first.
2021-04-26 08:59:56 +02:00
Sandro 5370029be4
Merge pull request #106411 from r-ryantm/auto-update/ircd-hybrid
ircdHybrid: 8.2.35 -> 8.2.36
2021-04-06 03:19:14 +02:00
sternenseemann 19225b8690 !fixup add nixos tests to passthru.tests 2021-03-22 15:12:27 +01:00
Profpatsch 0fd939c6ea fixup! inspircd: init at 3.9.0 2021-03-21 14:14:32 +01:00
sternenseemann b77f1bc48a inspircd: init at 3.9.0
Packaging inspircd is relatively straightforward, once we adapt to the
slightly strange Perl configure script and it's firm opinion that
$prefix/usr should exist.

Most complexity in this derivation stems from the following:

* inspircd has modules which users can load dynamically in the form of
  shared objects that link against other libraries for various tasks

* inspircd is licensed exclusively under the GPL version 2.

* Some of the libraries inspircd modules link against are GPL 2
  incompatible (GPL 3, ASL 2.0) and we therefore must not distribute
  these in binary form.

* Some modules combine GPL 2 code of inspircd and libc into a shared
  object and may not be redistributed in binary form depending on the
  license of the libc. Similarly for libc++.
  Open Question: Does the fact that we may build the inspircd binary, i.
  e. link against libc and libc++ imply that we can do this?
  https://docs.inspircd.org/packaging/ seems to imply this is not the
  case.

Thus we have some additional code which a) determines the set of modules
we should enable by default (the largest possible set as upstream
recommends it) and b) collects all applying licenses into meta.license.
2021-03-21 01:32:51 +01:00
Martin Weinelt b5fc00619c
atheme: 7.2.10-r2 -> 7.2.11 2021-03-02 21:51:52 +01:00
Andreas Rammhold 089ff21e21
solanum: enable parallel building 2021-02-15 11:42:40 +01:00
Martin Weinelt 3ef3b507e9
Merge pull request #110136 from r-ryantm/auto-update/ngircd
ngircd: 26 -> 26.1
2021-02-08 03:43:05 +01:00
Pavol Rusnak a6ce00c50c
treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
R. RyanTM 53424bdeef ngircd: 26 -> 26.1 2021-01-20 10:59:36 +00:00
Jonathan Ringer 9bb3fccb5b treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix
continuation of #109595

pkgconfig was aliased in 2018, however, it remained in
all-packages.nix due to its wide usage. This cleans
up the remaining references to pkgs.pkgsconfig and
moves the entry to aliases.nix.

python3Packages.pkgconfig remained unchanged because
it's the canonical name of the upstream package
on pypi.
2021-01-19 01:16:25 -08:00
nyanotech 6a5e88d0f8
charybdis: fix motd
without this change, it looks for motd in the etc/ inside the store path, so services.charybdis.motd ends up having no effect
2021-01-18 05:05:01 +00:00
Ben Siraphob 872973d7d1 pkgs/servers: stdenv.lib -> lib 2021-01-15 14:24:03 +07:00
Profpatsch 4a7f99d55d treewide: with stdenv.lib; in meta -> with lib;
Part of: https://github.com/NixOS/nixpkgs/issues/108938

meta = with stdenv.lib;

is a widely used pattern. We want to slowly remove
the `stdenv.lib` indirection and encourage people
to use `lib` directly. Thus let’s start with the meta
field.

This used a rewriting script to mostly automatically
replace all occurances of this pattern, and add the
`lib` argument to the package header if it doesn’t
exist yet.

The script in its current form is available at
https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2021-01-11 10:38:22 +01:00
Martin Weinelt 6a2c5d1945 solanum: init at unstable-2020-12-14
Solanum is a fork of charybdis maintained by freenode and OFTC.
2021-01-02 22:31:04 +01:00
R. RyanTM 4a8aa292c1 ircdHybrid: 8.2.35 -> 8.2.36 2020-12-09 03:05:48 +00:00
R. RyanTM 57bd035ca6 ircdHybrid: 8.2.24 -> 8.2.35 2020-11-28 05:03:25 +00:00