From bc63fbd1be991645400a0f56c774154637b9cb4e10480b7392d9f8949a795940 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Wed, 19 Sep 2007 02:42:34 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pommed?expand=0&rev=1 --- .gitattributes | 23 +++++++ .gitignore | 1 + pommed-1.9.tar.bz2 | 3 + pommed-build.diff | 28 ++++++++ pommed.changes | 4 ++ pommed.init | 108 +++++++++++++++++++++++++++++ pommed.spec | 165 +++++++++++++++++++++++++++++++++++++++++++++ ready | 0 8 files changed, 332 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 pommed-1.9.tar.bz2 create mode 100644 pommed-build.diff create mode 100644 pommed.changes create mode 100644 pommed.init create mode 100644 pommed.spec create mode 100644 ready diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/pommed-1.9.tar.bz2 b/pommed-1.9.tar.bz2 new file mode 100644 index 0000000..cb7fb5a --- /dev/null +++ b/pommed-1.9.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:008a8696f1d71e6cf464a7b9abd67919a9b264a9afb2fde1b21e07daad9da948 +size 969343 diff --git a/pommed-build.diff b/pommed-build.diff new file mode 100644 index 0000000..a5347ab --- /dev/null +++ b/pommed-build.diff @@ -0,0 +1,28 @@ +--- gpomme/gpomme-c.desktop ++++ gpomme/gpomme-c.desktop +@@ -7,4 +7,4 @@ + Exec=gpomme -c + StartupNotify=true + Type=Application +-Categories=Application;Utility ++Categories=System;Settings;HardwareSettings +--- gpomme/gpomme.desktop ++++ gpomme/gpomme.desktop +@@ -7,4 +7,4 @@ + Exec=gpomme + StartupNotify=true + Type=Application +-Categories=Application;Utility ++Categories=System;Settings;HardwareSettings +--- pommed/Makefile ++++ pommed/Makefile +@@ -42,8 +42,7 @@ + mactel/x1600_backlight.c mactel/gma950_backlight.c \ + mactel/nv8600mgt_backlight.c \ + mactel/kbd_backlight.c mactel/ambient.c mactel/acpi.c +- +-LIBS = /usr/lib/libpci.a ++LIBS = -lpci + endif + + OBJS = $(SOURCES:%.c=%.o) diff --git a/pommed.changes b/pommed.changes new file mode 100644 index 0000000..6dc2f68 --- /dev/null +++ b/pommed.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Mon Sep 17 12:54:07 CEST 2007 - ro@suse.de + +- created package from pommed (version 1.9) diff --git a/pommed.init b/pommed.init new file mode 100644 index 0000000..dc96785 --- /dev/null +++ b/pommed.init @@ -0,0 +1,108 @@ +#!/bin/sh +# +### BEGIN INIT INFO +# Provides: pommed +# Required-Start: $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: pommed daemon providing macbook backlight control +# Description: Start pommed to allow control over backlight on macbook +### END INIT INFO + + +# Check for missing binaries (stale symlinks should not happen) +# Note: Special treatment of stop for LSB conformance +POMMED_BIN=/usr/sbin/pommed + +. /etc/rc.status + +# Reset status of this service +rc_reset + + +case "$1" in + start) + echo -n "Starting pommed " + ## Start daemon with startproc(8). If this fails + ## the return value is set appropriately by startproc. + /sbin/startproc $POMMED_BIN + + # Remember status and be verbose + rc_status -v + ;; + stop) + echo -n "Shutting down pommed " + ## Stop daemon with killproc(8) and if this fails + ## killproc sets the return value according to LSB. + + /sbin/killproc -TERM $POMMED_BIN + + # Remember status and be verbose + rc_status -v + ;; + try-restart|condrestart) + ## Do a restart only if the service was active before. + ## Note: try-restart is now part of LSB (as of 1.9). + ## RH has a similar command named condrestart. + if test "$1" = "condrestart"; then + echo "${attn} Use try-restart ${done}(LSB)${attn} rather than condrestart ${warn}(RH)${norm}" + fi + $0 status + if test $? = 0; then + $0 restart + else + rc_reset # Not running is not a failure. + fi + # Remember status and be quiet + rc_status + ;; + restart) + ## Stop the service and regardless of whether it was + ## running or not, start it again. + $0 stop + $0 start + + # Remember status and be quiet + rc_status + ;; + force-reload) + ## Signal the daemon to reload its config. Most daemons + ## do this on signal 1 (SIGHUP). + ## If it does not support it, restart the service if it + ## is running. + + echo -n "Reload service pommed " + $0 try-restart + rc_status + ;; + reload) + ## Like force-reload, but if daemon does not support + ## signaling, do nothing (!) + rc_failed 3 + rc_status -v + ;; + status) + echo -n "Checking for service pommed " + ## Check status with checkproc(8), if process is running + ## checkproc will return with exit status 0. + + # Return value is slightly different for the status command: + # 0 - service up and running + # 1 - service dead, but /var/run/ pid file exists + # 2 - service dead, but /var/lock/ lock file exists + # 3 - service not running (unused) + # 4 - service status unknown :-( + # 5--199 reserved (5--99 LSB, 100--149 distro, 150--199 appl.) + + # NOTE: checkproc returns LSB compliant status values. + /sbin/checkproc $POMMED_BIN + # NOTE: rc_status knows that we called this init script with + # "status" option and adapts its messages accordingly. + rc_status -v + ;; + *) + echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}" + exit 1 + ;; +esac +rc_exit diff --git a/pommed.spec b/pommed.spec new file mode 100644 index 0000000..45a5dd9 --- /dev/null +++ b/pommed.spec @@ -0,0 +1,165 @@ +# +# spec file for package pommed (Version 1.9) +# +# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: pommed +Url: http://technologeek.org/projects/pommed/ +BuildRequires: alsa-devel audiofile-devel dbus-1-devel gtk2-devel libconfuse-devel libglade2-devel libsmbios-devel libsmbios-libs pciutils-devel update-desktop-files xorg-x11-libX11-devel xorg-x11-libXext-devel xorg-x11-libXpm-devel xorg-x11-util-devel +Group: Hardware/Mobile +Version: 1.9 +Release: 1 +License: GPL v2 only +Summary: Apple laptops hotkeys event handler +AutoReqProv: on +Source0: pommed-1.9.tar.bz2 +Source1: pommed.init +Patch: pommed-build.diff +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires: eject + +%description +pommed handles the hotkeys found on the Apple MacBook Pro, MacBook and +PowerBook laptops and adjusts the LCD backlight, sound volume, keyboard +backlight or ejects the CD-ROM drive accordingly. + +pommed also monitors the ambient light sensors to automatically light +up the keyboard backlight on the MacBook Pro and PowerBook. + +Optional support for the Apple Remote control is available. + + + +Authors: +-------- + Julien BLACHE + +%package -n gpomme +Summary: graphical client for pommed +Group: Hardware/Mobile +Requires: pommed +Requires: dbus-1 + +%description -n gpomme +pommed handles the hotkeys found on the Apple MacBook Pro, MacBook and +PowerBook laptops and adjusts the LCD backlight, sound volume, keyboard +backlight or ejects the CD-ROM drive accordingly. + +gpomme is a graphical client for pommed. It listens for signals sent by +pommed on DBus and displays the action taken by pommed along with the +current state associated to this action. + + + +Authors: +-------- + Julien BLACHE + +%package -n wmpomme +Summary: WindowMaker dockapp client for pommed +Group: Hardware/Mobile +Requires: pommed +Requires: dbus-1 + +%description -n wmpomme +pommed handles the hotkeys found on the Apple MacBook Pro, MacBook and +PowerBook laptops and adjusts the LCD backlight, sound volume, keyboard +backlight or ejects the CD-ROM drive accordingly. + +wmpomme is a dockapp client for pommed. It displays the current level +of each item controlled by pommed. + + + +Authors: +-------- + Julien BLACHE + +%prep +%setup +%patch + +%build +make + +%install +install -d $RPM_BUILD_ROOT/usr/bin +install -d $RPM_BUILD_ROOT/usr/sbin +install -d $RPM_BUILD_ROOT/etc/dbus-1/system.d +install -d $RPM_BUILD_ROOT/etc/init.d +install -d $RPM_BUILD_ROOT/usr/share/applications +install -d $RPM_BUILD_ROOT/usr/share/icons +install -d $RPM_BUILD_ROOT/usr/share/pixmaps +install -d $RPM_BUILD_ROOT/usr/share/gpomme +install -d $RPM_BUILD_ROOT/usr/share/locale +install -d $RPM_BUILD_ROOT/usr/share/man/man1 +install -m 755 pommed/pommed $RPM_BUILD_ROOT/usr/sbin +%ifarch ppc ppc64 +install -m 644 pommed.conf.pmac $RPM_BUILD_ROOT/etc/pommed.conf +%else +install -m 644 pommed.conf.mactel $RPM_BUILD_ROOT/etc/pommed.conf +%endif +install -m 644 dbus-policy.conf $RPM_BUILD_ROOT/etc/dbus-1/system.d/pommed.conf +install -m 755 %{S:1} $RPM_BUILD_ROOT/etc/init.d/pommed +ln -sf /etc/init.d/pommed $RPM_BUILD_ROOT/usr/sbin/rcpommed +install -m 644 pommed.1 $RPM_BUILD_ROOT/usr/share/man/man1 +# gpomme +install -m 755 gpomme/gpomme $RPM_BUILD_ROOT/usr/bin +install -m 644 gpomme/gpomme.1 $RPM_BUILD_ROOT/usr/share/man/man1 +install -m 644 gpomme/*.desktop $RPM_BUILD_ROOT/usr/share/applications +install -m 644 icons/gpomme* $RPM_BUILD_ROOT/usr/share/icons +install -m 644 icons/gpomme_32x32.xpm $RPM_BUILD_ROOT/usr/share/pixmaps/gpomme.xpm +install -m 644 gpomme/gpomme.glade $RPM_BUILD_ROOT/usr/share/gpomme +cp -a gpomme/themes $RPM_BUILD_ROOT/usr/share/gpomme +rm -rfv $RPM_BUILD_ROOT/usr/share/gpomme/themes/src +for mo in gpomme/po/*.mo ; do + lang=`basename $mo .mo` + install -d $RPM_BUILD_ROOT/usr/share/locale/$lang/LC_MESSAGES + install -m 644 $mo $RPM_BUILD_ROOT/usr/share/locale/$lang/LC_MESSAGES +done +# wmpomme +install -m 755 wmpomme/wmpomme $RPM_BUILD_ROOT/usr/bin +install -m 644 wmpomme/wmpomme.1 $RPM_BUILD_ROOT/usr/share/man/man1 +install -m 644 icons/gpomme_32x32.xpm $RPM_BUILD_ROOT/usr/share/icons/wmpomme.xpm +%suse_update_desktop_file $RPM_BUILD_ROOT/usr/share/applications/gpomme-c.desktop +%suse_update_desktop_file $RPM_BUILD_ROOT/usr/share/applications/gpomme.desktop + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%doc AUTHORS README TODO +%config(noreplace) /etc/pommed.conf +%config(noreplace) /etc/dbus-1/system.d/pommed.conf +/etc/init.d/pommed +/usr/sbin/pommed +/usr/sbin/rcpommed +/usr/share/man/man1/po* + +%files -n gpomme +%defattr(-,root,root) +/usr/bin/gpomme +/usr/share/applications/*.desktop +/usr/share/icons/gp* +/usr/share/pixmaps/gp* +/usr/share/gpomme +/usr/share/locale/*/LC_MESSAGES/* +/usr/share/man/man1/gpo* + +%files -n wmpomme +%defattr(-,root,root) +/usr/bin/wmpomme +/usr/share/icons/wm* +/usr/share/man/man1/wmpo* + +%changelog +* Mon Sep 17 2007 - ro@suse.de +- created package from pommed (version 1.9) diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4