]> git.pld-linux.org Git - packages/apmd.git/blobdiff - apmd.spec
- drop mutual obsoletes
[packages/apmd.git] / apmd.spec
index 4517efa7194ffce041e61b9416a84187d87f5520..99906203a763600f52edad4c715812eef5a0a021 100644 (file)
--- a/apmd.spec
+++ b/apmd.spec
-Summary: Advanced Power Management (APM) BIOS utilities for laptops.
-Name: apmd
-Version: 3.0beta5
-Release: 7
-Source: ftp://ftp.debian.org/debian/dists/frozen/main/source/admin/%{name}_%{version}-1.tar.gz
-Source1: apmd.init
-Patch1: apmd-buildroot.patch
-Copyright: GPL
-Group: System Environment/Daemons
-Requires: chkconfig >= 0.9
-Prereq: chkconfig
-BuildRoot: /var/tmp/apmd-root
-ExclusiveArch: i386
+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.2.2
+Release:       4
+Epoch:         1
+License:       GPL
+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/
+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)
 
 %description
-This is a Advanced Power Management daemon and utilities.
-It can watch your notebook's battery and warn all users when the battery
-is low.
+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.
 
-Patches to Rik Faith's original version have been added for shutting down
-the PCMCIA sockets before a suspend.
+%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 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
-%patch1 -p1 -b .buildroot
+%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
+%{__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
-mkdir -p $RPM_BUILD_ROOT/usr/{bin,include,lib,sbin,man/man1,man/man8,X11R6/bin,X11R6/man/man1}
-make RPM_BUILD_ROOT=$RPM_BUILD_ROOT install
-mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
-mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
-install -m 755 $RPM_SOURCE_DIR/apmd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/apmd
-
-cat <<'EOF' >$RPM_BUILD_ROOT/etc/sysconfig/apmd
-APMD_OPTIONS="-p 10 -w 5 -W"
+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 %{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
 
 %clean
@@ -44,21 +281,49 @@ rm -rf $RPM_BUILD_ROOT
 
 %post
 /sbin/chkconfig --add apmd
+%service apmd restart "apmd daemon"
 
 %preun
-if [ $1 = 0 ]; then
+if [ "$1" = "0" ]; then
+       %service apmd stop
        /sbin/chkconfig --del apmd
 fi
 
+%post  libs -p /sbin/ldconfig
+%postun        libs -p /sbin/ldconfig
+
 %files
-%doc ANNOUNCE ChangeLog README README.transfer LSM
-/usr/man/man1/*
-/usr/man/man8/*
-#/usr/X11R6/bin/*
-#/usr/X11R6/man/man1/*
-/usr/bin/*
-/usr/sbin/*
-/usr/include/*
-/usr/lib/*
-%config /etc/rc.d/init.d/apmd
-%config /etc/sysconfig/apmd
+%defattr(644,root,root,755)
+%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}/*
+
+%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*
This page took 0.10188 seconds and 4 git commands to generate.