Summary(is): Tól sem stjórnar orkunotkun fartölvu (Advanced Power Management)
Summary(it): Utility APM (Advanced Power Management) BIOS per laptop
Summary(ja): ¥é¥Ã¥×¥È¥Ã¥×ÍѤΠAPM (Advanced Power Management) ¥æ¡¼¥Æ¥£¥ê¥Æ¥£
-Summary(no): Advanced Power Management (APM) BIOS verktøy for bærbare
+Summary(nb): Advanced Power Management (APM) BIOS verktøy for bærbare
Summary(pl): Obs³uga zarz±dzania enerig± (APM) dla notebooków
Summary(pt): Utilitários Advanced Power Management (APM) para portáteis
Summary(pt_BR): Utilitários para APM (Gerenciamento Avancado de Energia)
Summary(uk): õÔÉ̦ÔÉ ÄÌÑ Advanced Power Management (APM) BIOS × ÌÁÐÔÏÐÁÈ
Summary(zh_CN): ÓÃÓÚÏ¥ÉÏÐͼÆËã»úµÄ¸ß¼¶µçÔ´¹ÜÀí (APM) BIOS ʵÓóÌÐò¡£
Name: apmd
-Version: 3.0.2
-Release: 12
+Version: 3.2.2
+Release: 3
Epoch: 1
License: GPL
Group: Applications/System
-Source0: http://www.worldvisions.ca/~apenwarr/apmd/%{name}-%{version}.tar.gz
-# Source0-md5: 23ce275766441c59b6b47c002f9098eb
+Source0: ftp://ftp.debian.org/debian/pool/main/a/apmd/%{name}_%{version}.orig.tar.gz
+# Source0-md5: b1e6309e8331e0f4e6efd311c2d97fa8
Source1: %{name}.init
-Patch0: %{name}-security.patch
-Patch1: %{name}-spinlock.patch
+Patch0: %{name}-libtool.patch
URL: http://www.worldvisions.ca/~apenwarr/apmd/
BuildRequires: XFree86-devel
-PreReq: rc-scripts
+BuildRequires: libtool
+BuildRequires: rpmbuild(macros) >= 1.268
+BuildRequires: sed >= 4.0
Requires(post,preun): /sbin/chkconfig
+Requires: %{name}-libs = %{epoch}:%{version}-%{release}
Requires: procps
+Requires: rc-scripts
Obsoletes: acpid
+Obsoletes: poweracpid
ExclusiveArch: %{ix86} ppc
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description -l es
Utilitarios y servidor para gestión avanzada de energía (APM).
Verifica la batería de tu notebook y avisa a los usuarios cuando la
-carga es poca. Fue adicionado un patch no oficial para parar los
-enchufes PCMCIA antes de una suspensión de energía.
+carga es poca.
%description -l fr
APMD est un ensemble de programmes permettant de contrôler le démon
¤Ê¤ë¤È·Ù¹ð¤·¤¿¤ê¡¢¥µ¥¹¥Ú¥ó¥É¥â¡¼¥É¤ËÀÚ¤êÂؤï¤ëÁ°¤Ë PCMCIA ¤ò
¥·¥ã¥Ã¥È¥À¥¦¥ó¤·¤¿¤ê¤·¤Þ¤¹¡£
-%description -l no
+%description -l nb
APMD er et sett programmer for kontroll av Advanced Power Management
(APM) daemonen og verktøy som finnes i de fleste moderne bærbare
datamaskiner. APMD kan overvåke batteriet på din bærbare og advare deg
¿ÉÒÔ¼à¿Ø±Ê¼Ç±¾¼ÆËã»úµÄµç³Ø״̬£¬²¢ÇÒÔÚµç³ØµçÁ¿²»×ãʱÏòÓû§·¢³ö¾¯¸æ¡£
APMD »¹¿ÉÒÔÔÚÔݹÒÇ°¹Ø±Õ PCMCIA ²å²Û¡£
+%package libs
+Summary: libapm library
+Summary(pl): Biblioteka libapm
+Group: Libraries
+
+%description libs
+libapm library.
+
+%description libs -l pl
+Biblioteka libapm.
+
%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 = %{epoch}:%{version}-%{release}
%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
+Summary(pl): Statyczna biblioteka libapm
+Group: Development/Libraries
+Requires: %{name}-devel = %{epoch}:%{version}-%{release}
+
+%description static
+Static libapm library.
+
+%description static -l pl
+Statyczna biblioteka libapm.
+
%package -n xapm
Summary: XFree86 APM monitoring and management tool
Summary(pl): Narzêdzie do monitorowania i zarz±dzania APMem pod XFree86
Group: X11/Applications
+Requires: %{name}-libs = %{epoch}:%{version}-%{release}
Requires: XFree86
%description -n xapm
XFree86.
%prep
-%setup -q -n apmd
+%setup -q -n %{name}-%{version}.orig
%patch0 -p1
-%ifarch ppc
-%patch1 -p1
-%endif
+sed -i -e 's#-I/usr/src/linux.*/include##g' Makefile
+sed -i -e 's#\.\./libapm\.a#-L../.libs -lapm#' xbattery/Makefile
%build
%{__make} \
+ CC="%{__cc}" \
CFLAGS="%{rpmcflags}" \
LDFLAGS="%{rpmldflags}" \
APMD_PROXY_DIR=%{_sbindir}
%{__make} -C xbattery clean
%{__make} -C xbattery \
+ CC="%{__cc}" \
CCOPTIONS="%{rpmcflags}" \
LOCAL_LDFLAGS="%{rpmldflags}"
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir},%{_libdir},%{_sbindir}} \
- $RPM_BUILD_ROOT%{_prefix}/X11R6/{bin,man/man1} \
- $RPM_BUILD_ROOT{%{_mandir}/man{1,8},%{_sysconfdir}/{rc.d/init.d,sysconfig}}
+ $RPM_BUILD_ROOT{%{_mandir}/{man{1,8},fr/man1},/etc/{rc.d/init.d,sysconfig}} \
+ $RPM_BUILD_ROOT%{_sysconfdir}/apm
-install apm apmsleep on_ac_power $RPM_BUILD_ROOT%{_bindir}
-install apmd apmd_proxy $RPM_BUILD_ROOT%{_sbindir}
+cd .libs
+install apm xapm apmsleep ../on_ac_power ../xbattery/xbattery $RPM_BUILD_ROOT%{_bindir}
+install apmd $RPM_BUILD_ROOT%{_sbindir}
+cd ..
-install xapm $RPM_BUILD_ROOT%{_prefix}/X11R6/bin
+install apmd_proxy $RPM_BUILD_ROOT%{_sysconfdir}/apm
+install apm.1 apmsleep.1 on_ac_power.1 xapm.1 $RPM_BUILD_ROOT%{_mandir}/man1
+install apmsleep.fr.1 $RPM_BUILD_ROOT%{_mandir}/fr/man1/apmsleep.1
+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 install 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
-install xbattery/xbattery $RPM_BUILD_ROOT%{_prefix}/X11R6/bin
cat << EOF > $RPM_BUILD_ROOT/etc/sysconfig/apmd
-APMD_OPTIONS="-p 10 -w 5 -W -P %{_sbindir}/apmd_proxy"
+APMD_OPTIONS="-p 10 -w 5 -W -P %{_sysconfdir}/apm/apmd_proxy"
EOF
%clean
%post
/sbin/chkconfig --add apmd
-if [ -f /var/lock/subsys/apmd ]; then
- /etc/rc.d/init.d/apmd restart 1>&2
-else
- echo "Run \"/etc/rc.d/init.d/apmd start\" to start apmd daemon."
-fi
+%service apmd restart "apmd daemon"
%preun
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/apmd ]; then
- /etc/rc.d/init.d/apmd stop 1>&2
- fi
+ %service apmd stop
/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
-%{_mandir}/man*/*
-%attr(755,root,root) %{_bindir}/*
+%doc AUTHORS ChangeLog LSM README
+%attr(755,root,root) %{_bindir}/apm
+%attr(755,root,root) %{_bindir}/apmsleep
+%attr(755,root,root) %{_bindir}/on_ac_power
%attr(755,root,root) %{_sbindir}/*
%attr(754,root,root) /etc/rc.d/init.d/apmd
-%config(noreplace) /etc/sysconfig/apmd
+%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/apmd
+%dir %{_sysconfdir}/apm
+%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apm/*
+%{_mandir}/man1/apm.1*
+%{_mandir}/man1/apmsleep.1*
+%{_mandir}/man1/on_ac_power.1*
+%{_mandir}/man8/apmd.8*
+%lang(fr) %{_mandir}/fr/man1/apmsleep.1*
+
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/*.so.*.*.*
%files devel
%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/*.so
+%{_libdir}/*.la
%{_includedir}/*
+
+%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*