summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas K. Huettel <dilfridge@gentoo.org>2019-04-09 17:33:54 +0200
committerAndreas K. Huettel <dilfridge@gentoo.org>2019-04-09 17:33:54 +0200
commit2d41323bf1b9f7d3d9760b44acf85d2ae0dc12dd (patch)
treeccf9494fefe8194e144739f2627d724d9af4e314 /net-print
parentnet-print/iprint: New attempt (diff)
downloaddilfridge-2d41323bf1b9f7d3d9760b44acf85d2ae0dc12dd.tar.gz
dilfridge-2d41323bf1b9f7d3d9760b44acf85d2ae0dc12dd.tar.bz2
dilfridge-2d41323bf1b9f7d3d9760b44acf85d2ae0dc12dd.zip
net-print/iprint: Next try, now without browser plugin
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
Diffstat (limited to 'net-print')
-rw-r--r--net-print/iprint/files/novell-iprint-listener13
-rw-r--r--net-print/iprint/files/novell-iprint-listener-gui13
-rw-r--r--net-print/iprint/iprint-6.503.20111114.6.5.ebuild23
3 files changed, 42 insertions, 7 deletions
diff --git a/net-print/iprint/files/novell-iprint-listener b/net-print/iprint/files/novell-iprint-listener
new file mode 100644
index 0000000..371639b
--- /dev/null
+++ b/net-print/iprint/files/novell-iprint-listener
@@ -0,0 +1,13 @@
+#!/sbin/openrc-run
+# Copyright 2019 Gentoo Authors
+
+description="iprint-listener daemon providing network printing"
+command="/opt/novell/iprint/bin/iprint-listener"
+command_args=""
+
+depend() {
+ use net
+ need cups
+ before nfs
+ after logger
+}
diff --git a/net-print/iprint/files/novell-iprint-listener-gui b/net-print/iprint/files/novell-iprint-listener-gui
new file mode 100644
index 0000000..29f869b
--- /dev/null
+++ b/net-print/iprint/files/novell-iprint-listener-gui
@@ -0,0 +1,13 @@
+#!/sbin/openrc-run
+# Copyright 2019 Gentoo Authors
+
+description="iprint-listener-gui daemon providing network printing"
+command="/opt/novell/iprint/bin/iprint-listener-gui"
+command_args=""
+
+depend() {
+ use net
+ need cups
+ before nfs
+ after logger
+}
diff --git a/net-print/iprint/iprint-6.503.20111114.6.5.ebuild b/net-print/iprint/iprint-6.503.20111114.6.5.ebuild
index d8f6b75..42fd21f 100644
--- a/net-print/iprint/iprint-6.503.20111114.6.5.ebuild
+++ b/net-print/iprint/iprint-6.503.20111114.6.5.ebuild
@@ -23,17 +23,26 @@ DEPEND="${RDEPEND}
S=${WORKDIR}
-QA_PRESTRIPPED="/opt/novell/lib32/libiprint-ui.so.1.0.0 /opt/novell/lib32/libiprint.so.1.0.0 /opt/novell/iprint/bin/iprntcmd /opt/novell/iprint/plugin/libiprint-plugin32.so /opt/novell/iprint/plugin/npnipp32.so"
+QA_PRESTRIPPED="/opt/novell/iprint/bin/iprntcmd"
src_install() {
- mv -v "${WORKDIR}"/* "${D}/" || die
+ mv "${WORKDIR}"/* "${D}/" || die
- rm -rf "${D}/etc/init.d" || die
+ # The browser plugin is completely broken by now.
+ # (It needs libxpcom.so which is gone for years.)
+ rm -r "${D}"/usr/lib{64,}/browser-plugins
+ rm -r "${D}"/usr/lib{64,}/firefox
+ rm -r "${D}"/usr/lib{64,}/mozilla
+ rm -r "${D}/opt/novell/iprint/plugin"
- mkdir -p "${D}/usr/lib/nsbrowser" || die
- mkdir -p "${D}/usr/lib64/nsbrowser" || die
- mv -v "${D}/usr/lib/browser-plugins" "${D}/usr/lib/nsbrowser/plugins" || die
- mv -v "${D}/usr/lib64/browser-plugins" "${D}/usr/lib64/nsbrowser/plugins" || die
+ # We dont need the rc-scripts
+ rm "${D}"/usr/sbin/rcnovell-iprint-listener*
+ # We install our own init scripts
+ rm "${D}"/etc/init.d/novell-iprint-listener*
+ doinitd "${FILESDIR}/novell-iprint-listener"
+ doinitd "${FILESDIR}/novell-iprint-listener-gui"
+
+ # The log dir
keepdir /var/opt/novell/log/iprint/client
}