automatic rebuild by autodist [release 3.2.2-5mamba;Thu Jul 11 2013]
This commit is contained in:
parent
b5d7d016ef
commit
0c0193ee5e
@ -1,2 +1,8 @@
|
||||
# apmd
|
||||
|
||||
APMD is a set of programs for controlling the Advanced Power Management daemon and utilities found in most modern laptop computers.
|
||||
APMD can watch your notebook's battery and warn users when the battery is low.
|
||||
APMD is also capable of shutting down the PCMCIA sockets before a suspend.
|
||||
|
||||
Install the apmd package if you need to control the APM system on your laptop.
|
||||
|
||||
|
11
apmd-3.2.0.x11includes.patch
Normal file
11
apmd-3.2.0.x11includes.patch
Normal file
@ -0,0 +1,11 @@
|
||||
diff -ru apmd-3.2.0.orig.orig/Makefile apmd-3.2.0.orig/Makefile
|
||||
--- apmd-3.2.0.orig.orig/Makefile 2003-07-17 11:48:45.000000000 +0200
|
||||
+++ apmd-3.2.0.orig/Makefile 2003-07-17 11:49:05.000000000 +0200
|
||||
@@ -46,6 +46,7 @@
|
||||
CFLAGS=-O -g
|
||||
XTRACFLAGS=-Wall -pipe -I. -I/usr/src/linux/include \
|
||||
-I/usr/src/linux-2.2/include -I /usr/src/linux-2.0/include \
|
||||
+ -I/usr/X11R6/include \
|
||||
-DVERSION=\"$(VERSION)\" \
|
||||
-DDEFAULT_PROXY_NAME=\"$(PROXY_DIR)/apmd_proxy\"
|
||||
LDFLAGS=
|
12
apmd-3.2.2-libtool_tag.patch
Normal file
12
apmd-3.2.2-libtool_tag.patch
Normal file
@ -0,0 +1,12 @@
|
||||
diff -Nru apmd-3.2.2.orig.orig/Makefile apmd-3.2.2.orig/Makefile
|
||||
--- apmd-3.2.2.orig.orig/Makefile 2007-05-21 22:41:50.000000000 +0200
|
||||
+++ apmd-3.2.2.orig/Makefile 2007-05-21 22:42:08.000000000 +0200
|
||||
@@ -59,7 +59,7 @@
|
||||
#CFLAGS=-O3 -m486 -fomit-frame-pointer
|
||||
#LDFLAGS=-s
|
||||
|
||||
-LIBTOOL=libtool --quiet
|
||||
+LIBTOOL=libtool --quiet --tag=CC
|
||||
LT_COMPILE = $(LIBTOOL) --mode=compile $(CC)
|
||||
LT_LINK = $(LIBTOOL) --mode=link $(CC)
|
||||
LT_INSTALL = $(LIBTOOL) --mode=install install
|
21
apmd-glibc-2.2.5.patch
Normal file
21
apmd-glibc-2.2.5.patch
Normal file
@ -0,0 +1,21 @@
|
||||
diff -ruN apmd.orig/apmsleep.c apmd/apmsleep.c
|
||||
--- apmd.orig/apmsleep.c 2002-08-21 14:59:25.000000000 +0200
|
||||
+++ apmd/apmsleep.c 2002-08-21 15:00:46.000000000 +0200
|
||||
@@ -43,14 +43,16 @@
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
#include <linux/version.h>
|
||||
|
||||
#if LINUX_VERSION_CODE > KERNEL_VERSION(2,2,0)
|
||||
-#include <asm/spinlock.h>
|
||||
+#include <linux/spinlock.h>
|
||||
#endif
|
||||
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/time.h>
|
||||
+#include <time.h>
|
||||
#include <sys/types.h>
|
||||
#include <fcntl.h>
|
||||
#include <unistd.h>
|
89
apmd-initscript
Normal file
89
apmd-initscript
Normal file
@ -0,0 +1,89 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# /etc/rc.d/init.d/apm
|
||||
#
|
||||
# Starts the apm daemon
|
||||
#
|
||||
# chkconfig: 345 44 56
|
||||
# description: Listen and dispatch APM events from the kernel
|
||||
# processname: apmd
|
||||
|
||||
# Source function library.
|
||||
. /etc/rc.d/init.d/functions
|
||||
|
||||
if [ -f /etc/sysconfig/apm ]; then
|
||||
source /etc/sysconfig/apm
|
||||
fi
|
||||
|
||||
DAEMON=apm
|
||||
PROGNAME=${DAEMON}d
|
||||
test -x /usr/sbin/$PROGNAME || exit 0
|
||||
|
||||
RETVAL=0
|
||||
|
||||
#
|
||||
# See how we were called.
|
||||
#
|
||||
|
||||
start() {
|
||||
# Check if it is already running
|
||||
if [[ ! -f /var/lock/subsys/$PROGNAME && ! -e /proc/acpi && -e /proc/apm ]]; then
|
||||
echo -n "Starting $DAEMON daemon: "
|
||||
daemon /usr/sbin/$PROGNAME
|
||||
RETVAL=$?
|
||||
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$PROGNAME
|
||||
echo
|
||||
fi
|
||||
return $RETVAL
|
||||
}
|
||||
|
||||
stop() {
|
||||
if [[ ! -f /var/lock/subsys/$PROGNAME ]]; then
|
||||
echo -n "Stopping $DAEMON daemon: "
|
||||
killproc /usr/sbin/$PROGNAME
|
||||
RETVAL=$?
|
||||
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROGNAME
|
||||
echo
|
||||
fi
|
||||
return $RETVAL
|
||||
}
|
||||
|
||||
|
||||
restart() {
|
||||
stop
|
||||
start
|
||||
}
|
||||
|
||||
reload() {
|
||||
trap "" SIGHUP
|
||||
killall -HUP $PROGNAME
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
start
|
||||
;;
|
||||
stop)
|
||||
stop
|
||||
;;
|
||||
reload)
|
||||
reload
|
||||
;;
|
||||
restart)
|
||||
restart
|
||||
;;
|
||||
condrestart)
|
||||
if [ -f /var/lock/subsys/$PROGNAME ]; then
|
||||
restart
|
||||
fi
|
||||
;;
|
||||
status)
|
||||
status $PROGNAME
|
||||
;;
|
||||
*)
|
||||
INITNAME=`basename $0`
|
||||
echo "Usage: $INITNAME {start|stop|restart|condrestart|status}"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
exit $RETVAL
|
19
apmd-kernel-2.4.patch
Normal file
19
apmd-kernel-2.4.patch
Normal file
@ -0,0 +1,19 @@
|
||||
diff -ruN apmd.orig/apmsleep.c apmd/apmsleep.c
|
||||
--- apmd.orig/apmsleep.c 2002-08-21 12:05:09.000000000 +0200
|
||||
+++ apmd/apmsleep.c 2002-08-21 12:06:38.000000000 +0200
|
||||
@@ -49,7 +49,6 @@
|
||||
#include <asm/spinlock.h>
|
||||
#endif
|
||||
|
||||
-#include <linux/mc146818rtc.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/time.h>
|
||||
#include <time.h>
|
||||
@@ -61,6 +60,7 @@
|
||||
#include <sys/wait.h>
|
||||
#include <time.h>
|
||||
#include <apm.h>
|
||||
+#include <linux/rtc.h>
|
||||
|
||||
static char rcsid[]="$Id: apmsleep.c,v 1.1 1999/08/02 20:08:08 apenwarr Exp $";
|
||||
static char rcsrev[] = "$Revision: 1.1 $";
|
131
apmd.spec
Normal file
131
apmd.spec
Normal file
@ -0,0 +1,131 @@
|
||||
Name: apmd
|
||||
Version: 3.2.2
|
||||
Release: 5mamba
|
||||
Summary: Advanced Power Management (APM) BIOS utilities for laptops.
|
||||
Group: System/Kernel and Hardware
|
||||
Vendor: openmamba
|
||||
Distribution: openmamba
|
||||
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
URL: http://www.worldvisions.ca/~apenwarr/apmd/
|
||||
Source: http://http.us.debian.org/debian/pool/main/a/apmd/apmd_%{version}.orig.tar.gz
|
||||
Source1: apmd-initscript
|
||||
Patch1: %{name}-kernel-2.4.patch.bz2
|
||||
Patch2: %{name}-glibc-2.2.5.patch.bz2
|
||||
Patch3: %{name}-3.2.0.x11includes.patch
|
||||
Patch4: %{name}-3.2.2-libtool_tag.patch
|
||||
License: GPL
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||||
|
||||
%description
|
||||
APMD is a set of programs for controlling the Advanced Power Management daemon and utilities found in most modern laptop computers.
|
||||
APMD can watch your notebook's battery and warn users when the battery is low.
|
||||
APMD is also capable of shutting down the PCMCIA sockets before a suspend.
|
||||
|
||||
Install the apmd package if you need to control the APM system on your laptop.
|
||||
|
||||
%package -n libapm
|
||||
Summary: Advanced Power Management (APM) library
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libapm
|
||||
APMD is a set of programs for controlling the Advanced Power Management daemon and utilities found in most modern laptop computers.
|
||||
APMD can watch your notebook's battery and warn users when the battery is low.
|
||||
APMD is also capable of shutting down the PCMCIA sockets before a suspend.
|
||||
Install the apmd package if you need to control the APM system on your laptop.
|
||||
This package contains the libraries.
|
||||
|
||||
%package -n libapm-devel
|
||||
Summary: Development package for apdm
|
||||
Group: Development/Libraries
|
||||
Requires: libapm = %{version}-%{release}
|
||||
|
||||
%description -n libapm-devel
|
||||
APMD is a set of programs for controlling the Advanced Power Management daemon and utilities found in most modern laptop computers.
|
||||
APMD can watch your notebook's battery and warn users when the battery is low.
|
||||
APMD is also capable of shutting down the PCMCIA sockets before a suspend.
|
||||
Install the apmd package if you need to control the APM system on your laptop.
|
||||
This is the development package.
|
||||
|
||||
%prep
|
||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||
|
||||
%setup -q -n apmd-%{version}.orig
|
||||
#%patch1 -p1
|
||||
#%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
|
||||
%build
|
||||
make prefix=%{_prefix}
|
||||
|
||||
%install
|
||||
make install DESTDIR=%{buildroot}
|
||||
mkdir -p %{buildroot}%{_initrddir}
|
||||
cp %{SOURCE1} %{buildroot}%{_initrddir}/apmd
|
||||
|
||||
%clean
|
||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||
|
||||
%post
|
||||
if [ $1 -eq 1 ]; then
|
||||
# new install
|
||||
chkconfig --add apmd
|
||||
fi
|
||||
exit 0
|
||||
|
||||
%preun
|
||||
if [ $1 -eq 0 ]; then
|
||||
# erase
|
||||
chkconfig --del apmd
|
||||
%{_initrddir}/apmd stop
|
||||
fi
|
||||
exit 0
|
||||
|
||||
%postun
|
||||
if [ $1 -eq 1 ]; then
|
||||
# update
|
||||
%{_initrddir}/apmd restart
|
||||
fi
|
||||
exit 0
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%{_bindir}/apm
|
||||
%{_bindir}/apmsleep
|
||||
%{_bindir}/on_ac_power
|
||||
%{_bindir}/xapm
|
||||
%{_sbindir}/apmd
|
||||
%attr(755,root,root) %{_initrddir}/apmd
|
||||
|
||||
%files -n libapm
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libapm.so.*
|
||||
|
||||
%files -n libapm-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libapm.a
|
||||
%{_libdir}/libapm.la
|
||||
%{_libdir}/libapm.so
|
||||
%{_includedir}/apm.h
|
||||
|
||||
%changelog
|
||||
* Thu Jul 11 2013 Automatic Build System <autodist@mambasoft.it> 3.2.2-5mamba
|
||||
- automatic rebuild by autodist
|
||||
|
||||
* Sat May 09 2009 Automatic Build System <autodist@mambasoft.it> 3.2.2-4mamba
|
||||
- automatic rebuild by autodist
|
||||
|
||||
* Mon May 21 2007 Silvan Calarco <silvan.calarco@mambasoft.it> 3.2.2-3mamba
|
||||
- added patch for recent libtool support
|
||||
- added subpackages libapm and libapm-devel, removed apm-devel
|
||||
- group and specfile fixes
|
||||
|
||||
* Mon Nov 29 2004 Silvan Calarco <silvan.calarco@qinet.it> 3.2.2-2qilnx
|
||||
- don't start service on new install
|
||||
|
||||
* Thu Nov 11 2004 Silvan Calarco <silvan.calarco@qinet.it> 3.2.2-1qilnx
|
||||
- new version build
|
||||
- start service if acpi is not present and apm is
|
||||
|
||||
* Thu Jul 17 2003 Silvan Calarco <silvan.calarco@qinet.it> 3.2.0-1qilnx
|
||||
- first build for apmd
|
Reference in New Issue
Block a user