]>
Commit | Line | Data |
---|---|---|
9ad08da3 | 1 | ############################################################################### |
802ea3af MT |
2 | # IPFire.org - An Open Source Firewall Solution # |
3 | # Copyright (C) - IPFire Development Team <info@ipfire.org> # | |
9ad08da3 MT |
4 | ############################################################################### |
5 | ||
466fab1f | 6 | # Make the configuration of your distribution right here. |
b90f9981 MT |
7 | DISTRO_NAME = IPFire |
8 | DISTRO_SNAME = ipfire | |
9 | DISTRO_RELEASE = 3 | |
10 | DISTRO_VERSION = %{DISTRO_RELEASE}.0-alpha2 | |
11 | DISTRO_CODENAME = Gluttony | |
12 | DISTRO_SLOGAN = An Open Source Firewall Solution | |
13 | DISTRO_COLOR = 0;31 | |
466fab1f | 14 | |
802ea3af MT |
15 | name = %{DISTRO_SNAME}-release |
16 | version = %{DISTRO_VERSION} | |
18d83eb2 | 17 | release = 10 |
9ad08da3 | 18 | |
802ea3af MT |
19 | maintainer = Michael Tremer <michael.tremer@ipfire.org> |
20 | groups = Base Build System/Base | |
e14a82a1 | 21 | url = https://www.ipfire.org |
802ea3af | 22 | license = |
ed8358fb | 23 | summary = %{DISTRO_NAME} release files |
567ff764 | 24 | |
802ea3af | 25 | description |
ed8358fb | 26 | %{DISTRO_NAME} release files such as pakfire configs and various /etc/ |
466fab1f | 27 | files that define the release. |
802ea3af | 28 | end |
9ad08da3 | 29 | |
802ea3af MT |
30 | # No tarball. |
31 | sources = | |
9ad08da3 | 32 | |
802ea3af | 33 | build |
5cd803df MT |
34 | arches = noarch |
35 | ||
802ea3af MT |
36 | prepare = # Do nothing |
37 | build = # Do nothing | |
69be7e73 | 38 | |
802ea3af MT |
39 | install |
40 | mkdir -pv %{BUILDROOT}/etc | |
9ad08da3 | 41 | |
b90f9981 MT |
42 | cat <<EOF >%{BUILDROOT}/etc/issue |
43 | %{DISTRO_NAME} %{DISTRO_VERSION} (%{DISTRO_CODENAME}) - %{DISTRO_SLOGAN} (\l) | |
44 | =============================== | |
45 | \n running on \s \r | |
46 | EOF | |
9ad08da3 | 47 | |
b90f9981 | 48 | echo "%{DISTRO_NAME} release %{DISTRO_VERSION} (%{DISTRO_CODENAME})" \ |
802ea3af MT |
49 | > %{BUILDROOT}/etc/%{DISTRO_SNAME}-release |
50 | ln -svf %{DISTRO_SNAME}-release %{BUILDROOT}/etc/system-release | |
9ad08da3 | 51 | |
802ea3af MT |
52 | # Set a default hostname that is set until the user customizes that. |
53 | echo "%{DISTRO_SNAME}.localdomain" > %{BUILDROOT}/etc/hostname | |
466fab1f | 54 | |
802ea3af | 55 | # Create /etc/os-release. |
b90f9981 MT |
56 | cat <<EOF >%{BUILDROOT}/etc/os-release |
57 | NAME="%{DISTRO_NAME}" | |
58 | VERSION="%{DISTRO_VERSION}" | |
59 | ID=%{DISTRO_SNAME} | |
60 | VERSION_ID=%{DISTRO_RELEASE} | |
61 | PRETTY_NAME="%{DISTRO_NAME} %{DISTRO_VERSION} (%{DISTRO_CODENAME})" | |
9d35ee54 | 62 | ANSI_COLOR="%{DISTRO_COLOR}" |
b90f9981 MT |
63 | EOF |
64 | ||
65 | # Install default repositories. | |
66 | mkdir -pv %{BUILDROOT}%{sysconfdir}/pakfire/repos | |
67 | cp -vf %{DIR_SOURCE}/repos/* %{BUILDROOT}%{sysconfdir}/pakfire/repos | |
802ea3af MT |
68 | end |
69 | end | |
466fab1f | 70 | |
802ea3af MT |
71 | packages |
72 | package %{name} | |
73 | provides = system-release | |
b90f9981 MT |
74 | |
75 | configfiles | |
76 | /etc/hostname | |
77 | /etc/pakfire/repos | |
78 | end | |
5a9cbae1 MT |
79 | |
80 | requires | |
81 | pakfire | |
82 | end | |
83 | ||
84 | recommends | |
18d83eb2 MT |
85 | # Editors & Pagers |
86 | nano | |
87 | less | |
5a9cbae1 | 88 | vim |
18d83eb2 MT |
89 | |
90 | # System Stuff | |
91 | coreutils | |
92 | htop | |
93 | man | |
94 | mc | |
95 | procps-ng | |
96 | psmisc | |
97 | shadow-utils | |
98 | sudo | |
99 | tmux | |
100 | util-linux | |
101 | ||
102 | # Hardware Stuff | |
103 | dmidecode | |
104 | hdparm | |
105 | smartmontools | |
106 | pciutils | |
107 | usbutils | |
108 | ||
109 | # Network Stuff | |
110 | ethtool | |
111 | iproute2 | |
112 | iputils | |
113 | mtr | |
114 | openssh | |
115 | tcpdump | |
5a9cbae1 | 116 | end |
802ea3af | 117 | end |
94d61c78 MT |
118 | |
119 | package %{name}-build | |
120 | provides = build-essential | |
121 | ||
122 | summary = IPFire Build Dependencies | |
123 | ||
124 | description | |
125 | This package is installed by default in the build environment | |
126 | and installs a number of basic tools for builds. | |
127 | end | |
128 | ||
129 | requires | |
94d61c78 MT |
130 | # Various default tools |
131 | bash | |
132 | bzip2 | |
133 | ccache | |
134 | coreutils | |
135 | diffutils | |
136 | file | |
137 | filesystem | |
138 | findutils | |
139 | gawk | |
140 | gettext | |
141 | gcc | |
142 | grep | |
143 | gzip | |
144 | hostname | |
145 | kernel-headers | |
146 | less | |
147 | libtool | |
148 | lzip | |
149 | make | |
150 | patch | |
151 | pkg-config | |
152 | sed | |
153 | setup | |
154 | shadow-utils | |
155 | tar | |
156 | util-linux | |
157 | vim | |
158 | which | |
159 | xz | |
160 | end | |
161 | ||
162 | files = # empty package | |
163 | end | |
802ea3af | 164 | end |