Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > f10a62f40073065ddf81c3ab26230022 > files > 4

tpctl-4.17-1mdk.src.rpm

%define version 4.17
%define release 1mdk

%define lib_major 2
%define lib_name %mklibname %{name} %{lib_major}

Summary:	Thinkpad Utilities
Name:		tpctl
Version:	%{version}
Release:	%{release}
URL:		http://tpctl.sourceforge.net/
Group:		System/Kernel and hardware
License:	GPL
ExclusiveArch:	%{ix86}
BuildRoot:	%{_tmppath}/%{name}-%{version}-root

Source:		http://prdownloads.sourceforge.net/tpctl/%{name}_%{version}.tar.gz
Source1:	apmiser.init.bz2
Source2:	hdparm-contrib-ultrabayd.tar.bz2
Source3:	ultrabayd.init.bz2
Source4:	ultrabay.suspend.bz2
Patch0:		hdparm-5.4-fix_path_bell_idectl.patch.bz2

BuildRequires:	ncurses-devel
Requires:	%{lib_name} = %{version}-%{release}
Prereq:		rpm-helper
# 4.4-2mdk (Abel) idectl and ultrabayd is moved to this package
Requires:	hdparm >= 5.4-3mdk
Conflicts:	hdparm <= 5.4-2mdk

%description
Utilities specific to IBM Thinkpads

%package -n %{lib_name}
Summary: Library associated with tpctl, needed for tpctl utilities.
Group: System/Libraries

%description -n %{lib_name}
This library is mandatory for tpctl utilities.
 
%package -n %{lib_name}-devel
Summary: Development package with static libs and headers.
Group: Development/C
Requires: %{lib_name} = %{version}-%{release}
Provides: lib%{name}-devel = %{version}-%{release}
Provides: %{name}-devel = %{version}-%{release} 

%description -n %{lib_name}-devel
This package contains header files and static library for tpctl
utilities.
 

%prep
%setup -q -a 2
# 4.4-2mdk (Abel) needs Source2
%patch0 -p1 -b .ultrabay
mv contrib/README contrib/idectl-README

%build
%make all

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/{%{_sbindir},%{_mandir}/man1}
make install DEST=$RPM_BUILD_ROOT

cd $RPM_BUILD_ROOT/%{_libdir}/
ln -sf libsmapidev.so.2.0 libsmapidev.so 
cd -
mkdir -p $RPM_BUILD_ROOT/%{_initrddir}
bzcat %{SOURCE1} > $RPM_BUILD_ROOT/%{_initrddir}/apmiser
chmod 755 $RPM_BUILD_ROOT/%{_initrddir}/apmiser

mkdir -p $RPM_BUILD_ROOT/%{_includedir}
cp -r include $RPM_BUILD_ROOT/%{_includedir}/%{name}

mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8
install -m 0644 man/apmiser.8 $RPM_BUILD_ROOT/%{_mandir}/man8/

# 4.4-2mdk (Abel) ultrabayd stuff
install -m 0755 contrib/idectl $RPM_BUILD_ROOT/%{_sbindir}/idectl
install -m 0755 contrib/ultrabayd $RPM_BUILD_ROOT/%{_sbindir}/ultrabayd
bzcat %{SOURCE3} > $RPM_BUILD_ROOT%{_initrddir}/ultrabayd
chmod 755 $RPM_BUILD_ROOT%{_initrddir}/ultrabayd
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/suspend-scripts/suspend.d/
bzcat %{SOURCE4} > $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/suspend-scripts/suspend.d/ultrabay
chmod 755 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/suspend-scripts/suspend.d/ultrabay

%clean
rm -rf $RPM_BUILD_ROOT

#post 
#_post_service apmiser
#_post_service ultrabayd

#preun 
#_preun_service apmiser
#_preun_service ultrabayd

%post -n %{lib_name} -p /sbin/ldconfig

%postun -n %{lib_name} -p /sbin/ldconfig

%files
%defattr(-,root,root)
%doc AUTHORS COPYING README SUPPORTED-MODELS TROUBLESHOOTING VGA-MODES
%doc contrib/idectl-README
%{_sbindir}/*
%{_bindir}/*
%{_mandir}/man?/*
%config(noreplace) %{_initrddir}/*
%config(noreplace) %{_sysconfdir}/sysconfig/suspend-scripts/suspend.d/*

%files -n %{lib_name}
%defattr(-,root,root)
%doc COPYING
%{_libdir}/*.so.*

%files -n %{lib_name}-devel
%defattr(-,root,root)
%doc ChangeLog COPYING 
%{_libdir}/*.so
%{_includedir}/*

%changelog
* Sun Apr 24 2005 Abel Cheung <deaddog@mandriva.org> 4.17-1mdk
- From Emmanuel Andry <eandry@free.fr>:
  o 4.17
- Src4: (un)register IDE interface when ThinkPad is (un)docked
  after recover
- Fix apmiser initscript to quit if APM is not used
- Don't register apmiser and ultrabayd as service, they are
  probably useless unless APM is used?

* Tue Aug 24 2004 Erwan Vely <erwan@mandrakesoft.com> 4.14-1mdk
- 4.14
- Cleaning spec
- Removing patch0 no more necessary
- Moving patch1 as patch0

* Mon Aug 25 2003 Abel Cheung <deaddog@deaddog.org> 4.4-2mdk
- Source2, Patch1: Move hdparm ThinkPad contrib stuff (ultrabay
  daemon) here.
- Source3: Add ultrabayd initscript
- Install missing apmiser.8 manpage
- mklibname

* Tue Jul 08 2003 Nicolas Planel <nplanel@linux-mandrake.com> 4.4-1mdk
- 4.4.

* Tue Apr 08 2003 Nicolas Planel <nplanel@linux-mandrake.com> 4.3-3mdk
- Fix apmiser script.

* Wed Apr 02 2003 Nicolas Planel <nplanel@linux-mandrake.com> 4.3-2mdk
- Rework package.

* Mon Mar 10 2003 Buchan Milne <bgmilne@linux-mandrake.com> 4.3-1mdk
- New version with errno compile error fix.
- New attempt for apmiser.

* Mon Feb 10 2003 Buchan Milne <bgmilne@linux-mandrake.com> 4.2-1mdk
- Initial Mandrake rpm.