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

Revision 9208, 6.0 KB checked in by inagaki, 9 years ago (diff)

2014-12-31 Ryoichi INAGAKI <ryo1@…>

  • gitolite, openbabel, pommed: rebuilt
  • skrooge: updated


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