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

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