vine-users ML アーカイブ



[vine-users:050840] Re: hpijs + ghostscript-hpijs

  • From: TANAKA hiroaki <mosaicist@xxxxxxxxxxxxx>
  • Subject: [vine-users:050840] Re: hpijs + ghostscript-hpijs
  • Date: Sat, 25 May 2002 23:37:20 +0900
田中宏明です。

On Sat, 25 May 2002 22:09:23 +0900 (JST)
まちの さん@vinelinux.org> wrote:

> hpijs-1.1で試してもらえません?

試してみました。
SPEC を 1 から書くことなんか私には到底出来ませんから
0.97 の SPEC を流用して以下のように書き変えて
~/rpm/SORCES に tar 玉を放りこんでやってみました。

******** ここから ********
%dump
Summary: HP Inkjet Server 
Name: hpijs
Version: 1.1  ← ● ここ
Release: 1 
Copyright: BSD (HP Products Only)           
Group: Applications/Publishing               ↓ ●ここ
Source: http://hpinkjet.sourceforge.net/hpijs-%{version}.tar.gz 
URL: http://hpinkjet.sourceforge.net 

%description
The Hewlett-Packard Inkjet Server is a raster-to-pcl server or \
coprocess based
on the Hewlett Packard Appliance Printing Development Kit at   \
http://hpapdk.com.
The server is used with Ghostscript as deskjet printer driver.

%prep          ↓ ●ここ
%setup -n hpijs-%{version}

%build
./configure --prefix=%{_prefix} --mandir=%{_mandir} ← ●この行
make

%install
rm -rf $RPM_BUILD_ROOT ← ●この行
%makeinstall   ← ●この行

%post
# If there is a printerdb file, add our gs device entries.
PRINTERDB='/usr/lib/rhs/rhs-printfilters/printerdb.ja'
if [ -f $PRINTERDB ] ; then
   if grep -q DJ6xx $PRINTERDB ; then   ↑
      echo "skip printerdb.ja update" ←  ●このへん、"printerdb.ja" に
   else                                 ↓
      echo "update printerdb.ja"
      mv $PRINTERDB ${PRINTERDB}_tmp
      cat ${PRINTERDB}_tmp %{_docdir}/hpijs-%{version}/printerdb_append
>$PRINTERDB
   fi
fi

%files
%doc hpijs_readme.html
%doc gs_apdk.jpg
%doc printtool2.jpg
%doc printtool3.jpg
%doc printtool4.jpg
%doc printtool5.jpg
%doc printtool7.jpg
%doc printtool.jpg
%doc printerdb_append
/usr/bin/hpijs

BuildRoot: %{_tmppath}/%{name}-root  ← ●この行


%changelog
* Tue Jun 5 2001 David Suffield <david_suffield@xxxxxx>
- Made some bug fixes to the APDK 2.4 code and changed 
- the top margin settings in gdevhpij.c back to a value
- that is compatible with existing printer drivers.

* Fri May 18 2001 David Suffield <david_suffield@xxxxxx>
- Added support for 7 new HP Deskjets. Made a small change
- to top and right margins in gdevhpij.c. Added some 
- query commands to the gs/hpijs communication interface.
- This release is backward compatible with hpijs 0.95.

* Thu Apr 12 2001 David Suffield <david_suffield@xxxxxx>
- Fixed a scaling problem with device-dependent postscript
- using CUPS. Changed gs/hpijs calling parameters by adding
- DeviceName.

* Tue Mar 27 2001 David Suffield <david_suffield@xxxxxx>
- Changed add-in files for Ghostscript, no change to hpijs.
******** ここまで ********

と変更、 rpm -bb hpijs.spec してみたのですが

----------------------------
+ exit 0
実行中(%install): /bin/sh -e /var/tmp/rpm-tmp.57375
+ umask 022
+ cd /home/hero/rpm/BUILD
+ cd hpijs-1.1
+ rm -rf
+ make prefix=/usr exec_prefix=/usr bindir=/usr/bin sbindir=/usr/sbin
sysconfdir=/etc datadir=/usr/share includedir=/usr/include libdir=/usr/lib
libexecdir=/usr/libexec localstatedir=/var/lib sharedstatedir=/usr/share
mandir=/usr/share/man infodir=/usr/info install
make[1]: 入ります ディレクトリ `/home/hero/rpm/BUILD/hpijs-1.1'
/bin/sh ./mkinstalldirs /usr/bin
  /usr/bin/install -c  hpijs /usr/bin/hpijs
/usr/bin/install: ファイル ``/usr/bin/hpijs'' を作ることができませんでした
: 許可がありません
make[1]: *** [install-binPROGRAMS] エラー 1
make[1]: 出ます ディレクトリ `/home/hero/rpm/BUILD/hpijs-1.1'
make: *** [install-am] エラー 2
/var/tmp/rpm-tmp.57375 の不正な終了ステータス (%install)
----------------------------

… (-_-)。
冗長な SPEC、log をお見せするのは、まちの さんが「作れるはずだよ」
とおっしゃるのでもう私がイモっている以外無いという…。
「ML はユーザサポートではない」というのは百も承知ではありますが、
なにせ実力がトホホ類なもので、見ていただくしか無いかな…と。

> ダメというか、書いたように私はHPのインクジェットプリンターを
> 持ち合わせていないので、パッケージが動かない!
> とか言われた時に一切確認できないので、
> 正直に言ってあまり気が進まないのです。
> しかもghostscrit-hpijsはまだ何も見てないですし...。

そうですよね…。私の質問を見て試して下さったんですよね。
Project の方にそんなあやふやなことはお願いしちゃダメですね。

> もっとも、0.97の今のままでも
> root権限でbuildすればそのままでも
> RPMSができるんじゃないかな。
> # お勧めはしませんがね...。

はい、もう1回痛い目に遭ってますし、私も恐い橋は渡りたくありません。
… 高いとこいろいろ苦手 …。
申し訳けありません、もう少しお付き合いいただけませんか?

-- 
zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz
  [            [            [ 田中宏明 

         [           [            [ From the bottom line on the Vine 
zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz