]>
Commit | Line | Data |
---|---|---|
c2f3a340 JR |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with gnome2 # build with support for GNOME2 wm-properties | |
4 | # | |
d3f5e749 | 5 | Summary: CTWM - an extention to the twm window manager |
a455621b | 6 | Summary(pl.UTF-8): CTWM - rozszerzenie do zarządcy okien twm |
d3f5e749 | 7 | Name: ctwm |
024e3438 | 8 | Version: 3.6 |
c2f3a340 | 9 | Release: 3 |
75ad40c5 | 10 | License: MIT |
d3f5e749 | 11 | Group: X11/Window Managers |
171a77a9 | 12 | Source0: http://ctwm.free.lp.se/dist/%{name}-%{version}.tar.gz |
0d0da203 | 13 | # Source0-md5: c9e9e161e07e3d1c7e27684436f01e2b |
76b914d7 | 14 | Source1: %{name}.desktop |
f6ace217 | 15 | Source2: %{name}-xsession.desktop |
76b914d7 | 16 | Patch0: %{name}-pld-dir.patch |
171a77a9 JB |
17 | Patch1: %{name}-bison.patch |
18 | URL: http://ctwm.free.lp.se/ | |
aa09b01d | 19 | BuildRequires: XFree86-devel |
e9a1644c | 20 | Conflicts: filesystem < 3.0-20 |
bb71892a | 21 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
403e8b72 | 22 | |
171a77a9 JB |
23 | # NOTE: if prefix==/usr, %{_libdir}/X11 must not be used |
24 | %define _prefix /usr/X11R6 | |
25 | %define _mandir %{_prefix}/man | |
e9a1644c | 26 | %define _wmpropsdir /usr/share/gnome/wm-properties |
d3f5e749 | 27 | |
403e8b72 | 28 | %description |
29 | CTWM is an extension to twm, that support multiple virtual screens, | |
30 | and a lot of other goodies. You can use and manage up to 32 virtual | |
31 | screens called workspaces. You swap from one workspace to another by | |
32 | clicking on a button in an optional panel of buttons (the workspace | |
33 | manager) or by invoking a function. This is the GNU libc version | |
34 | (RedHat 5.0/TurboLinux 2.0 and above). | |
55eb0222 | 35 | |
172ac186 JR |
36 | %description -l pl.UTF-8 |
37 | CTWM jest rozszerzeniem twm obsługującym wiele ekranów wirtualnych | |
38 | oraz posiadającym wiele innych użytecznych funkcji. Można używać i | |
39 | zarządzać nawet 32 ekranami wirtualnymi zwanymi "przestrzenią roboczą" | |
40 | (workspace). Można się między nimi przełączać klikając na przycisku w | |
41 | opcjonalnym panelu (zarządcy przestrzeni roboczej) lub wywołując | |
42 | funkcję. Jest to wersja współpracująca z GNU libc (RedHat | |
43 | 5.0/TurboLinux 2.0 i wyższe). | |
55eb0222 | 44 | |
403e8b72 | 45 | %prep |
db43498c | 46 | %setup -q |
171a77a9 JB |
47 | %patch0 -p1 |
48 | %patch1 -p1 | |
403e8b72 | 49 | |
d37f6a29 | 50 | %build |
403e8b72 | 51 | xmkmf |
52 | ||
76b914d7 | 53 | %{__make} \ |
54 | CDEBUGFLAGS="%{rpmcflags}" \ | |
55 | CXXDEBUGFLAGS="%{rpmcflags}" \ | |
56 | PIXDIR=/etc/X11/ | |
403e8b72 | 57 | |
58 | %install | |
d3f5e749 | 59 | rm -rf $RPM_BUILD_ROOT |
aa09b01d | 60 | install -d $RPM_BUILD_ROOT%{_bindir} \ |
d3f5e749 | 61 | $RPM_BUILD_ROOT%{_mandir}/man1 \ |
76b914d7 | 62 | $RPM_BUILD_ROOT/etc/X11/twm \ |
63 | $RPM_BUILD_ROOT%{_libdir}/X11/ctwm \ | |
f6ace217 | 64 | $RPM_BUILD_ROOT%{_wmpropsdir} \ |
65 | $RPM_BUILD_ROOT%{_datadir}/xsessions | |
d3f5e749 | 66 | |
5aa749d1 PG |
67 | %{__make} install \ |
68 | DESTDIR=$RPM_BUILD_ROOT | |
69 | %{__make} install.man \ | |
70 | DESTDIR=$RPM_BUILD_ROOT | |
403e8b72 | 71 | |
c2f3a340 | 72 | %{?with_gnome2:install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}} |
f6ace217 | 73 | install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop |
76b914d7 | 74 | |
403e8b72 | 75 | %clean |
76 | rm -rf $RPM_BUILD_ROOT | |
77 | ||
403e8b72 | 78 | %files |
d3f5e749 | 79 | %defattr(644,root,root,755) |
247d90ce | 80 | %doc CHANGES PROBLEMS README ctwm.txt sound.doc |
76b914d7 | 81 | %config /etc/X11/twm/system.ctwmrc |
d3f5e749 | 82 | %attr(755,root,root) %{_bindir}/ctwm |
76b914d7 | 83 | %{_libdir}/X11/ctwm |
c2f3a340 | 84 | %{?with_gnome2:%{_wmpropsdir}/ctwm.desktop} |
f6ace217 | 85 | %{_datadir}/xsessions/ctwm.desktop |
5aa749d1 | 86 | %{_mandir}/man1/* |