source: projects/specs/branches/6/p/pommed/pommed-vl.spec @ 521

Revision 521, 5.3 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

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