]> git.pld-linux.org Git - packages/dinx.git/blame - dinx.spec
- tabs in preamble
[packages/dinx.git] / dinx.spec
CommitLineData
276ee4d8 1%define sysver %(echo `uname -r`)
2c6cceef 2Summary: DinX is not X
aaf43517 3Summary(pl.UTF-8): DinX to nie X
ca21b70b 4Name: dinx
5Version: 0.2.2
724f4616 6Release: 2
2c6cceef
JB
7License: MPL/GPL
8Group: Applications/System
659f0057 9Source0: http://dl.sourceforge.net/dinx/%{name}-%{version}.tar.gz
feab12ee 10# Source0-md5: 79386af387fd05b9af9407939d4629c1
ca21b70b 11URL: http://dinx.sourceforge.net/
7211fdcb 12BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
ca21b70b 13
659f0057 14# NOT FHS-compliant
db58559d 15# TODO: missing dirs (after making it FHS-compliant)
fd2ebc19
JB
16%define _prefix /usr/DinX
17%define _modulesdir /lib/modules/%{sysver}
18%define _sysincludedir /usr/include
ca21b70b 19
20%description
2c6cceef
JB
21DinX is an experimental windowing system. DinX is designed to be
22simple, lightweight, and fast. It should be suitable for running
23multiple windowed programs on a small system, like a Linux handheld.
12bac3e7 24
e50a9a42
JR
25%description -l pl.UTF-8
26DinX jest eksperymentalnym systemem okienkowym. Ma być prosty, lekki i
27szybki. Powinien być odpowiedni do uruchamiania wielu aplikacji
28okienkowych na małym systemie.
ca21b70b 29
ca21b70b 30%package devel
e3268760 31Summary: DinX devel
aaf43517 32Summary(pl.UTF-8): DinX dla programistów
2c6cceef 33Group: Development/Libraries
ca21b70b 34
35%description devel
2c6cceef 36Header files for DinX libraries.
ca21b70b 37
e50a9a42
JR
38%description devel -l pl.UTF-8
39Pliki nagłówkowe do bibliotek DinX.
ca21b70b 40
276ee4d8 41%package kernel-%{sysver}-modules
2c6cceef 42Summary: DinX kernel modules
aaf43517 43Summary(pl.UTF-8): DinX - moduły jądra
2c6cceef 44Group: Base/Kernel
ca21b70b 45
276ee4d8 46%description kernel-%{sysver}-modules
2c6cceef 47Kernel modules for DinX.
ca21b70b 48
e50a9a42
JR
49%description kernel-%{sysver}-modules -l pl.UTF-8
50Moduły jądra dla DinX.
ca21b70b 51
52%prep
53%setup -q
ca21b70b 54
55%build
db58559d
JB
56%configure2_13
57
58%{__make}
ca21b70b 59
60%install
61rm -rf $RPM_BUILD_ROOT
276ee4d8 62install -d $RPM_BUILD_ROOT/dev
ca21b70b 63install -d $RPM_BUILD_ROOT%{_modulesdir}/misc
12bac3e7 64install -d $RPM_BUILD_ROOT%{_includedir}/{dinx,linux}
db58559d
JB
65
66%{__make} install \
67 prefix=$RPM_BUILD_ROOT%{_prefix}
ca21b70b 68
69(cd $RPM_BUILD_ROOT; cd usr/include; install -d {dinx,linux}; \
fd2ebc19
JB
70ln -sf ../../DinX/include/linux/dinx.h linux/dinx.h;\
71ln -sf ../../DinX/include/dinx/access.h dinx/access.h; \
72ln -sf ../../DinX/include/dinx/messages.h dinx/messages.h)
ca21b70b 73
6d41fedf 74install modules/dinx*.o $RPM_BUILD_ROOT%{_modulesdir}/misc
ca21b70b 75
276ee4d8 76cd $RPM_BUILD_ROOT/dev
2c6cceef 77echo "Making DinX devices.."
276ee4d8 78mknod dinxwin0 c 60 0
79mknod dinxwin1 c 60 1
80mknod dinxwin2 c 60 2
81mknod dinxwin3 c 60 3
82mknod dinxwin4 c 60 4
83mknod dinxwin5 c 60 5
84mknod dinxwin6 c 60 6
85mknod dinxwin7 c 60 7
86mknod dinxwin8 c 60 8
87mknod dinxwin9 c 60 9
88mknod dinxwin10 c 60 10
89mknod dinxwin11 c 60 11
90mknod dinxwin12 c 60 12
91mknod dinxwin13 c 60 13
92mknod dinxwin14 c 60 14
93mknod dinxwin15 c 60 15
fd2ebc19 94ln -sf dinxwin0 dinxwin
276ee4d8 95
2c6cceef 96echo "Making DinX Server devices.."
276ee4d8 97mknod dinxsvr0 c 60 0
98mknod dinxsvr1 c 60 1
99mknod dinxsvr2 c 60 2
100mknod dinxsvr3 c 60 3
101mknod dinxsvr4 c 60 4
102mknod dinxsvr5 c 60 5
103mknod dinxsvr6 c 60 6
104mknod dinxsvr7 c 60 7
105mknod dinxsvr8 c 60 8
106mknod dinxsvr9 c 60 9
107mknod dinxsvr10 c 60 10
108mknod dinxsvr11 c 60 11
109mknod dinxsvr12 c 60 12
110mknod dinxsvr13 c 60 13
111mknod dinxsvr14 c 60 14
112mknod dinxsvr15 c 60 15
fd2ebc19 113ln -sf dinxsvr0 dinxsvr
276ee4d8 114
ca21b70b 115%clean
116rm -rf $RPM_BUILD_ROOT
117
ca21b70b 118%files
119%defattr(644,root,root,755)
e8f8e44d 120%doc README doc/*
ca21b70b 121%attr(755,root,root) %{_bindir}/dinxd
276ee4d8 122%attr(666,root,root) /dev/dinx*
ca21b70b 123
124%files devel
125%defattr(644,root,root,755)
db58559d
JB
126%{_libdir}/libdinx.a
127%{_sysincludedir}/linux/dinx.h
128%{_sysincludedir}/dinx/*.h
129%{_includedir}/linux/dinx.h
130%{_includedir}/dinx/*.h
ca21b70b 131
276ee4d8 132%files kernel-%{sysver}-modules
ca21b70b 133%defattr(644,root,root,755)
2b3675ec 134%{_modulesdir}/misc/*.o
This page took 0.074079 seconds and 4 git commands to generate.