OSDN Git Service

Initial import
[parsidora/parsidora-release.git] / parsidora-release.spec
1 %define release_name Parsidora
2 %define dist_version 12
3
4 Summary:        Parsidora release files
5 Name:           parsidora-release
6 Version:        12.0
7 Release:        1
8 License:        GPLv2
9 Group:          System Environment/Base
10 Source:         %{name}-%{version}.tar.gz
11 Obsoletes:      redhat-release
12 Provides:       redhat-release = %{version}-%{release}
13 Provides:       system-release = %{version}-%{release}
14 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
15 BuildArch:      noarch
16 Conflicts:      fedora-release
17 Conflicts:      generic-release
18
19 %description
20 Parsidora release files such as yum configs and various /etc/ files that
21 define the release.
22
23 %package notes
24 Summary:        Release Notes
25 License:        Open Publication
26 Group:          System Environment/Base
27 Provides:       system-release-notes = %{version}-%{release}
28 Conflicts:      fedora-release-notes
29 Conflicts:      generic-release-notes
30
31 %description notes
32 Parsidora release notes package.
33
34 %prep
35 %setup -q
36
37 %build
38
39 %install
40 rm -rf $RPM_BUILD_ROOT
41 install -d $RPM_BUILD_ROOT/etc
42 echo "Parsidora release %{version} (%{release_name})" > $RPM_BUILD_ROOT/etc/fedora-release
43 echo "cpe://o:parsidora:parsidora:%{version}" > $RPM_BUILD_ROOT/etc/system-release-cpe
44 cp -p $RPM_BUILD_ROOT/etc/fedora-release $RPM_BUILD_ROOT/etc/issue
45 echo "Kernel \r on an \m (\l)" >> $RPM_BUILD_ROOT/etc/issue
46 cp -p $RPM_BUILD_ROOT/etc/issue $RPM_BUILD_ROOT/etc/issue.net
47 echo >> $RPM_BUILD_ROOT/etc/issue
48 ln -s fedora-release $RPM_BUILD_ROOT/etc/redhat-release
49 ln -s fedora-release $RPM_BUILD_ROOT/etc/system-release
50
51 install -d -m 755 $RPM_BUILD_ROOT/etc/pki/rpm-gpg
52
53 install -m 644 RPM-GPG-KEY* $RPM_BUILD_ROOT/etc/pki/rpm-gpg/
54
55 # Install all the keys, link the primary keys to primary arch files
56 # and to compat parsidora location
57 pushd $RPM_BUILD_ROOT/etc/pki/rpm-gpg/
58 for arch in i386 x86_64 ppc ppc64
59   do
60   ln -s RPM-GPG-KEY-fedora-%{dist_version}-primary RPM-GPG-KEY-fedora-$arch
61 done
62 ln -s RPM-GPG-KEY-fedora-%{dist_version}-primary RPM-GPG-KEY-fedora
63 popd
64
65 install -d -m 755 $RPM_BUILD_ROOT/etc/yum.repos.d
66 for file in fedora*repo ; do
67   install -m 644 $file $RPM_BUILD_ROOT/etc/yum.repos.d
68 done
69
70 # Set up the dist tag macros
71 install -d -m 755 $RPM_BUILD_ROOT/etc/rpm
72 cat >> $RPM_BUILD_ROOT/etc/rpm/macros.dist << EOF
73 # dist macros.
74
75 %%fedora                %{dist_version}
76 %%dist          .fc%{dist_version}
77 %%fc%{dist_version}             1
78 EOF
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %files
84 %defattr(-,root,root,-)
85 %doc GPL 
86 %config %attr(0644,root,root) /etc/fedora-release
87 /etc/redhat-release
88 /etc/system-release
89 %config %attr(0644,root,root) /etc/system-release-cpe
90 %dir /etc/yum.repos.d
91 %config(noreplace) /etc/yum.repos.d/*
92 %config(noreplace) %attr(0644,root,root) /etc/issue
93 %config(noreplace) %attr(0644,root,root) /etc/issue.net
94 %config %attr(0644,root,root) /etc/rpm/macros.dist
95 %dir /etc/pki/rpm-gpg
96 /etc/pki/rpm-gpg/*
97
98 %files notes
99 %defattr(-,root,root,-)
100 %doc README.Parsidora-Release-Notes
101
102 %changelog
103 * Tue Jan 26 2010 Hedayat Vatankhah <hedayat@grad.com> 12.0-1
104 - Initial package for parsidora-release and parsidora-release-notes, forked
105   from generic packages
106