]>
Commit | Line | Data |
---|---|---|
86c266ba | 1 | # |
2 | # TODO: | |
3 | # - check BRs ans Rs (I think they're too much as of now) | |
4 | # - separate applets and plugins into subpackages | |
5 | # - install and check plugins | |
6 | # - make applets subpackage suggest all the applets | |
7 | # | |
3b080be1 | 8 | %define snap 20071024 |
86c266ba | 9 | Summary: Extra applets and plugins for awn |
9f5f4aef JB |
10 | Summary(pl.UTF-8): Dodatkowe applety i wtyczki dla awn |
11 | Name: avant-window-navigator-extras | |
3b080be1 | 12 | Version: 0.2.%{snap} |
86c266ba | 13 | Release: 0.1 |
14 | License: GPLv2 | |
15 | Group: X11/Applications | |
16 | #Source0: http://avant-window-navigator.googlecode.com/files/%{name}-%{version}-2.tar.gz | |
9f5f4aef | 17 | Source0: awn-extras-%{snap}.tar.bz2 |
3b080be1 | 18 | # Source0-md5: e27eba8b4aa03ff44c82f1975b1170a6 |
19 | URL: https://launchpad.net/awn-extras/ | |
86c266ba | 20 | BuildRequires: GConf2-devel >= 2.14.0 |
21 | BuildRequires: autoconf | |
22 | BuildRequires: automake | |
9f5f4aef | 23 | BuildRequires: avant-window-navigator-devel |
86c266ba | 24 | BuildRequires: gettext-devel |
25 | BuildRequires: gnome-common >= 2.12.0 | |
26 | BuildRequires: gnome-desktop-devel | |
27 | BuildRequires: gnome-doc-utils >= 0.7.1 | |
28 | BuildRequires: gtk+2-devel >= 2:2.10.0 | |
29 | BuildRequires: intltool >= 0.35 | |
3b080be1 | 30 | BuildRequires: libsexy-devel |
86c266ba | 31 | BuildRequires: libglade2-devel >= 1:2.6.0 |
32 | BuildRequires: libgtop-devel | |
33 | BuildRequires: librsvg-devel | |
34 | BuildRequires: libtool | |
35 | BuildRequires: libwnck-devel | |
36 | BuildRequires: pkgconfig | |
37 | BuildRequires: rpmbuild(macros) >= 1.197 | |
9f5f4aef | 38 | #Requires(post,preun): GConf2 >= 2.14.0 |
86c266ba | 39 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
40 | ||
9f5f4aef JB |
41 | %define awn_appletsdir %{_libdir}/awn/applets |
42 | ||
86c266ba | 43 | %description |
9f5f4aef | 44 | Extra applets and plugins for awn. |
86c266ba | 45 | |
46 | %description -l pl.UTF-8 | |
9f5f4aef | 47 | Dodatkowe applety i wtyczki dla awn. |
86c266ba | 48 | |
9f5f4aef | 49 | %package -n avant-window-navigator-core-applets |
86c266ba | 50 | Summary: Core applets for awn |
9f5f4aef | 51 | Summary(pl.UTF-8): Kluczowe aplety dla awn |
86c266ba | 52 | Group: X11/Applications |
9f5f4aef | 53 | Requires: avant-window-navigator = %{version} |
86c266ba | 54 | |
9f5f4aef | 55 | %description -n avant-window-navigator-core-applets |
86c266ba | 56 | Core applets for awn. |
57 | ||
9f5f4aef JB |
58 | %description -n avant-window-navigator-core-applets -l pl.UTF-8 |
59 | Kluczowe aplety dla awn. | |
86c266ba | 60 | |
9f5f4aef | 61 | %package -n avant-window-navigator-plugins |
86c266ba | 62 | Summary: Pluggins for awn |
9f5f4aef | 63 | Summary(pl.UTF-8): Wtyczki dla awn |
86c266ba | 64 | Group: X11/Applications |
9f5f4aef | 65 | Requires: avant-window-navigator = %{version} |
86c266ba | 66 | |
9f5f4aef | 67 | %description -n avant-window-navigator-plugins |
86c266ba | 68 | Pluggins for awn. |
69 | ||
9f5f4aef | 70 | %description -n avant-window-navigator-plugins -l pl.UTF-8 |
86c266ba | 71 | Wtyczki dla awn. |
72 | ||
73 | %prep | |
9f5f4aef | 74 | %setup -q -n awn-extras-%{snap} |
86c266ba | 75 | |
76 | %build | |
86c266ba | 77 | # awn-applets core |
86c266ba | 78 | cd awn-applets/awn-core-applets |
79 | %{__intltoolize} | |
80 | %{__libtoolize} | |
81 | %{__aclocal} | |
82 | %{__autoconf} | |
83 | %{__autoheader} | |
84 | %{__automake} | |
85 | %configure \ | |
86 | --disable-schemas-install | |
87 | %{__make} | |
88 | ||
89 | %install | |
90 | rm -rf $RPM_BUILD_ROOT | |
91 | ||
86c266ba | 92 | # awn-applets core |
9f5f4aef | 93 | %{__make} -C awn-applets/awn-core-applets install \ |
86c266ba | 94 | DESTDIR=$RPM_BUILD_ROOT \ |
95 | GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 | |
96 | ||
86c266ba | 97 | # awn-plugins |
86c266ba | 98 | |
99 | %clean | |
100 | rm -rf $RPM_BUILD_ROOT | |
101 | ||
102 | #%%post | |
103 | #%%gconf_schema_install %{name}.schemas | |
86c266ba | 104 | |
105 | #%%preun | |
106 | #%%gconf_schema_uninstall switcher.schemas trash.schemas | |
107 | ||
9f5f4aef | 108 | %files -n avant-window-navigator-core-applets |
86c266ba | 109 | %defattr(644,root,root,755) |
110 | #%{_sysconfdir}/gconf/schemas/*.schemas | |
9f5f4aef JB |
111 | %dir %{_datadir}/awn-core-applets |
112 | ||
113 | %dir %{awn_appletsdir}/awnnotificationdaemon | |
114 | %attr(755,root,root) %{awn_appletsdir}/awnnotificationdaemon/awnnotificationdaemon.so | |
115 | %{awn_appletsdir}/awnnotificationdaemon.desktop | |
3b080be1 | 116 | %{_datadir}/dbus-1/services/org.freedesktop.Notifications.service |
9f5f4aef JB |
117 | |
118 | %dir %{awn_appletsdir}/awnsystemmonitor | |
119 | %attr(755,root,root) %{awn_appletsdir}/awnsystemmonitor/awnsystemmonitor.so | |
120 | %{awn_appletsdir}/awn-system-monitor.desktop | |
121 | ||
122 | %{awn_appletsdir}/battery-applet | |
123 | %{awn_appletsdir}/battery-applet.desktop | |
124 | ||
125 | %{awn_appletsdir}/BlingSwitcher | |
126 | %{awn_appletsdir}/PySwitcher.desktop | |
127 | ||
128 | %dir %{awn_appletsdir}/clock | |
129 | %attr(755,root,root) %{awn_appletsdir}/clock/clock.so | |
130 | %{awn_appletsdir}/clock.desktop | |
131 | ||
132 | %dir %{awn_appletsdir}/filebrowser | |
133 | %attr(755,root,root) %{awn_appletsdir}/filebrowser/filebrowser.so | |
134 | %{awn_appletsdir}/filebrowser.desktop | |
3b080be1 | 135 | %{_datadir}/awn-core-applets/filebrowser.svg |
9f5f4aef JB |
136 | |
137 | %{awn_appletsdir}/gmail | |
138 | %{awn_appletsdir}/awngmail.desktop | |
139 | ||
140 | %dir %{awn_appletsdir}/mainmenu | |
141 | %attr(755,root,root) %{awn_appletsdir}/mainmenu/mainmenu.so | |
142 | %{awn_appletsdir}/main-menu.desktop | |
143 | ||
144 | %{awn_appletsdir}/media-control | |
145 | %{awn_appletsdir}/media-control.desktop | |
146 | %{awn_appletsdir}/media-icon-* | |
147 | %{awn_appletsdir}/medialogo*.desktop | |
148 | ||
149 | %dir %{awn_appletsdir}/notification-area | |
150 | %attr(755,root,root) %{awn_appletsdir}/notification-area/notification-area.so | |
151 | %{awn_appletsdir}/notification-area.desktop | |
86c266ba | 152 | %{_datadir}/awn-core-applets/notification.svg |
9f5f4aef JB |
153 | |
154 | %{awn_appletsdir}/quit-applet | |
155 | %{awn_appletsdir}/quit-applet.desktop | |
156 | ||
157 | %dir %{awn_appletsdir}/separator | |
158 | %attr(755,root,root) %{awn_appletsdir}/separator/separator.so | |
159 | %{awn_appletsdir}/separator.desktop | |
86c266ba | 160 | %{_datadir}/awn-core-applets/separator.svg |
9f5f4aef JB |
161 | |
162 | %{awn_appletsdir}/showdesktop | |
163 | %{awn_appletsdir}/showdesktop.desktop | |
164 | ||
165 | %{awn_appletsdir}/stacks | |
166 | %{awn_appletsdir}/stacks.desktop | |
167 | ||
168 | %dir %{awn_appletsdir}/switcher | |
169 | %attr(755,root,root) %{awn_appletsdir}/switcher/switcher.so | |
170 | %{awn_appletsdir}/switcher.desktop | |
171 | ||
172 | %dir %{awn_appletsdir}/trash | |
173 | %{awn_appletsdir}/trash/trashapplet.glade | |
174 | %attr(755,root,root) %{awn_appletsdir}/trash/trash.so | |
175 | %{awn_appletsdir}/trash.desktop | |
176 | ||
177 | %{awn_appletsdir}/volume-control | |
178 | %{awn_appletsdir}/volume-control.desktop | |
179 | ||
180 | %{awn_appletsdir}/weather | |
181 | %{awn_appletsdir}/weather.desktop | |
182 | ||
183 | %dir %{awn_appletsdir}/wobblyzini | |
184 | %attr(755,root,root) %{awn_appletsdir}/wobblyzini/wobblyzini.so | |
185 | %{awn_appletsdir}/wobblyzini.desktop |