]> git.ipfire.org Git - ipfire-3.x.git/blame - ipfire-release/ipfire-release.nm
Change how we make packages "noarch"
[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}
5a9cbae1 17release = 7
9ad08da3 18
802ea3af
MT
19maintainer = Michael Tremer <michael.tremer@ipfire.org>
20groups = Base Build System/Base
21url = http://www.ipfire.org
22license =
23summary = %{DISTRO_NAME} release files.
567ff764 24
802ea3af
MT
25description
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
85 vim
86 end
802ea3af 87 end
94d61c78
MT
88
89 package %{name}-build
90 provides = build-essential
91
92 summary = IPFire Build Dependencies
93
94 description
95 This package is installed by default in the build environment
96 and installs a number of basic tools for builds.
97 end
98
99 requires
94d61c78
MT
100 # Various default tools
101 bash
102 bzip2
103 ccache
104 coreutils
105 diffutils
106 file
107 filesystem
108 findutils
109 gawk
110 gettext
111 gcc
112 grep
113 gzip
114 hostname
115 kernel-headers
116 less
117 libtool
118 lzip
119 make
120 patch
121 pkg-config
122 sed
123 setup
124 shadow-utils
125 tar
126 util-linux
127 vim
128 which
129 xz
130 end
131
132 files = # empty package
133 end
802ea3af 134end