]> git.pld-linux.org Git - packages/dinx.git/blob - dinx.spec
- added Source0 URL, fixed groups; much more fixes required
[packages/dinx.git] / dinx.spec
1 %define         sysver  %(echo `uname -r`)
2 Summary:        DinX is not X
3 Summary(pl):    DinX to nie X
4 Name:           dinx
5 Version:        0.2.2
6 Release:        1
7 License:        MPL/GPL
8 Group:          Applications/System
9 Group(de):      Applikationen/System
10 Group(pl):      Aplikacje/System
11 Source0:        http://prdownloads.sourceforge.net/dinx/%{name}-%{version}.tar.gz
12 #Patch0:                
13 URL:            http://dinx.sourceforge.net/
14 #BuildRequires: 
15 #Requires:      
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18 %define         _prefix         /usr/DinX
19 %define         _modulesdir     /lib/modules/%{sysver}
20 %define         _sysincludedir  /usr/include
21
22 %description
23 DinX is an experimental windowing system. DinX is designed to be
24 simple, lightweight, and fast. It should be suitable for running
25 multiple windowed programs on a small system, like a Linux handheld.
26
27 %description -l pl
28 DinX jest eksperymentalnym systemem okienkowym. Ma byæ prosty, lekki i
29 szybki. Powinien byæ odpowiedni do uruchamiania wielu aplikacji
30 okienkowych na ma³ym systemie.
31
32 %package devel
33 Summary:        DinX devel      
34 Summary(pl):    DinX dla programistów
35 Group:          Development/Libraries
36 Group(de):      Entwicklung/Libraries
37 Group(es):      Desarrollo/Bibliotecas
38 Group(fr):      Development/Librairies
39 Group(pl):      Programowanie/Biblioteki
40 Group(pt_BR):   Desenvolvimento/Bibliotecas
41 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
42 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
43
44 %description devel
45 Header files for DinX libraries.
46
47 %description devel -l pl
48 Pliki nag³ówkowe do bibliotek DinX.
49
50 %package kernel-%{sysver}-modules
51 Summary:        DinX kernel modules
52 Summary(pl):    DinX - modu³y j±dra
53 Group:          Base/Kernel
54 Group(de):      Grundsätzlich/Kern
55 Group(pl):      Podstawowe/J±dro
56
57 %description kernel-%{sysver}-modules
58 Kernel modules for DinX.
59
60 %description kernel-%{sysver}-modules -l pl
61 Modu³y j±dra dla DinX.
62
63 %prep
64 %setup -q
65 #%patch
66
67 %build
68 ./configure --prefix=%{_prefix}
69 %{__make} RPM_OPT_FLAGS="%{rpmcflags}"
70
71 %install
72 rm -rf $RPM_BUILD_ROOT
73 install -d $RPM_BUILD_ROOT/dev
74 install -d $RPM_BUILD_ROOT%{_modulesdir}/misc
75 install -d $RPM_BUILD_ROOT%{_includedir}/{dinx,linux}
76 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} install
77
78 (cd $RPM_BUILD_ROOT; cd usr/include; install -d {dinx,linux}; \
79 ln -sf ../../DinX/include/linux/dinx.h linux/dinx.h;\
80 ln -sf ../../DinX/include/dinx/access.h dinx/access.h; \
81 ln -sf ../../DinX/include/dinx/messages.h dinx/messages.h)
82
83 install modules/dinx*.o $RPM_BUILD_ROOT%{_modulesdir}/misc
84
85 gzip -9nf README
86
87 cd $RPM_BUILD_ROOT/dev
88 echo "Making DinX devices.."
89 mknod dinxwin0 c 60 0
90 mknod dinxwin1 c 60 1
91 mknod dinxwin2 c 60 2
92 mknod dinxwin3 c 60 3
93 mknod dinxwin4 c 60 4
94 mknod dinxwin5 c 60 5
95 mknod dinxwin6 c 60 6
96 mknod dinxwin7 c 60 7
97 mknod dinxwin8 c 60 8
98 mknod dinxwin9 c 60 9
99 mknod dinxwin10 c 60 10
100 mknod dinxwin11 c 60 11
101 mknod dinxwin12 c 60 12
102 mknod dinxwin13 c 60 13
103 mknod dinxwin14 c 60 14
104 mknod dinxwin15 c 60 15
105 ln -sf dinxwin0 dinxwin
106
107 echo "Making DinX Server devices.."
108 mknod dinxsvr0 c 60 0
109 mknod dinxsvr1 c 60 1
110 mknod dinxsvr2 c 60 2
111 mknod dinxsvr3 c 60 3
112 mknod dinxsvr4 c 60 4
113 mknod dinxsvr5 c 60 5
114 mknod dinxsvr6 c 60 6
115 mknod dinxsvr7 c 60 7
116 mknod dinxsvr8 c 60 8
117 mknod dinxsvr9 c 60 9
118 mknod dinxsvr10 c 60 10
119 mknod dinxsvr11 c 60 11
120 mknod dinxsvr12 c 60 12
121 mknod dinxsvr13 c 60 13
122 mknod dinxsvr14 c 60 14
123 mknod dinxsvr15 c 60 15
124 ln -sf dinxsvr0 dinxsvr
125
126 %clean
127 rm -rf $RPM_BUILD_ROOT
128
129 %post
130
131 %postun
132
133 %files
134 %defattr(644,root,root,755)
135 %doc README.gz doc/*
136 %attr(755,root,root) %{_bindir}/dinxd
137 %attr(644,root,root) %{_libdir}/libdinx.a
138 %attr(666,root,root) /dev/dinx*
139
140 %files devel
141 %defattr(644,root,root,755)
142 %attr(644,root,root) %{_sysincludedir}/linux/dinx.h
143 %attr(644,root,root) %{_sysincludedir}/dinx/*.h
144 %attr(644,root,root) %{_includedir}/linux/dinx.h
145 %attr(644,root,root) %{_includedir}/dinx/*.h
146
147 %files kernel-%{sysver}-modules
148 %defattr(644,root,root,755)
149 %attr(644,root,root) %{_modulesdir}/misc/*.o
This page took 0.0578 seconds and 4 git commands to generate.