]> git.ipfire.org Git - ipfire-3.x.git/blame - ipfire-release/ipfire-release.nm
json-c: Update to version 0.17-20230812
[ipfire-3.x.git] / ipfire-release / ipfire-release.nm
CommitLineData
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
7DISTRO_NAME = IPFire
8DISTRO_SNAME = ipfire
9DISTRO_RELEASE = 3
10DISTRO_VERSION = %{DISTRO_RELEASE}.0-alpha2
11DISTRO_CODENAME = Gluttony
12DISTRO_SLOGAN = An Open Source Firewall Solution
13DISTRO_COLOR = 0;31
466fab1f 14
802ea3af
MT
15name = %{DISTRO_SNAME}-release
16version = %{DISTRO_VERSION}
18d83eb2 17release = 10
9ad08da3 18
802ea3af
MT
19maintainer = Michael Tremer <michael.tremer@ipfire.org>
20groups = Base Build System/Base
e14a82a1 21url = https://www.ipfire.org
802ea3af 22license =
ed8358fb 23summary = %{DISTRO_NAME} release files
567ff764 24
802ea3af 25description
ed8358fb 26 %{DISTRO_NAME} release files such as pakfire configs and various /etc/
466fab1f 27 files that define the release.
802ea3af 28end
9ad08da3 29
802ea3af
MT
30# No tarball.
31sources =
9ad08da3 32
802ea3af 33build
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
69end
466fab1f 70
802ea3af
MT
71packages
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 164end