X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=apmd.spec;h=d930b57f30cbb61f515441d1622cf283ec4aa4ee;hb=f81bd3330c677a846de00eaa6801a11233207a64;hp=4ecacda5a58bdcc898529e5e8235b44abdc8aa9a;hpb=7dacbc824df3e4d8259b82ce69c34b032a8fdac9;p=packages%2Fapmd.git diff --git a/apmd.spec b/apmd.spec index 4ecacda..d930b57 100644 --- a/apmd.spec +++ b/apmd.spec @@ -19,18 +19,17 @@ 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.1 +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: 99523e709f5033d3d64ad38d3954f7fc Source1: %{name}.init -Patch0: %{name}-security.patch -Patch1: %{name}-spinlock.patch URL: http://www.worldvisions.ca/~apenwarr/apmd/ BuildRequires: XFree86-devel +BuildRequires: libtool PreReq: rc-scripts Requires(post,preun): /sbin/chkconfig Requires: procps @@ -167,13 +166,20 @@ APMD ¿ÉÒÔ¼à¿Ø±Ê¼Ç±¾¼ÆËã»úµÄµç³Ø״̬£¬²¢ÇÒÔÚµç³ØµçÁ¿²»×ãʱÏòÓû§·¢³ö¾¯¸æ¡£ 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. @@ -188,6 +194,14 @@ 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 +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 @@ -202,15 +216,14 @@ xapm jest wersj XFree86. %prep -%setup -q -n apmd -%patch0 -p1 - -%ifarch ppc -%patch1 -p1 -%endif +%setup -q -n %{name}-%{version}.orig %build +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} @@ -227,17 +240,15 @@ 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}} -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 @@ -266,21 +277,35 @@ 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 +%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*