]> git.pld-linux.org Git - packages/apmd.git/blobdiff - apmd.spec
- adapterized (sorted %verify attrs)
[packages/apmd.git] / apmd.spec
index 4ecacda5a58bdcc898529e5e8235b44abdc8aa9a..9eff2f9a02bc68ad5b08cbb12a22da538cceb771 100644 (file)
--- a/apmd.spec
+++ b/apmd.spec
@@ -8,7 +8,7 @@ Summary(id):    Advanced Power Management (APM) BIOS utilities untuk laptop
 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)
@@ -19,22 +19,24 @@ Summary(sv):        Verktyg f
 Summary(uk):   õÔÉ̦ÔÉ ÄÌÑ Advanced Power Management (APM) BIOS × ÌÁÐÔÏÐÁÈ
 Summary(zh_CN):        ÓÃÓÚÏ¥ÉÏÐͼÆËã»úµÄ¸ß¼¶µçÔ´¹ÜÀí (APM) BIOS ÊµÓóÌÐò¡£
 Name:          apmd
-Version:       3.0.2
-Release:       13
+Version:       3.2.2
+Release:       1
 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
 URL:           http://www.worldvisions.ca/~apenwarr/apmd/
 BuildRequires: XFree86-devel
-PreReq:                rc-scripts
+BuildRequires: libtool
+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)
 
@@ -69,8 +71,7 @@ in den Suspend-Modus schaltet.
 %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
@@ -108,7 +109,7 @@ Management (APM) 
 ¤Ê¤ë¤È·Ù¹ð¤·¤¿¤ê¡¢¥µ¥¹¥Ú¥ó¥É¥â¡¼¥É¤ËÀÚ¤êÂؤï¤ëÁ°¤Ë 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
@@ -167,13 +168,24 @@ APMD
 ¿ÉÒÔ¼à¿Ø±Ê¼Ç±¾¼ÆËã»úµÄµç³Ø״̬£¬²¢ÇÒÔÚµç³ØµçÁ¿²»×ãʱÏòÓû§·¢³ö¾¯¸æ¡£
 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.
@@ -188,10 +200,23 @@ APM.
 %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
@@ -202,15 +227,14 @@ xapm jest wersj
 XFree86.
 
 %prep
-%setup -q -n apmd
-%patch0 -p1
+%setup -q -n %{name}-%{version}.orig
 
-%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}
@@ -218,30 +242,30 @@ XFree86.
 %{__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}}
 
-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 ../apmd_proxy $RPM_BUILD_ROOT%{_sbindir}
+cd ..
 
-install xapm $RPM_BUILD_ROOT%{_prefix}/X11R6/bin
+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"
@@ -266,21 +290,39 @@ if [ "$1" = "0" ]; then
        /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
+%{_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*
This page took 0.041112 seconds and 4 git commands to generate.