]> git.pld-linux.org Git - packages/dinx.git/blob - dinx.spec
- massive attack: adding Source-md5
[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://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)
13
14 # NOT FHS-compliant
15 %define         _prefix         /usr/DinX
16 %define         _modulesdir     /lib/modules/%{sysver}
17 %define         _sysincludedir  /usr/include
18
19 %description
20 DinX is an experimental windowing system. DinX is designed to be
21 simple, lightweight, and fast. It should be suitable for running
22 multiple windowed programs on a small system, like a Linux handheld.
23
24 %description -l pl
25 DinX jest eksperymentalnym systemem okienkowym. Ma byæ prosty, lekki i
26 szybki. Powinien byæ odpowiedni do uruchamiania wielu aplikacji
27 okienkowych na ma³ym systemie.
28
29 %package devel
30 Summary:        DinX devel
31 Summary(pl):    DinX dla programistów
32 Group:          Development/Libraries
33
34 %description devel
35 Header files for DinX libraries.
36
37 %description devel -l pl
38 Pliki nag³ówkowe do bibliotek DinX.
39
40 %package kernel-%{sysver}-modules
41 Summary:        DinX kernel modules
42 Summary(pl):    DinX - modu³y j±dra
43 Group:          Base/Kernel
44
45 %description kernel-%{sysver}-modules
46 Kernel modules for DinX.
47
48 %description kernel-%{sysver}-modules -l pl
49 Modu³y j±dra dla DinX.
50
51 %prep
52 %setup -q
53 #%patch
54
55 %build
56 ./configure --prefix=%{_prefix}
57 %{__make} RPM_OPT_FLAGS="%{rpmcflags}"
58
59 %install
60 rm -rf $RPM_BUILD_ROOT
61 install -d $RPM_BUILD_ROOT/dev
62 install -d $RPM_BUILD_ROOT%{_modulesdir}/misc
63 install -d $RPM_BUILD_ROOT%{_includedir}/{dinx,linux}
64 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} install
65
66 (cd $RPM_BUILD_ROOT; cd usr/include; install -d {dinx,linux}; \
67 ln -sf ../../DinX/include/linux/dinx.h linux/dinx.h;\
68 ln -sf ../../DinX/include/dinx/access.h dinx/access.h; \
69 ln -sf ../../DinX/include/dinx/messages.h dinx/messages.h)
70
71 install modules/dinx*.o $RPM_BUILD_ROOT%{_modulesdir}/misc
72
73 cd $RPM_BUILD_ROOT/dev
74 echo "Making DinX devices.."
75 mknod dinxwin0 c 60 0
76 mknod dinxwin1 c 60 1
77 mknod dinxwin2 c 60 2
78 mknod dinxwin3 c 60 3
79 mknod dinxwin4 c 60 4
80 mknod dinxwin5 c 60 5
81 mknod dinxwin6 c 60 6
82 mknod dinxwin7 c 60 7
83 mknod dinxwin8 c 60 8
84 mknod dinxwin9 c 60 9
85 mknod dinxwin10 c 60 10
86 mknod dinxwin11 c 60 11
87 mknod dinxwin12 c 60 12
88 mknod dinxwin13 c 60 13
89 mknod dinxwin14 c 60 14
90 mknod dinxwin15 c 60 15
91 ln -sf dinxwin0 dinxwin
92
93 echo "Making DinX Server devices.."
94 mknod dinxsvr0 c 60 0
95 mknod dinxsvr1 c 60 1
96 mknod dinxsvr2 c 60 2
97 mknod dinxsvr3 c 60 3
98 mknod dinxsvr4 c 60 4
99 mknod dinxsvr5 c 60 5
100 mknod dinxsvr6 c 60 6
101 mknod dinxsvr7 c 60 7
102 mknod dinxsvr8 c 60 8
103 mknod dinxsvr9 c 60 9
104 mknod dinxsvr10 c 60 10
105 mknod dinxsvr11 c 60 11
106 mknod dinxsvr12 c 60 12
107 mknod dinxsvr13 c 60 13
108 mknod dinxsvr14 c 60 14
109 mknod dinxsvr15 c 60 15
110 ln -sf dinxsvr0 dinxsvr
111
112 %clean
113 rm -rf $RPM_BUILD_ROOT
114
115 %files
116 %defattr(644,root,root,755)
117 %doc README doc/*
118 %attr(755,root,root) %{_bindir}/dinxd
119 %attr(666,root,root) /dev/dinx*
120
121 %files devel
122 %defattr(644,root,root,755)
123 %attr(644,root,root) %{_libdir}/libdinx.a
124 %attr(644,root,root) %{_sysincludedir}/linux/dinx.h
125 %attr(644,root,root) %{_sysincludedir}/dinx/*.h
126 %attr(644,root,root) %{_includedir}/linux/dinx.h
127 %attr(644,root,root) %{_includedir}/dinx/*.h
128
129 %files kernel-%{sysver}-modules
130 %defattr(644,root,root,755)
131 %attr(644,root,root) %{_modulesdir}/misc/*.o
This page took 0.075996 seconds and 4 git commands to generate.