source: projects/specs/trunk/p/pommed/pommed-vl.spec @ 4773

Revision 4773, 5.7 KB checked in by shaolin, 13 years ago (diff)
  • pommed: support MBA 2011
Line 
1Summary:        Apple laptops hotkey event handler / LCD backlight adjuster
2Summary(ja):    Apple 社製ノート PC 用ホットキー / バックライト調整プログラム
3
4Name:           pommed
5License:        GPLv2
6Group:          System Environment/Daemons
7Version:        1.39
8Release:        2%{?_dist_release}
9
10Source0:        %{name}-%{version}.tar.gz
11
12Source10:       %{name}.init.vine
13Patch10:        %{name}-1.39-rpmoptflags.patch
14Patch20:        %{name}-1.39-mba2011.patch
15
16URL:            http://alioth.debian.org/projects/pommed/
17
18BuildRequires:  alsa-lib-devel, audiofile-devel, pciutils-devel
19BuildRequires:  dbus-devel, libconfuse-devel, zlib-devel
20BuildRequires:  dbus-glib-devel, gtk2-devel
21BuildRequires:  xorg-x11-devel
22Requires:       eject
23
24BuildRoot:      %{_tmppath}/%{name}-%{version}-root
25
26ExclusiveArch:  %{ix86} x86_64 ppc ppc64
27
28Vendor: Project Vine
29Distribution: Vine Linux
30Packager: shaolin
31
32
33%description
34pommed handles the hotkeys found on the Apple MacBook, MacBook Pro,
35PowerBook and iBook laptops and adjusts the LCD/Keyboard backlight,
36sound volume or ejects the CD / DVD drive accordingly.
37
38%description -l ja
39pommed は、Apple MacBook / MacBook Pro / PowerBook / iBook といった
40ノート PC のホットキーを扱うデーモンで、液晶/キーボードのバックライト、
41音量、 CD / DVD ドライブのイジェクトなどを行います。
42
43
44%package -n gpomme
45Summary:        Graphical client for pommed
46Summary(ja):    pommed の グラフィカルクライアント
47Group:          User Interface/Desktops
48Requires:       pommed = %{version}-%{release}
49Requires:       dbus
50
51%description -n gpomme
52graphical client for pommed
53
54%description -n gpomme -l ja
55pommed のグラフィカルクライアント
56
57
58%package -n wmpomme
59Summary:        WindowMaker dockapp client for pommed
60Summary(ja):    pommed の WindowMaker dockapp クライアント
61Group:          User Interface/Desktops
62Requires:       pommed = %{version}-%{release}
63Requires:       dbus
64
65%description -n wmpomme
66WindowMaker dockapp client for pommed
67
68%description -n wmpomme -l ja
69pommed の WindowMaker dockapp クライアント
70
71
72%prep
73%setup -q
74%patch10 -p1
75%patch20 -p1
76
77
78%build
79%ifarch ppc ppc64
80make OFLIB=1
81%else
82make
83%endif
84
85
86%install
87[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
88
89mkdir -p %{buildroot}%{_bindir}
90mkdir -p %{buildroot}%{_sbindir}
91mkdir -p %{buildroot}%{_sysconfdir}/init.d
92mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
93mkdir -p %{buildroot}%{_datadir}/applications
94mkdir -p %{buildroot}%{_datadir}/icons
95mkdir -p %{buildroot}%{_datadir}/pixmaps
96mkdir -p %{buildroot}%{_datadir}/pommed
97mkdir -p %{buildroot}%{_datadir}/gpomme
98mkdir -p %{buildroot}%{_localedir}
99mkdir -p %{buildroot}%{_mandir}/man1
100
101install -m 755 pommed/pommed    %{buildroot}%{_sbindir}/
102install -m 755 %{SOURCE10}      %{buildroot}%{_sysconfdir}/init.d/pommed
103install -m 644 pommed/data/*    %{buildroot}%{_datadir}/pommed/
104%ifarch ppc ppc64
105install -m 644 pommed.conf.pmac         %{buildroot}%{_sysconfdir}/pommed.conf
106%else
107install -m 644 pommed.conf.mactel       %{buildroot}%{_sysconfdir}/pommed.conf
108%endif
109install -m 644 dbus-policy.conf \
110        %{buildroot}%{_sysconfdir}/dbus-1/system.d/pommed.conf
111install -m 644 pommed.1 %{buildroot}%{_mandir}/man1/
112
113install -m 755 gpomme/gpomme    %{buildroot}%{_bindir}
114install -m 644 gpomme/gpomme.1  %{buildroot}%{_mandir}/man1/
115install -m 644 gpomme/*.desktop %{buildroot}%{_datadir}/applications/
116install -m 644 icons/gpomme*    %{buildroot}%{_datadir}/icons/
117install -m 644 icons/gpomme_32x32.xpm \
118        %{buildroot}%{_datadir}/pixmaps/gpomme.xpm
119cp -a gpomme/themes                     %{buildroot}%{_datadir}/gpomme/
120for X in gpomme/po/*.mo ; do
121    lang=`basename $X .mo`
122    filename="gpomme.mo"
123    install -d %{buildroot}%{_localedir}/${lang}/LC_MESSAGES
124    install -m 644 $X %{buildroot}%{_localedir}/${lang}/LC_MESSAGES/$filename
125done
126
127install -m 755 wmpomme/wmpomme          %{buildroot}%{_bindir}
128install -m 644 wmpomme/wmpomme.1        %{buildroot}%{_mandir}/man1/
129install -m 644 icons/gpomme_32x32.xpm \
130        %{buildroot}%{_datadir}/icons/wmpomme.xpm
131
132%find_lang gpomme
133
134
135%clean
136[ "${buildroot}" != "/" ] && rm -rf ${buildroot}
137
138
139%post
140/sbin/chkconfig --add pommed
141
142
143%preun
144if [ $1 = 0 ] ; then
145    service pommed stop > /dev/null 2>&1
146    /sbin/chkconfig --del pommed
147fi
148
149
150%postun
151if [ "$1" -ge "1" ] ; then
152    service pommed condrestart > /dev/null 2>&1
153fi
154
155
156%files
157%defattr(-,root,root)
158%doc AUTHORS COPYING ChangeLog INSTALL README TODO
159%config(noreplace) %{_sysconfdir}/pommed.conf
160%config(noreplace) %{_sysconfdir}/dbus-1/system.d/pommed.conf
161%{_sysconfdir}/init.d/pommed
162%{_sbindir}/pommed
163%{_mandir}/man1/pommed*
164%{_datadir}/pommed
165
166
167%files -n gpomme -f gpomme.lang
168%defattr(-,root,root)
169%{_bindir}/gpomme
170%{_datadir}/applications/*.desktop
171%{_datadir}/icons/gpomme*
172%{_datadir}/pixmaps/gpomme*
173%{_datadir}/gpomme
174%{_mandir}/man1/gpomme*
175
176
177%files -n wmpomme
178%defattr(-,root,root)
179%{_bindir}/wmpomme
180%{_datadir}/icons/wmpomme*
181%{_mandir}/man1/wmpomme*
182
183
184%changelog
185* Sun Sep 18 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.39-2
186- add Patch20 to support MBA Mid2011
187  (based on the patch found at http://almostsure.com/mba42/)
188
189* Fri Aug 12 2011 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.39-1
190- new upstream release 1.39
191
192* Tue Jul 27 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.33-1
193- new upstream release 1.33
194
195* Thu Oct  8 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.28-1
196- new upstream release 1.28
197
198* Wed Jun  3 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.26-1
199- new upstream release 1.26
200
201* Thu Jul 24 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.21-1
202- updated to 1.21 release (equals to svn r503)
203
204* Mon Jun 30 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.20-1
205- updated to 1.20 release (equals to svn r498)
206
207* Mon May 26 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.18-1
208- initial build for Vine Linux
209- 1.19 prerelease (svn r473)
210- add Source10 for customized initscript
211  (checks if the machine is either of MacBooks/PowerBooks/iBooks)
Note: See TracBrowser for help on using the repository browser.