#!/bin/sh # SANE_DEBUG_HS2P=999 ./scanimage ... 2>debug.log # cvs -d:pserver:anonymous@cvs.alioth.debian.org:/cvsroot/sane login # cvs -z3 -d:pserver:anonymous@cvs.alioth.debian.org:/cvsroot/sane co sane-backends # cp -a sane-backends sane-backends-new # ln -s sane-backends cvs # ln -s sane-backends-new cur CVS="cvs" VER="1.0.19" NEW="sane-backends-${VER}" ORIG="sane-backends-${VER}.orig" OVERLAY="/usr/local/portage/media-gfx/sane-backends" # Edit cur/backend/hs2p* echo "indenting -gnu" indent -gnu ${CVS}/backend/hs2p*.c ${CVS}/backend/hs2p*.h rm ${CVS}/backend/hs2p*.c~ ${CVS}/backend/hs2p*.h~ #echo "creating patch against CVS" #diff -r -N -u ${CVS} ${CUR} | gzip -c - > hs2p_cvs_patch.gz #cp hs2p_cvs_patch.gz hs2p/ # sane-backend-files #${CVS}/backend/hs2p-s.c \ #${CVS}/backend/Makefile \ #${CVS}/doc/descriptions-external/hs2p.desc \ #${CVS}/doc/sane-hs2p.5 \ #${CVS}/doc/Makefile \ #./configure.in \ #./backend/hs2p.conf.in \ #./backend/Makefile.in \ #./backend/dll.conf.in \ #./doc/sane.man \ #./doc/Makefile.in \ #./AUTHORS # # tar -jvxf hs2p.tar.bz2 -C ${CVS} # Make tarbak of hs2p files tar -cvjf hs2p_cvs.tar.bz2 -C ${CVS} \ ./backend/hs2p-saneopts.h \ ./backend/hs2p-scsi.h \ ./backend/hs2p.h \ ./backend/hs2p-scsi.c \ ./backend/hs2p.c \ ./doc/descriptions/hs2p.desc \ ./doc/sane-hs2p.man # Gentoo patch # untar CVS version of hs2p to gentoo's working directory tar -jvxf hs2p_cvs.tar.bz2 -C ${NEW} echo "creating patch against Gentoo ${VER}" diff -r -N -u ${ORIG} ${NEW} > ${OVERLAY}/files/hs2p.patch echo "ebuild digest" ebuild ${OVERLAY}/sane-backends-${VER}-r2.ebuild digest; emerge sane-backends #echo "building" #WRK="sane-backends-wrk" #cp -a sane-backends-${VER}/* ${WRK}/ #cp ${CVS}/backend/hs2p*.h ${WRK}/backend/ #cp ${CVS}/backend/hs2p*.c ${WRK}/backend/ #cd ${WRK} #BACKENDS=hs2p ./configure --enable-warnings; make > ../make_x86_32.log 2>&1 #cd - #cp make_x86_32.log hs2p/