bookletimposer: remove

BookletImposer is now broken, both on unstable and 23.11, and seems
unmaintained.

The package stopped working with PyPDF 3.0, which NixOS now uses. The
forge is now down, and I tried contacting the author by mail without
answer as of today. I think removing this package from unstable and
23.11 makes sense.
This commit is contained in:
Antoine Fontaine 2024-01-01 17:59:39 +01:00
parent e827ca679d
commit 6f8527f6fb
5 changed files with 1 additions and 83 deletions

View File

@ -1,20 +0,0 @@
diff --git a/lib/bookletimposer/config.py b/lib/bookletimposer/config.py
index 8f107a4..d4d335d 100644
--- a/lib/bookletimposer/config.py
+++ b/lib/bookletimposer/config.py
@@ -45,14 +41,7 @@ def debug(msg):
def get_sharedir():
- if debug_enabled and os.path.exists(os.path.join("/", "usr", "local",
- "share",
- "bookletimposer")):
- return os.path.join("/", "usr", "local", "share")
- elif os.path.exists(os.path.join("/", "usr", "share", "bookletimposer")):
- return os.path.join("/", "usr", "share")
- else:
- return ""
+ return os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "..", "..", "share"))
def get_datadir():

View File

@ -1,42 +0,0 @@
{ lib
, fetchFromGitLab
, python3
, intltool
, pandoc
, gobject-introspection
, wrapGAppsHook
, gtk3
}:
python3.pkgs.buildPythonApplication rec {
pname = "bookletimposer";
version = "0.3.1";
src = fetchFromGitLab {
domain = "git.codecoop.org";
owner = "kjo";
repo = "bookletimposer";
rev = version;
sha256 = "sha256-AEpvsFBJfyqLucC0l4AN/nA2+aYBR50BEgAcNDJBSqg=";
};
patches = [
./i18n.patch
./configdir.patch
];
nativeBuildInputs = [ intltool pandoc wrapGAppsHook gobject-introspection ];
propagatedBuildInputs = [
gtk3
(python3.withPackages (ps: with ps; [ distutils-extra pypdf2 pygobject3 ]))
];
meta = {
homepage = "https://kjo.herbesfolles.org/bookletimposer/";
description = "A utility to achieve some basic imposition on PDF documents, especially designed to work on booklets";
platforms = lib.platforms.linux;
license = "GPL-3.0-or-later";
maintainers = with lib.maintainers; [ afontain ];
};
}

View File

@ -1,19 +0,0 @@
--- a/setup.cfg 2022-06-04 17:10:10.477581502 +0200
+++ b/setup.cfg 2022-06-04 17:10:15.185594382 +0200
@@ -1,6 +1,3 @@
[build]
icons=False
help=True
-
-[build_i18n]
-domain=bookletimposer
--- a/setup.py 2022-06-04 17:25:18.020872735 +0200
+++ b/setup.py 2022-06-04 17:25:23.075884898 +0200
@@ -115,7 +115,6 @@ It allows:
requires = ['gtk', 'PyPDF2'],
cmdclass = { "build" : build_extra.build_extra,
"build_uiheaders" : build_uiheaders,
- "build_i18n" : build_i18n.build_i18n,
"build_help" : build_help.build_help,
"build_icons" : build_icons.build_icons,
"build_man" : build_man,

View File

@ -102,6 +102,7 @@ mapAliases ({
lib.warn "blender-with-packages is deprecated in favor of blender.withPackages, e.g. `blender.withPackages(ps: [ ps.foobar ])`"
(blender.withPackages (_: args.packages)).overrideAttrs (lib.optionalAttrs (args ? name) { pname = "blender-" + args.name; }); # Added 2023-10-30
bluezFull = throw "'bluezFull' has been renamed to/replaced by 'bluez'"; # Converted to throw 2023-09-10
bookletimposer = throw "bookletimposer has been removed from nixpkgs; upstream unmaintained and broke with pypdf3"; # Added 2024-01-01
boost168 = throw "boost168 has been deprecated in favor of the latest version"; # Added 2023-06-08
boost169 = throw "boost169 has been deprecated in favor of the latest version"; # Added 2023-06-08
boost16x = throw "boost16x has been deprecated in favor of the latest version"; # Added 2023-06-08

View File

@ -30867,8 +30867,6 @@ with pkgs;
bookworm = callPackage ../applications/office/bookworm { };
bookletimposer = callPackage ../applications/office/bookletimposer { };
boops = callPackage ../applications/audio/boops { };
bumblebee-status = callPackage ../applications/window-managers/i3/bumblebee-status {