summaryrefslogtreecommitdiffstats
path: root/installer/OpenSLX/OSSetup/Distro/SUSE_10_2_x86_64.pm
blob: 2b6d4d7b5c73b2c4ecdfc0fff12fdc93ffb47118 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
# Copyright (c) 2006, 2007 - OpenSLX GmbH
#
# This program is free software distributed under the GPL version 2.
# See http://openslx.org/COPYING
#
# If you have any feedback please consult http://openslx.org/feedback and
# send your suggestions, praise, or complaints to feedback@openslx.org
#
# General information about OpenSLX can be found at http://openslx.org/
# -----------------------------------------------------------------------------
# SUSE_10_2_x86_64.pm
#	- provides SUSE-10.2-x86_64-specific overrides of the OpenSLX OSSetup API.
# -----------------------------------------------------------------------------
package OpenSLX::OSSetup::Distro::SUSE_10_2_x86_64;

use strict;
use warnings;

use base qw(OpenSLX::OSSetup::Distro::SUSE);

use OpenSLX::Basics;

################################################################################
### implementation
################################################################################
sub new
{
	my $class = shift;
	my $self = {
		'base-name' => 'suse-10.2_x86_64',
	};
	return bless $self, $class;
}

sub initDistroInfo
{
	my $self = shift;
	$self->{config}->{'repository'} = {
		'base' => {
			'urls' => "
				ftp://ftp.gwdg.de/pub/opensuse/distribution/10.2/repo/oss
				ftp://suse.inode.at/opensuse/distribution/10.2/repo/oss
				http://mirrors.uol.com.br/pub/suse/distribution/10.2/repo/oss
				ftp://klid.dk/opensuse/distribution/10.2/repo/oss
				ftp://ftp.estpak.ee/pub/suse/opensuse/distribution/10.2/repo/oss
				ftp://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/10.2/repo/oss
			",
			'name' => 'openSUSE 10.2',
			'repo-subdir' => 'suse',
		},
		'base_non-oss' => {
			'urls' => "
				ftp://ftp5.gwdg.de/pub/opensuse/distribution/10.2/repo/non-oss
				ftp://suse.inode.at/opensuse/distribution/10.2/repo/non-oss
				http://mirrors.uol.com.br/pub/suse/distribution/10.2/repo/non-oss
				ftp://klid.dk/opensuse/distribution/10.2/repo/non-oss
				ftp://ftp.estpak.ee/pub/suse/opensuse/distribution/10.2/repo/non-oss
				ftp://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/10.2/repo/non-oss
			",
			'name' => 'openSUSE 10.2 non-OSS',
			'repo-subdir' => 'suse',
		},
		'base_update' => {
			'urls' => "
				ftp://ftp.gwdg.de/pub/suse/update/10.2
			",
			'name' => 'openSUSE 10.2 updates',
			'repo-subdir' => '',
		},
	};

	$self->{config}->{'package-subdir'} = 'suse';

	$self->{config}->{'prereq-packages'} = "
		x86_64/bzip2-1.0.3-36.x86_64.rpm
		x86_64/glibc-2.5-25.x86_64.rpm
		x86_64/popt-1.7-304.x86_64.rpm
		x86_64/rpm-4.4.2-76.x86_64.rpm
		x86_64/zlib-1.2.3-33.x86_64.rpm
	";

	$self->{config}->{'bootstrap-prereq-packages'} = "";

	$self->{config}->{'bootstrap-packages'} = "
		x86_64/aaa_base-10.2-38.x86_64.rpm
		x86_64/aaa_skel-2006.5.19-20.x86_64.rpm
		x86_64/audit-libs-1.2.6-20.x86_64.rpm
		x86_64/bash-3.1-55.x86_64.rpm
		x86_64/blocxx-1.0.0-36.x86_64.rpm
		x86_64/coreutils-6.4-10.x86_64.rpm
		x86_64/cpio-2.6-40.x86_64.rpm
		x86_64/cracklib-2.8.9-20.x86_64.rpm
		x86_64/cyrus-sasl-2.1.22-28.x86_64.rpm
		x86_64/db-4.4.20-16.x86_64.rpm
		x86_64/diffutils-2.8.7-38.x86_64.rpm
		x86_64/e2fsprogs-1.39-21.x86_64.rpm
		x86_64/file-4.17-23.x86_64.rpm
		x86_64/filesystem-10.2-22.x86_64.rpm
		x86_64/fillup-1.42-138.x86_64.rpm
		x86_64/findutils-4.2.28-24.x86_64.rpm
		x86_64/gawk-3.1.5-41.x86_64.rpm
		x86_64/gdbm-1.8.3-261.x86_64.rpm
		x86_64/glibc-32bit-2.5-25.x86_64.rpm
		x86_64/gpg-1.4.5-24.x86_64.rpm
		x86_64/grep-2.5.1a-40.x86_64.rpm
		x86_64/gzip-1.3.5-178.x86_64.rpm
		x86_64/info-4.8-43.x86_64.rpm
		x86_64/insserv-1.04.0-42.x86_64.rpm
		x86_64/irqbalance-0.09-80.x86_64.rpm
		x86_64/kernel-default-2.6.18.2-34.x86_64.rpm
		x86_64/libacl-2.2.34-33.x86_64.rpm
		x86_64/libattr-2.4.28-38.x86_64.rpm
		x86_64/libcom_err-1.39-21.x86_64.rpm
		x86_64/libgcc41-4.1.2_20061115-5.x86_64.rpm
		x86_64/libstdc++41-4.1.2_20061115-5.x86_64.rpm
		x86_64/libvolume_id-103-12.x86_64.rpm
		x86_64/libxcrypt-2.4-30.x86_64.rpm
		x86_64/libzio-0.2-20.x86_64.rpm
		x86_64/limal-1.2.9-5.x86_64.rpm
		x86_64/limal-bootloader-1.2.4-6.x86_64.rpm
		x86_64/limal-perl-1.2.9-5.x86_64.rpm
		x86_64/logrotate-3.7.4-21.x86_64.rpm
		x86_64/mdadm-2.5.3-17.x86_64.rpm
		x86_64/mingetty-0.9.6s-107.x86_64.rpm
		x86_64/mkinitrd-1.2-149.x86_64.rpm
		x86_64/mktemp-1.5-763.x86_64.rpm
		x86_64/module-init-tools-3.2.2-62.x86_64.rpm
		x86_64/ncurses-5.5-42.x86_64.rpm
		x86_64/net-tools-1.60-606.x86_64.rpm
		x86_64/openldap2-client-2.3.27-25.x86_64.rpm
		x86_64/openssl-0.9.8d-17.x86_64.rpm
		x86_64/openSUSE-release-10.2-35.x86_64.rpm
		x86_64/pam-0.99.6.3-24.x86_64.rpm
		x86_64/pciutils-2.2.4-13.x86_64.rpm
		x86_64/pcre-6.7-21.x86_64.rpm
		x86_64/perl-5.8.8-32.x86_64.rpm
		x86_64/perl-Bootloader-0.4.5-3.x86_64.rpm
		x86_64/perl-gettext-1.05-31.x86_64.rpm
		x86_64/permissions-2006.11.13-5.x86_64.rpm
		x86_64/readline-5.1-55.x86_64.rpm
		x86_64/reiserfs-3.6.19-37.x86_64.rpm
		x86_64/sed-4.1.5-21.x86_64.rpm
		x86_64/sysvinit-2.86-47.x86_64.rpm
		x86_64/udev-103-12.x86_64.rpm
		x86_64/util-linux-2.12r-61.x86_64.rpm
		noarch/pciutils-ids-2006.11.18-2.noarch.rpm
		noarch/suse-build-key-1.0-707.noarch.rpm
	";

	$self->{config}->{'metapackager-packages'} = {
		'smart' => "
			x86_64/python-2.5-19.x86_64.rpm
			x86_64/python-xml-2.5-19.x86_64.rpm
			x86_64/rpm-python-4.4.2-76.x86_64.rpm
			x86_64/smart-0.42-43.x86_64.rpm
		",
		'yum' => "
			x86_64/glib2-2.12.4-15.x86_64.rpm
			x86_64/gnome-filesystem-0.1-288.x86_64.rpm
			x86_64/libxml2-2.6.26-26.x86_64.rpm
			x86_64/libxml2-python-2.6.26-29.x86_64.rpm
			x86_64/python-2.5-19.x86_64.rpm
			x86_64/python-sqlite-1.1.8-11.x86_64.rpm
			x86_64/python-urlgrabber-3.1.0-18.x86_64.rpm
			x86_64/python-xml-2.5-19.x86_64.rpm
			x86_64/rpm-python-4.4.2-76.x86_64.rpm
			x86_64/sqlite-3.3.8-14.x86_64.rpm
			x86_64/yum-3.0.1-9.x86_64.rpm
			x86_64/yum-metadata-parser-1.0.2-23.x86_64.rpm
		",
	};

	$self->{config}->{'selection'} = {
		'default' => "
			acl
			acpid
			apparmor-docs
			apparmor-profiles
			apparmor-utils
			ash
			at
			atk
			attr
			audit
			autofs
			autoyast2
			bc
			bind-libs
			bind-utils
			boost
			bootsplash-theme-SuSE
			compat
			compat-libstdc++
			compat-openssl097g
			cpufrequtils
			cron
			cups-client
			cyrus-sasl
			cyrus-sasl-saslauthd
			db-utils
			deltarpm
			dhcpcd
			dmraid
			dos2unix
			dosfstools
			ed
			eject
			ethtool
			fbset
			findutils
			fontconfig
			freetype2
			gdb
			gdbm
			glib2
			glibc-i18ndata
			gpg-pubkey
			gpg-pubkey
			gpg-pubkey
			gpg-pubkey
			gpg-pubkey
			gpg-pubkey
			gpm
			hal-resmgr
			hfsutils
			ifplugd
			initviocons
			inst-source-utils
			iputils
			joe
			kbd
			kernel-default
			krb5
			ksh
			ksymoops
			libacl
			libapparmor
			libart_lgpl
			libattr
			libcap
			libcom_err
			libdrm
			libevent
			libgcc41
			libgcrypt
			libgimpprint
			libgpg-error
			libicu
			libidn
			libjpeg
			liblazy
			liblcms
			libltdl
			libmng
			libnscd
			libopencdk
			libpcap
			libpng
			librpcsecgss
			libstdc++41
			libtiff
			libusb
			libvolume_id
			libxcrypt
			lukemftp
			lvm2
			lzo
			mailx
			man
			man-pages
			microcode_ctl
			module-init-tools
			multipath-tools
			nbd
			ncurses
			net-snmp
			nfs-utils
			nfsidmap
			nscd
			ntfsprogs
			openSUSE-release
			openct
			opensc
			openssh
			openssl
			patch
			pax
			perl-Crypt-SmbHash
			perl-URI
			perl-XML-Parser
			perl-XML-Writer
			postfix
			powersave-libs
			preload
			procinfo
			procmail
			procps
			providers
			qlogic-firmware
			recode
			rrdtool
			rsync
			sash
			screen
			scsi
			sensors
			sharutils
			smart
			smartmontools
			smpppd
			squashfs-kmp-default
			strace
			sudo
			suse-build-key
			suspend
			sysfsutils
			syslog-ng
			tcpd
			tcpdump
			tcsh
			telnet
			terminfo
			timezone
			ulimit
			usbutils
			utempter
			vim
			wdiff
			wget
			wvstreams
			xfsprogs
			xinetd
			xntp
			yast2-apparmor
			yast2-backup
			yast2-bluetooth
			yast2-bootfloppy
			yast2-irda
			yast2-iscsi-client
			yast2-mail
			yast2-ncurses
			yast2-nis-client
			yast2-ntp-client
			yast2-online-update-frontend
			yast2-power-management
			yast2-powertweak
			yast2-profile-manager
			yast2-repair
			yast2-restore
			yast2-runlevel
			yast2-samba-client
			yast2-scanner
			yast2-sudo
			yast2-support
			yast2-theme-openSUSE
			yast2-trans-de
			yast2-tv
			ypbind
			zip
			zisofs-tools
			zsh
		",
	};
	return;
}

1;