19 Commits

Author SHA1 Message Date
Franz Pletz de3c22d390 jool: reformat 2024-07-21 20:43:45 +02:00
Jussi Kuokkanen 95cc312a68 pkgs/os-specific: remove licenses.gpl2 2024-06-21 12:28:43 +03:00
rnhmjoj e5319b3512 {jool,jool-cli}: link tests to passthu 2023-07-21 09:08:40 +02:00
rnhmjoj 41934b580a jool-cli: add patch to validate the configuration
This allow to check the validity of a configuration without applying
the changes. It also works without the jool kernel module loaded.
2023-07-21 09:07:54 +02:00
Franz Pletz 8b3971f6fc jool: 4.1.9 -> 4.1.10 2023-06-21 13:46:15 +02:00
apfelkuchen06 20761c31d0 jool-cli: fix build
prior to this, building with iptables-1.8.9 failed with

> make[2]: Entering directory '/tmp/nix-shell.okX50g/tmp.O3HX8QruLZ/source/src/usr/iptables'
> gcc -Wall -pedantic -std=gnu11 -O2 -I../.. -I/nix/store/h6saqb0001ps7mwi1c40m90f53af1hpj-iptables-1.8.9-dev/include   -D_INIT=libxt_JOOL_SIIT_init -fPIC -c -o libxt_JOOL_SIIT.o libxt_JOOL_SIIT.c;
> gcc -shared -fPIC  -o libxt_JOOL_SIIT.so libxt_JOOL_SIIT.o;
> /nix/store/f4qnwzv6y0nq8lix33jr5ykkyybs6fxf-binutils-2.40/bin/ld: libxt_JOOL_SIIT.o: in function `_init':
> libxt_JOOL_SIIT.c:(.text+0x150): multiple definition of `_init'; /nix/store/1n2l5law9g3b77hcfyp50vrhhssbrj5g-glibc-2.37-8/lib/crti.o:(.init+0x0): first defined here
> collect2: error: ld returned 1 exit status
> make[2]: *** [Makefile:37: libxt_JOOL_SIIT.so] Error 1

This adds the upstream fix from https://github.com/NICMx/Jool/commit/490ddb0933061cab3c2a7952dffc61789deed565
2023-04-16 06:06:22 +02:00
Martin Weinelt 5a04b70e14 jool-cli: divert man pages 2022-11-14 12:57:48 +01:00
Felix Buehler 027d353491 treewide: rename name to pname&version 2022-01-22 18:13:29 +01: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
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
Michael Reilly 84cf00f980 treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Merijn Broeren 133103d709 treewide: replace make/build/configure/patchFlags with nix lists 2019-12-30 12:58:11 +01:00
embr 68b4cf39a9 jool: unstable-20180706 -> 4.0.0 2019-04-20 09:42:48 +01:00
Markus Kowalewski d6aabb1f9a jool: add license 2018-08-30 21:26:04 +02:00
Piotr Bogdan 8904ce343a fix source root locations.
These have changed following commit
https://github.com/NixOS/nixpkgs/commit/c3255fe8ec326d2c8fe9462d49ed83aa64d3e68f.

See also:

- https://github.com/NixOS/nixpkgs/pull/31004
- https://github.com/NixOS/nixpkgs/pull/31106
2017-11-02 13:53:36 +00:00
John Ericson 531e4b80c9 misc pkgs: Basic sed to get fix pkgconfig and autoreconfHook buildInputs
Only acts on one-line dependency lists.
2017-09-21 15:49:53 -04:00
Franz Pletz 9719e43494 jool: 3.5.3 -> 3.5.4 2017-08-01 06:15:59 +02:00
Franz Pletz beca8946ee jool: 3.4.5 -> 3.5.0 2016-10-03 18:25:28 +02:00
Franz Pletz a21ead3d62 jool: init at 3.3.2
Jool is a SIIT and a NAT64 implementation for Linux.
2015-07-12 07:25:44 +02:00