-
Notifications
You must be signed in to change notification settings - Fork 1
/
amahi.ks
290 lines (264 loc) · 5.32 KB
/
amahi.ks
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
# Kickstart file for composing the "Fedora" spin of Fedora (rawhide)
# Maintained by the Fedora Release Engineering team:
# https://fedoraproject.org/wiki/ReleaseEngineering
# mailto:[email protected]
# Use a part of 'iso' to define how large you want your isos.
# Only used when composing to more than one iso.
# Default is 695 (megs), CD size.
# Listed below is the size of a DVD if you wanted to split higher.
#part iso --size=4998
# Add the repos you wish to use to compose here. At least one of them needs group data.
# Only uncomment repo commands in one of the two following sections.
# Because the install kickstart doesn't use the updates repo and does
# use the source repo, we can't just include fedora-repo.ks
# In the master branch the rawhide repo commands should be uncommented.
#repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
#repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
# In non-master branches the fedora repo commands should be uncommented
repo --name=fedora --baseurl=http://mirrors.mit.edu/fedora/linux/releases/24/Everything/x86_64/os/ --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
repo --name=fedora-updates --baseurl=http://mirrors.mit.edu/fedora/linux/updates/24/x86_64/
repo --name=amahi --baseurl=http://f24.amahi.org/ --nogpgkey
# Package manifest for the compose. Uses repo group metadata to translate groups.
# (default groups for the configured repos are added by --default)
# @base got renamed to @standard, but @base is still included by default by pungi.
%packages --default
-fedora-productimg-cloud
fedora-productimg-server
-fedora-productimg-workstation
# pungi is an inclusive depsolver so that multiple packages are brought
# in to satisify dependencies and we don't always want that. So we use
# an exclusion list to cut out things we don't want
-kernel*debug*
-kernel-kdump*
-kernel-tools*
-syslog-ng*
-astronomy-bookmarks
-GConf2-dbus*
-generic-logos*
-generic-release*
-bluez-gnome
-community-mysql*
# core
kernel*
dracut-*
# No desktops
-cinnamon*
-enlightenment*
-gnome-shell
-gnome-session
-kde*
-lightdm-kde
-lightdm-razorqt
# Pulls in qt
-oprofile-gui
-@legacy-fonts
-@multimedia
## common stuff
-@guest-agents
-@standard
@core
@hardware-support
# Fedora Server.
# Including this causes the fedora-release-server package to be included,
# which in turn enables server-product-environment, and due to to its priority
# this will be the default environment.
-@^server-product-environment
-@server-product
-@headless-management
-@container-management
-@domain-client
# Common server packages
-@mysql
-@sql-server
-@web-server
# Web Server environment
-@haproxy
-@mongodb
-@perl-web
-@python-web
-@php
-@rubyonrails
-@tomcat
# Infrastructure Server
-@directory-server
-@dogtag
-@dns-server
-@freeipa-server
-@ftp-server
-@mail-server
-@network-server
-@printing
-@smb-server
-@virtualization
-@load-balancer
-@ha
-@javaenterprise
# “uservisible” groups we want to offer
-@editors
-@network-server
-@system-tools
-@text-internet
# Things needed for installation
@anaconda-tools
fedora-productimg-server
# Langpacks
-autocorr-*
autocorr-en
-hunspell-*
hunspell-en
-man-pages-*
-gimp-help-*
-glibc-langpack-*
glibc-langpack-en
# Removals
-PackageKit-zif
-zif
# Amahi deps
GeoIP
GeoIP-GeoLite-data
augeas-libs
bc
bind-libs
bind-libs-lite
bind-license
bind-utils
bzip2
cadaver
cryptsetup
cups-libs
fontconfig
fontpackages-filesystem
gd
hddtemp
jbigkit-libs
jsoncpp
libX11
libX11-common
libXau
libXpm
libaio
libev
libicu
libjpeg-turbo
libldb
libmcrypt
libtalloc
libtdb
libtevent
libtiff
libuv
libvpx
libwbclient
libwebp
libxcb
libyaml
lsof
mariadb
mariadb-common
mariadb-config
mariadb-errmsg
mariadb-libs
mariadb-server
mlocate
mod_passenger
monit
neon
pakchois
passenger
patch
perl-Authen-PAM
perl-Business-ISBN
perl-Business-ISBN-Data
perl-Compress-Raw-Bzip2
perl-Compress-Raw-Zlib
perl-DBD-MySQL
perl-DBI
perl-Data-Dumper
perl-Digest
perl-Digest-HMAC
perl-Digest-MD5
perl-Digest-SHA
perl-Encode-Locale
perl-File-Listing
perl-GD
perl-GD-Barcode
perl-HTML-Parser
perl-HTML-Tagset
perl-HTTP-Cookies
perl-HTTP-Date
perl-HTTP-Message
perl-HTTP-Negotiate
perl-IO-Compress
perl-IO-HTML
perl-IO-Socket-IP
perl-IO-Socket-SSL
perl-JSON-PP
perl-LWP-MediaTypes
perl-LWP-Protocol-https
perl-Math-BigInt
perl-Math-Complex
perl-Mojolicious
perl-Mozilla-CA
perl-NTLM
perl-Net-HTTP
perl-Net-SSLeay
perl-Storable
perl-Time-HiRes
perl-TimeDate
perl-URI
perl-WWW-RobotRules
perl-libnet
perl-libwww-perl
php
php-cli
php-common
php-gd
php-mbstring
php-mcrypt
php-mysqlnd
php-pdo
php-pecl-jsonc
php-xml
pmount
python-talloc
ruby
ruby-augeas
ruby-irb
ruby-libs
rubygem-bigdecimal
rubygem-bundler
rubygem-daemon_controller
rubygem-did_you_mean
rubygem-io-console
rubygem-json
rubygem-mysql2
rubygem-psych
rubygem-rack
rubygem-rake
rubygem-rdoc
rubygem-ruby-dbus
rubygems
rubypick
samba
samba-client-libs
samba-common
samba-common-libs
samba-common-tools
samba-libs
systemd-compat-libs
t1lib
tar
unzip
usermode
v8
wol
# Firewall
-firewalld
# Amahi
hda-release
hda-ctl
hda-platform
%end
%post
sed -i -e ‘s/Generic release/Amahi 10 (Developer Preview)/g’ /etc/fedora-release /etc/issue
%end