Group :: System/Configuration/Hardware
RPM: toshutils
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%def_enable pdfdocs
%define servicename fan
Name: toshutils
Version: 2.0.1
Release: alt3
Summary: Console utilities for Toshiba(tm) notebooks
Summary(ru_RU.CP1251): Консольные утилиты для ноутбуков Toshiba(tm)
License: GPL
Group: System/Configuration/Hardware
Url: http://www.buzzard.org.uk/toshiba
Source: %url/%name-%version.tar.gz
Source1: %servicename.init
Patch0: %name-%version-alt-makefile-fixes.patch
Patch1: %name-%version-alt-man-fix.patch
Patch2: %name-%version-alt-dispswitch-gtk.patch
Patch3: %name-%version-pld-gtk+2.patch
Patch4: %name-%version-alt-gtk+2-btnsize.patch
BuildPreReq: flex libgtk+2-devel xpm-devel
BuildPreReq: kernel-headers-std
%if_enabled pdfdocs
BuildPreReq: tetex-latex
%endif
%description
This package contains console utilities for Toshiba(tm) notebooks
with native Toshiba(tm) BIOS:
fan - turn the cooling fan on/off
svpw - set the supervisor password
tpasswd - set the user password
thotswap - hotswap devices in the SelectBay
tdocked - determine docked status of laptop
alarm - select an alarm power on time
tbacklight - turn the backlight on/off
ownerstring - change the ownerstring on the laptop
Note that these utilities may not work with ACPI enabled.
%description -l ru_RU.CP1251
Консольные утилиты для ноутбуков Toshiba(tm):
fan - вкл/выкл вентилятор
svpw - установка пароля администратора
tpasswd - установка пароля пользователя
thotswap - "горячее" подключение/отключение устройств в SelectBay
tdocked - определение статуса ноутбука в стыковочном узле
alarm - установка таймера включения
tbacklight - вкл/выкл подсветку дисплея
ownerstring - установка строки с информацией о владельце ноутбука
Эти утилиты могут не работать на системах с включенным ACPI.
%package x11
Summary: X11 utilities for Toshiba(tm) notebooks
Group: System/Configuration/Hardware
# because of /etc/modutils.d/%name
Requires: %name = %version-%release
%description x11
This package contains X11 utilities for Toshiba(tm) notebooks
with native Toshiba(tm) BIOS:
dispswitch - select internal/external/simultaneous video output on
Librettos
hotkey - report on Fn+F2/F3 and F4 changes
wmtuxtime - WindowMaker power save applet (can be run under
GNOME/KDE/...)
tuxtime-conf - power saving, alarm power on and speaker volume settings
Note that these utilities may not work with ACPI enabled.
%description x11 -l ru_RU.CP1251
Графические утилиты для ноутбуков Toshiba(tm):
dispswitch - переключение мониторов (встроенный/внешний/оба) на
ноутбуках серии Libretto
hotkey - вывод всплывающих окон при нажатии Fn+F2,F3,F4
wmtuxtime - апплет для WindowMaker с информацией о питании
tuxtime-conf - настройка режимов энергосбережения, таймера включения
и громкости встроенного динамика
Эти утилиты могут не работать на системах с включенным ACPI.
%if_enabled pdfdocs
%package docs
Summary: Docs about Toshiba(tm) notebooks configuration interfaces
Group: System/Configuration/Hardware
%description docs
This package contains technical documentation about System Configuration
Interface on Toshiba(tm) laptops. This interface is used in utilities from
toshutils and toshutils-x11.
Install this package if you are developing such utilities.
%description docs -l ru_RU.CP1251
Этот пакет содержит техническую документацию о программном интерфейсе
взаимодействия с аппаратной и программной конфигурацией ноутбуков
Toshiba(tm), используемом в утилитах из пакетов toshutils и toshutils-x11.
Установите этот пакет, если вы разрабатываете подобные утилиты.
%endif #pdfdocs
%prep
%setup
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%__cp src/dispswitch.c src/dispswitch-gtk.c
%__aclocal
%__autoconf
%build
%configure
%make_build depend
%make_build
%if_enabled pdfdocs
%make_build doc -C doc
%endif
%install
%__mkdir_p %buildroot{%_bindir,%_sbindir,%_x11bindir}
%makeinstall DESTDIR=%buildroot
%__mv %buildroot%_bindir/wmtuxtime %buildroot%_x11bindir/
%__mv %buildroot%_bindir/{ownerstring,svpw,thotswap,tpasswd} %buildroot%_sbindir
%__mkdir_p %buildroot%_sysconfdir/modutils.d
echo 'alias char-major-10-181 toshiba' > %buildroot%_sysconfdir/modutils.d/%name
%__install -pD -m755 %SOURCE1 %buildroot%_initdir/%servicename
%post
%post_service %servicename
%preun
%preun_service %servicename
%files
%_sysconfdir/modutils.d/%name
%config %_initdir/fan
%_bindir/fan
%_bindir/tdocked
%_bindir/alarm
%_bindir/tbacklight
%_bindir/dispswitch
%_sbindir/*
%_mandir/man?/fan*
%_mandir/man?/svpw*
%_mandir/man?/tpasswd*
%_mandir/man?/thotswap*
%_mandir/man?/tdocked*
%_mandir/man?/alarm*
%_mandir/man?/tbacklight*
%_mandir/man?/ownerstring*
%_mandir/man?/dispswitch.*
%doc CONTRIBUTE ChangeLog FAQ README README.hotkey TODO src/fnfind contrib/
%files x11
%_bindir/dispswitch-gtk
%_bindir/hotkey
%_bindir/tuxtime-conf
%_x11bindir/wmtuxtime
%_mandir/man?/hotkey*
%_mandir/man?/wmtuxtime*
%_mandir/man?/tuxtime-conf*
%if_enabled pdfdocs
%files docs
%doc doc/*.pdf
%endif
%changelog
…
Full changelog you can see here
%define servicename fan
Name: toshutils
Version: 2.0.1
Release: alt3
Summary: Console utilities for Toshiba(tm) notebooks
Summary(ru_RU.CP1251): Консольные утилиты для ноутбуков Toshiba(tm)
License: GPL
Group: System/Configuration/Hardware
Url: http://www.buzzard.org.uk/toshiba
Source: %url/%name-%version.tar.gz
Source1: %servicename.init
Patch0: %name-%version-alt-makefile-fixes.patch
Patch1: %name-%version-alt-man-fix.patch
Patch2: %name-%version-alt-dispswitch-gtk.patch
Patch3: %name-%version-pld-gtk+2.patch
Patch4: %name-%version-alt-gtk+2-btnsize.patch
BuildPreReq: flex libgtk+2-devel xpm-devel
BuildPreReq: kernel-headers-std
%if_enabled pdfdocs
BuildPreReq: tetex-latex
%endif
%description
This package contains console utilities for Toshiba(tm) notebooks
with native Toshiba(tm) BIOS:
fan - turn the cooling fan on/off
svpw - set the supervisor password
tpasswd - set the user password
thotswap - hotswap devices in the SelectBay
tdocked - determine docked status of laptop
alarm - select an alarm power on time
tbacklight - turn the backlight on/off
ownerstring - change the ownerstring on the laptop
Note that these utilities may not work with ACPI enabled.
%description -l ru_RU.CP1251
Консольные утилиты для ноутбуков Toshiba(tm):
fan - вкл/выкл вентилятор
svpw - установка пароля администратора
tpasswd - установка пароля пользователя
thotswap - "горячее" подключение/отключение устройств в SelectBay
tdocked - определение статуса ноутбука в стыковочном узле
alarm - установка таймера включения
tbacklight - вкл/выкл подсветку дисплея
ownerstring - установка строки с информацией о владельце ноутбука
Эти утилиты могут не работать на системах с включенным ACPI.
%package x11
Summary: X11 utilities for Toshiba(tm) notebooks
Group: System/Configuration/Hardware
# because of /etc/modutils.d/%name
Requires: %name = %version-%release
%description x11
This package contains X11 utilities for Toshiba(tm) notebooks
with native Toshiba(tm) BIOS:
dispswitch - select internal/external/simultaneous video output on
Librettos
hotkey - report on Fn+F2/F3 and F4 changes
wmtuxtime - WindowMaker power save applet (can be run under
GNOME/KDE/...)
tuxtime-conf - power saving, alarm power on and speaker volume settings
Note that these utilities may not work with ACPI enabled.
%description x11 -l ru_RU.CP1251
Графические утилиты для ноутбуков Toshiba(tm):
dispswitch - переключение мониторов (встроенный/внешний/оба) на
ноутбуках серии Libretto
hotkey - вывод всплывающих окон при нажатии Fn+F2,F3,F4
wmtuxtime - апплет для WindowMaker с информацией о питании
tuxtime-conf - настройка режимов энергосбережения, таймера включения
и громкости встроенного динамика
Эти утилиты могут не работать на системах с включенным ACPI.
%if_enabled pdfdocs
%package docs
Summary: Docs about Toshiba(tm) notebooks configuration interfaces
Group: System/Configuration/Hardware
%description docs
This package contains technical documentation about System Configuration
Interface on Toshiba(tm) laptops. This interface is used in utilities from
toshutils and toshutils-x11.
Install this package if you are developing such utilities.
%description docs -l ru_RU.CP1251
Этот пакет содержит техническую документацию о программном интерфейсе
взаимодействия с аппаратной и программной конфигурацией ноутбуков
Toshiba(tm), используемом в утилитах из пакетов toshutils и toshutils-x11.
Установите этот пакет, если вы разрабатываете подобные утилиты.
%endif #pdfdocs
%prep
%setup
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%__cp src/dispswitch.c src/dispswitch-gtk.c
%__aclocal
%__autoconf
%build
%configure
%make_build depend
%make_build
%if_enabled pdfdocs
%make_build doc -C doc
%endif
%install
%__mkdir_p %buildroot{%_bindir,%_sbindir,%_x11bindir}
%makeinstall DESTDIR=%buildroot
%__mv %buildroot%_bindir/wmtuxtime %buildroot%_x11bindir/
%__mv %buildroot%_bindir/{ownerstring,svpw,thotswap,tpasswd} %buildroot%_sbindir
%__mkdir_p %buildroot%_sysconfdir/modutils.d
echo 'alias char-major-10-181 toshiba' > %buildroot%_sysconfdir/modutils.d/%name
%__install -pD -m755 %SOURCE1 %buildroot%_initdir/%servicename
%post
%post_service %servicename
%preun
%preun_service %servicename
%files
%_sysconfdir/modutils.d/%name
%config %_initdir/fan
%_bindir/fan
%_bindir/tdocked
%_bindir/alarm
%_bindir/tbacklight
%_bindir/dispswitch
%_sbindir/*
%_mandir/man?/fan*
%_mandir/man?/svpw*
%_mandir/man?/tpasswd*
%_mandir/man?/thotswap*
%_mandir/man?/tdocked*
%_mandir/man?/alarm*
%_mandir/man?/tbacklight*
%_mandir/man?/ownerstring*
%_mandir/man?/dispswitch.*
%doc CONTRIBUTE ChangeLog FAQ README README.hotkey TODO src/fnfind contrib/
%files x11
%_bindir/dispswitch-gtk
%_bindir/hotkey
%_bindir/tuxtime-conf
%_x11bindir/wmtuxtime
%_mandir/man?/hotkey*
%_mandir/man?/wmtuxtime*
%_mandir/man?/tuxtime-conf*
%if_enabled pdfdocs
%files docs
%doc doc/*.pdf
%endif
%changelog
…
Full changelog you can see here