]> git.pld-linux.org Git - packages/pldconf.git/blob - pldconf.spec
1c7c71e39ec0c5bad34f99fb6152736ade3e298d
[packages/pldconf.git] / pldconf.spec
1 Summary:        PLD Linux configuration tool
2 Summary(pl.UTF-8):      Narzędzie do konfiguracji Linuksa PLD
3 Name:           pldconf
4 Version:        0.3.16
5 Release:        4
6 License:        GPL
7 Group:          Applications/System
8 Source0:        http://www.inf.sgsp.edu.pl/pub/PROGRAMY/PLD/RPM/%{name}-%{version}.tar.gz
9 # Source0-md5:  f7a6a77db0642a83b5fc22b7a55e04d1
10 Patch0:         %{name}-help_utf8.patch
11 URL:            http://www.inf.sgsp.edu.pl/pub/PROGRAMY/PLD/
12 BuildRequires:  iconv
13 Requires:       bash
14 Requires:       dml
15 Requires:       gettext
16 Requires:       pciutils
17 Requires:       pci-database
18 Requires:       sed
19 Requires:       which
20 Requires:       %{_bindir}/perl
21 Requires:       less
22 BuildArch:      noarch
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %define         _pcdatadir      %{_datadir}/%{name}
26
27 %description
28 This is a friendly tool for first-time users. It asks only a few
29 questions and makes use of a graphical user interface on a text
30 terminal. It makes possible for users to configure their graphic
31 environment, the network and startup manager and some other elements
32 of the system.
33
34 %description -l pl.UTF-8
35 Narzędzie jest przyjazne dla początkujących użytkowników, zadaje mało
36 pytań i korzysta z graficznego interfejsu użytkownika na terminalu
37 tekstowym. pldconf pozwala między innymi na konfigurację środowiska
38 graficznego, sieci, menadżera startu.
39
40 %prep
41 %setup -q
42 %patch0 -p1
43
44 %build
45 # added UTF-8 versions of help
46 for i in POMOC/README*txt
47 do
48         iconv -f ISO-8859-2 -t UTF-8 $i > $i.pl_PL.UTF-8
49 done
50
51 %install
52 rm -rf $RPM_BUILD_ROOT
53 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name},%{_pcdatadir},%{_desktopdir},%{_pixmapsdir},%{_datadir}/locale/,%{_datadir}/doc/%{name}-%{version}}
54
55
56 find . | while read file
57 do
58         if [ -f $file ]; then
59                 cat $file | \
60                         sed 's@/etc@%{_sysconfdir}@' | \
61                         sed 's@/usr/bin@%{_bindir}@' > tmp ; mv tmp $file
62         fi
63 done
64
65 install pldconf $RPM_BUILD_ROOT%{_bindir}
66 cp -r BOOT DEVICES NET POMOC SYSINFO USER X pldconf_functions {autorzy,filesystems,inne,install_pld,menu_user,poldek_conf,poldek,template,user}.sh $RPM_BUILD_ROOT%{_pcdatadir}
67
68 cp -r locale/* $RPM_BUILD_ROOT%{_datadir}/locale
69 cp -r DOCS/* $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version}/
70
71 IPREFIX="/usr"
72 EXEC_PREFIX="${IPREFIX}/bin"
73 DATA_DIR="${IPREFIX}/share/pldconf"
74 CONF_DIR="/etc/pldconf"
75 CONF_FILE="${CONF_DIR}/ustawienia"
76
77 cat > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ustawienia << EOF
78 export PLDCONF_PAGER=less
79 export ERRORS_HANDLE=ALWAYS_ASK
80 export VERBOSE_MODE=0
81 export TIMEOUT_MODE=0
82 export SLEEP_TIME=2
83 export X_MOUSE_PROTOCOL=auto
84 EOF
85
86 install X/gfx/pldconf.desktop $RPM_BUILD_ROOT%{_desktopdir}
87 install X/gfx/pldconf.png $RPM_BUILD_ROOT%{_pixmapsdir}
88
89 %find_lang %{name}
90
91 # clean docdir
92 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version
93
94 %clean
95 rm -rf $RPM_BUILD_ROOT
96
97 %files -f %{name}.lang
98 %defattr(644,root,root,755)
99 %doc DOCS/README.hacking DOCS/README.i18n
100 %attr(755,root,root) %{_bindir}/*
101
102 %dir %{_pcdatadir}
103 %{_pcdatadir}/pldconf_functions
104 %attr(755,root,root) %{_pcdatadir}/*.sh
105
106 %dir %{_pcdatadir}/BOOT
107 %attr(755,root,root) %{_pcdatadir}/BOOT/*.sh
108 %{_pcdatadir}/BOOT/*.c
109
110 %dir %{_pcdatadir}/NET
111 %attr(755,root,root) %{_pcdatadir}/NET/*.sh
112 %dir %{_pcdatadir}/NET/NET_FILES
113 %{_pcdatadir}/NET/NET_FILES/cost
114
115 %dir %{_pcdatadir}/DEVICES
116 %attr(755,root,root) %{_pcdatadir}/DEVICES/*.sh
117 %dir %{_pcdatadir}/DEVICES/ALSA
118 %attr(755,root,root) %{_pcdatadir}/DEVICES/ALSA/*.sh
119 %dir %{_pcdatadir}/DEVICES/TV
120 %attr(755,root,root) %{_pcdatadir}/DEVICES/TV/*.sh
121 %{_pcdatadir}/DEVICES/TV/CARDLIST.bttv
122 %{_pcdatadir}/DEVICES/TV/CARDLIST.saa7134
123 %{_pcdatadir}/DEVICES/TV/CARDLIST.tuner
124
125 %dir %{_pcdatadir}/POMOC
126 %{_pcdatadir}/POMOC/README*
127
128 %dir %{_pcdatadir}/USER
129 %attr(755,root,root) %{_pcdatadir}/USER/*.sh
130
131 %dir %{_pcdatadir}/SYSINFO
132 %attr(755,root,root) %{_pcdatadir}/SYSINFO/*.sh
133
134 %dir %{_pcdatadir}/X
135 %attr(755,root,root) %{_pcdatadir}/X/*.sh
136
137 %dir %{_pcdatadir}/X/gfx
138 %{_pcdatadir}/X/gfx/*
139
140 %dir %{_pcdatadir}/X/archive
141 %{_pcdatadir}/X/archive/*
142
143 %dir %{_sysconfdir}/%{name}
144 %{_sysconfdir}/%{name}/*
145
146 %{_desktopdir}/%{name}.desktop
147 %{_pixmapsdir}/%{name}.png
This page took 0.074512 seconds and 2 git commands to generate.