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

[plamo:23160] Re: EPSON PM820C



こんばんは。SAWATARI Kosuke です。
Subject を変更させていただきました。

From: Susumu Fujino <tcmjw353@ybb.ne.jp>
Date: Mon, 12 Jul 2004 18:16:55 +0900
> 
> EPSONのPM820Cを印刷機としてつかっています。

EPSONのPM820C は持っていないので印刷テストはできませんでしたが、
PM-890C(pips890-2.5.2.tar.gz)用の bldpips.sh と /etc/services を
変更する initpkg を試してみて下さい。

専用ディレクトリを作り、pips820ug-2.1.2.tar.gz, bldpips.sh, initpkg
を置き、root で sh bldpips.sh として下さい。導入後、setup の実行と 
Resource File の作成が必要です。

[plamo:22142] を元にしています。

#######  bldpips.sh   次の行から #####################################
#!/bin/sh
#########  for Plamo
#########  # sh bldpips.sh

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

rm -rf $swname $pkgroot*
mkdir -p $pkgroot/etc/rc.d/init.d $pkgroot/install $pkgroot/$docpath/$swname 

tar zxvf $swfile || exit
cd $swname

## change setup/inst-post.sh   # for pips890-2.5.2
sed -e 's/\( \)\(\/var\)/\1$DESTDIR\2/g' setup/inst-post.sh > inst-post.plamo
mv inst-post.plamo setup/inst-post.sh
## end

./configure

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

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

make install DESTDIR=$pkgroot

cp -p $docfiles $pkgroot/$docpath/$swname
chown -R root:root $pkgroot/$docpath
cp $pkgroot/../initpkg $pkgroot/install/
#
rm -f $pkgroot/etc/{printcap,services}
(cd $pkgroot/etc ; cp ekpdrc ekpdrc.bak)
cp `find $pkgroot/usr/local/EPKowa/*/rc.d -name 'ekpd.slackware'` \
    $pkgroot/etc/rc.d/init.d/ekpd
#
cd $pkgroot
/sbin/makepkg "$swname-p3.tgz"
#
/sbin/installpkg "$swname-p3.tgz"
#
######### bldpips.sh  前の行まで ##################################


######## initpkg  次の行から ######################################
## entry of $PIPS_BIN_NAME in /etc/services

PIPS_BIN_NAME=`basename \`echo /usr/bin/pips*\``

KEY=`grep 35586 < /etc/services`
if [ -z "$KEY" ]; then
    if [ -s /etc/services ]; then
	cp /etc/services /etc/services.bak
    fi
    cat <<EOF >>/etc/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 /etc/services.bak"
else
    echo "        Already described entry of $PIPS_BIN_NAME in /etc/services."
fi
echo
echo ---------------------------------------------------------------
echo " Run the setup script as root: `find /usr/local/EPKowa -name setup`"
echo ---------------------------------------------------------------
##
################### initpkg  前の行まで ##################################

----

Follow-Ups
[plamo:23161] Re: EPSON PM820C, Susumu Fujino
References
[plamo:23158] $ cd ../..$ diff -c libpng-1.0.15/scripts/makefile.linux.orig \libpng-1.0.15/scripts/makefile.linux > epson.diff$ sed -e 's/ \\/ \\\\/g' -e 's/\$/\\\$/g' epson.diff > epsonplamobuild.sh 内のmakefile.linux にパッチを当てる部分を、ファイルepson のsedのコマンドを理解しないままに, Susumu Fujino

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