Summary(uk): õÔÉ̦ÔÉ ÄÌÑ Advanced Power Management (APM) BIOS × ÌÁÐÔÏÐÁÈ
Summary(zh_CN): ÓÃÓÚÏ¥ÉÏÐͼÆËã»úµÄ¸ß¼¶µçÔ´¹ÜÀí (APM) BIOS ʵÓóÌÐò¡£
Name: apmd
-Version: 3.0.2
-Release: 12
+Version: 3.2.1
+Release: 1
Epoch: 1
License: GPL
Group: Applications/System
-Source0: http://www.worldvisions.ca/~apenwarr/apmd/%{name}-%{version}.tar.gz
+Source0: ftp://ftp.debian.org/debian/pool/main/a/apmd/%{name}_%{version}.orig.tar.gz
+# Source0-md5: 99523e709f5033d3d64ad38d3954f7fc
Source1: %{name}.init
-Patch0: %{name}-security.patch
-Patch1: %{name}-spinlock.patch
URL: http://www.worldvisions.ca/~apenwarr/apmd/
BuildRequires: XFree86-devel
-Prereq: /sbin/chkconfig
-Obsoletes: acpid
+BuildRequires: libtool
+PreReq: rc-scripts
+Requires(post,preun): /sbin/chkconfig
Requires: procps
-BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Obsoletes: acpid
ExclusiveArch: %{ix86} ppc
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Advanced Power Management daemon and utilities allows you to watch
kontaktene før maskinen går i dvale.
%description -l pl
-Demon zadz±dzania energi± APM (Advanced Power Management) wraz z
+Demon zarz±dzania energi± APM (Advanced Power Management) wraz z
programami pomocniczymi. Dziêki nim mo¿liwe jest monitorowanie stanu
zasilania Twojego notebooka i ostrzeganie wszystkich u¿ytkowników o
koñcz±cej siê baterii, jak równie¿ automatyczne reagowanie na zmiany.
¿ÉÒÔ¼à¿Ø±Ê¼Ç±¾¼ÆËã»úµÄµç³Ø״̬£¬²¢ÇÒÔÚµç³ØµçÁ¿²»×ãʱÏòÓû§·¢³ö¾¯¸æ¡£
APMD »¹¿ÉÒÔÔÚÔݹÒÇ°¹Ø±Õ PCMCIA ²å²Û¡£
+%package libs
+Summary: libapm library
+Group: Development/Libraries
+
+%description libs
+libapm library.
+
%package devel
Summary: Header files and static library for developing APM applications
Summary(es): Archivos de inclusión y bibliotecas para apmd en versión estática
Summary(pl): Pliki nag³ówkowe i biblioteka statyczna do tworzenia aplikacji korzystaj±cych z APM
Summary(pt_BR): Arquivos de inclusão e bibliotecas para o apmd em versão estática
Group: Development/Libraries
-#Requires: %{name} = %{version}
+Requires: %{name}-libs = %{version}
%description devel
Header files necessary for developing APM applications.
%description devel -l pt_BR
Arquivos de inclusão e bibliotecas para o apmd em versão estática
+%package static
+Summary: Static libapm library
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}
+
+%description static
+Static libapm library.
+
%package -n xapm
Summary: XFree86 APM monitoring and management tool
Summary(pl): Narzêdzie do monitorowania i zarz±dzania APMem pod XFree86
XFree86.
%prep
-%setup -q -n apmd
-%patch0 -p1
-
-%ifarch ppc
-%patch1 -p1
-%endif
+%setup -q -n %{name}-%{version}.orig
%build
-%{__make} CFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}" APMD_PROXY_DIR=%{_sbindir}
+sed -i -e 's#-I/usr/src/linux.*/include##g' Makefile
+ln -s .libs/libapm.a libapm.a
+
+%{__make} \
+ LIBTOOL="libtool --quiet --tag=CXX" \
+ CFLAGS="%{rpmcflags}" \
+ LDFLAGS="%{rpmldflags}" \
+ APMD_PROXY_DIR=%{_sbindir}
+
%{__make} -C xbattery clean
-%{__make} CCOPTIONS="%{rpmcflags}" LOCAL_LDFLAGS="%{rpmldflags}" -C xbattery
+
+%{__make} -C xbattery \
+ CCOPTIONS="%{rpmcflags}" \
+ LOCAL_LDFLAGS="%{rpmldflags}"
%install
rm -rf $RPM_BUILD_ROOT
$RPM_BUILD_ROOT%{_prefix}/X11R6/{bin,man/man1} \
$RPM_BUILD_ROOT{%{_mandir}/man{1,8},%{_sysconfdir}/{rc.d/init.d,sysconfig}}
-install apm apmsleep on_ac_power $RPM_BUILD_ROOT%{_bindir}
+install apm xapm apmsleep on_ac_power xbattery/xbattery $RPM_BUILD_ROOT%{_bindir}
install apmd apmd_proxy $RPM_BUILD_ROOT%{_sbindir}
-install xapm $RPM_BUILD_ROOT%{_prefix}/X11R6/bin
+install *.1 $RPM_BUILD_ROOT%{_mandir}/man1
+install *.8 $RPM_BUILD_ROOT%{_mandir}/man8
+install xbattery/xbattery.man $RPM_BUILD_ROOT%{_mandir}/man1/xbattery.1
-install apm.1 apmsleep.1 $RPM_BUILD_ROOT%{_mandir}/man1/
-install apmd.8 $RPM_BUILD_ROOT%{_mandir}/man8/
-install xapm.1 $RPM_BUILD_ROOT%{_prefix}/X11R6/man/man1/xapm.1x
-install xbattery/xbattery.man $RPM_BUILD_ROOT%{_prefix}/X11R6/man/man1/xbattery.1x
+libtool --mode=install /usr/bin/install -c libapm.la $RPM_BUILD_ROOT%{_libdir}/libapm.la
-install libapm.a $RPM_BUILD_ROOT%{_libdir}
install apm.h $RPM_BUILD_ROOT%{_includedir}
install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/apmd
/sbin/chkconfig --del apmd
fi
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
%files
%defattr(644,root,root,755)
-%doc README README.transfer ChangeLog ANNOUNCE
+%doc AUTHORS ChangeLog LSM README
%{_mandir}/man*/*
+%exclude %{_mandir}/man1/x*
%attr(755,root,root) %{_bindir}/*
+%exclude %{_bindir}/x*
%attr(755,root,root) %{_sbindir}/*
%attr(754,root,root) /etc/rc.d/init.d/apmd
%config(noreplace) /etc/sysconfig/apmd
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/*.so.*
+
%files devel
%defattr(644,root,root,755)
%{_includedir}/*
+%attr(755,root,root) %{_libdir}/*.so
+%{_libdir}/*.la
+
+%files static
+%defattr(644,root,root,755)
%{_libdir}/*.a
%files -n xapm
%defattr(644,root,root,755)
-%{_prefix}/X11R6/man/man*/*
-%attr(755,root,root) %{_prefix}/X11R6/bin/*
+%attr(755,root,root) %{_bindir}/x*
+%{_mandir}/man1/x*