Sophie

Sophie

distrib > Mandriva > 2009.1 > i586 > media > main-release-src > by-pkgid > 390067c21dd225172414cc69635ff882 > files > 4

tpctl-4.17-5mdv2009.1.src.rpm

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

Summary:	Thinkpad Utilities
Name:		tpctl
Version:	4.17
Release:	%mkrel 5
URL:		http://tpctl.sourceforge.net/
Group:		System/Kernel and hardware
License:	GPL
ExclusiveArch:	%{ix86}
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
BuildRequires:	ncurses-devel
Requires:	%{libname} = %{version}-%{release}
#Requires(post): rpm-helper
#Requires(preun): rpm-helper
# 4.4-2mdk (Abel) idectl and ultrabayd is moved to this package
Requires:	hdparm >= 5.4-3mdk
Conflicts:	hdparm <= 5.4-2mdk
BuildRoot:	%{_tmppath}/%{name}-%{version}-root

%description
Utilities specific to IBM Thinkpads

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

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

%description -n	%{libname}-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

# stupid makefile
perl -pi -e "s|-o 0 -g 0||g" Makefile

%build
make CFLAGS="%{optflags}" all

%install
rm -rf %{buildroot}

mkdir -p %{buildroot}/{%{_sbindir},%{_mandir}/man1}
make install DEST=%{buildroot}

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

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

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

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

%clean
rm -rf %{buildroot}

#post 
#_post_service apmiser
#_post_service ultrabayd

#preun 
#_preun_service apmiser
#_preun_service ultrabayd

%if %mdkversion < 200900
%post -n %{libname} -p /sbin/ldconfig
%endif

%if %mdkversion < 200900
%postun -n %{libname} -p /sbin/ldconfig
%endif

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

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

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


%changelog
* Sat Mar 07 2009 Antoine Ginies <aginies@mandriva.com> 4.17-5mdv2009.1
+ Revision: 351467
- rebuild

* Wed Jun 18 2008 Thierry Vignaud <tvignaud@mandriva.com> 4.17-4mdv2009.0
+ Revision: 225847
- rebuild

  + Pixel <pixel@mandriva.com>
    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers

* Wed Mar 05 2008 Oden Eriksson <oeriksson@mandriva.com> 4.17-3mdv2008.1
+ Revision: 179660
- rebuild

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Wed Aug 29 2007 Oden Eriksson <oeriksson@mandriva.com> 4.17-2mdv2008.0
+ Revision: 74249
- fix prereq-use (though it's deactivated)


* Fri Mar 16 2007 Oden Eriksson <oeriksson@mandriva.com> 4.17-2mdv2007.1
+ Revision: 145249
- Import tpctl

* Fri Mar 16 2007 Oden Eriksson <oeriksson@mandriva.com> 4.17-2mdv2007.1
- use the %%mrel macro
- bunzip patches

* Mon Apr 25 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?

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