Browse code

Fix dependencies and include mkinitramfs rpm.

Touseef Liaqat authored on 2015/05/01 09:18:52
Showing 4 changed files
... ...
@@ -31,32 +31,32 @@ install -vdm 755 %{buildroot}/usr/libexec
31 31
 install -vdm 755 %{buildroot}/usr/{,local/}share/man/man{1..8}
32 32
 install -vdm 644 %{buildroot}/etc/profile.d
33 33
 
34
-ln -sv usr/lib %{buildroot}/lib
35
-ln -sv usr/bin %{buildroot}/bin
36
-ln -sv usr/sbin %{buildroot}/sbin
37
-ln -sv run/media %{buildroot}/media
34
+ln -svfn usr/lib %{buildroot}/lib
35
+ln -svfn usr/bin %{buildroot}/bin
36
+ln -svfn usr/sbin %{buildroot}/sbin
37
+ln -svfn run/media %{buildroot}/media
38 38
 
39 39
 #	Symlinks for AMD64
40 40
 %ifarch x86_64
41
-	ln -sv usr/lib %{buildroot}/lib64
42
-	ln -sv lib %{buildroot}/usr/lib64
43
-	ln -sv ../lib %{buildroot}/usr/local/lib64
41
+	ln -svfn usr/lib %{buildroot}/lib64
42
+	ln -svfn lib %{buildroot}/usr/lib64
43
+	ln -svfn ../lib %{buildroot}/usr/local/lib64
44 44
 %endif
45 45
 install -vdm 755 %{buildroot}/var/{log,mail,spool,mnt,srv}
46 46
 
47
-ln -sv var/srv %{buildroot}/srv
48
-
49
-ln -sv ../run %{buildroot}/var/run
50
-ln -sv ../run/lock %{buildroot}/var/lock
47
+ln -svfn var/srv %{buildroot}/srv
48
+ln -svfn ../run %{buildroot}/var/run
49
+ln -svfn ../run/lock %{buildroot}/var/lock
51 50
 install -vdm 755 %{buildroot}/var/{opt,cache,lib/{color,misc,locate},local}
52 51
 
53
-ln -sv var/opt %{buildroot}/opt
52
+ln -svfn var/opt %{buildroot}/opt
54 53
 
55 54
 #
56 55
 #	6.6. Creating Essential Files and Symlinks
57 56
 #
58 57
 ln -sv /proc/self/mounts %{buildroot}/etc/mtab
59 58
 #touch -f %{buildroot}/etc/mtab
59
+
60 60
 touch %{buildroot}/var/log/{btmp,lastlog,wtmp}
61 61
 #
62 62
 #	Configuration files
... ...
@@ -435,7 +435,7 @@ EOF
435 435
 %attr(664,root,utmp)	/var/log/lastlog
436 436
 %attr(600,root,root)	/var/log/btmp
437 437
 /var/lock
438
-/var/run
438
+%ghost /var/run
439 439
 /var/run/lock
440 440
 #	Symlinks for AMD64
441 441
 %ifarch x86_64
... ...
@@ -12,6 +12,7 @@ Distribution: 	Photon
12 12
 Source0:	http://ftp.gnu.org/gnu/glibc/%{name}-%{version}.tar.xz
13 13
 Patch0:		glibc-2.21-fhs-1.patch
14 14
 Provides:	rtld(GNU_HASH)
15
+Requires:   filesystem
15 16
 %description
16 17
 This library provides the basic routines for allocating memory,
17 18
 searching directories, opening and closing files, reading and
... ...
@@ -12,6 +12,7 @@ Source0:	http://www.kernel.org/pub/linux/kernel/v3.x/%{name}-%{version}.tar.xz
12 12
 BuildRequires:	bc
13 13
 BuildRequires:	kbd
14 14
 BuildRequires:	kmod
15
+Requires:       filesystem
15 16
 %description
16 17
 The Linux package contains the Linux kernel.
17 18
 
18 19
new file mode 100644
... ...
@@ -0,0 +1,71 @@
0
+Summary:    mkinitramfs
1
+Name:       mkinitramfs
2
+Version:    3.19.2
3
+Release:    1
4
+License:    GPLv2
5
+URL:        http://www.vmware.com/
6
+Group:      System Environment/Kernel
7
+Vendor:     VMware, Inc.
8
+Distribution: Photon
9
+Source0:    http://www.vmware.com/%{name}-%{version}.tar.gz
10
+
11
+
12
+BuildRequires: glibc
13
+BuildRequires: zlib
14
+BuildRequires: filesystem
15
+BuildRequires: gmp
16
+BuildRequires: mpfr
17
+BuildRequires: libgcc
18
+BuildRequires: libstdc++
19
+BuildRequires: bzip2
20
+BuildRequires: pkg-config
21
+BuildRequires: ncurses
22
+BuildRequires: cracklib
23
+BuildRequires: cracklib-dicts
24
+BuildRequires: shadow
25
+BuildRequires: procps-ng
26
+BuildRequires: e2fsprogs
27
+BuildRequires: iana-etc
28
+BuildRequires: readline
29
+BuildRequires: coreutils
30
+BuildRequires: bash
31
+BuildRequires: bc
32
+BuildRequires: libtool
33
+BuildRequires: inetutils
34
+BuildRequires: xz
35
+BuildRequires: grub
36
+BuildRequires: iproute2
37
+BuildRequires: kbd
38
+BuildRequires: kmod
39
+BuildRequires: libpipeline
40
+BuildRequires: util-linux
41
+BuildRequires: openssl
42
+BuildRequires: libffi
43
+BuildRequires: expat
44
+BuildRequires: linux
45
+BuildRequires: curl
46
+BuildRequires: iptables
47
+BuildRequires: ca-certificates
48
+BuildRequires: Linux-PAM
49
+BuildRequires: attr
50
+BuildRequires: libcap
51
+BuildRequires: systemd
52
+BuildRequires: dbus
53
+
54
+%description
55
+initrd file
56
+
57
+%prep
58
+%setup -q
59
+
60
+%build
61
+install -vdm 755 %{buildroot}/boot
62
+./mkinitramfs -n %{buildroot}/boot/initramfs.img-no-kmods
63
+
64
+%install
65
+
66
+%check
67
+
68
+%files
69
+%defattr(-,root,root)
70
+/boot/initramfs.img-no-kmods
0 71
\ No newline at end of file