File yast2-scanner.spec of Package yast2-scanner

#
# spec file for package yast2-scanner (Version 2.18.0)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild

Url:            http://en.opensuse.org/YaST

Name:           yast2-scanner
Version:        2.18.0
Release:        1
License:        GPL v2 or later
Group:          System/YaST
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Source0:        yast2-scanner-2.18.0.tar.bz2
Prefix:         /usr
BuildRequires:  docbook-xsl-stylesheets doxygen libxslt perl-XML-Writer sgml-skel update-desktop-files xorg-x11-libX11-devel yast2 yast2-devtools yast2-testsuite
Requires:       yast2
# Used to exclude libX11, libXau, libxcb, and libxcb-xlib from the requires list
# which are pulled in by Autoreqprov because of the displaytest tool:
%define my_requires /tmp/my-requires
Summary:        YaST2 - Scanner Configuration

%description
This package provides support for the configuration of USB scanners,
SCSI scanners, scanners in HP all-in-one devices, and scanning via
network (i.e. use a remote scanner via another host in the network).

Parallel port scanners and network scanners (i.e. a scanner which is
directly accessible in the network) cannot be configured with this
tool, except for such scanners in HP all-in-one devices. Usually those
devices must be configured manually. For more information see
http://www.sane-project.org/ and the documentation in the package
"sane-backends".



Authors:
--------
    Johannes Meixner <jsmeix@suse.de>

%prep
%setup -n yast2-scanner-2.18.0

%build
%{prefix}/bin/y2tool y2autoconf
%{prefix}/bin/y2tool y2automake
autoreconf --force --install
export CFLAGS="$RPM_OPT_FLAGS -DNDEBUG"
export CXXFLAGS="$RPM_OPT_FLAGS -DNDEBUG"
%{?suse_update_config:%{suse_update_config -f}}
./configure --libdir=%{_libdir} --prefix=%{prefix} --mandir=%{_mandir}
make %{?jobs:-j%jobs}

%install
make install DESTDIR="$RPM_BUILD_ROOT"
[ -e "%{prefix}/share/YaST2/data/devtools/NO_MAKE_CHECK" ] || Y2DIR="$RPM_BUILD_ROOT/usr/share/YaST2" make check DESTDIR="$RPM_BUILD_ROOT"
for f in `find $RPM_BUILD_ROOT/%{prefix}/share/applications/YaST2/ -name "*.desktop"` ; do
    d=${f##*/}
    %suse_update_desktop_file -d ycc_${d%.desktop} ${d%.desktop}
done
# Exclude libX11, libXau, libxcb, and libxcb-xlib from the requires list
# which are pulled in by Autoreqprov because of the displaytest tool:
cat << EOF > %{my_requires}
grep -v 'displaytest' | %{__find_requires}
EOF
chmod 755 %{my_requires}
%define __find_requires %{my_requires}

%clean
rm -rf "$RPM_BUILD_ROOT"

%files
%defattr(-,root,root)
%dir /usr/share/YaST2/include/scanner
/usr/share/YaST2/include/scanner/*
/usr/share/YaST2/clients/scanner.ycp
/usr/share/YaST2/modules/Scanner.*
%{prefix}/share/applications/YaST2/scanner.desktop
%{prefix}/lib/YaST2/bin/*scanner*
%{prefix}/lib/YaST2/bin/displaytest
%doc %{prefix}/share/doc/packages/yast2-scanner
%changelog
* Wed Feb 11 2009 jsmeix@suse.de
- V 2.18.0
- Fixed a typo in a text in Scanner.ycp
  (see Novell/Suse Bugzilla bnc#374628 in particular comment #18).
* Thu Dec 04 2008 jsmeix@suse.de
- V 2.17.5
- Since openSUSE 11.1 'usb_device' must be replaced by 'usb' in
  HAL fdi files (see Novell/Suse Bugzilla bnc#438867).
  Adapted test_and_set_scanner_access_permissions so that it
  works for openSUSE 11.1 and is still to some extent
  backward compatible with openSUSE 11.0.
* Wed Dec 03 2008 jsmeix@suse.de
- V 2.17.4
- Using /usr/share/hal/fdi/information/20thirdparty/70-scanner.fdi
  instead of /etc/hal/fdi/policy/10osvendor/70-scanner.fdi
  and /etc/hal/fdi/information/20thirdparty/80-scanner.fdi
  instead of /etc/hal/fdi/policy/10osvendor/80-scanner.fdi
  (see Novell/Suse Bugzilla bnc#438867).
* Fri Nov 21 2008 jsmeix@suse.de
- V 2.17.3
- Removed the "Cancel" button from the Overview dialog
  because there is nothing to "Cancel" here.
  Do no longer restore the outdated default button names
  when a dialog is closed to avoid too many visible
  changes of button names.
  (See Novell/Suse Bugzilla bnc#440560).
* Tue Nov 04 2008 jsmeix@suse.de
- V 2.17.2
- Removed the "Back" button from the Overview dialog
  and renamed other buttons according to new style guide
  by manually overwriting the Wizard module defaults
  (see Novell/Suse Bugzilla bnc#440560 comment #5).
- Replaced Report with Popup and used Popup::ErrorDetails
  to show stderr when commands failed (without any change
  for translated texts).
* Wed Sep 10 2008 jsmeix@suse.de
- V 2.17.1
  Run test_and_set_scanner_access_permissions also
  for the normal test via the TestBackend function
  (see Novell/Suse Bugzilla bnc#340173).
* Wed Sep 10 2008 jsmeix@suse.de
- V 2.17.0
- Applied proofread texts.
- Enforce a safe environment for ExecuteBashCommand.
- Added an translatable error message to DetermineActiveScanners
  if there is no response from the 'scanimage' command
  (see V 2.16.9 and Novell/Suse Bugzilla bnc#387555).
- Added an translatable message to SetScannerAccessPermissions
  if HAL does not know about the scanner
  (see V 2.16.7 and Novell/Suse Bugzilla bnc#340173).
* Fri May 16 2008 jsrain@suse.cz
- added categories Settings and System into desktop file
  (bnc #382778)
* Thu May 08 2008 jsmeix@suse.de
- V 2.16.10
- Implemented a progress bar while creating the scanner database
  without any new or changed text because of the 'text freeze'
  (see Novell/Suse Bugzilla bnc#388144).
* Wed May 07 2008 jsmeix@suse.de
- V 2.16.9
- Added an explanatory error message to determine_active_scanners
  if there is no response from the 'scanimage' command.
  Because of the YaST 'text freeze' this error message cannot be
  translated for openSUSE 11.0 so that currently it is only a
  simple stderr message, (see Novell/Suse Bugzilla bnc#387555).
* Tue Apr 29 2008 jsmeix@suse.de
- V 2.16.8
- Skipped "SCSI via USB" scanners in autodetect_scanners
  (see Novell/Suse Bugzilla bnc#382744).
* Tue Apr 22 2008 jsmeix@suse.de
- V 2.16.7
- Added tests to test_and_set_scanner_access_permissions
  if HAL knows about the scanner and show an explanatory
  error message if not. The error message is only shown
  when a driver is activated but not if a driver is
  deactivated. Because of the YaST 'text freeze' this
  error message cannot be translated for openSUSE 11.0
  so that currently it is only a simple stderr message,
  (see Novell/Suse Bugzilla bnc#340173).
* Thu Apr 17 2008 jsmeix@suse.de
- V 2.16.6
- In the test_and_set_scanner_access_permissions script
  use info.subsystem instead of the deprecated info.bus
  for the HAL 80-scanner.fdi file.
* Tue Apr 15 2008 jsmeix@suse.de
- V 2.16.5
- Add an exception to Scanner.ycp so that the fallback entry
  for the hpaio driver with the special USB ID "0x03f0:0x0000"
  is preselected for all HPLIP USB all-in-one devices
  which are autodetected by "hp-probe -busb -escan"
  in /usr/lib/YaST2/bin/autodetect_scanners.
- Since HPLIP version 2.8.4 there is no longer any startup daemon.
  I.e. the hpaio driver is now just a normal driver.
  The hplip init script still exists and was adapted to provide
  backward compatibility but all it does is to stop a possibly
  running hplip daemon.
  Accordingly the setup_hplip_scanner_service script was adapted
  to only disable both ptal and hplip completely.
  As a consequence some special popups regarding the hplip service
  were removed and the help text was simplified.
* Wed Apr 09 2008 jsmeix@suse.de
- V 2.16.4
- Modified yast2-scanner.spec.in to exclude displaytest from the
  files which are sent to /usr/lib/rpm/find-requires so that the
  yast2-scanner RPM does no longer require X libraries (libX11,
  libXau, libxcb, and libxcb-xlib) so that it can be installed
  in a system without X.
  Nevertheless it is still architecture dependant because of its
  displaytest binary.
  It does not matter if displaytest fails orderly because its
  XOpenDisplay call fails or if it crashes because of missing
  libraries. All what matters is that displaytest finds out
  if a graphical window can be opened or not.
* Wed Mar 26 2008 jsmeix@suse.de
- V 2.16.3
- Let "Restart Detection" toggle the autodetection behaviour
  (see Novell/Suse Bugzilla bnc#310518).
- Enhanced how hp-setup is launched to be more fail-safe.
  In particular added a small C program displaytest which tests
  with XOpenDisplay whether or not a X window can be opened
  (there is no such tool available in xorg-x11) which makes
  yast2-scanner no longer a noarch RPM.
* Tue Mar 25 2008 jsmeix@suse.de
- V 2.16.2
- Added much better HP all-in-one device support.
  Those devices are now autodetected at the USB and if there
  is already a CUPS queue (the latter in particular for network
  HP all-in-one devices which do not work without a CUPS queue)
  and additionally hp-setup can be launched.
- Initially show only USB scanners with known USB IDs.
  Show all USB devices which look like scanners only after
  "Restart Detection" (see Novell/Suse Bugzilla bnc#310518).
* Wed Mar 19 2008 jsmeix@suse.de
- V 2.16.1
- Added hint how to set up HP all-in-one network scanners
  to the help text (see Novell/Suse Bugzilla bnc#310476).
- Replaced the "scanimage -d ... -T" test
  by "scanimage -d ... -v >/dev/null"
  (see Novell/Suse Bugzilla bnc#344534).
* Tue Mar 18 2008 jsmeix@suse.de
- V 2.16.0
- Removed the RPM test for "sane-backends" from
  create_scanner_database because all what matters in this script
  is whether or not the description files exist.
  Furthermore the YaST scanner module tests during startup
  if "sane-backends" is installed (and installs it if not).
- Skipped "SCSI via USB" scanners in
  test_and_set_scanner_access_permissions
  (see Novell/Suse Bugzilla bnc#341565).
- Added more explanatory text for the proprietary iscan driver
  on x86_64 (see Novell/Suse Bugzilla bnc#337816).
* Mon Mar 17 2008 jsrain@suse.cz
- Added 'StartupNotify=true' to the desktop file
  (see Novell/Suse Bugzilla bnc#304964).
* Thu Jul 19 2007 jsmeix@suse.de
- V 2.15.5
- Replaced "installation source" by "repository" in the texts.
* Wed Jul 18 2007 jsmeix@suse.de
- V 2.15.4
- Mentioned in the help text that USB devices which are
  no scanners might be detected as a USB scanner
  (see Novell/Suse Bugzilla bnc#260991).
* Thu Jun 21 2007 jsmeix@suse.de
- V 2.15.3
- Adapted test_and_set_scanner_access_permissions to be prepared
  for HPLIP version 2.x.
* Wed Jun 13 2007 jsmeix@suse.de
- V 2.15.2
- Adapted test_and_set_scanner_access_permissions according to the
  currently newest changes in HAL (see Novell Bugzilla bnc#250659)
  and added a test to make sure that the USB verdor and product IDs
  do not contain only zeroes (see Novell/Suse Bugzilla bnc#283132).
- Adapted setup_hplip_scanner_service to be prepared for
  HPLIP version 2.x (but be backward compatible).
* Fri May 25 2007 jsrain@suse.cz
- Removed outdated translations from .desktop-files
  (see Novell/Suse Bugzilla bnc#271209).
* Tue Apr 17 2007 jsmeix@suse.de
- V 2.15.1
- Added test for Package::Available == nil (when there is no
  installation source available).
* Mon Jan 29 2007 jsmeix@suse.de
- V 2.15.0
- Package 'sane' was renamed into 'sane-backends'.
  Package 'hp-officeJet' was dropped.
  Adapted it so that it works with 'sane-backends'
  and dropped support for 'hp-officeJet'.
* Wed Nov 29 2006 jsmeix@suse.de
- V 2.14.11
- Fixed test_and_set_scanner_access_permissions to search only
  in field 2 of the lsscsi output if it is SCSI type "scanner" and
  to search only in field 3 if it is manufactuer "HP" or "EPSON"
  (see Novell/Suse Bugzilla bnc#223875).
* Mon Nov 20 2006 jsmeix@suse.de
- V 2.14.10
- Fixed OverviewDialog() regarding the 'net' meta-backend so that
  click 'Edit' or 'Delete' launches the network scanning dialog
  if the 'net' meta-backend is used.
- Fixed OverviewContents() so that a (local) autodetected scanner
  is show to the user even if its device (e.g. "libusb:001:002")
  appears also in the device info of the 'net' meta-backend for a
  remote scanner (e.g. "net:192.168.1.2:epson:libusb:001:002").
* Fri Nov 17 2006 jsmeix@suse.de
- V 2.14.9
- Fixed creation of interface_and_usbid_string in the model_items
  list (set interface_and_usbid_string to the empty string if
  the scanner has neither SCSI nor USB).
* Thu Nov 16 2006 jsmeix@suse.de
- V 2.14.8
- Using better syntax for the model preselection code
  (regarding access integer values in term types).
* Wed Nov 15 2006 jsmeix@suse.de
- V 2.14.7
- Improved how a model is preselected in the model_items list.
* Tue Nov 07 2006 jsmeix@suse.de
- V 2.14.6
- Improved when the the info regarding outdated hpoj pops up.
  Moved it from the ActivateBackend function directly into the
  SelectModelDialog which avoids that the user must go "Back"
  to the SelectModelDialog to select the up-to-date hpaio driver.
- Added a help text regarding the most often reported problem
  regarding scanner setup (a driver is set up but no scanner
  is recognized by the driver).
* Mon Nov 06 2006 jsmeix@suse.de
- V 2.14.5
- Improved test_and_set_scanner_access_permissions to make
  manufacturer specific entries for SCSI "processors".
- Fixed when the info regarding outdated hpoj pops up (must be
  before the hp-officeJet package may get installed).
* Tue Oct 31 2006 jsmeix@suse.de
- V 2.14.4
- Replaced complicated SetUsbScannerAccessPermissions()
  and SetScsiScannerAccessPermissions() functions by a simpler
  test_and_set_scanner_access_permissions script and call this
  script from a simple SetScannerAccessPermissions() function
  (for background info see Novell/Suse Bugzilla bnc#160899).
- Added user information regarding outdated hpoj driver.
- Fixed possible tmp races in some scripts (only $TMP_DATA
  was created using mktemp but not $TMP_DATA.raw).
* Mon Sep 11 2006 jsmeix@suse.de
- V 2.14.3
- Disable showing Progress from SuSEFirewall::Read call and
  SuSEFirewall::Write call to follow "a YaST style"
  (see Novell/Suse Bugzilla bnc#202351).
* Fri Aug 18 2006 jsmeix@suse.de
- V 2.14.2
- Improved the user information when errors happen in
  SetScsiScannerAccessPermissions().
- Changed a misleading map name: "bash_result"->"result"
* Thu Aug 17 2006 jsmeix@suse.de
- V 2.14.1
- Improved the automated pre-selection of an autodetected scanner
  in the list of all available scanner models.
  For USB scanners the "usbid" entries in the desciption files
  are used if available. This results often an unique match
  so that the matching model can be pre-selected in the list.
  For SCSI scanners the first word of the model description
  is used as autodetected manufacturer name to show by default
  only those SCSI scanners of the list of all available models
  where the autodetected manufacturer name is found in the list.
  Added a "Show Complete List" button so that the user can
  easily access all available models if the automated
  pre-selection may result too few models.
- Fixed that empty-looking error messages (e.g. only a linefeed)
  are shown to the user.
* Tue Aug 15 2006 jsmeix@suse.de
- V 2.14.0
- Increased MAXIMUM_WAIT in test_scanner_backend to 120 seconds
  because otherwise it is early aborted for some scanners
  which need a long time to warm up the lamp.
- Test also for "hpfax" in DependantPrintQueueExists() function
  (see Novell/Suse Bugzilla bnc#184824).
- Fixed SetScsiScannerAccessPermissions(): First enable sane-dev
  then (re)start it.
* Thu Mar 23 2006 jsmeix@suse.de
- V 2.13.16
- Added Confirm::MustBeRoot() to the initial ReadDialog()
  which asks a non-root user for confirmation to continue.
* Thu Mar 09 2006 jsmeix@suse.de
- V 2.13.15
- Applied proofread texts.
* Wed Mar 01 2006 jsmeix@suse.de
- V 2.13.14
- Removed the user information to re-plug an USB scanner
  which was added in V 2.13.13, instead added a resmgr call
  to allow normal user access
  (see Novell/Suse Bugzilla bnc#153705).
* Mon Feb 27 2006 jsmeix@suse.de
- V 2.13.13
- Add a uers information to re-plug an USB scanner to trigger
  the udev -> HAL -> resmgr chain to allow normal user access
  (see Novell/Suse Bugzilla bnc#153705).
* Mon Feb 20 2006 jsmeix@suse.de
- V 2.13.12
- In yast2-scanner.spec.in replaced
  BuildRequires: yast2-devel-packages
  with
  BuildRequires: docbook-xsl-stylesheets doxygen libxslt
  perl-XML-Writer sgml-skel update-desktop-files
  yast2 yast2-devtools yast2-testsuite
* Mon Jan 30 2006 jsmeix@suse.de
- V 2.13.11
- Cleaned up code and user dialog for SUSE Firewall settings.
* Thu Jan 26 2006 jsmeix@suse.de
- V 2.13.10
- Show "Possibly Problematic Driver" warning for the "epkowa"
  backend on x86_64 platforms only when it is used from the
  32-bit-only binary-only "iscan" package but not when it is
  used from the natively built "iscan-free" package.
- Changed "Firewall not running or would not be started." text
  to "Firewall is not or should not be running."
  (see Novell/Suse Bugzilla bnc#145522).
* Wed Jan 25 2006 jsmeix@suse.de
- V 2.13.9
- Increased MAXIMUM_WAIT in determine_active_scanners and
  in test_scanner_backend to 60 seconds because otherwise it is
  early aborted for some scanners which need firmware upload
  or which need a long time to warm up the lamp.
* Tue Jan 24 2006 jsmeix@suse.de
- V 2.13.8
- Applied proofread texts.
* Fri Jan 20 2006 jsmeix@suse.de
- V 2.13.7
- Avoid duplicate entries in .../80-scanner.fdi
* Tue Jan 17 2006 jsmeix@suse.de
- V 2.13.6
- Fixed test_scanner_backend and setup_ptal_scanner_service.
- Changed SetUsbScannerAccessPermissions() to write at least
  the comment how to create entries in .../80-scanner.fdi
* Mon Jan 16 2006 jsmeix@suse.de
- V 2.13.5
- Changed SetUsbScannerAccessPermissions() to write
  /etc/hal/fdi/policy/10osvendor/80-scanner.fdi
  (see Novell/Suse Bugzilla bnc#142859).
* Fri Dec 02 2005 jsmeix@suse.de
- V 2.13.4
- Fine-tuning user dialog regarding support for SUSE Firewall.
* Tue Nov 29 2005 jsmeix@suse.de
- V 2.13.3
- Bugfixes regarding support for SUSE Firewall.
* Fri Nov 25 2005 jsmeix@suse.de
- V 2.13.2
- Bugfixes and enhancements regarding support for SUSE Firewall.
* Thu Nov 24 2005 jsmeix@suse.de
- V 2.13.1
- Added support for SUSE Firewall.
* Wed Nov 16 2005 jsmeix@suse.de
- V 2.13.0
- Added support for iscan-free.
* Fri Aug 26 2005 jsmeix@suse.de
- V 2.12.16
- Simplified how USB scanner access is set up for resmgr:
  Ignore whether or not an autodetected USB scanner can be
  recognized also as active scanner.
  I.e. simply grant access to all autodetected USB scanners
  (comment dated 2005-08-26 03:00 MST
  in Novell/Suse Bugzilla bnc#100695).
* Thu Aug 25 2005 jsmeix@suse.de
- V 2.12.15
- Change the method how USB scanner access is set up for resmgr
  from a generic method (using a fixed entry) to a model-specific
  method using USB vendor and product IDs
  (see Novell/Suse Bugzilla bnc#100695).
* Thu Aug 18 2005 jsmeix@suse.de
- V 2.12.14
- Avoid to show duplicate manufacturer name when it is also a part
  of the model name like in "EPSON Epson Perfection 123".
- Fix killing of the time bomb in setup_ptal_scanner_service.
* Wed Aug 17 2005 jsmeix@suse.de
- V 2.12.13
- Changed "/sbin/lsusb" to "/usr/sbin/lsusb" in the help text.
* Tue Aug 16 2005 jsmeix@suse.de
- V 2.12.12
- Applied proofread texts.
* Tue Aug 09 2005 jsrain@suse.cz
- fixed icon name in .desktop file,set title icon (#103024)
- unify help with menu button label (#103026)
- 2.12.11
* Fri Aug 05 2005 jsmeix@suse.de
- V 2.12.10
- Changed from old Wizard_hw to new WizardHW design.
- Implemented new resmgr handling to allow normal users
  to access USB scanners (bug 100695).
- Several minor improvements
  (e.g. restart detection when test failed,
  nicer model name for detected scanners, ...)
* Thu Jul 28 2005 jsmeix@suse.de
- V 2.12.9
- Applied proofread texts.
* Thu Jul 28 2005 jsmeix@suse.de
- V 2.12.8
- Applied proofread scanner.desktop file.
* Mon Jul 11 2005 jsmeix@suse.de
- V 2.12.7
- Added a "restart detection" functionality in the SummaryDialog.
- Did some minor text changes.
* Wed Jul 06 2005 jsmeix@suse.de
- V 2.12.6
- Added tests whether dependant CUPS print queues exists
  and show user information if there are conflicts because
  of dependant CUPS print queues.
  This happens only for HP all-in-one devices and their required
  services hplip or ptal which cannot run at the same time.
* Fri Jul 01 2005 jsmeix@suse.de
- V 2.12.5
- Refined the proofread texts.
- Added many hints and explanations for translators.
- Improved the comments for autogenerated documentation.
- Improved details in tools/*
- Improved details in Scanner.ycp and dialogs.ycp
* Wed Jun 29 2005 jsmeix@suse.de
- V 2.12.4
- Merged the proofread texts.
* Fri Jun 24 2005 jsmeix@suse.de
- V 2.12.3
- Added and improved help texts for scanning in the network.
* Tue May 24 2005 jsmeix@suse.de
- V 2.12.2
- If the scanner was autodetected and when the manufacturer name
  is known, the search string is preset with the manufacturer name
  so that only the scanners which match to the autodetected
  manufacturer are listed.
- Workaround for strange problem (Bug #75709):
  Sometimes AutodetectScanners (i.e. "sane-find-scanner") doesn't
  detect a scanner but usually it works well for a second attempt.
  Therefore AutodetectScanners is simply called one second time
  if it didn't detect a scanner on the first run.
* Fri May 20 2005 jsmeix@suse.de
- V 2.12.1
- Added popup messages regarding iscan/epkowa problems for x86_64
  and for non-i386-compatible architectures (bug #73985).
- Introduced translatable support status strings (bug #73780).
* Wed May 18 2005 jsmeix@suse.de
- V 2.12.0
- Fixed a bug to to find SCSI scanners (avoid false positives).
- Made the "sed" calls in create_scanner_database look nicer.
- Removed the needless additional Popup::TimedOKCancel(...)
  confirmation request before installing additional packages.
- Added "Progress:..." in ActivateBackend() (Bug #74446).
* Wed Mar 02 2005 jsmeix@suse.de
- V 2.11.6
- Applied proofread texts.
- Additionally changed only 'arive' to 'arise' in helps.ycp
* Mon Feb 28 2005 jsmeix@suse.de
- V 2.11.5
- Removed already configured scanners (i.e. active scanners)
  from list of shown autodetected scanners.
- Added time bombs where external programs may hang up.
- Several bug fixes.
* Tue Feb 15 2005 jsmeix@suse.de
- V 2.11.4
- Improved support for scanning via network.
- Several bug fixes.
- Improved the help texts.
* Thu Feb 10 2005 jsmeix@suse.de
- V 2.11.3
- Added support for network scanning
* Mon Feb 07 2005 jsmeix@suse.de
- V 2.11.2
- Added proofread texts.
- Added support for /etc/init.d/sane-dev
* Fri Feb 04 2005 jsmeix@suse.de
- V 2.11.1
- Added HPLIP support.
* Mon Jan 31 2005 jsmeix@suse.de
- V 2.11.0
- Created the help texts.
- Added search function (filter) for the model list.
* Tue Jan 18 2005 jsmeix@suse.de
- V 2.10.99 (will become 2.11.0)
- Complete rewrite from scratch.
  Nothing is used from the old sources
  (except the old changelog entries below).
* Fri Aug 27 2004 jsmeix@suse.de
- V 2.10.5
- Applied proofread texts.
* Mon Aug 23 2004 jsmeix@suse.de
- V 2.10.4
- Define a fallback scanner (in scanner_manual.ycp)
  so that the vendor and model list is not empty
  even if no scanner was autodetected and
  show a warning popup which defaults to abort.
* Fri Aug 13 2004 jsmeix@suse.de
- V 2.10.3
- Fixed the bug that when an USB scanner was not autodetected
  during startup then the manufacturer and model selection list
  has been empty. Nevertheless the list is still empty if no
  USB scanner can be detected during manual USB scanner setup.
  This is o.k. because without USB vendor and model id the
  scanner cannot be made accessible for normal users by resmgr.
- Applied proofread texts.
* Tue Aug 03 2004 jsmeix@suse.de
- V 2.10.2
- In Scanner.ycp and scanner_new:
  Added popup which explains what to to regarding access USB
  scanners for normal users.
- Fixed several syntax errors which are shown by running
  /usr/bin/ycpc -qE -M. -I. *.ycp
  in the src directory.
- Added @moduledir@/Scanner* and @clientdir@/scanner*
  to yast2-scanner.spec.in so that it builds in autobuild.
* Mon Aug 02 2004 jsmeix@suse.de
- V 2.10.1
- In Scanner.ycp and scanner_new:
  Write USB vendor and model entries to /etc/sane.d/<driver>.conf
  and to /etc/hotplug/usb/sane.usermap and test before whether
  such an entry already exists.
- Added several "import ..." so that "y2tool check_ycp src/*.ycp"
  does no longer warn regarding used but not imported stuff.
- Fixed two errors regarding ScannerAutoSequence:
  Wrong type ("any" instead of "symbol" in wizards.ycp).
  Missing "include" of wizards.ycp in scanner_proposal.ycp.
* Thu Jul 01 2004 jsrain@suse.cz
- modified the code layout to use YCP module for storing data, added
  clients for autoinstallation and proposal (not working because of
  further needed changes in the Scanner.ycp module)
* Fri Jun 18 2004 gs@suse.de
- V 2.10.0
- CVS 9.1 branch merged to head
* Wed May 05 2004 gs@suse.de
- V 2.9.17
- messages from proof reading merged back
* Tue May 04 2004 gs@suse.de
- V 2.9.16
- set scanner driver in manual configuration dialog (bug #39940)
* Wed Apr 07 2004 gs@suse.de
- V 2.9.15
- bugfix for #38634 (remove blank in scanner_notfound.ycp)
* Fri Apr 02 2004 gs@suse.de
- V 2.9.14
- license changed to GPL
* Thu Apr 01 2004 gs@suse.de
- V 2.9.13
- recognize HP all-in-one devices correctly
* Wed Mar 24 2004 gs@suse.de
- V 2.9.12
- scannerDB.pm: config file editing improved (maintained copies of
  the /etc/sane.d/<driver>.conf files are not necessary any longer)
* Mon Mar 22 2004 gs@suse.de
- V 2.9.11
- scannerDP.pm: template for plustek driver corrected
* Fri Mar 12 2004 gs@suse.de
- V 2.9.10
- bugfix: call correct dialog on Add button
* Tue Mar 09 2004 gs@suse.de
- V 2.9.9
- adapt to stricter type checking of YCP interpreter
* Mon Mar 08 2004 msvec@suse.cz
- use Sequencer and Service
- set title icon
* Mon Mar 08 2004 gs@suse.de
- V 2.9.8
- adapt USB scanning to libusb usage (kernel 2.6)
* Tue Mar 02 2004 gs@suse.de
- V 2.9.7
- messages from proofreading merged back
* Mon Mar 01 2004 gs@suse.de
- V 2.9.6
- installation of HP all-in-one devices improved
* Thu Feb 26 2004 gs@suse.de
- V 2.9.5
- check for status "unsupported" (scannerDP.pm)
* Thu Feb 26 2004 gs@suse.de
- V 2.9.4
- don't call scanner USB dialog (scanner.o is obsolete)
* Mon Feb 09 2004 arvin@suse.de
- removed config files (*.y2cc)
* Fri Jan 30 2004 msvec@suse.cz
- NI fixes
- 2.9.2
* Fri Nov 21 2003 gs@suse.de
- V 2.9.1
- install kdegraphics3-scan (Kooka)
- some text/layout improvements
- don't show hubs in USB dialog
* Tue Sep 09 2003 gs@suse.de
- V 2.8.13
- activate service hotplug (instead of hotplug_usb)
* Mon Sep 08 2003 gs@suse.de
- V 2.8.12
- merge texts from proof read, remove non UTF-8 letter from comment
* Tue Sep 02 2003 gs@suse.de
- V 2.8.11
- improve the installation of HP all-in-one devices
* Mon Sep 01 2003 gs@suse.de
- V 2.8.10
- popups added for scanners which require a firmware upload
* Fri Aug 29 2003 gs@suse.de
- V 2.8.9
- add a popup which informs the user to configure JetDirect manually
* Tue Aug 26 2003 gs@suse.de
- V 2.8.8
- activate services hotplug_usb and ptal for HP all-in-one devices
* Thu Aug 21 2003 gs@suse.de
- bugfix in scannerDB.pm ( correct path is: /usr/bin/scanimage )
* Mon Aug 18 2003 arvin@suse.de
- use String::CutBlanks
* Mon Aug 11 2003 gs@suse.de
- V 2.8.5
- merge texts from proofread
* Wed Aug 06 2003 gs@suse.de
- V 2.8.4
- identify HP all-in-one in hwinfo scanner list
* Sat Aug 02 2003 arvin@suse.de
- added desktop file
* Wed Jul 23 2003 gs@suse.de
- V 2.8.2
- support of HP all-in-one devices
- internal: use new perl interface (ag_sane, ag_scanner)
- file scanner.desktop added
* Fri Mar 14 2003 gs@suse.de
- parse external scanner descriptions, too, to get the complete
  scanner list (support of HP Office Jet scanners)
* Thu Mar 06 2003 gs@suse.de
- bugfix in scannerDB.pm (correct initialization of $oriline)
  bug #24833
* Mon Mar 03 2003 gs@suse.de
- help text corrected
* Mon Feb 17 2003 gs@suse.de
- write USB scanner data to /etc/hotplug/usb/sane.usermap
* Mon Feb 10 2003 gs@suse.de
- scanner database now is dynamically created from
  SANE scanner description files
* Mon Nov 18 2002 gs@suse.de
- provide SCR::Dir(.sane), SCR::Dir(.scanner),
  improve, update the help text
* Mon Sep 09 2002 freitag@suse.de
- removed some nasty warnings on console (bug #19090)
  disabled Test-Button while scanning to avoid 'double' clicks
* Wed Sep 04 2002 mvidner@suse.cz
- Don't use a temporary file when calling sw_single.
- 2.6.7
* Tue Sep 03 2002 gs@suse.de
- fixed config template for plustek, i.e. wellknown Epson perfection 1650
* Tue Aug 27 2002 jsuchome@suse.cz
- provide/obsolete old translation packages
* Mon Aug 19 2002 gs@suse.de
- more scanner supported (sane-1.0.8)
* Mon Jul 29 2002 gs@suse.de
- comments for translators added
* Mon Jul 29 2002 gs@suse.de
- remove yast2-runlevel from Requires list
- internal changes (remove obsolete include file)
* Fri Jul 12 2002 arvin@suse.de
- use proper namespace for Args and CallFunction (#16776)
* Fri Jul 05 2002 arvin@suse.de
- moved non binary files to /usr/share/YaST2
* Tue Jul 02 2002 msvec@suse.cz
- renamed to yast2-scanner
- 2.6.0
* Tue Mar 26 2002 gs@suse.de
- (#15510) mark installed scanner as configured for hardware detection
* Mon Mar 25 2002 kkaempf@suse.de
- use 'config aware' libhd calls when probing for usb/scsi devices
  (#15483).
* Tue Mar 19 2002 gs@suse.de
- bugfixes: the test scan for network scanners is working again,
  ignore case while comparing installed and connected scanner
- removed dependency on ImageMagick tool convert since the image
  widget is now able to scale by itself
- #14937: it is possible now to close the scanner configuration with
  the window manager
* Fri Mar 15 2002 gs@suse.de
- reworked the config file templates to use the ones from 1.0.7
  (fixing bug #14899)
- parenthesises removed since they break the ycp-perl interface
* Fri Mar 01 2002 gs@suse.de
- some internal changes and bugfixes (hwinfo now also detects
  SCSI scanner, look for exactly matching key in scanner map,
  use correct key "scanner_driver")
* Mon Feb 25 2002 gs@suse.de
- scannerDB: adapt to sane version 1.07
* Mon Feb 18 2002 freitag@suse.de
- bugfix: Printing lines with only comments again, which were blank
  before. Changed call to scanimage for sane version 1.0.7
* Tue Feb 05 2002 gs@suse.de
- bugfix for the scanner agent, internal changes in ycp modules,
- enable service "sane" if a SCSI scanner is connected
* Mon Feb 04 2002 freitag@suse.de
- removed bug that skips the bus in the device file line in the
  scanner conf, makes /dev/usbscanner from usb /dev/usbscanner
- checked the database for sane 1.0.6
* Thu Nov 08 2001 freitag@suse.de
- changed writeConfig-sub to do not write a comment after the device
  file in the backend.conf file in /etc/sane.d. The comment confuses
  at least the mustek and the snapscan backend (bug #12063)
- added mkdir /var/lib/sane to the function that writes the devices
  file in the directory for sane's rcscript. If the directory does
  not exist, the file could not be written which causes a problem
  with the rcscript on system shutdown
- added mustek_usb to the available drivers list.
- corrected path in revertAll from /var/log/sane to /var/lib/sane.
- added snapscan 1236U to the scanner DB
* Thu Sep 20 2001 gs@suse.de
- multiple scanner tests are possible  (bug #11026)
- permissions of /dev/sg? are set correctly to 666 (bug #11035)
* Tue Sep 18 2001 freitag@suse.de
- write /etc/hotplug/usb.usermap for scanners not automatically detected.
  Makes the correct module loaded and unloaded on mounting or
  unmounting of the device.
- better recognition of scanners by whitespace insensitive pattern match.
- added config-template for USB-mustek scanners, they were accidential
  missing.
* Fri Sep 14 2001 freitag@suse.de
- manual USB scanner install works for Scanners not reporting a
  proper vendor/model name
* Wed Sep 12 2001 freitag@suse.de
- fixed bugs in reverting the installation, created files for the
  sane startup and shutdown scripts that fix permissions.
  Bugfix that removes temporaer files, setting the sane permission
  fix variable in rc.config and behaviour in case no scsi device
  was found in manual scanner configuration (bzilla #10310)
* Tue Sep 04 2001 freitag@suse.de
- installation of scsi and usb scanners work now, deletion is also
  working. Networkstation-scanners will be detected and installed.
  Abort also works.
* Mon Aug 20 2001 gs@suse.de
- installation works (except setting the permissions of /dev/sg_
  or /dev/usbscanner to 666),
  manual installation needs some more work,
  delete an scanner configuration does not work
* Mon Aug 06 2001 gs@suse.de
- workflow dialogs completed - but not yet with full functionality
* Thu Mar 22 2001 gs@suse.de
- initial version
openSUSE Build Service is sponsored by