X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=apmd.spec;h=99906203a763600f52edad4c715812eef5a0a021;hb=b4926c972dfd9eee679256e3fc2a35c3e24cd3b2;hp=38a8c08e770c0b4fc27c7b7ba577969f89fd7fba;hpb=b143ad4ed77494c4b00fcc2156f92f6fbd57695b;p=packages%2Fapmd.git diff --git a/apmd.spec b/apmd.spec index 38a8c08..9990620 100644 --- a/apmd.spec +++ b/apmd.spec @@ -1,101 +1,329 @@ -Summary: Advanced Power Management (APM) utilities for notebooks. -Summary(pl): Obs³uga zarz±dzania enerig± (APM) dla notebooków. +Summary: Advanced Power Management (APM) utilities for notebooks +Summary(cs.UTF-8): Nástroje pro APM (Advanced Power Management) BIOS na laptopech +Summary(da.UTF-8): Avanceret strømstyring (APM) bios værktøjer for bærbare +Summary(de.UTF-8): Advanced Power Management (APM) BIOS-Dienstprogramme für Laptops +Summary(es.UTF-8): Utilitarios para APM (Gestión Avanzado de Energía) BIOS para portátiles +Summary(fr.UTF-8): Utilitaires BIOS de gestion avancée de l'énergie (APM) pour les ordinateurs portables +Summary(id.UTF-8): Advanced Power Management (APM) BIOS utilities untuk laptop +Summary(is.UTF-8): Tól sem stjórnar orkunotkun fartölvu (Advanced Power Management) +Summary(it.UTF-8): Utility APM (Advanced Power Management) BIOS per laptop +Summary(ja.UTF-8): ラップトップ用の APM (Advanced Power Management) ユーティリティ +Summary(nb.UTF-8): Advanced Power Management (APM) BIOS verktøy for bærbare +Summary(pl.UTF-8): Obsługa zarządzania enerigą (APM) dla notebooków +Summary(pt.UTF-8): Utilitários Advanced Power Management (APM) para portáteis +Summary(pt_BR.UTF-8): Utilitários para APM (Gerenciamento Avancado de Energia) +Summary(ru.UTF-8): Утилиты для Advanced Power Management (APM) BIOS в лаптопах +Summary(sk.UTF-8): Pomôcky pre Advanced Power Management (APM) BIOS laptopov +Summary(sl.UTF-8): Pripomočki za prenosnike z Advanced Power Management (APM) +Summary(sv.UTF-8): Verktyg för styrning av spänningshantering (APM) i bärbara datorer +Summary(uk.UTF-8): Утиліти для Advanced Power Management (APM) BIOS в лаптопах +Summary(zh_CN.UTF-8): 用于膝上型计算机的高级电源管理 (APM) BIOS 实用程序。 Name: apmd -Version: 3.0 -Release: 2 +Version: 3.2.2 +Release: 4 Epoch: 1 License: GPL -Group: Utilities/System -Group(pl): Narzêdzia/system -Source: http://www.worldvisions.ca/~apenwarr/apmd/%{name}-%{version}.tar.gz -Source1: apmd.init +Group: Applications/System +Source0: ftp://ftp.debian.org/debian/pool/main/a/apmd/%{name}_%{version}.orig.tar.gz +# Source0-md5: b1e6309e8331e0f4e6efd311c2d97fa8 +Source1: %{name}.init +Patch0: %{name}-libtool.patch URL: http://www.worldvisions.ca/~apenwarr/apmd/ -Requires: procps -Prereq: chkconfig BuildRequires: XFree86-devel +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 +Conflicts: acpid +Obsoletes: poweracpid +ExclusiveArch: %{ix86} ppc BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -ExclusiveArch: %{ix86} %description -Advanced Power Management daemon and utilities allows you to watch your -notebook's power state and warn all users when the battery is low. It can -also handle some power state events automatically. +Advanced Power Management daemon and utilities allows you to watch +your notebook's power state and warn all users when the battery is +low. It can also handle some power state events automatically. + +%description -l cs.UTF-8 +APMD je sada programů pro ovládání démona pro pokročilou správu +energie (Advanced Power Management - APM) včetně pomocných programů, +které jsou k dispozici na větÅ¡ině moderních přenosných počítačů. APMD +umí sledovat stav baterie notebooku a varovat uživatele při poklesu +jejího napětí. APMD je také schopné vypnout PCMCIA sokety před uspáním +počítače. + +%description -l da.UTF-8 +APMD er et sæt programmer for kontrol af Advanced Power Management +(APM) dæmonen og værktøjer som findes i de fleste moderne bærbare +datamaskiner. APMD kan overvÃ¥ge batteriet pÃ¥ din bærbare og advare dig +nÃ¥r batteriniveauet er lavt og/eller lukke ned for PCMCIA kortene før +maskinen gÃ¥r i dvale. + +%description -l de.UTF-8 +APMD enthält Programme zur Steuerung des Advanced Power Management +(APM)-Daemons und der Dienstprogramme, die in den meisten modernen +Laptops verwendet werden. APMD kann den Akku von Notebooks überwachen +und Benutzer über eine zu geringe Ladung informieren. APMD kann +außerdem die PCMCIA-Schnittstellen herunterfahren, bevor der Computer +in den Suspend-Modus schaltet. + +%description -l es.UTF-8 +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. + +%description -l fr.UTF-8 +APMD est un ensemble de programmes permettant de contrôler le démon +APM (Advanced Power Management) et les utilitaires installés sur la +plupart des ordinateurs portables récents. APMD peut surveiller la +batterie de votre portable, vous avertir lorsqu'elle est faible ou +arrêter les supports PCMCIA avant l'arrêt de votre ordinateur. + +%description -l id.UTF-8 +APMD adalah sekumpulan program yang melakukan kontrol terhadap +Advanced Power Management, deamon dan utility yang dapat ditemukan +hampir di semua laptop moderen. APMD dapat mengawasi penggunaan +baterai pada notebook, dan memberikan peringatan kepada pengguna bila +tenaga bateri rendah. APMD juga mampu melakukan shut down socket +PCMCIA sebelum suspend. + +%description -l is.UTF-8 +APMD er safn forrita til að stjórna APM ( Advanced Power Management - +stýring rafnotkunar ) stýringum sem er að finna í flestum fartölvum. +APMD getur fylgst með ástandi rafhlöðunnar og látið notendur vita +þegar rafmagn fer að þrjóta. APMD getur einnig slökkt á PCMCIA +þjónustum áður en slökkt er á vélinni. + +%description -l it.UTF-8 +APDM è un set di programmi per il controllo del demone e delle utility +di Advanced Power Management (APM) presenti nella maggior parte dei +laptop moderni. APDM consente di controllare la batteria del portatile +e di avvisare gli utenti quando è quasi scarica e/o di chiudere gli +attacchi del PCMCIA prima di un'interruzione. + +%description -l ja.UTF-8 +APMD は最近のラップトップコンピュータで用いられる Advanced Power +Management (APM) デーモンとユーティリティを制御するためのプログラム +セットです。 APMD はノートブックのバッテリを監視し、容量が少なく +なると警告したり、サスペンドモードに切り替わる前に PCMCIA を +シャットダウンしたりします。 + +%description -l nb.UTF-8 +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 +brukere nÃ¥r batterinivÃ¥et er lavt og/eller stenge ned PCMCIA +kontaktene før maskinen gÃ¥r i dvale. + +%description -l pl.UTF-8 +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. + +%description -l pt.UTF-8 +O APMD é um conjunto de programas e utilitários para controlar o APM +(Advanced Power Management ou Gestão de Energia Avançada) existente na +maioria dos computadores portáteis modernos. O APMD pode vigiar a +bateria do seu portátil e avisá-lo quando a bateria está em baixo e/ou +desligar os 'sockets' PCMCIA antes de suspender. + +%description -l pt_BR.UTF-8 +Utilitários e servidor para gerenciamento avançado de energia (APM). +Ele verifica a bateria de seu notebook e avisa aos usuários que ele +está com pouca carga. Foi adicionado um patch nao oficial para parar +os soquetes PCMCIA antes de uma suspensao de energia. + +%description -l ru.UTF-8 +APMD - это набор программ для управления демоном APM (Advanced Power +Management) и утилитами, находящимися на большинстве современных +портативных компьютеров. APMD может следить за состоянием батарей +портативного компьютера и предупреждать пользователя об их разрядке. +Кроме того, APMD может отключить разьемы PCMCIA перед переходом в +режим пониженного энергопотребления. + +%description -l sk.UTF-8 +APMD je sada programov pre riadenie systému APM (Advanced Power +Management), nachádzajúceho sa vo väčšine moderných prenosných +počítačov. APMD je schopný kontrolovaÅ¥ batériu vášho notebooku a +varovaÅ¥ používateľov, pokiaľ je skoro vybitá. Môže tiež odpájaÅ¥ PCMCIA +sokety pred \"uspaním\" + +%description -l sv.UTF-8 +APMD är program för att styra demon och verktyg för strömhantering +(Advanced Power Management, APM) som finns i de flesta moderna bärbara +datorer. APMD kan bevaka din bärbaras batteri och varna dig när +batteriet sinar och/eller stänga av PCMCIA-uttag före suspendering. + +%description -l uk.UTF-8 +APMD - це набір програм для керування демоном Advanced Power +Management. APMD може слідкувати за батареями Вашого лаптопа та +попереджувати користувачів при розряді батарей. + +%description -l zh_CN.UTF-8 +APMD +是一组程序,用于控制最新膝上型计算机上的高级电源管理后台程序和实用程序。 +APMD +可以监控笔记本计算机的电池状态,并且在电池电量不足时向用户发出警告。 +APMD 还可以在暂挂前关闭 PCMCIA 插槽。 + +%package libs +Summary: libapm library +Summary(pl.UTF-8): Biblioteka libapm +Group: Libraries + +%description libs +libapm library. + +%description libs -l pl.UTF-8 +Biblioteka libapm. + +%package devel +Summary: Header files and static library for developing APM applications +Summary(es.UTF-8): Archivos de inclusión y bibliotecas para apmd en versión estática +Summary(pl.UTF-8): Pliki nagłówkowe i biblioteka statyczna do tworzenia aplikacji korzystających z APM +Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o apmd em versão estática +Group: Development/Libraries +Requires: %{name}-libs = %{epoch}:%{version}-%{release} + +%description devel +Header files necessary for developing APM applications. + +%description devel -l es.UTF-8 +Archivos de inclusión y bibliotecas para apmd en versión estática -%description -l pl -Demon zadz±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. +%description devel -l pl.UTF-8 +Pliki nagłówkowe niezbędne do tworzenia aplikacji korzystających z +APM. + +%description devel -l pt_BR.UTF-8 +Arquivos de inclusão e bibliotecas para o apmd em versão estática + +%package static +Summary: Static libapm library +Summary(pl.UTF-8): Statyczna biblioteka libapm +Group: Development/Libraries +Requires: %{name}-devel = %{epoch}:%{version}-%{release} + +%description static +Static libapm library. + +%description static -l pl.UTF-8 +Statyczna biblioteka libapm. + +%package -n xapm +Summary: XFree86 APM monitoring and management tool +Summary(pl.UTF-8): Narzędzie do monitorowania i zarządzania APMem pod XFree86 +Group: X11/Applications +Requires: %{name}-libs = %{epoch}:%{version}-%{release} +Requires: XFree86 + +%description -n xapm +xapm is an XFree86 version of console APM client - "apm". + +%description -n xapm -l pl.UTF-8 +xapm jest wersją konsolowego klienta APM - "apm", przenaczoną dla +XFree86. %prep -%setup -q -n apmd +%setup -q -n %{name}-%{version}.orig +%patch0 -p1 + +sed -i -e 's#-I/usr/src/linux.*/include##g' Makefile +sed -i -e 's#\.\./libapm\.a#-L../.libs -lapm#' xbattery/Makefile %build -make CFLAGS="$RPM_OPT_FLAGS" LDFLAGS=-s APMD_PROXY_DIR=%{_sbindir} -make -C xbattery clean -make CCOPTIONS="$RPM_OPT_FLAGS" -C xbattery +%{__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%{_prefix}/{bin,include,lib,sbin} -install -d $RPM_BUILD_ROOT%{_prefix}/X11R6/{bin,man/man1} -install -d $RPM_BUILD_ROOT%{_datadir}/man/{man1,man8} -install -d $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d -install -d $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig -install apm $RPM_BUILD_ROOT%{_bindir} -install apmd $RPM_BUILD_ROOT%{_sbindir} -install apmsleep $RPM_BUILD_ROOT%{_bindir} -install tailf $RPM_BUILD_ROOT%{_bindir} -install on_ac_power $RPM_BUILD_ROOT%{_bindir} -install xapm $RPM_BUILD_ROOT%{_prefix}/X11R6/bin -install apmd_proxy $RPM_BUILD_ROOT%{_sbindir} -install apm.1 $RPM_BUILD_ROOT%{_datadir}/man/man1/ -install apmd.8 $RPM_BUILD_ROOT%{_datadir}/man/man8/ -install xapm.1 $RPM_BUILD_ROOT%{_prefix}/X11R6/man/man1/xapm.1x -install tailf.1 $RPM_BUILD_ROOT%{_datadir}/man/man1/ -install apmsleep.1 $RPM_BUILD_ROOT%{_datadir}/man/man1 -install libapm.a $RPM_BUILD_ROOT%{_libdir} +install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir},%{_libdir},%{_sbindir}} \ + $RPM_BUILD_ROOT{%{_mandir}/{man{1,8},fr/man1},/etc/{rc.d/init.d,sysconfig}} \ + $RPM_BUILD_ROOT%{_sysconfdir}/apm + +cd .libs +install apm xapm apmsleep ../on_ac_power ../xbattery/xbattery $RPM_BUILD_ROOT%{_bindir} +install apmd $RPM_BUILD_ROOT%{_sbindir} +cd .. + +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 + +libtool --mode=install install libapm.la $RPM_BUILD_ROOT%{_libdir}/libapm.la + install apm.h $RPM_BUILD_ROOT%{_includedir} -install $RPM_SOURCE_DIR/apmd.init $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/apmd -install -s xbattery/xbattery $RPM_BUILD_ROOT%{_prefix}/X11R6/bin -install xbattery/xbattery.man $RPM_BUILD_ROOT%{_prefix}/X11R6/man/man1/xbattery.1x -cat <<'EOF' >$RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/apmd -APMD_OPTIONS="-p 10 -w 5 -W -P %{_sbindir}/apmd_proxy" +install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/apmd + +cat << EOF > $RPM_BUILD_ROOT/etc/sysconfig/apmd +APMD_OPTIONS="-p 10 -w 5 -W -P %{_sysconfdir}/apm/apmd_proxy" EOF -gzip -9nf $RPM_BUILD_ROOT%{_datadir}/man/man*/* \ - $RPM_BUILD_ROOT%{_prefix}/X11R6/man/man*/* \ - README README.transfer ChangeLog ANNOUNCE - %clean rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add apmd -if [ -f /var/lock/subsys/apmd ]; then - %{_sysconfdir}/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 ANNOUNCE.gz ChangeLog.gz README.gz README.transfer.gz -%{_datadir}/man/man*/* -%{_prefix}/X11R6/man/man*/* -%attr(755,root,root) %{_prefix}/X11R6/bin/* -%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) %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}/* -%{_libdir}/* -%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/apmd -%config %{_sysconfdir}/sysconfig/apmd + +%files static +%defattr(644,root,root,755) +%{_libdir}/*.a + +%files -n xapm +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/x* +%{_mandir}/man1/x*