[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:22157] Re: EPSONのインクジェット・プリンタ



SAWATARI Kosuke です。
Plamo-3.x(libpng-1.0.15) について。
libpng-1.0.15 はソースの名前で、導入後は libpng.so.2.1.0.15 と
変わり、Plamo-3.x では次のようになっています。
	/usr/lib/libpng.so -> libpng.so.2*	       
	/usr/lib/libpng.so.2 -> libpng.so.2.1.0.15*
	/usr/lib/libpng.so.2.1.0.15*               

plamobuild.sh を参考にして、EPSON のプリンタ・ドライバ をパッケージ
にしてから導入する buildpips.sh を作ってみました。Plamo-3.x 上で 
pips890-2.5.2.tar.gz が導入できました。ただ、他のソース・ファイル
でどうなるかは分かりません。初心者ですので、変なところ、間違いをよ
ろしくお願いします。

次のようにしました。
 1. 専用ディレクトリを作りました。
 2. pips890-2.5.2.tar.gz(ソース・ファイル)、addentry.sh、
    buildpips.sh を置きました。
 3. root になって addentry.sh、buildpips.sh を実行可能にしました.
 4. buildpips.sh を実行しました。
 5. setup を実行しました。

# chmod 744  addentry.sh buildpips.sh
# ./buildpips.sh
# /usr/local/EPKowa/PM890C/setup


############### buildpips.sh  次の行から  #################
#!/bin/sh
#########  for Plamo-3.x

swfile=`echo pips*.tar.gz`
swname=`echo $swfile | sed -e 's/\.tar\.gz//'`
dugout=pkgpips
docpath=/usr/share/doc
docfiles="ABOUT-NLS AUTHORS COPYING COPYING.KOWA COPYING.KOWA.ja
          COPYING.LIB ChangeLog INSTALL NEWS README"

rm -rf $swname
tar zxvf $swfile
cd $swname
./configure

## for  Plamo-3.x
sed -e 's/^pips.\+LDADD.\+/& -lz/g' src/Makefile > makefile.plamo
mv makefile.plamo src/Makefile
## Plamo-3.x   end

make  2>&1 | tee ../make.log

rm -rf ../$dugout
mkdir -p ../$dugout
make install DESTDIR=`pwd`/../$dugout

rm -f ../$dugout/etc/printcap ../$dugout/etc/services

mkdir -p ../$dugout/etc/rc.d/init.d
cp ../$dugout/usr/local/EPKowa/PM890C/rc.d/ekpd.slackware \
   ../$dugout/etc/rc.d/init.d/ekpd

mkdir -p ../$dugout/$docpath/$swname
cp -p $docfiles ../$dugout/$docpath/$swname
chown -R root:root ../$dugout/$docpath

cd ../$dugout
/sbin/makepkg "$swname-plamo.tgz"

/sbin/installpkg "$swname-plamo.tgz"

../addentry.sh

echo " Run the setup script as root: `find /usr/local/EPKowa -name setup`"
echo
#
######################  前の行まで  ###########################

##################  addentry.sh  次の行から  ##############
#!/bin/sh

PIPS_BIN_NAME=`basename \`echo /usr/bin/pips*\``
ETCDIR=/etc
	
KEY=`grep 35586 < /etc/services`
if [ -z "$KEY" ]; then
    if [ -s $ETCDIR/services ]; then
	cp $ETCDIR/services $ETCDIR/services.bak
    fi
    cat <<EOF >>$ETCDIR/services
# written for $PIPS_BIN_NAME
cbtd     35586/tcp
# $PIPS_BIN_NAME  end
EOF
	    
    echo "Install Message > Described entry of $PIPS_BIN_NAME in services."
    echo "Install Message > Backup file is $ETCDIR/services.bak"
else
    echo "      Already described entry of $PIPS_BIN_NAME in $ETCDIR/services."
fi
##
############  前の行まで  #########################
----

Follow-Ups
[plamo:22182] Re: EPSONのインクジェット・プリンタ, SAWATARI Kosuke
References
[plamo:22142] EPSONのインクジェット・プリンタ, SAWATARI Kosuke
[plamo:22143] EPSONのインクジェット・プリンタ, SAWATARI Kosuke

[検索ページ] [メール一覧]
Plamo ML 公開システム