]> git.pld-linux.org Git - packages/dinx.git/blob - dinx.spec
- use new %%doc
[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:        2
7 License:        MPL/GPL
8 Group:          Applications/System
9 Source0:        http://prdownloads.sourceforge.net/dinx/%{name}-%{version}.tar.gz
10 #Patch0:
11 URL:            http://dinx.sourceforge.net/
12 #BuildRequires:
13 #Requires:
14 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16 %define         _prefix         /usr/DinX
17 %define         _modulesdir     /lib/modules/%{sysver}
18 %define         _sysincludedir  /usr/include
19
20 %description
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.
24
25 %description -l pl
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.
29
30 %package devel
31 Summary:        DinX devel
32 Summary(pl):    DinX dla programistów
33 Group:          Development/Libraries
34
35 %description devel
36 Header files for DinX libraries.
37
38 %description devel -l pl
39 Pliki nag³ówkowe do bibliotek DinX.
40
41 %package kernel-%{sysver}-modules
42 Summary:        DinX kernel modules
43 Summary(pl):    DinX - modu³y j±dra
44 Group:          Base/Kernel
45
46 %description kernel-%{sysver}-modules
47 Kernel modules for DinX.
48
49 %description kernel-%{sysver}-modules -l pl
50 Modu³y j±dra dla DinX.
51
52 %prep
53 %setup -q
54 #%patch
55
56 %build
57 ./configure --prefix=%{_prefix}
58 %{__make} RPM_OPT_FLAGS="%{rpmcflags}"
59
60 %install
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}
65 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} install
66
67 (cd $RPM_BUILD_ROOT; cd usr/include; install -d {dinx,linux}; \
68 ln -sf ../../DinX/include/linux/dinx.h linux/dinx.h;\
69 ln -sf ../../DinX/include/dinx/access.h dinx/access.h; \
70 ln -sf ../../DinX/include/dinx/messages.h dinx/messages.h)
71
72 install modules/dinx*.o $RPM_BUILD_ROOT%{_modulesdir}/misc
73
74 cd $RPM_BUILD_ROOT/dev
75 echo "Making DinX devices.."
76 mknod dinxwin0 c 60 0
77 mknod dinxwin1 c 60 1
78 mknod dinxwin2 c 60 2
79 mknod dinxwin3 c 60 3
80 mknod dinxwin4 c 60 4
81 mknod dinxwin5 c 60 5
82 mknod dinxwin6 c 60 6
83 mknod dinxwin7 c 60 7
84 mknod dinxwin8 c 60 8
85 mknod dinxwin9 c 60 9
86 mknod dinxwin10 c 60 10
87 mknod dinxwin11 c 60 11
88 mknod dinxwin12 c 60 12
89 mknod dinxwin13 c 60 13
90 mknod dinxwin14 c 60 14
91 mknod dinxwin15 c 60 15
92 ln -sf dinxwin0 dinxwin
93
94 echo "Making DinX Server devices.."
95 mknod dinxsvr0 c 60 0
96 mknod dinxsvr1 c 60 1
97 mknod dinxsvr2 c 60 2
98 mknod dinxsvr3 c 60 3
99 mknod dinxsvr4 c 60 4
100 mknod dinxsvr5 c 60 5
101 mknod dinxsvr6 c 60 6
102 mknod dinxsvr7 c 60 7
103 mknod dinxsvr8 c 60 8
104 mknod dinxsvr9 c 60 9
105 mknod dinxsvr10 c 60 10
106 mknod dinxsvr11 c 60 11
107 mknod dinxsvr12 c 60 12
108 mknod dinxsvr13 c 60 13
109 mknod dinxsvr14 c 60 14
110 mknod dinxsvr15 c 60 15
111 ln -sf dinxsvr0 dinxsvr
112
113 %clean
114 rm -rf $RPM_BUILD_ROOT
115
116 %post
117
118 %postun
119
120 %files
121 %defattr(644,root,root,755)
122 %doc README doc/*
123 %attr(755,root,root) %{_bindir}/dinxd
124 %attr(666,root,root) /dev/dinx*
125
126 %files devel
127 %defattr(644,root,root,755)
128 %attr(644,root,root) %{_libdir}/libdinx.a
129 %attr(644,root,root) %{_sysincludedir}/linux/dinx.h
130 %attr(644,root,root) %{_sysincludedir}/dinx/*.h
131 %attr(644,root,root) %{_includedir}/linux/dinx.h
132 %attr(644,root,root) %{_includedir}/dinx/*.h
133
134 %files kernel-%{sysver}-modules
135 %defattr(644,root,root,755)
136 %attr(644,root,root) %{_modulesdir}/misc/*.o
This page took 0.077798 seconds and 4 git commands to generate.