1{
2 lib,
3 stdenv,
4 fetchFromGitea,
5}:
6
7stdenv.mkDerivation (finalAttrs: {
8 name = "updfparser";
9 version = "0-unstable-2024-03-24";
10 rev = "6060d123441a06df699eb275ae5ffdd50409b8f3";
11
12 src = fetchFromGitea {
13 inherit (finalAttrs) rev;
14 domain = "forge.soutade.fr";
15 owner = "soutade";
16 repo = "updfparser";
17 hash = "sha256-HD73WGZ4e/3T7vQmwU/lRADtvsInFG62uqvJmF773Rk=";
18 };
19
20 makeFlags = [
21 "BUILD_STATIC=1"
22 "BUILD_SHARED=1"
23 ];
24
25 installPhase = ''
26 runHook preInstall
27 install -Dt $out/include include/*.h
28 install -Dt $out/lib libupdfparser.so
29 install -Dt $out/lib libupdfparser.a
30 runHook postInstall
31 '';
32
33 meta = with lib; {
34 description = "Very simple PDF parser";
35 homepage = "https://forge.soutade.fr/soutade/updfparser";
36 license = licenses.lgpl3Plus;
37 maintainers = with maintainers; [ autumnal ];
38 platforms = platforms.all;
39 };
40})