On 11/10/2015 03:12 PM, Frank Steinmetzger wrote:
> I used to use foo2zjs happily many a year ago. But then it vanished from
> portage and I never got it working again.

?? Wow, I didn't even know that until just now. I still have it
installed via an ebuild, I'm surprised portage didn't through any
warnings about not being able to update.

I've attached the foo2zjs ebuild that I still have in my portage tree,
in case you want to use it or try to get it working again.

> A few days ago I couldn’t get my printer to print more than one page in a
> go. It just stops after the first page. Luckily, I have a virtual Ubuntu
> which I originally set up just out of curiosity, but now acts as my printing
> client, because it just works™.

I just had this this morning! It was driving me nuts because I am
supposed to sign a document and yep, the page that needs the signature
is on page 2! After messing around for about a half an hour, I
discovered some of my CUPS default printer settings disappeared! My
paper size and type were set to A4/envelope. I reset them and it prints
properly. I wonder what changed them?

> PS.: The printer is from 2004, and only now the toner, which is the one I
> bought with the printer – is getting weaker.

I bought mine in late 2012/early 2013. I just checked and the black is
at 60%, all the colours are at 80%. Haven't had to change a cartridge yet.

Dan


# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$

EAPI=4

inherit eutils

DESCRIPTION="Support for printing to ZjStream-based printers"
HOMEPAGE="http://foo2zjs.rkkda.com/";

LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
IUSE="test"

RESTRICT="bindist"

RDEPEND="net-print/cups
        net-print/foomatic-db-engine
        || ( >=net-print/cups-filters-1.0.43-r1[foomatic] 
net-print/foomatic-filters )
        virtual/udev"
DEPEND="${RDEPEND}
        app-arch/unzip
        app-editors/vim
        net-misc/wget
        sys-apps/ed
        sys-devel/bc
        test? ( sys-process/time )"

S="${WORKDIR}/${PN}"

src_unpack() {
        einfo "Fetching ${PN} tarball"
        wget "http://foo2zjs.rkkda.com/${PN}.tar.gz";
        tar zxf "${WORKDIR}/${PN}.tar.gz"

        epatch "${FILESDIR}/${PN}-udev.patch"
        epatch "${FILESDIR}/${PN}-usbbackend.patch"

        cd "${S}"

        einfo "Fetching additional files (firmware, etc)"
        emake getweb

        # Display wget output, downloading takes some time.
        sed -e '/^WGETOPTS/s/-q//g' -i getweb

        ./getweb all
}

src_prepare() {
        # Prevent an access violation.
        sed -e "s~/etc~${D}/etc~g" -i Makefile
        sed -e "s~/etc~${D}/etc~g" -i hplj1000

        # Prevent an access violation, do not create symlinks on live file 
system
        # during installation.
        sed -e 's/ install-filter / /g' -i Makefile

        # Prevent an access violation, do not remove files from live filesystem
        # during make install
        sed -e '/rm .*LIBUDEVDIR)\//d' -i Makefile
        sed -e '/rm .*lib\/udev\/rules.d\//d' -i hplj1000
}

src_compile() {
        MAKEOPTS=-j1 default
}

src_install() {
        # ppd files are installed automagically. We have to create a directory
        # for them.
        mkdir -p "${D}/usr/share/ppd"

        emake DESTDIR="${D}" -j1 install install-hotplug
}

Reply via email to