Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 257487 Details for
Bug 61311
net-print/turboprint (new ebuild)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
net-print/turboprint-2.17-r2 - ebuild: Version bump
turboprint-2.17-r2.ebuild (text/plain), 21.51 KB, created by
Zorzo Luca
on 2010-12-18 11:00:13 UTC
(
hide
)
Description:
net-print/turboprint-2.17-r2 - ebuild: Version bump
Filename:
MIME Type:
Creator:
Zorzo Luca
Created:
2010-12-18 11:00:13 UTC
Size:
21.51 KB
patch
obsolete
># Copyright 1999-2010 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >EAPI=2 > >inherit eutils > >DESCRIPTION="The comfortable and powerful printing system for Linux" >HOMEPAGE="http://www.turboprint.info/" > >MY_P="${PN}-${PV}-${PR/r}" > >SRC_URI="x86? ( ftp://ftp.zedonet.com/tp2/${MY_P}.i586.tgz ) > amd64? ( ftp://ftp.zedonet.com/tp2/${MY_P}.x86_64.tgz )" >RESTRICT="strip" > >SLOT="0" >LICENSE="Turboprint" >KEYWORDS="-* amd64 x86" > >IUSE="bjnp daemon doc gnome gimp kde X linguas_de" >IUSE_TURBOPRINT_PRINTERS="Brother_HL1250 > Brother_HL1270N > Brother_HL1450 > Brother_HL1470N > Brother_HL1650 > Brother_HL1670N > Brother_HL1850 > Brother_HL1870N > Brother_HL5140 > Brother_HL5150D > Brother_HL5170DN > Brother_HL6050 > Brother_HL7050 > Brother_HL8050 > Canon_BJ30 > Canon_BJC1000 > Canon_BJC150 > Canon_BJC2000 > Canon_BJC210 > Canon_BJC2100 > Canon_BJC240 > Canon_BJC250 > Canon_BJC3000 > Canon_BJC4000 > Canon_BJC4100 > Canon_BJC4200 > Canon_BJC4300 > Canon_BJC4400 > Canon_BJC4550 > Canon_BJC4650 > Canon_BJC600 > Canon_BJC6000 > Canon_BJC610 > Canon_BJC6100 > Canon_BJC620 > Canon_BJC6200 > Canon_BJC6500 > Canon_BJC70 > Canon_BJC7000 > Canon_BJC7100 > Canon_BJC800 > Canon_BJC8200 > Canon_BJC85 > Canon_BJC8500 > Canon_MP360 > Canon_MP370 > Canon_MP390 > Canon_MP700 > Canon_MP730 > Canon_MPC190 > Canon_Multipass_F30 > Canon_PIXMA_MG5100series > Canon_PIXMA_MG8100series > Canon_PIXMA_MP110 > Canon_PIXMA_MP130 > Canon_PIXMA_MP150 > Canon_PIXMA_MP160 > Canon_PIXMA_MP170 > Canon_PIXMA_MP180 > Canon_PIXMA_MP260 > Canon_PIXMA_MP450 > Canon_PIXMA_MP460 > Canon_PIXMA_MP490 > Canon_PIXMA_MP495 > Canon_PIXMA_MP500 > Canon_PIXMA_MP510 > Canon_PIXMA_MP530 > Canon_PIXMA_MP550 > Canon_PIXMA_MP560 > Canon_PIXMA_MP600 > Canon_PIXMA_MP600R > Canon_PIXMA_MP750 > Canon_PIXMA_MP780 > Canon_PIXMA_MP800 > Canon_PIXMA_MP810 > Canon_PIXMA_MP830 > Canon_PIXMA_MP970 > Canon_PIXMA_MP980 > Canon_PIXMA_MP990 > Canon_PIXMA_MX300 > Canon_PIXMA_MX7600 > Canon_PIXMA_MX860 > Canon_PIXMA_MX870 > Canon_PIXMA_Pro9000 > Canon_PIXMA_Pro9000II > Canon_PIXMA_Pro9500 > Canon_PIXMA_Pro9500II > Canon_PIXMA_iP100 > Canon_PIXMA_iP1000 > Canon_PIXMA_iP1200 > Canon_PIXMA_iP1300 > Canon_PIXMA_iP1500 > Canon_PIXMA_iP1600 > Canon_PIXMA_iP1700 > Canon_PIXMA_iP2000 > Canon_PIXMA_iP2200 > Canon_PIXMA_iP2600 > Canon_PIXMA_iP3000 > Canon_PIXMA_iP3300 > Canon_PIXMA_iP3600 > Canon_PIXMA_iP4000 > Canon_PIXMA_iP4000R > Canon_PIXMA_iP4200 > Canon_PIXMA_iP4300 > Canon_PIXMA_iP4500 > Canon_PIXMA_iP4600 > Canon_PIXMA_iP4700 > Canon_PIXMA_iP4800series > Canon_PIXMA_iP5000 > Canon_PIXMA_iP5200 > Canon_PIXMA_iP5300 > Canon_PIXMA_iP6000D > Canon_PIXMA_iP6210D > Canon_PIXMA_iP6220D > Canon_PIXMA_iP6600D > Canon_PIXMA_iP6700D > Canon_PIXMA_iP8500 > Canon_PIXMA_iP90 > Canon_PIXMA_iX4000 > Canon_PIXMA_iX5000 > Canon_PIXMA_iX7000 > Canon_S100 > Canon_S200 > Canon_S300 > Canon_S330 > Canon_S400 > Canon_S450 > Canon_S4500 > Canon_S500 > Canon_S520 > Canon_S530 > Canon_S600 > Canon_S630 > Canon_S6300 > Canon_S750 > Canon_S800 > Canon_S820 > Canon_S830 > Canon_S900 > Canon_S9000 > Canon_i250 > Canon_i255 > Canon_i320 > Canon_i350 > Canon_i355 > Canon_i450 > Canon_i455 > Canon_i470D > Canon_i475D > Canon_i550 > Canon_i560 > Canon_i6500 > Canon_i70 > Canon_i80 > Canon_i850 > Canon_i860 > Canon_i865 > Canon_i905D > Canon_i9100 > Canon_i950 > Canon_i960 > Canon_i965 > Canon_i990 > Canon_i9900 > Canon_i9950 > Epson_C60 > Epson_StylusC20UX > Epson_StylusC40UX > Epson_StylusC42 > Epson_StylusC44 > Epson_StylusC60 > Epson_StylusC62 > Epson_StylusC64 > Epson_StylusC66 > Epson_StylusC70 > Epson_StylusC80 > Epson_StylusC82 > Epson_StylusC84 > Epson_StylusC86 > Epson_StylusColor > Epson_StylusColor1160 > Epson_StylusColor1520 > Epson_StylusColor200 > Epson_StylusColor300 > Epson_StylusColor3000 > Epson_StylusColor400 > Epson_StylusColor440 > Epson_StylusColor460 > Epson_StylusColor480 > Epson_StylusColor500 > Epson_StylusColor580 > Epson_StylusColor600 > Epson_StylusColor640 > Epson_StylusColor660 > Epson_StylusColor670 > Epson_StylusColor680 > Epson_StylusColor740 > Epson_StylusColor760 > Epson_StylusColor777 > Epson_StylusColor800 > Epson_StylusColor850 > Epson_StylusColor860 > Epson_StylusColor880 > Epson_StylusColor900 > Epson_StylusColor980 > Epson_StylusColorII > Epson_StylusColorIIs > Epson_StylusD120 > Epson_StylusD68 > Epson_StylusD88 > Epson_StylusDX38x0 > Epson_StylusDX42x0 > Epson_StylusDX48x0 > Epson_StylusDX5000 > Epson_StylusDX7400 > Epson_StylusOfficeB1100 > Epson_StylusOfficeBX310FN > Epson_StylusOfficeBX600FW > Epson_StylusOfficeBX610FW > Epson_StylusPhoto > Epson_StylusPhoto1200 > Epson_StylusPhoto1270 > Epson_StylusPhoto1280 > Epson_StylusPhoto1290 > Epson_StylusPhoto1400 > Epson_StylusPhoto2000P > Epson_StylusPhoto2100 > Epson_StylusPhoto2200 > Epson_StylusPhoto700 > Epson_StylusPhoto750 > Epson_StylusPhoto790 > Epson_StylusPhoto810 > Epson_StylusPhoto820 > Epson_StylusPhoto830 > Epson_StylusPhoto870 > Epson_StylusPhoto875 > Epson_StylusPhoto890 > Epson_StylusPhoto895 > Epson_StylusPhoto900 > Epson_StylusPhoto915 > Epson_StylusPhoto925 > Epson_StylusPhoto950 > Epson_StylusPhoto960 > Epson_StylusPhotoEX > Epson_StylusPhotoP50 > Epson_StylusPhotoPX700W > Epson_StylusPhotoR1800 > Epson_StylusPhotoR1900 > Epson_StylusPhotoR200 > Epson_StylusPhotoR220 > Epson_StylusPhotoR240 > Epson_StylusPhotoR2400 > Epson_StylusPhotoR285 > Epson_StylusPhotoR2880 > Epson_StylusPhotoR300 > Epson_StylusPhotoR340 > Epson_StylusPhotoR800 > Epson_StylusPhotoRX42x > Epson_StylusPhotoRX500 > Epson_StylusPhotoRX520 > Epson_StylusPhotoRX560 > Epson_StylusPhotoRX600 > Epson_StylusPhotoRX640 > Epson_StylusPhotoRX685 > Epson_StylusPro > Epson_StylusPro3800 > Epson_StylusPro4800 > Epson_StylusPro7800 > Epson_StylusPro9800 > Epson_StylusProXL > Epson_StylusSX110 > Epson_StylusSX200 > Epson_StylusSX210 > HP_ColorLaserJet4500 > HP_ColorLaserJet5 > HP_ColorLaserJet8500 > HP_DesignJet10 > HP_DesignJet110 > HP_DesignJet120 > HP_DesignJet130 > HP_DesignJet30 > HP_DesignJet4000 > HP_DesignJet70 > HP_DesignJet90 > HP_DesignJetZ2100 > HP_DesignJetZ3100 > HP_DeskJet > HP_DeskJet112xC > HP_DeskJet122xC > HP_DeskJet2500C > HP_DeskJet381x > HP_DeskJet382x > HP_DeskJet500C > HP_DeskJet515x > HP_DeskJet550C > HP_DeskJet555x > HP_DeskJet565x > HP_DeskJet585x > HP_DeskJet600C > HP_DeskJet612x > HP_DeskJet6xxC > HP_DeskJet81xC > HP_DeskJet82xC > HP_DeskJet83xC > HP_DeskJet84xC > HP_DeskJet850C > HP_DeskJet870C > HP_DeskJet88xC > HP_DeskJet890C > HP_DeskJet895C > HP_DeskJet92xC > HP_DeskJet93xC > HP_DeskJet94xC > HP_DeskJet95xC > HP_DeskJet96xC > HP_DeskJet97xC > HP_DeskJet98xC > HP_DeskJet99xC > HP_LaserJet1100 > HP_LaserJet1200 > HP_LaserJet1300 > HP_LaserJet2100 > HP_LaserJet2200 > HP_LaserJet2300 > HP_LaserJet3 > HP_LaserJet4 > HP_LaserJet4000 > HP_LaserJet4100 > HP_LaserJet4200 > HP_LaserJet4L > HP_LaserJet4Si > HP_LaserJet4V > HP_LaserJet4plus > HP_LaserJet5 > HP_LaserJet5000 > HP_LaserJet5100 > HP_LaserJet5Si > HP_LaserJet6 > HP_LaserJet8000 > HP_LaserJet8100 > HP_OfficeJetPro8000 > HP_OfficeJetProK550 > HP_PhotoSmart1000 > HP_PhotoSmart11xx > HP_PhotoSmart12xx > HP_PhotoSmart13xx > HP_PhotoSmart71xx > HP_PhotoSmart73xx > HP_PhotoSmart75xx > HP_PhotoSmartB8550 > HP_PhotoSmartC51xx > HP_PhotoSmartPlusB209 > HP_PhotoSmartProB8800series > HP_PhotoSmartProB9180" > >for printer in ${IUSE_TURBOPRINT_PRINTERS} >do > IUSE="${IUSE} turboprint_printers-${printer}" >done > >DEPEND=">=net-print/cups-1.2.0 > >=app-text/ghostscript-gpl-8.71-r4[cups] > gnome? ( gnome-base/gnome ) > kde? ( kde-base/plasma-workspace ) > gimp? ( media-gfx/gimp:2 ) > X? ( x11-base/xorg-server )" >RDEPEND="${DEPEND} > media-libs/libpng" > >S="${WORKDIR}/${MY_P}" > >pkg_setup() { > enewgroup lp > enewuser lp -1 -1 -1 lp >} > >src_prepare() { > cd "${S}" || die "cd failed" > REMOVE="deb > dump/dj970aligncontrol.prn > lib/kde3applet lib/kde41applet lib/95turboprint_monitor lib/install* lib/turboprint.te lib/uninstall* > rpm > setup* > system.cfg > test > uninstall*" > > for remove in ${REMOVE} > do > rm -fr "${S}/"${remove} > done > > cp "${FILESDIR}/libcOverride.c" "${WORKDIR}" || die "cp \"libcOverride.c\" failed" > cp "${FILESDIR}/printersgrep.cpp" "${WORKDIR}" || die "cp \"printersgrep.cpp\" failed" >} > >src_compile() { > cd "${WORKDIR}" || die "cd failed" > > gcc -D_GNU_SOURCE -DTURBOPRINT_NEW_PATH="\"${D}\"" -fPIC -shared -o libcOverride.so libcOverride.c -ldl || die "gcc \"libcOverride.c\" failed" > g++ -o printersgrep printersgrep.cpp || die "g++ \"printersgrep.cpp\" failed" >} > >src_install() { > TP_SHARE="/usr/share/turboprint" > CUPS_SERVERROOT="$(cups-config --serverroot)" || die "cups not working properly" > CUPS_SERVERBIN="$(cups-config --serverbin)" || die "cups not working properly" > CUPS_DATADIR="$(cups-config --datadir)" || die "cups not working properly" > > #Bin: > cd "${S}" || die "cd failed" > > dodir "/usr/bin" || die "dodir failed" > exeinto "/usr/bin" || die "doexe failed" > > if use daemon > then > doexe bin/*daemon || die "doexe failed" > fi > rm bin/*daemon || die "rm failed" > > if use X > then > cd "${S}" || die "cd failed" > doexe bin/turboprint* || die "doexe failed" > > #Menu icons: > cp "img/tpicon.png" "${WORKDIR}/turboprint.png" || die "cp failed" > doicon "${WORKDIR}/turboprint.png" || die "doicon failed" > cp "${FILESDIR}/turboprint.desktop" "${WORKDIR}/turboprint.desktop" || die "cp failed" > domenu "${WORKDIR}/turboprint.desktop" || die "domenu failed" > > cp "img/tpmonitor.png" "${WORKDIR}/turboprint-monitor.png" || die "cp failed" > doicon "${WORKDIR}/turboprint-monitor.png" || die "doicon failed" > cp "${FILESDIR}/turboprint-monitor.desktop" "${WORKDIR}/turboprint-monitor.desktop" || die "cp failed" > domenu "${WORKDIR}/turboprint-monitor.desktop" || die "domenu failed" > fi > rm bin/turboprint* || die "rm failed" > > doexe bin/tp* || die "doexe failed" > rm -fr "bin" || die "rm failed" > > #Daemon: > if use daemon > then > cd "${S}" || die "cd failed" > > einfo "- Installo il demone." > dodir "/etc/init.d" || die "dodir failed" > exeinto "/etc/init.d" > doexe "lib/tpdaemon" || die "doexe failed" > fi > rm "lib/tpdaemon" || die "rm failed" > > #Filters and cups backends: > cd "${S}" || die "cd failed" > > dodir "${CUPS_SERVERBIN}/filter" || die "dodir failed" > exeinto "${CUPS_SERVERBIN}/filter" > doexe lib/*toturboprint || die "doexe failed" > rm lib/*toturboprint || die "rm failed" > > dodir "${CUPS_SERVERBIN}/backend" || die "dodir failed" > exeinto "${CUPS_SERVERBIN}/backend" > doexe lib/tpu || die "doexe failed" > rm "lib/tpu" || die "rm failed" > > #Bjnp > if use bjnp > then > cd "${S}" || die "cd failed" > > dodir "${CUPS_SERVERBIN}/backend" || die "dodir failed" > exeinto "${CUPS_SERVERBIN}/backend" > doexe lib/bjnp || die "doexe failed" > rm "lib/bjnp" || die "rm failed" > fi > > #Libs: > cd "${S}" || die "cd failed" > > dodir "${TP_SHARE}/lib" || die "dodir failed" > exeinto "${TP_SHARE}/lib" > > cd "lib" || die "cd failed" > for lib in * > do > if [[ -f "${lib}" ]] > then > doexe "${lib}" || die "doexe failed" > fi > done > > chown root:root "${D}${TP_SHARE}/lib/pipeutility" || die "chown failed" > chmod +s "${D}${TP_SHARE}/lib/pipeutility" || die "chmod failed" > > #Gimp's plugin and Kde/Gnome applets > cd "${S}" || die "cd failed" > if use gimp > then > GIMP_PLUGIN_DIR="$(gimptool-2.0 --gimpplugindir)/plug-ins" > dodir "${GIMP_PLUGIN_DIR}" || die "dodir failed" > exeinto "${GIMP_PLUGIN_DIR}" > doexe "lib/gimpplugin/gpturboprint" || die "doexe failed" > > dodir "/usr/local/share/gpturboprint" || die "dodir failed" > insinto "/usr/local/share/gpturboprint" > doins "lib/gimpplugin/"*.xml || die "doins failed" > > if use linguas_de > then > dodir "/usr/local/share/locale/de/LC_MESSAGES" || die "dodir failed" > insinto "/usr/local/share/locale/de/LC_MESSAGES" > doins lib/gimpplugin/de* || die "doins failed" > fi > fi > > if use kde > then > dodir "/usr/lib/kde4" || die "dodir failed" > exeinto "/usr/lib/kde4" > doexe lib/kde*/*.so || die "doexe failed" > > dodir "/usr/share/kde4/services" || die "dodir failed" > insinto "/usr/share/kde4/services" > doins lib/kde*/*.desktop || die "doins failed" > fi > > if use gnome > then > dodir "/usr/lib/bonobo/servers" || die "dodir failed" > insinto "/usr/lib/bonobo/servers" > doins lib/gnome*/*.server || die "doins failed" > > dodir "/usr/bin" || die "dodir failed" > exeinto "/usr/bin" > doexe lib/gnome*/tpgnomeapplet || die "doexe failed" > fi > > rm -fr "lib" || die "rm failed" > > #Commons: > cd "${S}" || die "cd failed" > > dodir "${TP_SHARE}/colors" || die "dodir failed" > insinto "${TP_SHARE}/colors" > doins colors/* || die "doins failed" > rm -fr colors || die "rm failed" > > dodir "${TP_SHARE}/dump" || die "dodir failed" > insinto "${TP_SHARE}/dump" > doins test*.ps dump/* || die "doins failed" > rm -fr test*.ps dump || die "rm failed" > > #Printers: > dodir "${TP_SHARE}/printers" || die "dodir failed" > insinto "${TP_SHARE}/printers" > > for useflag in ${USE} > do > if [[ "${useflag}" != "${useflag/turboprint_printers-/}" ]] > then > PRINTERS="${PRINTERS} ${useflag/turboprint_printers-/}" > fi > done > > if [[ -z "${PRINTERS//\ /}" ]] > then > doins printers/* || die "doins failed" > else > PRINTERS="${PRINTERS} Image_PPM" > touch "${D}${TP_SHARE}/printers/printers.lst" || die "touch failed" > echo "[Turboprint_Printer_List]" > "${D}${TP_SHARE}/printers/printers.lst" || die "echo failed" > for printer in ${PRINTERS} > do > doins "printers/${printer}.tpp" || die "doins failed" > ${WORKDIR}/printersgrep "[${printer}]" "${S}/printers/printers.lst" "${D}${TP_SHARE}/printers/printers.lst" || die "printersgrep failed" > done > fi > rm -fr printers || die "rm failed" > > dodir "${TP_SHARE}/profiles" || die "dodir failed" > insinto "${TP_SHARE}/profiles" > doins profiles/* || die "doins failed" > rm -fr profiles || die "rm failed" > > #Translations: > cd "${S}" || die "cd failed" > > dodir "${TP_SHARE}/locale" || die "dodir failed" > insinto "${TP_SHARE}/locale" > > touch "${D}${TP_SHARE}/locale/languages.loc" || die "touch failed" > echo -e "[TurboPrint_Locale_File]\n\n[Languages]" >> "${D}${TP_SHARE}/locale/languages.loc" || die "echo failed" > > if use linguas_de > then > if use daemon > then > doins locale/*daemon*de* || die "doins failed" > fi > rm locale/*daemon*de* || die "rm failed" > > if use X > then > doins locale/*turboprint*de* || die "doins failed" > fi > rm locale/*turboprint*de* || die "rm failed" > > doins locale/*de.* || die "doins failed" > > echo -e "de=\"Deutsch\",\"de_DE\"" >> "${D}${TP_SHARE}/locale/languages.loc" || die "echo failed" > else > if use daemon > then > doins locale/*daemon*en* || die "doins failed" > fi > rm locale/*daemon*en* || die "rm failed" > > if use X > then > doins locale/*turboprint*en* || die "doins failed" > fi > rm locale/*turboprint*en* || die "rm failed" > > doins locale/*en.* || die "doins failed" > > echo -e "en=\"English\",\"C\"" >> "${D}${TP_SHARE}/locale/languages.loc" || die "echo failed" > fi > rm -fr locale || die "rm failed" > > #Images: > if use X > then > cd "${S}" || die "cd failed" > > dodir "${TP_SHARE}/img" || die "dodir failed" > insinto "${TP_SHARE}/img" > doins img/* || die "doins failed" > fi > rm -fr img || die "rm failed" > > #Logs and status: > cd "${S}" || die "cd failed" > > dodir "/var/log/turboprint" || die "dodir failed" > touch "${D}/var/log/turboprint/print.log" || die "touch failed" > fowners lp:lp -R "/var/log/turboprint" || die "fowners failed" > fperms 775 "/var/log/turboprint" || die "fperms failed" > fperms 664 "/var/log/turboprint/print.log" || die "fperms failed" > > dodir "/var/turboprint" || die "dodir failed" > dodir "/var/turboprint/ink" || die "dodir failed" > touch "${D}/var/turboprint/tpstatus" || die "touch failed" > fowners lp:lp -R "/var/turboprint" || die "fowners failed" > fowners root:lp "/var/turboprint/tpstatus" || die "fowners failed" > fperms 775 "/var/turboprint" || die "fperms failed" > fperms 775 "/var/turboprint/ink" || die "fperms failed" > > #Man: > cd "${S}" || die "cd failed" > > doman doc/tp*.1 doc/tp*.7 || die "doman failed" > > if use X > then > doman doc/turboprint*.7 || die "doman failed" > fi > rm doc/*.1 doc/*.7 || die "rm failed" > > #Docs: > if use doc > then > cd "${S}" || die "cd failed" > > #Doc: > dodir "${TP_SHARE}/doc" || die "dodir failed" > insinto "${TP_SHARE}/doc" > doins BUGREPORT CHANGES INSTALLATION README doc/*.txt doc/*.odg || die "doins failed" > > dodoc BUGREPORT CHANGES INSTALLATION README doc/*.txt || die "dodoc failed" > > #Html: > docinto "html" > if use linguas_de > then > dodir "${TP_SHARE}/doc/html_de" || die "dodir failed" > insinto "${TP_SHARE}/doc/html_de" > doins doc/html_de/* || die "doins failed" > > dohtml doc/html_de/* || die "dohtml failed" > else > dodir "${TP_SHARE}/doc/html" || die "dodir failed" > insinto "${TP_SHARE}/doc/html" > doins doc/html/* || die "doins failed" > > dohtml doc/html/* || die "dohtml failed" > fi > > #Template: > docinto "template" > dodoc doc/*.odg || die "dodoc failed" > > prepalldocs || die "prepalldocs failed" > fi > rm -fr BUGREPORT CHANGES INSTALLATION README doc || die "rm failed" > > #Configurations: > dodir "/etc/turboprint" || die "dodir failed" > insinto "/etc/turboprint" > > #system.cfg and turboprint.cfg > doins "${FILESDIR}/system.cfg" || die "doins failed" > > cd "${D}/etc/turboprint" || die "cd failed" > if use linguas_de > then > sed -e "s#TP_LANGUAGE=en#TP_LANGUAGE=de#" \ > -i system.cfg || die "sed failed" > fi > > if [[ ! -z ${BROWSER} ]] > then > sed -e "s#TPBIN_BROWSER=less#TPBIN_BROWSER=${BROWSER}#" \ > -i system.cfg || die "sed failed" > fi > > if use daemon > then > sed -e "s#TPDAEMON_START=0#TPDAEMON_START=1#" \ > -e "s#TPDAEMON_SERVER=0#TPDAEMON_SERVER=1#" \ > -i system.cfg || die "sed failed" > fi > > if [[ "${CUPS_SERVERROOT}" != "/etc/cups" ]] > then > sed -e "s#/etc/cups#${CUPS_SERVERROOT}#g" \ > -i system.cfg || die "sed failed" > fi > > if [[ "${CUPS_SERVERBIN}" != "/usr/libexec/cups" ]] > then > sed -e "s#/usr/libexec/cups#${CUPS_SERVERBIN}#g" \ > -i system.cfg || die "sed failed" > fi > > if [[ "${CUPS_DATADIR}" != "/usr/share/cups" ]] > then > sed -e "s#/usr/share/cups#${CUPS_DATADIR}#g" \ > -i system.cfg || die "sed failed" > fi > chmod 644 "system.cfg" || die "chmod failed" > > touch "turboprint.cfg" || die "touch failed" > echo "[Turboprint_Config_File]" > "turboprint.cfg" || die "echo failed" > chmod 644 "turboprint.cfg" || die "chmod failed" > cd "${S}" || die "cd failed" > > #profiles.lst and pagesizes.lst > dodir "${TP_SHARE}/profiles" || die "dodir failed" > cd "${D}${TP_SHARE}/profiles" || die "cd failed" > touch "profiles.lst" "pagesizes.lst" || die "touch failed" > echo "[Turboprint_Profile_List]" > "profiles.lst" || die "echo failed" > echo "[Turboprint_Pagesize_List]" > "pagesizes.lst" || die "echo failed" > chmod 644 "profiles.lst" "pagesizes.lst" || die "chmod failed" > > #Ppds: > cd "${D}" || die "cd failed" > > dodir "${TP_SHARE}/ppd" || die "dodir failed" > > #Tpsetup wants to work in the real root. > #We'll use modified "fopen" and "unlink" functions so it will work inside the sandbox. (Original idea from "Guillaume Castagnino", thanks) > if use linguas_de > then > LD_PRELOAD="${WORKDIR}/libcOverride.so:${LD_PRELOAD}" ./usr/bin/tpsetup --writeppdfiles=de "${TP_SHARE}/ppd/" || die "tpsetup failed" > else > LD_PRELOAD="${WORKDIR}/libcOverride.so:${LD_PRELOAD}" ./usr/bin/tpsetup --writeppdfiles=en "${TP_SHARE}/ppd/" || die "tpsetup failed" > fi > dosym "${TP_SHARE}/ppd" "/usr/share/cups/model/turboprint" || die "dosym failed" >} > >pkg_postinst() { > /etc/init.d/cupsd status &> /dev/null > if [ "${?}" -eq "0" ] > then > einfo "" > einfo "Restarting Cups printing system..." > /etc/init.d/cupsd restart &> /dev/null > fi > > einfo "" > einfo "You need to be into the \"lp\" group for Turpoprint to work:" > einfo "\"gpasswd -a user lp\"" > > einfo "" > einfo "You may need to update your printer configuration:" > einfo "run \"tpsetup --update\" as root." > > if use daemon > then > einfo "" > einfo "if you want the turboprint daemon to start automatically:" > einfo "run \"rc-update add tpdaemon default\" as root." > fi > > einfo "" > einfo "For installing your registration key:" > einfo "\"tpsetup --install turboprint2.tpkey\"" > einfo "" >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 61311
:
41436
|
54903
|
54904
|
57109
|
57110
|
57117
|
57118
|
69590
|
69591
|
69592
|
76972
| 257487 |
257489
|
257490