44 lines
1 KiB
Nix
44 lines
1 KiB
Nix
# SEE: https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/misc/drivers/pantum-driver/default.nix
|
|
{
|
|
fetchurl,
|
|
pkgs,
|
|
stdenv,
|
|
...
|
|
}: stdenv.mkDerivation rec {
|
|
pname = "pantum-driver";
|
|
dontUnpack = true;
|
|
version = "1.1.106";
|
|
src = fetchurl {
|
|
hash = "sha256-IflzEM2kqqMqOQWZ5Eu906dEa85h+NFRmoR7y7WPX7Q=";
|
|
url = "https://cloud.voronind.com/s/k6Ea6QsrsKcAeNg/download/Pantum%20Ubuntu%20Driver%20V1_1_106.zip";
|
|
};
|
|
buildInputs = with pkgs; [
|
|
cups
|
|
libjpeg8
|
|
libusb1
|
|
];
|
|
nativeBuildInputs = with pkgs; [
|
|
autoPatchelfHook
|
|
dpkg
|
|
unzip
|
|
];
|
|
installPhase = ''
|
|
unzip $src
|
|
pushd Pantum\ Ubuntu\ Driver\ V1.1.106/
|
|
|
|
dpkg-deb -x ./Resources/pantum_${version}-1_amd64.deb .
|
|
|
|
mkdir -p $out $out/lib
|
|
cp -r etc $out/
|
|
cp -r usr/lib/cups $out/lib/
|
|
cp -r usr/local/lib/* $out/lib/
|
|
cp -r usr/share $out/
|
|
cp Resources/locale/en_US.UTF-8/* $out/share/doc/pantum/
|
|
'';
|
|
# + ''
|
|
# cp -r opt/pantum/* $out/
|
|
# ln -s $out/lib/libqpdf.so* $out/lib/libqpdf.so
|
|
# ln -s $out/lib/libqpdf.so $out/lib/libqpdf.so.21
|
|
# '';
|
|
}
|