New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Xerox Phaser P3250 cups driver #80202
Conversation
Added CUPS driver for Xerox Phaser P3250 printer.
@@ -1067,8 +1067,8 @@ | |||
githubId = 37037; | |||
name = "Filip Brcic"; | |||
keys = [{ | |||
longkeyid = "rsa2048/0x0123456789ABCDEF"; | |||
fingerprint = "AAAA BBBB CCCC DDDD EEEE FFFF 0000 1111 2222 3333"; | |||
longkeyid = "rsa4096/0x96577BD3C105EDA4"; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please squash this commit with the first one and make sure that it is signed with this key. Note that adding keys to the maintainer record is optional.
GLOBIGNORE=*.so | ||
for exe in $out/lib/cups/**/*; do | ||
echo "Patching $exe" | ||
patchelf \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We usually suggest people to try autoPatchelfHook
instead of manual calls to patchelf.
|
||
meta = with stdenv.lib; { | ||
description = "Xerox's Linux printing driver for Phaser P3250; includes binaries without source code"; | ||
homepage = http://www.xerox.com/; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
homepage = http://www.xerox.com/; | |
homepage = "https://www.support.xerox.com/support/phaser-3250/file-download/enus.html?contentId=102275"; |
description = "Xerox's Linux printing driver for Phaser P3250; includes binaries without source code"; | ||
homepage = http://www.xerox.com/; | ||
license = licenses.unfree; | ||
platforms = platforms.linux; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
platforms = platforms.linux; | |
platforms = [ "i686-linux" "x86_64-linux" ]; |
brcha = { | ||
email = "brcha@yandex.com"; | ||
github = "brcha"; | ||
githubId = 37037; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
githubId = 37037; | |
githubId = 37038; |
I marked this as stale due to inactivity. → More info |
@brcha Can you address the review comments? |
I marked this as stale due to inactivity. → More info |
Closed due to no response from OP. |
Added CUPS driver for Xeros Phaser P3250 printer.
Motivation for this change
I have a Xerox Phaser P3250dn printer and, while it can work to an extent using a generic postscript driver, advanced options (such as duplex printing) are available only with the proprietary Xerox's driver. Their driver is based on Samsung's driver, but the available samsung-unified-linux-driver doesn't support my particular printer. So I've wrapped their driver into a nix package. I've installed it on my system and the printer works as it should.
Things done
sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)