[vine-users:082292] HP Deskjet 3520

TSUCHIMURA Nobuyuki tutimura @ nn.iij4u.or.jp
2013年 3月 24日 (日) 16:17:58 JST


  土村@兵庫です。

 HP Deskjet 3520 というプリンタ複合機が安くて、
Linux でも使えるらしいというので、思わず買ってしまいました。
Vine 6 or 5 からは、少し努力して使えたので報告です。
# 両面印刷に Wifi までついて、1万円でたんまりお釣りが来ます。
# スマホからも印刷・スキャンができて、
# そのほうがセットアップが簡単で、ある意味衝撃的です。;-(

  Vine 6 の hplip パッケージは 3.11.5 と、
このプリンタに必要な 3.12.6 よりも少し古く、
http://hplipopensource.com/hplip-web/models/deskjet_aio/deskjet_3520_series.html
気づかずにセットアップしてハマりました。
エラーも出ず、印刷できずにだんまりになるだけなので。

 というわけで、
http://sourceforge.net/projects/hplip/files/hplip/
から tar 玉をダウンロードして、rpm のバージョンアップを
自前でやることにしましたが、少しパッチが必要だったので、
spec の差分と、FC18 の RPM からもらってきたパッチをつけておきます。
spec の品質は、とりあえず動かしたというレベルなので、
参考までにお願いします。

  Vine 5 でも似たようなことをしたのですが、
CUPS のセットアップがプリンタのデータベースを読み込んでくれないので、
Vine 6 で作った /etc/cups/ppd/HP-Deskjet-3520.ppd を
Vine 5 にコピーしたらうまく動きました。
私の RPM の作り方が悪いだけなのですが。

 Vine6/5で、このプリンタの登録方法は2通りあって、
gnome のメニューで言うと

○システム→システム管理→印刷
△システム→システム管理→HPデバイス・マネージャ

のどちらを使うかですが、
とっかかりは△のほうが動きやすいのですが、
2枚めとか両面がうまく印刷できなかったような記憶があって、
結局○のほうを使っています。
(デバイスは AppSocekt/HP JetDirect を選びました。)

 参考になりましたら。
-----
土村 展之    TSUCHIMURA Nobuyuki
    http://www.nn.iij4u.or.jp/~tutimura/
-------------- next part --------------
--- hplip-vl.spec.orig	2011-06-13 21:34:33.000000000 +0900
+++ hplip-vl.spec	2013-02-26 02:58:12.531572413 +0900
@@ -2,12 +2,12 @@
 Summary:	HP printer drivers & utilities for Linux
 Summary(ja): 	HP プリンタ用の Linux 向けドライバとユーティリティ
 Name:		hplip
-Version:	3.11.5
-Release: 	3%{?_dist_release}
+Version:	3.13.2
+Release: 	0%{?_dist_release}
 Source0:	%{name}-%{version}.tar.gz
 Source1:	hplip.desktop.vine
 Patch0:		hplip-3.11.5-gksu.patch
-Patch1:		hplip-udev-rules.patch
+Patch29: hplip-makefile-chgrp.patch
 License:	GPL/MIT
 Group:		Applications/Publishing
 URL:		http://hplipopensource.com/hplip-web/index.html
@@ -121,7 +121,8 @@
 %prep
 %setup -q
 %patch0 -p1 -b .gksu
-%patch1 -p1 -b .udev-rules
+# Don't run 'chgrp lp /var/log/hp' and 'chgrp lp /var/log/hp/tmp' in makefile
+%patch29 -p1 -b .chgrp
 
 %build
 %configure --enable-doc-build \
@@ -133,6 +134,7 @@
            --enable-dbus-build \
            --enable-qt4 \
            --disable-qt3 \
+	   --enable-libusb01_build \
            --enable-hpijs-install \
            --enable-hpcups-install \
            --enable-cups-drv-install \
@@ -266,13 +268,15 @@
 %{_libdir}/cups/filter/hpcupsfax
 %{_libdir}/cups/filter/hplipjs
 %{_libdir}/cups/filter/hpps
-%{_libdir}/cups/filter/pstotiff
+#%{_libdir}/cups/filter/pstotiff
 %config(noreplace) %{_sysconfdir}/hp/hplip.conf
-%{_sysconfdir}/cups/pstotiff.convs
-%{_sysconfdir}/cups/pstotiff.types
+#%{_sysconfdir}/cups/pstotiff.convs
+#%{_sysconfdir}/cups/pstotiff.types
 %{_sysconfdir}/udev/rules.d/55-hpmud.rules
 %{_sysconfdir}/udev/rules.d/56-hpmud_support.rules
 %{_localstatedir}/lib/hp
+%dir %attr(0774,root,lp) %{_localstatedir}/log/hp
+%dir %attr(1774,root,lp) %{_localstatedir}/log/hp/tmp
 
 %files libs
 %defattr(-,root,root)
-------------- next part --------------
diff -up hplip-3.13.2/Makefile.in.chgrp hplip-3.13.2/Makefile.in
--- hplip-3.13.2/Makefile.in.chgrp	2013-02-14 12:40:50.000000000 +0100
+++ hplip-3.13.2/Makefile.in	2013-02-14 12:43:46.844042178 +0100
@@ -8952,18 +8952,18 @@ uninstall-am: uninstall-binPROGRAMS unin
 
 install-dist_hplip_LogDATA:
 @FULL_BUILD_TRUE@	test -z "$(DESTDIR)$(hplip_Logdir)" || mkdir -p $(DESTDIR)$(hplip_Logdir)
- @ FULL_BUILD_TRUE@	chgrp "lp" -R $(DESTDIR)$(hplip_Logdir)
+#@FULL_BUILD_TRUE@	chgrp "lp" -R $(DESTDIR)$(hplip_Logdir)
 @FULL_BUILD_TRUE@	chmod 775 $(DESTDIR)$(hplip_Logdir)
 @HPLIP_BUILD_TRUE@	test -z "$(DESTDIR)$(hplip_Logdir)" || mkdir -p $(DESTDIR)$(hplip_Logdir)
- @ HPLIP_BUILD_TRUE@	chgrp "lp" -R $(DESTDIR)$(hplip_Logdir)
+#@HPLIP_BUILD_TRUE@	chgrp "lp" -R $(DESTDIR)$(hplip_Logdir)
 @HPLIP_BUILD_TRUE@	chmod 775 $(DESTDIR)$(hplip_Logdir)
 
 install-dist_hplip_tmpDATA:
 @FULL_BUILD_TRUE@	test -z "$(DESTDIR)$(hplip_tmpdir)" || mkdir -p $(DESTDIR)$(hplip_tmpdir)
- @ FULL_BUILD_TRUE@	chgrp "lp" -R $(DESTDIR)$(hplip_tmpdir)
+#@FULL_BUILD_TRUE@	chgrp "lp" -R $(DESTDIR)$(hplip_tmpdir)
 @FULL_BUILD_TRUE@	chmod 1775 $(DESTDIR)$(hplip_tmpdir)
 @HPLIP_BUILD_TRUE@	test -z "$(DESTDIR)$(hplip_tmpdir)" || mkdir -p $(DESTDIR)$(hplip_tmpdir)
- @ HPLIP_BUILD_TRUE@	chgrp "lp" -R $(DESTDIR)$(hplip_tmpdir)
+#@HPLIP_BUILD_TRUE@	chgrp "lp" -R $(DESTDIR)$(hplip_tmpdir)
 @HPLIP_BUILD_TRUE@	chmod 1775 $(DESTDIR)$(hplip_tmpdir)
 
 install-dist_cronDATA:$(dist_cron_DATA)


vine-users メーリングリストの案内