]> git.pld-linux.org Git - packages/filesystem.git/blobdiff - filesystem.spec
- now filesystem is FHS 2.0 compatibile
[packages/filesystem.git] / filesystem.spec
index 0c415ab4d43e693895e1eb90651f86653c84da56..38b522c7cf8f30666eafdffd9c79abd156ee9f83 100644 (file)
@@ -1,35 +1,36 @@
-Summary:     Basic filesystem layout
-Summary(de): Grundlegende Dateisystemstruktur
-Summary(fr): Arborescence de base du système de fichiers
-Summary(pl): Podstawa struktura katalogów systemu
-Summary(tr): Temel dosya sistemi yapýsý
-Name:        filesystem
-Version:     1.4
-Release:     2
-Copyright:   Public Domain
-Group:       Base
-Buildroot:   /tmp/%{name}-%{version}-root
-Prereq:      setup
-BuildArchitectures: noarch
+Summary:       Basic filesystem layout
+Summary(de):   Grundlegende Dateisystemstruktur
+Summary(fr):   Arborescence de base du système de fichiers
+Summary(pl):   Podstawa uk³ad katalogów systemu Linux
+Summary(tr):   Temel dosya sistemi yapýsý
+Name:          filesystem
+Version:       1.4
+Release:       8
+Copyright:     Public Domain
+Group:         Base
+Group(pl):     Bazowe
+Buildroot:     /tmp/%{name}-%{version}-root
+Prereq:                setup
+Buildarch:     noarch
 
 %description
 This package contains the basic directory layout for a Linux system, 
 including the proper permissions for the directories. This layout conforms
-to the Linux Filesystem Standard (FSSTND) 1.3.
+to the Filesystem Hierarchy Standard (FHS) 2.0.
 
 %description -l de
 Dieses Paket enthält die grundlegende Verzeichnisstruktur eines Linux-Systems,
 einschließlich der entsprechenden Zugriffsrechte. Diese Struktur entspricht
-dem Linux-Dateisystem-Standard (FSSTND) 1.3.
+dem Filesystem Hierarchy Standard (FHS) 2.0.
 
 %description -l fr
 Ce package contient l'arborescence type pour système linux
 y compris les permissions adéquates pour les répertoires. Cette
-arborescence est conforme au standard \"Linux Filesystem Standard\"
-(FSSTND) 1.3.
+arborescence est conforme au standard \"Filesystem Hierarchy Standard\"
+(FHS) 2.0.
 
 %description -l pl
-Pakiet ten zawiera informacje o podstawowowej struktórze katalogów systemu i
+Pakiet ten zawiera informacje o podstawowej strukturze katalogów systemu i
 praw dostêpu do nich.
  
 %description -l tr
@@ -41,86 +42,158 @@ metin dosyalar
 %install
 rm -rf $RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT/{bin,boot,etc/X11,home/users,lib/modules}
-install -d $RPM_BUILD_ROOT/{mnt/floppy,proc,root,sbin,tmp}
-install -d $RPM_BUILD_ROOT/usr/{X11R6/{bin,include,lib,man},bin,dict}
-install -d $RPM_BUILD_ROOT/usr/{bin,dict,doc,etc,games,include,info,sbin,share}
-ln -sf ../X11R6/bin $RPM_BUILD_ROOT/usr/bin/X11
-ln -sf ../var/tmp $RPM_BUILD_ROOT/usr/tmp
-
-install -d $RPM_BUILD_ROOT/usr/man/man{1,2,3,4,5,6,7,8,9,n}
-
-install -d $RPM_BUILD_ROOT/usr/X11R6/{bin,include,lib,man/man{1,3,4,5,6}}
-install -d $RPM_BUILD_ROOT/usr/lib/{games,gcc-lib}
-
-install -d $RPM_BUILD_ROOT/usr/local/{bin,etc,doc,games,info,lib,man/man{1,2,3,4,5,6,7,8,9,n},sbin,src}
-
-install -d $RPM_BUILD_ROOT/var/{lib,local,lock/subsys,log,run,preserve,spool}
-install -d $RPM_BUILD_ROOT/var/{lib/{games,rpm},tmp}
+install -d $RPM_BUILD_ROOT/{bin,boot,home/users,opt} \
+       $RPM_BUILD_ROOT/etc/{X11/wmconfig,profile.d,security,opt} \
+       $RPM_BUILD_ROOT/lib/{modules,security} \
+       $RPM_BUILD_ROOT/{mnt/{floppy,cdrom},proc,root,sbin,tmp} \
+       $RPM_BUILD_ROOT/usr/{bin,etc,games,include,sbin,share} \
+       $RPM_BUILD_ROOT/usr/share/{dict,doc,info,man,misc,games} \
+       $RPM_BUILD_ROOT/usr/{games,lib/games,man} \
+       $RPM_BUILD_ROOT/usr/local/{bin,games,share/{info,man,doc},lib,sbin,src} \
+       $RPM_BUILD_ROOT/var/{local,lock/subsys,log,run,preserve,mail,spool} \
+       $RPM_BUILD_ROOT/var/{games,state,tmp,db,opt}
+
+cd $RPM_BUILD_ROOT
+ln -s share/man        usr/man
+ln -s share/man        usr/X11R6/man
+ln -s share/man        usr/local/man
+ln -s share/info       usr/info
+ln -s state            var/lib
+ln -s share/doc        usr/doc
+ln -s share/doc        usr/local/doc
+ln -s share/dict       usr/dict
+
+%pre
+if [ -e /usr/man ] && [ ! -L /usr/man ]; then 
+       mkdir -p /usr/share/man
+       cp -a /usr/man/* /usr/share/man || :
+       rm -rf /usr/man
+fi 
+if [ -e /usr/X11R6/man ] && [ ! -L /usr/X11R6/man ]; then 
+       mkdir -p /usr/X11R6/share/man
+       cp -a /usr/X11R6/man/* /usr/X11R6/share/man
+       rm -rf /usr/X11R6/man
+fi 
+if [ -e /usr/local/man ] && [ ! -L /usr/local/man ]; then 
+       mkdir -p /usr/local/share/man
+       cp -a /usr/local/man/* /usr/local/share/man || :
+       rm -rf /usr/local/man
+fi 
+if [ -e /usr/info ] && [ ! -L /usr/info ]; then 
+       mkdir -p /usr/share/info
+       cp -a /usr/info/* /usr/share/info || :
+       rm -rf /usr/info
+fi 
+if [ -e /usr/doc ] && [ ! -L /usr/doc ]; then 
+       mkdir -p /usr/share/doc
+       cp -a /usr/doc/* /usr/share/doc || :
+       rm -rf /usr/doc
+fi 
+if [ -e /usr/local/doc ] && [ ! -L /usr/local/doc ]; then 
+       mkdir -p /usr/local/share/doc
+       cp -a /usr/local/doc/* /usr/local/share/doc
+       rm -rf /usr/local/doc
+fi 
+if [ -e /usr/dict ] && [ ! -L /usr/dict ]; then 
+       mkdir -p /usr/share/dict
+       cp -a /usr/dict/* /usr/share/dict || :
+       rm -rf /usr/dict
+fi 
+if [ -e /var/lib ] && [ ! -L /var/lib ]; then 
+       mkdir -p /var/state
+       cp -a /var/lib/* /var/state
+       rm -rf /var/lib
+fi 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(-, root, root, 755)
+%defattr(755,root,root,755)
 %dir /bin
-%dir %attr(0700, root, root) /boot
-/etc
-%dir /home
-%dir %attr(0755, root, users) /home/users
+%attr(700,root,root) /boot
+%dir /etc
+%attr(751,root,root) %dir /etc/security
+%dir /etc/profile.d
+%dir /etc/opt
+%dir /etc/X11
+%dir /etc/X11/wmconfig
+/home
 /lib
 /mnt
-%dir %attr(0555, root, root) /proc
-%dir %attr(0700, root, root) /root
+%attr(555,root,root) /proc
+%attr(700,root,root) /root
 %dir /sbin
-%dir %attr(1777, root, root) /tmp
-%dir /usr
-%dir /usr/X11R6
-%dir /usr/X11R6/bin
-%dir /usr/X11R6/include
-%dir /usr/X11R6/lib
-/usr/X11R6/man
-%dir /usr/bin
-/usr/bin/X11
-%dir /usr/dict
-%dir /usr/doc
-%dir /usr/include
-%dir /usr/info
-/usr/man
-/usr/local
-%dir /usr/sbin
-%dir /usr/share
-/usr/tmp
+%attr(1777,root,root) /tmp
+/usr
 %dir /var
+%dir /var/db
+%dir /var/state
 %dir /var/lib
-%dir /var/lib/games
-%dir %attr(700, root, root) /var/lib/rpm
 %dir /var/local
-/var/lock
-%attr(711, root, root) %dir /var/log
+%dir /var/lock
+%attr(751,root,root) /var/log
 %dir /var/run
 %dir /var/preserve
 %dir /var/spool
-%dir %attr(1777, root, root) /var/tmp
+%dir /var/state
+%dir /var/tmp
 
 %changelog
-* Thu Sep 24  1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
-  [1.4-2]
-- removed /var/spool/mail. This maust belongs to MTA packages.
+* Tue Apr 20 1999 Piotr Czerwiñski <pius@pld.org.pl>
+  [1.4-8]
+- recompiled on rpm 3.
+
+* Wed Mar 31 1999 Piotr Czerwiñski <pius@pld.org.pl>
+  [1.4-7]
+- added /etc/X11/wmconfig.
+
+* Thu Feb 23 1999 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
+  [1.4-6]
+- added /etc/X11.
+
+* Sun Feb 21 1999 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
+  [1.4-5]
+- removed /usr/tmp (not neccessary),
+- added /usr/src,
+- removed many directories which must belongs to other packages
+  (webserwer, ftpdaemon, smtpdaemon, gopher serwer, petidomo),
+- simplification in %files,
+- changed GUID on man directorirs to root.
+
+* Wed Dec 30 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
+  [1.4-3d]
+- changed permissions of /boot to 711  
+  (System.map must be readable by new ps),
+- added /var/spool/{news,lpd,uucp},
+- added /var/qmail,
+- all symlinks are now as %ghost,
+- added /var/lock/subsys,
+- added /usr/X11R6/man/* & /usr/man/man/*,
+- fixed permission of /var/spool/mail,
+- added /etc/mail && /home/ftp,
+- added /usr/lib/gopher-data && /usr/lib/games.
+
+* Mon Aug 10 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
+  [1.4-1d]
+- changed relase to 1d (PLD-devel),
+- added /opt for commercial software,
+- /var/tmp as symlink to /tmp,
+- /var/adm as symlink to /var/log.
 
 * Mon Aug  10 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
   [1.4-1]
-- Buildroot changed to /tmp/%%{name}-%%{version}-root,
+- Buildroot changed to /tmp/%{name}-%%{version}-root,
 - directory skeleton is builded directly in %install instead unpacking 
   from cpio archive,
-- added pl translation,
+- translation modified for pl,
 - removed /usr/etc,
 - added /home/users - default base directory for users home
   directories,
-- changed perrmisson on /var/lib/rpm to 700,
-- changed perrmisson on /root and /boot to 700,
-- changed permissoin on /var/log to 711,
-- changed permissoin on /var/spool/mail to 751,
+- changed permission on /var/lib/rpm to 700,
+- changed perrmission on /root and /boot to 700,
+- changed permission on /var/log to 711,
+- changed permission on /var/spool/mail to 751,
 - removed /usr/lib/X11,
 - removed /var/nis.
 
This page took 0.088289 seconds and 4 git commands to generate.