Summary: The basic directory layout for a Linux system Name: filesystem Version: 2.1.6 Release: %mkrel 1 License: Public Domain Group: System/Base Buildroot: %{_tmppath}/%{name}-root Requires: setup URL: http://www.mandrakelinux.com/ %description The filesystem package is one of the basic packages that is installed on a Mandrivainux system. Filesystem contains the basic directory layout for a Linux operating system, including the correct permissions for the directories. %install mkdir $RPM_BUILD_ROOT cd $RPM_BUILD_ROOT mkdir -p mnt bin boot \ etc/{profile.d,skel,security,ssl,sysconfig} \ home initrd lib/modules %{_lib} mnt opt proc root sbin sys tmp \ usr/{bin,etc,games,include,%{_lib}/{games,gcc-lib},lib/{games,gcc-lib},local/{bin,doc,etc,games,lib,%{_lib},sbin,src,share/{man/man{1,2,3,4,5,6,7,8,9,n},info},libexec,include,},sbin,share/{applications,dict,doc,info,games,man/man{1,2,3,4,5,6,7,8,9,n},doc,misc,empty,pixmaps},src,X11R6/{bin,include,lib,%{_lib},man}} \ var/{lib/{games,misc},local,lock/subsys,log,nis,preserve,run,spool/{mail,lpd},tmp,db,cache/man,opt,games,yp} ln -snf ../X11R6/bin usr/bin/X11 ln -snf ../X11R6/lib/X11 usr/lib/X11 ln -snf ../X11R6/lib/X11 usr/%{_lib}/X11 ln -snf ../var/tmp usr/tmp ln -snf spool/mail var/mail %clean rm -rf $RPM_BUILD_ROOT %triggerpostun -- filesystem < 2.1.3-5mdk mkdir /mnt/disk 2>/dev/null ||: mkdir /mnt/cdrom 2>/dev/null ||: mkdir /mnt/floppy 2>/dev/null ||: %files %defattr(0755,root,root) /bin /boot /etc /home /initrd /lib %if %{_lib} != lib /%{_lib} %endif %dir /mnt %dir /opt /proc /sys %attr(750,root,root) /root /sbin %attr(1777,root,root) /tmp /usr %dir /var /var/db /var/lib /var/local %dir %attr(775,root,root) /var/lock /var/lock/subsys /var/cache /var/log /var/mail /var/nis /var/opt /var/preserve /var/run %dir /var/spool %attr(0755,root,daemon) %dir /var/spool/lpd %attr(775,root,mail) /var/spool/mail %attr(1777,root,root) /var/tmp /var/yp %changelog * Wed Jun 15 2005 Olivier Thauvin <nanardon@mandriva.org> 2.1.6-1mdk - fix link /usr/%%lib/X11 (to /usr/lib/X11 on lib64, hope it's ok) - spec cleanup * Mon Jan 5 2004 Frederic Lepied <flepied@mandrakesoft.com> 2.1.5-1mdk - simplified spec file - make it lib64 aware (so no more noarch) - switched to direct build of the directories - added /usr/share/dict /etc/sysconfig /etc/skel /etc/ssl * Mon Nov 24 2003 Nicolas Planel <nplanel@mandrakesoft.com> 2.1.4-1mdk - add /sys to support sysfs. * Tue Jul 8 2003 Frederic Lepied <flepied@mandrakesoft.com> 2.1.3-10mdk - own /etc/security and /etc/profile.d too * Tue Jul 8 2003 Frederic Lepied <flepied@mandrakesoft.com> 2.1.3-9mdk - own /usr/share/games * Wed Aug 14 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.1.3-8mdk - Automated rebuild with gcc 3.2-0.3mdk * Mon Jul 8 2002 Pixel <pixel@mandrakesoft.com> 2.1.3-7mdk - also remove /mnt/disk - ensure /mnt/{disk,cdrom,floppy} directories are created when upgrading (via trigger) * Sun Jul 7 2002 Pixel <pixel@mandrakesoft.com> 2.1.3-6mdk - remove /mnt/floppy and /mnt/cdrom since: - they are created by drakx - not everybody has a cdrom or a floppy drive - it doesn't handle dvd, multiple cdroms... - breaks upgrades when supermounted * Wed Jul 3 2002 Frederic Lepied <flepied@mandrakesoft.com> 2.1.3-5mdk - added /etc/ssl * Tue Dec 4 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.1.3-4mdk - Make a till happy make /var/spool/lpd like he want. * Fri Sep 14 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.1.3-3mdk - Rebuild. * Fri Aug 10 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.1.3-2mdk - Add /var/cache/man * Mon Aug 6 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.1.3-1mdk - 2.1.3. * Thu Aug 2 2001 Stew Benedict <sbenedict@mandrakesoft.com> 2.0.8-2mdk - add /usr/local/include, /usr/local/share for FHS * Fri Jun 15 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.0.8-1mdk - 2.0.8. * Tue Mar 27 2001 Thierry Vignaud <tvignaud@mandrakesoft.com> 2.0.7-2mdk - clean spec * Thu Mar 8 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.0.7-1mdk - 2.0.7 (add /usr/share/empty). * Mon Oct 2 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 2.0.6-2mdk - Move /usr/dict to /usr/share/dict (thnks: flepied). * Tue Jul 18 2000 Thierry Vignaud <tvignaud@mandrakesoft.com> 2.0.6-1mdk - merge in RH patches - For FHS compliance, make the BM (Big Move) (hide children & women :-) ) : add /usr/share/{info,man,doc}, remove /usr/{doc,man,info} - rename /etc/xinet.d to /etc/xinetd.d * Fri Jul 14 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.3.5-3mdk - Add /etc/xinetd.d/ * Wed Mar 29 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 1.3.5-2mdk - Add /mnt/disk. - Upgrade groups. * Wed Oct 20 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add /opt, /var/state, /var/cache for FHS lords. * Sat Apr 10 1999 Bernhard Rosenkraenzer <bero@linux-mandrake.com> - Mandrake adaptions - add de locale * Sun Jan 17 1999 Jeff Johnson <jbj@redhat.com> - don't carry X11R6.1 as directory on sparc. - /var/tmp/build root (#811) * Wed Jan 13 1999 Preston Brown <pbrown@redhat.com> - font directory didn't belong, which I previously misunderstood. removed. * Fri Nov 13 1998 Preston Brown <pbrown@redhat.com> - /usr/share/fonts/default added. * Fri Oct 9 1998 Bill Nottingham <notting@redhat.com> - put /mnt/cdrom back in * Wed Oct 7 1998 Bill Nottingham <notting@redhat.com> - Changed /root to 0750 * Wed Aug 05 1998 Erik Troan <ewt@redhat.com> - added /var/db - set attributes in the spec file; don't depend on the ones in the cpio archive - use a tarball instead of a cpioball * Mon Apr 27 1998 Prospector System <bugs@redhat.com> - translations modified for de, fr, tr * Tue Sep 09 1997 Erik Troan <ewt@redhat.com> - made a noarch package * Wed Jul 09 1997 Erik Troan <ewt@redhat.com> - added / * Wed Apr 16 1997 Erik Troan <ewt@redhat.com> - Changed /proc to 555 - Removed /var/spool/mqueue (which is owned by sendmail)