1 %define sysver %(echo `uname -r`)
3 Summary(pl): DinX to nie X
8 Group: Applications/System
9 Source0: http://dl.sourceforge.net/dinx/%{name}-%{version}.tar.gz
10 # Source0-md5: 79386af387fd05b9af9407939d4629c1
11 URL: http://dinx.sourceforge.net/
12 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15 # TODO: missing dirs (after making it FHS-compliant)
16 %define _prefix /usr/DinX
17 %define _modulesdir /lib/modules/%{sysver}
18 %define _sysincludedir /usr/include
21 DinX is an experimental windowing system. DinX is designed to be
22 simple, lightweight, and fast. It should be suitable for running
23 multiple windowed programs on a small system, like a Linux handheld.
26 DinX jest eksperymentalnym systemem okienkowym. Ma byæ prosty, lekki i
27 szybki. Powinien byæ odpowiedni do uruchamiania wielu aplikacji
28 okienkowych na ma³ym systemie.
32 Summary(pl): DinX dla programistów
33 Group: Development/Libraries
36 Header files for DinX libraries.
38 %description devel -l pl
39 Pliki nag³ówkowe do bibliotek DinX.
41 %package kernel-%{sysver}-modules
42 Summary: DinX kernel modules
43 Summary(pl): DinX - modu³y j±dra
46 %description kernel-%{sysver}-modules
47 Kernel modules for DinX.
49 %description kernel-%{sysver}-modules -l pl
50 Modu³y j±dra dla DinX.
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT/dev
63 install -d $RPM_BUILD_ROOT%{_modulesdir}/misc
64 install -d $RPM_BUILD_ROOT%{_includedir}/{dinx,linux}
67 prefix=$RPM_BUILD_ROOT%{_prefix}
69 (cd $RPM_BUILD_ROOT; cd usr/include; install -d {dinx,linux}; \
70 ln -sf ../../DinX/include/linux/dinx.h linux/dinx.h;\
71 ln -sf ../../DinX/include/dinx/access.h dinx/access.h; \
72 ln -sf ../../DinX/include/dinx/messages.h dinx/messages.h)
74 install modules/dinx*.o $RPM_BUILD_ROOT%{_modulesdir}/misc
76 cd $RPM_BUILD_ROOT/dev
77 echo "Making DinX devices.."
88 mknod dinxwin10 c 60 10
89 mknod dinxwin11 c 60 11
90 mknod dinxwin12 c 60 12
91 mknod dinxwin13 c 60 13
92 mknod dinxwin14 c 60 14
93 mknod dinxwin15 c 60 15
94 ln -sf dinxwin0 dinxwin
96 echo "Making DinX Server devices.."
100 mknod dinxsvr3 c 60 3
101 mknod dinxsvr4 c 60 4
102 mknod dinxsvr5 c 60 5
103 mknod dinxsvr6 c 60 6
104 mknod dinxsvr7 c 60 7
105 mknod dinxsvr8 c 60 8
106 mknod dinxsvr9 c 60 9
107 mknod dinxsvr10 c 60 10
108 mknod dinxsvr11 c 60 11
109 mknod dinxsvr12 c 60 12
110 mknod dinxsvr13 c 60 13
111 mknod dinxsvr14 c 60 14
112 mknod dinxsvr15 c 60 15
113 ln -sf dinxsvr0 dinxsvr
116 rm -rf $RPM_BUILD_ROOT
119 %defattr(644,root,root,755)
121 %attr(755,root,root) %{_bindir}/dinxd
122 %attr(666,root,root) /dev/dinx*
125 %defattr(644,root,root,755)
127 %{_sysincludedir}/linux/dinx.h
128 %{_sysincludedir}/dinx/*.h
129 %{_includedir}/linux/dinx.h
130 %{_includedir}/dinx/*.h
132 %files kernel-%{sysver}-modules
133 %defattr(644,root,root,755)
134 %attr(644,root,root) %{_modulesdir}/misc/*.o