summaryrefslogtreecommitdiff
path: root/net-print/foo2zjs
diff options
context:
space:
mode:
Diffstat (limited to 'net-print/foo2zjs')
-rw-r--r--net-print/foo2zjs/Manifest4
-rw-r--r--net-print/foo2zjs/foo2zjs-20200221.ebuild67
-rw-r--r--net-print/foo2zjs/foo2zjs-99999999.ebuild8
3 files changed, 75 insertions, 4 deletions
diff --git a/net-print/foo2zjs/Manifest b/net-print/foo2zjs/Manifest
index 8f9d453773c2..2cb2af820eec 100644
--- a/net-print/foo2zjs/Manifest
+++ b/net-print/foo2zjs/Manifest
@@ -1,4 +1,6 @@
AUX foo2zjs-udev.patch 379 BLAKE2B 697ce0d25fa46941e6cd80f3d800d0b90af153d56f4385957b970ddaf1c2f15fb40cbed5b7d06288fc6764268a5f1ff1620fcf7be6207afe047202e4bd9727e8 SHA512 91810416934e0d92ca7717262bfed26fbf275b6193bc236566f2b7b6f34a1a38ab98f0b1a3e074b16f8e3822d67e3d4bf8b8e4562f3e6155090ae1dc82abb8f9
AUX foo2zjs-usbbackend.patch 479 BLAKE2B 0b5e8af8e302d0b239da31aa9a238bff7cb4ebd70f87fb2f9dfebc4638d3f27ed70220905522359868efc038dd874ff8a404e962fe44fe6d3624d158aef496b5 SHA512 a37b3bc193a619992a2a0c24f947d96185919cab6f2cb61c0dcc76d942274ea2eb7c325bc960e05cf9ee8969ef17361ab45053a6932d601fe0f68ee19808395c
-EBUILD foo2zjs-99999999.ebuild 1800 BLAKE2B 514242d60fac59d450512261d457cfd5b495ee6f7d3e4147ba19cf5ae21aef1624c190a97a672aa296052186a5acb6e61f022ce715e7e41b70819483f418fc7c SHA512 9eef4bb2332cc272cbdc74380810f9f779b1ac38835c9c7d59274680a0c94a3863ce339bfc79f08316fbde96af7e050fcc815add57dbb7636cdedcea5a4027e3
+DIST foo2zjs-20200221.tar.xz 6330264 BLAKE2B 71e290cbb76d4975d72627270406a8479437adc3e94d334827d5c219dc0269708ddc559f847f881076f40515396931a2b4a4f4604b121e6a7007a5b2fc5b3432 SHA512 8d992b48157189b800a2ba2f8e528f0c3d59a532e6172f2979c4b3f6fa9a3ac7167e0e28195019b70e260d2459ebd17aba118735d5a2c8e5c7603c750ea8dfaf
+EBUILD foo2zjs-20200221.ebuild 1509 BLAKE2B d41d13a215936173d8b37015c00b2e6a82b509d841a2f9eb70eea2e3db93be554a0d2f635285cd27426ab8dbc33157d7c0ae830e965afd0af7221114eede5468 SHA512 642fcb6b12aa3d22e87378aa1fcdfb96bf462cdfd05a5dc44a73df0dc8e5d0501df84c399f4a7141627c96923f2de1603a3ee8c99caaf31e3bb7904d79ceebfb
+EBUILD foo2zjs-99999999.ebuild 1810 BLAKE2B f4931ac6cfff7b8a58c7b16c374fc1578720742a5c671daea0557b1e2e1f3e235845eeb5edd230112a05f0bf3f80e95901676add9a93d2faa96b14d5a2b06b3e SHA512 a5c2e04c5226c193cde2ba5c9d0dbe2ad3dbb5e0a81acfa999b0357c0098ebfd19f358cf5bad67d09bbd9a8345579711a67acc55a0648a9a039030feac948324
MISC metadata.xml 265 BLAKE2B 90437751c83b28b75582d0e1588732b99bfc1da98cfeedf982178e01192da161352633d821465f38c4f31a6a75c562b54c5d1a6dff0173ff6c064d524073d56c SHA512 6546f5402491a7065802409af29815ec26d09fc6fe196be110860059a5af6511b01abfc8bb4c8dbe4954c90d2fb2c85fe9ffb221c0dadc90b302fb58369d2ba4
diff --git a/net-print/foo2zjs/foo2zjs-20200221.ebuild b/net-print/foo2zjs/foo2zjs-20200221.ebuild
new file mode 100644
index 000000000000..a3a8fb5c6d12
--- /dev/null
+++ b/net-print/foo2zjs/foo2zjs-20200221.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs eutils
+
+DESCRIPTION="Support for printing to ZjStream-based printers"
+HOMEPAGE="http://foo2zjs.rkkda.com/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="bindist !test? ( test )"
+
+RDEPEND="net-print/cups
+ net-print/foomatic-db-engine
+ >=net-print/cups-filters-1.0.43-r1[foomatic]
+ virtual/udev"
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ app-editors/vim
+ net-misc/wget
+ sys-apps/ed
+ sys-devel/bc
+ test? ( sys-process/time )"
+
+SRC_URI="https://dev.gentoo.org/~zerochaos/distfiles/${P}.tar.xz"
+
+src_prepare() {
+ eapply "${FILESDIR}/${PN}-udev.patch"\
+ "${FILESDIR}/${PN}-usbbackend.patch"
+
+ # Prevent an access violation.
+ sed -e "s~/etc~${D}/etc~g" -i Makefile || die
+ sed -e "s~/etc~${D}/etc~g" -i hplj1000 || die
+
+ # Prevent an access violation, do not create symlinks on live file system
+ # during installation.
+ sed -e 's/ install-filter / /g' -i Makefile || die
+
+ # Prevent an access violation, do not remove files from live filesystem
+ # during make install
+ sed -e '/rm .*LIBUDEVDIR)\//d' -i Makefile || die
+ sed -e '/rm .*lib\/udev\/rules.d\//d' -i hplj1000 || die
+
+ default
+}
+
+src_compile() {
+ MAKEOPTS=-j1 CC="$(tc-getCC)" default
+}
+
+src_install() {
+ # ppd files are installed automagically. We have to create a directory
+ # for them.
+ dodir /usr/share/ppd
+
+ emake DESTDIR="${D}" -j1 install install-hotplug
+}
+
+src_test() {
+ # see bug 419787
+ : ;
+}
diff --git a/net-print/foo2zjs/foo2zjs-99999999.ebuild b/net-print/foo2zjs/foo2zjs-99999999.ebuild
index 53f4e1dcf6aa..630ce3d9e595 100644
--- a/net-print/foo2zjs/foo2zjs-99999999.ebuild
+++ b/net-print/foo2zjs/foo2zjs-99999999.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=7
inherit toolchain-funcs eutils
@@ -34,7 +34,7 @@ src_unpack() {
wget "http://foo2zjs.rkkda.com/${PN}.tar.gz" || die
tar zxf "${WORKDIR}/${PN}.tar.gz" || die
- epatch "${FILESDIR}/${PN}-udev.patch"\
+ eapply "${FILESDIR}/${PN}-udev.patch"\
"${FILESDIR}/${PN}-usbbackend.patch"
cd "${S}" || die
@@ -61,6 +61,8 @@ src_prepare() {
# during make install
sed -e '/rm .*LIBUDEVDIR)\//d' -i Makefile || die
sed -e '/rm .*lib\/udev\/rules.d\//d' -i hplj1000 || die
+
+ default
}
src_compile() {