mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-22 15:03:28 +00:00
libreddit: remove as unmaintained upstream
This commit is contained in:
parent
9355fa86e6
commit
f7a0c71b61
@ -758,7 +758,6 @@
|
|||||||
./services/misc/klipper.nix
|
./services/misc/klipper.nix
|
||||||
./services/misc/languagetool.nix
|
./services/misc/languagetool.nix
|
||||||
./services/misc/leaps.nix
|
./services/misc/leaps.nix
|
||||||
./services/misc/libreddit.nix
|
|
||||||
./services/misc/lidarr.nix
|
./services/misc/lidarr.nix
|
||||||
./services/misc/lifecycled.nix
|
./services/misc/lifecycled.nix
|
||||||
./services/misc/llama-cpp.nix
|
./services/misc/llama-cpp.nix
|
||||||
@ -803,6 +802,7 @@
|
|||||||
./services/misc/pykms.nix
|
./services/misc/pykms.nix
|
||||||
./services/misc/radarr.nix
|
./services/misc/radarr.nix
|
||||||
./services/misc/readarr.nix
|
./services/misc/readarr.nix
|
||||||
|
./services/misc/redlib.nix
|
||||||
./services/misc/redmine.nix
|
./services/misc/redmine.nix
|
||||||
./services/misc/renovate.nix
|
./services/misc/renovate.nix
|
||||||
./services/misc/ripple-data-api.nix
|
./services/misc/ripple-data-api.nix
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
cfg = config.services.libreddit;
|
cfg = config.services.redlib;
|
||||||
|
|
||||||
args = concatStringsSep " " ([
|
args = concatStringsSep " " ([
|
||||||
"--port ${toString cfg.port}"
|
"--port ${toString cfg.port}"
|
||||||
@ -11,11 +11,15 @@ let
|
|||||||
]);
|
]);
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
imports = [
|
||||||
|
(mkRenamedOptionModule [ "services" "libreddit" ] [ "services" "redlib" ])
|
||||||
|
];
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
services.libreddit = {
|
services.redlib = {
|
||||||
enable = mkEnableOption "Private front-end for Reddit";
|
enable = mkEnableOption "Private front-end for Reddit";
|
||||||
|
|
||||||
package = mkPackageOption pkgs "libreddit" { };
|
package = mkPackageOption pkgs "redlib" { };
|
||||||
|
|
||||||
address = mkOption {
|
address = mkOption {
|
||||||
default = "0.0.0.0";
|
default = "0.0.0.0";
|
||||||
@ -34,14 +38,14 @@ in
|
|||||||
openFirewall = mkOption {
|
openFirewall = mkOption {
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
default = false;
|
default = false;
|
||||||
description = "Open ports in the firewall for the libreddit web interface";
|
description = "Open ports in the firewall for the redlib web interface";
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
systemd.services.libreddit = {
|
systemd.services.redlib = {
|
||||||
description = "Private front-end for Reddit";
|
description = "Private front-end for Reddit";
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
after = [ "network.target" ];
|
after = [ "network.target" ];
|
@ -502,7 +502,6 @@ in {
|
|||||||
leaps = handleTest ./leaps.nix {};
|
leaps = handleTest ./leaps.nix {};
|
||||||
lemmy = handleTest ./lemmy.nix {};
|
lemmy = handleTest ./lemmy.nix {};
|
||||||
libinput = handleTest ./libinput.nix {};
|
libinput = handleTest ./libinput.nix {};
|
||||||
libreddit = handleTest ./libreddit.nix {};
|
|
||||||
librenms = handleTest ./librenms.nix {};
|
librenms = handleTest ./librenms.nix {};
|
||||||
libresprite = handleTest ./libresprite.nix {};
|
libresprite = handleTest ./libresprite.nix {};
|
||||||
libreswan = runTest ./libreswan.nix;
|
libreswan = runTest ./libreswan.nix;
|
||||||
|
@ -1,19 +0,0 @@
|
|||||||
import ./make-test-python.nix ({ lib, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
name = "libreddit";
|
|
||||||
meta.maintainers = with lib.maintainers; [ fab ];
|
|
||||||
|
|
||||||
nodes.machine = {
|
|
||||||
services.libreddit.enable = true;
|
|
||||||
# Test CAP_NET_BIND_SERVICE
|
|
||||||
services.libreddit.port = 80;
|
|
||||||
};
|
|
||||||
|
|
||||||
testScript = ''
|
|
||||||
machine.wait_for_unit("libreddit.service")
|
|
||||||
machine.wait_for_open_port(80)
|
|
||||||
# Query a page that does not require Internet access
|
|
||||||
machine.succeed("curl --fail http://localhost:80/settings")
|
|
||||||
'';
|
|
||||||
})
|
|
@ -3,7 +3,7 @@ import ./make-test-python.nix ({ lib, pkgs, ... }: {
|
|||||||
meta.maintainers = with lib.maintainers; [ soispha ];
|
meta.maintainers = with lib.maintainers; [ soispha ];
|
||||||
|
|
||||||
nodes.machine = {
|
nodes.machine = {
|
||||||
services.libreddit = {
|
services.redlib = {
|
||||||
package = pkgs.redlib;
|
package = pkgs.redlib;
|
||||||
enable = true;
|
enable = true;
|
||||||
# Test CAP_NET_BIND_SERVICE
|
# Test CAP_NET_BIND_SERVICE
|
||||||
@ -12,7 +12,7 @@ import ./make-test-python.nix ({ lib, pkgs, ... }: {
|
|||||||
};
|
};
|
||||||
|
|
||||||
testScript = ''
|
testScript = ''
|
||||||
machine.wait_for_unit("libreddit.service")
|
machine.wait_for_unit("redlib.service")
|
||||||
machine.wait_for_open_port(80)
|
machine.wait_for_open_port(80)
|
||||||
# Query a page that does not require Internet access
|
# Query a page that does not require Internet access
|
||||||
machine.succeed("curl --fail http://localhost:80/settings")
|
machine.succeed("curl --fail http://localhost:80/settings")
|
||||||
|
@ -1,38 +0,0 @@
|
|||||||
{ lib
|
|
||||||
, stdenv
|
|
||||||
, nixosTests
|
|
||||||
, rustPlatform
|
|
||||||
, fetchFromGitHub
|
|
||||||
, Security
|
|
||||||
}:
|
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
|
||||||
pname = "libreddit";
|
|
||||||
version = "0.30.1";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "libreddit";
|
|
||||||
repo = pname;
|
|
||||||
rev = "refs/tags/v${version}";
|
|
||||||
hash = "sha256-Z+COSDiJoWHHZQM4BJca0JA5RrJKYjhfkFj8yx/0gZA=";
|
|
||||||
};
|
|
||||||
|
|
||||||
cargoHash = "sha256-42xtt5dCcV6+TcssFjufkVtDSRiDGaatAaiP6K8DT8I=";
|
|
||||||
|
|
||||||
buildInputs = lib.optionals stdenv.isDarwin [
|
|
||||||
Security
|
|
||||||
];
|
|
||||||
|
|
||||||
passthru.tests = {
|
|
||||||
inherit (nixosTests) libreddit;
|
|
||||||
};
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description = "Private front-end for Reddit";
|
|
||||||
mainProgram = "libreddit";
|
|
||||||
homepage = "https://github.com/libreddit/libreddit";
|
|
||||||
changelog = "https://github.com/libreddit/libreddit/releases/tag/v${version}";
|
|
||||||
license = with licenses; [ agpl3Only ];
|
|
||||||
maintainers = with maintainers; [ fab jojosch ];
|
|
||||||
};
|
|
||||||
}
|
|
@ -729,6 +729,7 @@ mapAliases ({
|
|||||||
librdf = lrdf; # Added 2020-03-22
|
librdf = lrdf; # Added 2020-03-22
|
||||||
LibreArp = librearp; # Added 2024-06-12
|
LibreArp = librearp; # Added 2024-06-12
|
||||||
LibreArp-lv2 = librearp-lv2; # Added 2024-06-12
|
LibreArp-lv2 = librearp-lv2; # Added 2024-06-12
|
||||||
|
libreddit = throw "'libreddit' has been removed because it is unmaintained upstream. Consider using 'redlib', a maintained fork"; # Added 2024-07-17
|
||||||
libressl_3_5 = throw "'libressl_3_5' has reached end-of-life "; # Added 2023-05-07
|
libressl_3_5 = throw "'libressl_3_5' has reached end-of-life "; # Added 2023-05-07
|
||||||
librtlsdr = rtl-sdr; # Added 2023-02-18
|
librtlsdr = rtl-sdr; # Added 2023-02-18
|
||||||
librewolf-wayland = librewolf; # Added 2022-11-15
|
librewolf-wayland = librewolf; # Added 2022-11-15
|
||||||
|
@ -10175,10 +10175,6 @@ with pkgs;
|
|||||||
|
|
||||||
libzmf = callPackage ../development/libraries/libzmf { };
|
libzmf = callPackage ../development/libraries/libzmf { };
|
||||||
|
|
||||||
libreddit = callPackage ../servers/libreddit {
|
|
||||||
inherit (darwin.apple_sdk.frameworks) Security;
|
|
||||||
};
|
|
||||||
|
|
||||||
librespeed-cli = callPackage ../tools/misc/librespeed-cli { };
|
librespeed-cli = callPackage ../tools/misc/librespeed-cli { };
|
||||||
|
|
||||||
libreswan = callPackage ../tools/networking/libreswan { };
|
libreswan = callPackage ../tools/networking/libreswan { };
|
||||||
|
Loading…
Reference in New Issue
Block a user