e6cbb5
Summary: The basic directory layout for a Linux system
e6cbb5
Name: filesystem
e6cbb5
Version: 3.2
aa4825
Release: 25%{?dist}
e6cbb5
License: Public Domain
aa4825
URL: https://pagure.io/filesystem
e6cbb5
Group: System Environment/Base
aa4825
Source1: https://pagure.io/filesystem/raw/master/f/lang-exceptions
e6cbb5
Source2: iso_639.sed
e6cbb5
Source3: iso_3166.sed
e6cbb5
BuildRequires: iso-codes
e6cbb5
Requires(pre): setup
e6cbb5
e6cbb5
%description
e6cbb5
The filesystem package is one of the basic packages that is installed
e6cbb5
on a Linux system. Filesystem contains the basic directory layout
e6cbb5
for a Linux operating system, including the correct permissions for
e6cbb5
the directories.
e6cbb5
aa4825
%package content
aa4825
Summary: Directory ownership content of the filesystem package
aa4825
License: Public Domain
aa4825
aa4825
%description content
aa4825
This subpackage of filesystem package contains just the file with
aa4825
the directories owned by the filesystem package. This can be used
aa4825
during the build process instead of calling rpm -ql filesystem.
aa4825
e6cbb5
%prep
e6cbb5
rm -f $RPM_BUILD_DIR/filelist
e6cbb5
e6cbb5
%build
e6cbb5
e6cbb5
%install
e6cbb5
rm -rf %{buildroot}
e6cbb5
mkdir %{buildroot}
e6cbb5
install -p -c -m755 %SOURCE2 %{buildroot}/iso_639.sed
e6cbb5
install -p -c -m755 %SOURCE3 %{buildroot}/iso_3166.sed
e6cbb5
e6cbb5
cd %{buildroot}
e6cbb5
e6cbb5
mkdir -p boot dev \
e6cbb5
        etc/{X11/{applnk,fontpath.d},xdg/autostart,opt,pm/{config.d,power.d,sleep.d},xinetd.d,skel,sysconfig,pki,bash_completion.d} \
e6cbb5
        home media mnt opt proc root run srv sys tmp \
d16f1d
        usr/{bin,etc,games,include,%{_lib}/{games,sse2,tls,X11,pm-utils/{module.d,power.d,sleep.d}},lib/{debug/usr,games,locale,modules,sse2},libexec,local/{bin,etc,games,lib,%{_lib},sbin,src,share/{applications,man/man{1,2,3,4,5,6,7,8,9,n,1x,2x,3x,4x,5x,6x,7x,8x,9x},info},libexec,include,},sbin,share/{aclocal,applications,augeas/lenses,backgrounds,desktop-directories,dict,doc,empty,games,ghostscript/conf.d,gnome,icons,idl,info,licenses,man/man{1,2,3,4,5,6,7,8,9,n,1x,2x,3x,4x,5x,6x,7x,8x,9x,0p,1p,3p},mime-info,misc,omf,pixmaps,sounds,themes,xsessions,X11},src,src/kernels,src/debug} \
e6cbb5
        var/{adm,empty,gopher,lib/{games,misc,rpm-state},local,log,nis,preserve,spool/{mail,lpd},tmp,db,cache,opt,games,yp}
e6cbb5
e6cbb5
#do not create the symlink atm.
e6cbb5
#ln -snf etc/sysconfig etc/default
e6cbb5
ln -snf ../var/tmp usr/tmp
e6cbb5
ln -snf spool/mail var/mail
e6cbb5
ln -snf usr/bin bin
e6cbb5
ln -snf usr/sbin sbin
e6cbb5
ln -snf usr/lib lib
e6cbb5
ln -snf usr/%{_lib} %{_lib}
e6cbb5
ln -snf ../run var/run
e6cbb5
ln -snf ../run/lock var/lock
14edd6
ln -snf usr/bin usr/lib/debug/bin
14edd6
ln -snf usr/lib usr/lib/debug/lib
14edd6
ln -snf usr/%{_lib} usr/lib/debug/%{_lib}
14edd6
ln -snf ../.dwz usr/lib/debug/usr/.dwz
14edd6
ln -snf usr/sbin usr/lib/debug/sbin
e6cbb5
e6cbb5
sed -n -f %{buildroot}/iso_639.sed /usr/share/xml/iso-codes/iso_639.xml \
e6cbb5
  >%{buildroot}/iso_639.tab
e6cbb5
sed -n -f %{buildroot}/iso_3166.sed /usr/share/xml/iso-codes/iso_3166.xml \
e6cbb5
  >%{buildroot}/iso_3166.tab
e6cbb5
e6cbb5
grep -v "^$" %{buildroot}/iso_639.tab | grep -v "^#" | while read a b c d ; do
e6cbb5
    [[ "$d" =~ "^Reserved" ]] && continue
e6cbb5
    [[ "$d" =~ "^No linguistic" ]] && continue
e6cbb5
e6cbb5
    locale=$c
e6cbb5
    if [ "$locale" = "XX" ]; then
e6cbb5
        locale=$b
e6cbb5
    fi
e6cbb5
    echo "%lang(${locale})	/usr/share/locale/${locale}" >> $RPM_BUILD_DIR/filelist
e6cbb5
    echo "%lang(${locale}) %ghost %config(missingok) /usr/share/man/${locale}" >>$RPM_BUILD_DIR/filelist
e6cbb5
done
e6cbb5
cat %{SOURCE1} | grep -v "^#" | grep -v "^$" | while read loc ; do
e6cbb5
    locale=$loc
e6cbb5
    locality=
e6cbb5
    special=
e6cbb5
    [[ "$locale" =~ "@" ]] && locale=${locale%%%%@*}
e6cbb5
    [[ "$locale" =~ "_" ]] && locality=${locale##*_}
e6cbb5
    [[ "$locality" =~ "." ]] && locality=${locality%%%%.*}
e6cbb5
    [[ "$loc" =~ "_" ]] || [[ "$loc" =~ "@" ]] || special=$loc
e6cbb5
e6cbb5
    # If the locality is not official, skip it
e6cbb5
    if [ -n "$locality" ]; then
e6cbb5
        grep -q "^$locality" %{buildroot}/iso_3166.tab || continue
e6cbb5
    fi
e6cbb5
    # If the locale is not official and not special, skip it
e6cbb5
    if [ -z "$special" ]; then
e6cbb5
        egrep -q "[[:space:]]${locale%%_*}[[:space:]]" \
e6cbb5
           %{buildroot}/iso_639.tab || continue
e6cbb5
    fi
e6cbb5
    echo "%lang(${locale})	/usr/share/locale/${loc}" >> $RPM_BUILD_DIR/filelist
e6cbb5
    echo "%lang(${locale})  %ghost %config(missingok) /usr/share/man/${loc}" >> $RPM_BUILD_DIR/filelist
e6cbb5
done
e6cbb5
e6cbb5
rm -f %{buildroot}/iso_639.tab
e6cbb5
rm -f %{buildroot}/iso_639.sed
e6cbb5
rm -f %{buildroot}/iso_3166.tab
e6cbb5
rm -f %{buildroot}/iso_3166.sed
e6cbb5
e6cbb5
cat $RPM_BUILD_DIR/filelist | grep "locale" | while read a b ; do
e6cbb5
    mkdir -p -m 755 %{buildroot}/$b/LC_MESSAGES
e6cbb5
done
e6cbb5
e6cbb5
cat $RPM_BUILD_DIR/filelist | grep "/share/man" | while read a b c d; do
e6cbb5
    mkdir -p -m 755 %{buildroot}/$d/man{1,2,3,4,5,6,7,8,9,n,1x,2x,3x,4x,5x,6x,7x,8x,9x,0p,1p,3p}
e6cbb5
done
e6cbb5
e6cbb5
for i in man{1,2,3,4,5,6,7,8,9,n,1x,2x,3x,4x,5x,6x,7x,8x,9x,0p,1p,3p}; do
e6cbb5
   echo "/usr/share/man/$i" >>$RPM_BUILD_DIR/filelist
e6cbb5
done
e6cbb5
aa4825
mkdir -p %{buildroot}/usr/share/filesystem
aa4825
#find all dirs in the buildroot owned by filesystem and store them
aa4825
find %{buildroot} -mindepth 0 | sed -e 's|^%{buildroot}|/|' -e 's|//|/|' \
aa4825
 | LC_ALL=C sort >%{buildroot}%{_datadir}/filesystem/paths
aa4825
e6cbb5
%clean
e6cbb5
rm -rf %{buildroot}
e6cbb5
e6cbb5
%pretrans -p <lua>
e6cbb5
--# If we are running in pretrans in a fresh root, there is no /usr and
e6cbb5
--# symlinks. We cannot be sure, to be the very first rpm in the
e6cbb5
--# transaction list. Let's create the needed base directories and symlinks
e6cbb5
--# here, to place the files from other packages in the right locations.
e6cbb5
--# When our rpm is unpacked by cpio, it will set all permissions and modes
e6cbb5
--# later.
e6cbb5
posix.mkdir("/usr")
e6cbb5
posix.mkdir("/usr/bin")
e6cbb5
posix.mkdir("/usr/sbin")
e6cbb5
posix.mkdir("/usr/lib")
e6cbb5
posix.mkdir("/usr/lib/debug")
e6cbb5
posix.mkdir("/usr/lib/debug/usr")
19a783
posix.mkdir("/usr/lib/debug/usr/bin")
19a783
posix.mkdir("/usr/lib/debug/usr/sbin")
19a783
posix.mkdir("/usr/lib/debug/usr/lib")
19a783
posix.mkdir("/usr/lib/debug/usr/%{_lib}")
e6cbb5
posix.mkdir("/usr/%{_lib}")
e6cbb5
posix.symlink("usr/bin", "/bin")
e6cbb5
posix.symlink("usr/sbin", "/sbin")
e6cbb5
posix.symlink("usr/lib", "/lib")
e6cbb5
posix.symlink("usr/bin", "/usr/lib/debug/bin")
e6cbb5
posix.symlink("usr/lib", "/usr/lib/debug/lib")
e6cbb5
posix.symlink("usr/%{_lib}", "/usr/lib/debug/%{_lib}")
e6cbb5
posix.symlink("../.dwz", "/usr/lib/debug/usr/.dwz")
e6cbb5
posix.symlink("usr/sbin", "/usr/lib/debug/sbin")
e6cbb5
posix.symlink("usr/%{_lib}", "/%{_lib}")
e6cbb5
posix.mkdir("/run")
e6cbb5
posix.symlink("../run", "/var/run")
e6cbb5
posix.symlink("../run/lock", "/var/lock")
e6cbb5
return 0
e6cbb5
14edd6
%posttrans
14edd6
#/bin/sh dependency should not be problem for posttrans
14edd6
#we need to restorecon on some dirs created in %pretrans or by other packages
14edd6
restorecon /var/run 2>/dev/null >/dev/null || :
14edd6
restorecon /var/lock 2>/dev/null >/dev/null || :
14edd6
restorecon -r /usr/lib/debug/ 2>/dev/null >/dev/null || :
14edd6
restorecon /sys 2>/dev/null >/dev/null || :
19a783
restorecon /boot 2>/dev/null >/dev/null || :
19a783
restorecon /proc 2>/dev/null >/dev/null || :
19a783
restorecon /dev 2>/dev/null >/dev/null || :
14edd6
aa4825
%files content
aa4825
%dir %{_datadir}/filesystem
aa4825
%{_datadir}/filesystem/paths
aa4825
e6cbb5
%files -f filelist
aa4825
%defattr(0755,root,root,0755)
e6cbb5
%dir %attr(555,root,root) /
e6cbb5
/bin
e6cbb5
%attr(555,root,root) /boot
e6cbb5
/dev
e6cbb5
%dir /etc
e6cbb5
/etc/X11
e6cbb5
/etc/xdg
e6cbb5
/etc/opt
e6cbb5
/etc/pm
e6cbb5
/etc/xinetd.d
e6cbb5
/etc/skel
e6cbb5
/etc/sysconfig
e6cbb5
/etc/pki
e6cbb5
/etc/bash_completion.d/
e6cbb5
/home
e6cbb5
/lib
19a783
%ifarch x86_64 ppc64 sparc64 s390x aarch64 ppc64le
e6cbb5
/%{_lib}
e6cbb5
%endif
e6cbb5
/media
e6cbb5
%dir /mnt
e6cbb5
%dir /opt
e6cbb5
%attr(555,root,root) /proc
e6cbb5
%attr(550,root,root) /root
e6cbb5
/run
e6cbb5
/sbin
e6cbb5
/srv
14edd6
%attr(555,root,root) /sys
e6cbb5
%attr(1777,root,root) /tmp
e6cbb5
%dir /usr
e6cbb5
%attr(555,root,root) /usr/bin
e6cbb5
/usr/etc
e6cbb5
/usr/games
e6cbb5
/usr/include
e6cbb5
%dir %attr(555,root,root) /usr/lib
aa4825
%dir /usr/lib/locale
aa4825
%dir /usr/lib/modules
14edd6
%dir /usr/lib/debug
14edd6
%ghost /usr/lib/debug/bin
14edd6
%ghost /usr/lib/debug/lib
14edd6
%ghost /usr/lib/debug/%{_lib}
14edd6
%ghost /usr/lib/debug/usr
19a783
%ghost /usr/lib/debug/usr/bin
19a783
%ghost /usr/lib/debug/usr/sbin
19a783
%ghost /usr/lib/debug/usr/lib
19a783
%ghost /usr/lib/debug/usr/%{_lib}
14edd6
%ghost /usr/lib/debug/usr/.dwz
14edd6
%ghost /usr/lib/debug/sbin
e6cbb5
%attr(555,root,root) /usr/lib/games
e6cbb5
%attr(555,root,root) /usr/lib/sse2
19a783
%ifarch x86_64 ppc64 sparc64 s390x aarch64 ppc64le
e6cbb5
%attr(555,root,root) /usr/%{_lib}
e6cbb5
%else
e6cbb5
%attr(555,root,root) /usr/lib/tls
e6cbb5
%attr(555,root,root) /usr/lib/X11
e6cbb5
%attr(555,root,root) /usr/lib/pm-utils
e6cbb5
%endif
e6cbb5
/usr/libexec
e6cbb5
/usr/local
e6cbb5
%attr(555,root,root) /usr/sbin
e6cbb5
%dir /usr/share
e6cbb5
/usr/share/aclocal
e6cbb5
/usr/share/applications
e6cbb5
/usr/share/augeas
e6cbb5
/usr/share/backgrounds
e6cbb5
/usr/share/desktop-directories
e6cbb5
/usr/share/dict
e6cbb5
/usr/share/doc
e6cbb5
%attr(555,root,root) %dir /usr/share/empty
e6cbb5
/usr/share/games
e6cbb5
/usr/share/ghostscript
e6cbb5
/usr/share/gnome
e6cbb5
/usr/share/icons
e6cbb5
/usr/share/idl
e6cbb5
/usr/share/info
d16f1d
%dir /usr/share/licenses
e6cbb5
%dir /usr/share/locale
e6cbb5
%dir /usr/share/man
e6cbb5
/usr/share/mime-info
e6cbb5
/usr/share/misc
e6cbb5
/usr/share/omf
e6cbb5
/usr/share/pixmaps
e6cbb5
/usr/share/sounds
e6cbb5
/usr/share/themes
e6cbb5
/usr/share/xsessions
e6cbb5
/usr/share/X11
e6cbb5
/usr/src
e6cbb5
/usr/tmp
e6cbb5
%dir /var
e6cbb5
/var/adm
e6cbb5
/var/cache
e6cbb5
/var/db
e6cbb5
/var/empty
e6cbb5
/var/games
e6cbb5
/var/gopher
e6cbb5
/var/lib
e6cbb5
/var/local
e6cbb5
%ghost /var/lock
e6cbb5
/var/log
e6cbb5
/var/mail
e6cbb5
/var/nis
e6cbb5
/var/opt
e6cbb5
/var/preserve
e6cbb5
%ghost /var/run
e6cbb5
%dir /var/spool
e6cbb5
%attr(755,root,root) /var/spool/lpd
e6cbb5
%attr(775,root,mail) /var/spool/mail
e6cbb5
%attr(1777,root,root) /var/tmp
e6cbb5
/var/yp
e6cbb5
e6cbb5
%changelog
aa4825
* Thu Dec 14 2017 Ondrej Vasik <ovasik@redhat.com> - 3.2-25
aa4825
- own /usr/share/locale and /usr/lib/modules
aa4825
- improve filesystem content file to include symlinks and rootdir
aa4825
aa4825
* Wed Nov 22 2017 Ondrej Vasik <ovasik@redhat.com> - 3.2-24
aa4825
- fix the upstream URL to new location (#1501735)
aa4825
aa4825
* Thu Oct 12 2017 Ondrej Vasik <ovasik@redhat.com> - 3.2-23
aa4825
- create and own file with the content of filesystem package
aa4825
  (#1196724)
aa4825
d16f1d
* Thu Mar 10 2016 Ondrej Vasik <ovasik@redhat.com> - 3.2-21
d16f1d
- add ownership for /usr/share/licenses (#1278300)
d16f1d
19a783
* Mon May 25 2015 Ondrej Vasik <ovasik@redhat.com> - 3.2-20
19a783
- prevent potentially broken symlinks in debuginfo dirs (#1195641)
19a783
19a783
* Fri Aug 08 2014 Ondrej Vasik <ovasik@redhat.com> - 3.2-19
19a783
- fix build on ppc64le architecture (#1125503)
19a783
14edd6
* Thu Mar 13 2014 Ondrej Vasik <ovasik@redhat.com> - 3.2-18
14edd6
- /var/run has incorrect selinux context after installation
14edd6
  to disk image (#1034922)
14edd6
14edd6
* Fri Mar 07 2014 Ondrej Vasik <ovasik@redhat.com> - 3.2-17
14edd6
- /sys should have 555 permissions since kernel 3.4 (#1066591)
14edd6
14edd6
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 3.2-16
14edd6
- Mass rebuild 2014-01-24
14edd6
14edd6
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 3.2-15
14edd6
- Mass rebuild 2013-12-27
14edd6
14edd6
* Mon Nov 18 2013 Ondrej Vasik <ovasik@redhat.com> - 3.2-14
14edd6
- add ownership for the /usr/lib/debug subdirs(#1031550)
14edd6
e6cbb5
* Mon Jul 08 2013 Ondrej Vasik <ovasik@redhat.com> - 3.2-13
e6cbb5
- .dwz symlink is needed as well (#974130)
e6cbb5
e6cbb5
* Wed Jun 19 2013 Ondrej Vasik <ovasik@redhat.com> - 3.2-12
e6cbb5
- handle bin/lib/lib64 symlinks in /usr/lib/debug (#974130)
e6cbb5
e6cbb5
* Tue Jun 18 2013 Kay Sievers <kay@redhat.com> - 3.2-11
e6cbb5
- fix yum installroot ending up with directories in /var
e6cbb5
  instead of the expected symlinks to /run
e6cbb5
- do not handle /var/lock/subsys, it is always on tmpfs
e6cbb5
- create all symlinked directories and their targets
e6cbb5
  in pretrans to make sure other packages install into
e6cbb5
  the right place, even if filesystem.rpm is not the
e6cbb5
  first package installed in the transaction
e6cbb5
e6cbb5
* Sat May 11 2013 Ondrej Vasik <ovasik@redhat.com> 3.2-10
e6cbb5
- move /var/spool/uucp to uucp package (#961952)
e6cbb5
e6cbb5
* Thu Apr 18 2013 Ondrej Vasik <ovasik@redhat.com> 3.2-9
e6cbb5
- remove the rpmlib(X-CheckUnifiedSystemdir) requirement
e6cbb5
  hack - no longer required
e6cbb5
e6cbb5
* Mon Apr 08 2013 Ondrej Vasik <ovasik@redhat.com> 3.2-8
e6cbb5
- do not handle AArch64 differently (#917804)
e6cbb5
e6cbb5
* Tue Mar 05 2013 Ondrej Vasik <ovasik@redhat.com> 3.2-7
e6cbb5
- add support for AArch64 architecture (#917804)
e6cbb5
e6cbb5
* Wed Feb 27 2013 Ondrej Vasik <ovasik@redhat.com> 3.2-6
e6cbb5
- fix directory listed twice errors on 32bit secondary arches
e6cbb5
  (#915947)
e6cbb5
e6cbb5
* Thu Feb 21 2013 Ondrej Vasik <ovasik@redhat.com> 3.2-5
e6cbb5
- change the attributes of /usr/lib/debug to 0755 (#911831)
e6cbb5
e6cbb5
* Tue Feb 19 2013 Ondrej Vasik <ovasik@redhat.com> 3.2-4
e6cbb5
- own /usr/lib/debug for consistency (#911831)
e6cbb5
e6cbb5
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2-3
e6cbb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
e6cbb5
e6cbb5
* Mon Oct 29 2012 Ondrej Vasik <ovasik@redhat.com> 3.2-2
e6cbb5
- defer the /etc/default ownership to resolve the build tree conflicts
e6cbb5
e6cbb5
* Sat Oct 27 2012 Ondrej Vasik <ovasik@redhat.com> 3.2-1
e6cbb5
- own /etc/bash_completion.d (#870193)
e6cbb5
- own /etc/default and create it as symlink do /etc/sysconfig (#797316)
e6cbb5
e6cbb5
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-2
e6cbb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e6cbb5
e6cbb5
* Thu Mar 29 2012 Ondrej Vasik <ovasik@redhat.com> 3.1-1
e6cbb5
- add brx and brx_IN from iso639-3 set to lang-exceptions
e6cbb5
  file (#806328)
e6cbb5
e6cbb5
* Fri Feb  3 2012 Kay Sievers <kay@redhat.com> 3-2
e6cbb5
- enable guard against unconverted /bin, /sbin, /lib*
e6cbb5
  directories in the filesystem
e6cbb5
e6cbb5
* Wed Jan 25 2012 Harald Hoyer <harald@redhat.com> 3-1
e6cbb5
- install everything in /usr
e6cbb5
  https://fedoraproject.org/wiki/Features/UsrMove
e6cbb5
e6cbb5
* Thu Jan 12 2012 Ondrej Vasik <ovasik@redhat.com>  2.4.46-1
e6cbb5
- own and create /var/lib/rpm-state (#771713)
e6cbb5
e6cbb5
* Fri Nov 11 2011 Ondrej Vasik <ovasik@redhat.com>  2.4.45-1
e6cbb5
- own and create /var/adm, /var/gopher and /var/spool/uucp
e6cbb5
  as these are homedirs for default legacy system accounts
e6cbb5
  (#752885)
e6cbb5
e6cbb5
* Fri Jul 29 2011 Ondrej Vasik <ovasik@redhat.com>  2.4.44-1
e6cbb5
- drop ownership of /selinux - moved to /sys/fs/selinux(#726528)
e6cbb5
e6cbb5
* Tue Jun 28 2011 Ondrej Vasik <ovasik@redhat.com>  2.4.43-1
e6cbb5
- add various languages to lang-exceptions(#620063)
e6cbb5
e6cbb5
* Wed May 18 2011 Ondrej Vasik <ovasik@redhat.com>  2.4.42-1
e6cbb5
- Pre: require setup again (#705443)
e6cbb5
e6cbb5
* Fri Apr 08 2011 Ondrej Vasik <ovasik@redhat.com>  2.4.41-1
e6cbb5
- drop filesystem.conf file (#694688)
e6cbb5
e6cbb5
* Tue Apr 05 2011 Ondrej Vasik <ovasik@redhat.com>  2.4.40-1
e6cbb5
- create /run/lock as 755 root:root (#693394)
e6cbb5
e6cbb5
* Thu Mar 31 2011 Ondrej Vasik <ovasik@redhat.com>  2.4.39-1
e6cbb5
- add /run to filesystem (#692124)
e6cbb5
- minor spec file cleanup
e6cbb5
e6cbb5
* Fri Feb 25 2011 Ondrej Vasik <ovasik@redhat.com>  2.4.38-1
e6cbb5
- do /var/lock/subsys directory systemd way via tmpfiles.d conf file
e6cbb5
  (#656586)
e6cbb5
e6cbb5
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org>
e6cbb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e6cbb5
e6cbb5
* Tue Jan 18 2011 Adam Jackson <ajax@redhat.com> 2.4.37-1
e6cbb5
- Drop Prov/Obs: xorg-x11-filesystem and pm-utils-filesystem, both last seen
e6cbb5
  in Fedora 11.
e6cbb5
- Remove explicit BuildRoot.
e6cbb5
e6cbb5
* Fri Sep 25 2010 Ondrej Vasik <ovasik@redhat.com>  2.4.36-1
e6cbb5
- own /usr/lib/sse2 even on 64-bit (#636748)
e6cbb5
e6cbb5
* Mon Apr 19 2010 Ondrej Vasik <ovasik@redhat.com>  2.4.35-1
e6cbb5
- change permissions on /var/lock from 775 root:lock to
e6cbb5
  755 root:root (#581884)
e6cbb5
e6cbb5
* Thu Apr 08 2010 Ondrej Vasik <ovasik@redhat.com>  2.4.34-1
e6cbb5
- drop ownership for /mnt/{floppy,cdrom} subdirs(#173854)
e6cbb5
e6cbb5
* Thu Mar 04 2010 Ondrej Vasik <ovasik@redhat.com>  2.4.33-1
e6cbb5
- do own /usr/share/aclocal (#533962)
e6cbb5
e6cbb5
* Tue Mar 02 2010 Ondrej Vasik <ovasik@redhat.com>  2.4.32-1
e6cbb5
- added sr@ijekavian and sr@ijekavianlatin into lang
e6cbb5
  exceptions
e6cbb5
e6cbb5
* Thu Oct 01 2009 Ondrej Vasik <ovasik@redhat.com>  2.4.31-1
e6cbb5
- added zh_CN.GB2312 to lang exceptions(#487568)
e6cbb5
e6cbb5
* Tue Aug 25 2009 Karsten Hopp <karsten@redhat.com> 2.4.30-2
e6cbb5
- fix typo in Provides
e6cbb5
e6cbb5
* Mon Aug 17 2009 Ondrej Vasik <ovasik@redhat.com> 2.4.30-1
e6cbb5
- adjust directory rights for usage of capabilities(#517575)
e6cbb5
e6cbb5
* Mon Aug 10 2009 Ondrej Vasik <ovasik@redhat.com> 2.4.29-1
e6cbb5
- iso_codes package no longer provides tab files, do generate
e6cbb5
  them on fly with sed (thanks D. Tardon)
e6cbb5
e6cbb5
* Wed Aug 05 2009 Ondrej Vasik <ovasik@redhat.com> 2.4.28-1
e6cbb5
- Provide/obsolete pm-utils-filesystem, own dirs for pm-utils
e6cbb5
  hooks(#515362)
e6cbb5
- Do own man sections for /usr/share/man/<locale> dirs (#220265)
e6cbb5
- Do own /usr/share/sounds (#515485)
e6cbb5
e6cbb5
* Tue Aug 04 2009 Adam Jackson <ajax@redhat.com> 2.4.27-1
e6cbb5
- Prov/Obs: xorg-x11-filesystem
e6cbb5
e6cbb5
* Mon Aug 03 2009 Ondrej Vasik <ovasik@redhat.com> 2.4.26-1
e6cbb5
- Do own /usr/share/man/<locale> directories (ghosted, missingok) - #220265
e6cbb5
e6cbb5
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.25-2
e6cbb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
e6cbb5
e6cbb5
* Thu Jul 23 2009 Adam Jackson <ajax@redhat.com> 2.4.25-1
e6cbb5
- Remove explicit /usr/lib/X11, everything uses %%_libdir now.
e6cbb5
e6cbb5
* Thu Jul 23 2009 Adam Jackson <ajax@redhat.com> 2.4.24-1
e6cbb5
- Added /usr/share/X11
e6cbb5
e6cbb5
* Thu Jul 09 2009 Ondrej Vasik <ovasik@redhat.com> - 2.4.23-1
e6cbb5
- do own /usr/src/debug (#214983)
e6cbb5
e6cbb5
* Wed Jul 08 2009 Ondrej Vasik <ovasik@redhat.com> - 2.4.22-1
e6cbb5
- do own interface description directory /usr/share/idl(#451719)
e6cbb5
- add a few missing lang-exceptions to filelist(#508309)
e6cbb5
e6cbb5
* Wed Mar 04 2009 Phil Knirsch <pknirsch@redhat.com> - 2.4.21-1
e6cbb5
- Added /usr/share/backgrounds (#487957)
e6cbb5
- Added /usr/share/ghostscript/{conf.d} (#302521)
e6cbb5
e6cbb5
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.20-2
e6cbb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
e6cbb5
e6cbb5
* Thu Feb 19 2009 Phil Knirsch <pknirsch@redhat.com> - 2.4.20-1
e6cbb5
- Removed ownership of fonts directories (#477046)
e6cbb5
e6cbb5
* Sat Sep 06 2008 Phil Knirsch <pknirsch@redhat.com> - 2.4.19-1
e6cbb5
- Added augeas lenses dir (#461317)
e6cbb5
e6cbb5
* Tue Jun 24 2008 Phil Knirsch <pknirsch@redhat.com> - 2.4.18-1
e6cbb5
- Added comment with raw format lang-exception URL
e6cbb5
e6cbb5
* Mon Jun 23 2008 Phil Knirsch <pknirsch@redhat.com> - 2.4.17-1
e6cbb5
- Added URL for lang-exception source (#225752)
e6cbb5
e6cbb5
* Wed Jun 18 2008 Phil Knirsch <pknirsch@redhat.com> - 2.4.16-1
e6cbb5
- Dropped /etc/news again as we're handling it now correctly (#437462)
e6cbb5
- Filesystem is now an official fedorahosted project, part of the review
e6cbb5
  changes (#225752)
e6cbb5
- Removed duplicate entry in lang_exceptions for ca_ES@valencian (#225752)
e6cbb5
e6cbb5
* Tue May 27 2008 Phil Knirsch <pknirsch@redhat.com> - 2.4.15-1
e6cbb5
- First round of Fedora package review changes (#225752)
e6cbb5
e6cbb5
* Tue May 20 2008 Phil Knirsch <pknirsch@redhat.com> - 2.4.14-1
e6cbb5
- Added /usr/src/kernels to owned and created dirs (#442283)
e6cbb5
e6cbb5
* Mon Apr 07 2008 Phil Knirsch <pknirsch@redhat.com> - 2.4.13-1
e6cbb5
- Added /etc/news to owned and created directories
e6cbb5
e6cbb5
* Thu Mar 27 2008 Phil Knirsch <pknirsch@redhat.com> - 2.4.12-1
e6cbb5
- Added be@latin to lang-exceptions (#231737)
e6cbb5
- Added /usr/share/man{0,1,3]p to owned files (#233879)
e6cbb5
- Added /usr/share/fonts to owned files (#302141)
e6cbb5
- Renamed sr@Latn to sr@latin (#436887)
e6cbb5
e6cbb5
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.4.11-2
e6cbb5
- Autorebuild for GCC 4.3
e6cbb5
e6cbb5
* Mon Aug 13 2007 Phil Knirsch <pknirsch@redhat.com> 2.4.11-1
e6cbb5
- Added /etc/X11/fontpath.d and dropped /etc/X11/sysconfig /etc/X11/serverconfig
e6cbb5
 (#251707)
e6cbb5
e6cbb5
* Wed Jul 18 2007 Phil Knirsch <pknirsch@redhat.com> 2.4.10-1
e6cbb5
- Replaced gtk-doc with gnome (#247276)
e6cbb5
e6cbb5
* Tue May 29 2007 Phil Knirsch <pknirsch@redhat.com> 2.4.9-1
e6cbb5
- Fixed nasty typo for /etc directories (#241525)
e6cbb5
e6cbb5
* Fri May 25 2007 Phil Knirsch <pknirsch@redhat.com> 2.4.8-1
e6cbb5
- Fixed description to avoid trademark issues (#234093)
e6cbb5
e6cbb5
* Thu May 24 2007 Phil Knirsch <pknirsch@redhat.com> 2.4.7-1
e6cbb5
- Added /etc/fonts/conf.d and /usr/share/themes (#239246)
e6cbb5
- Removed /etc/xdg/menus, already owned by redhat-menus (#228779)
e6cbb5
e6cbb5
* Tue Apr 17 2007 Phil Knirsch <pknirsch@redhat.com> - 2.4.6-1
e6cbb5
- Added several more /usr/share directories (#222905)
e6cbb5
e6cbb5
* Sat Mar 31 2007 Peter Jones <pjones@redhat.com> - 2.4.5-1
e6cbb5
- add /usr/local/share/applications
e6cbb5
e6cbb5
* Fri Mar 30 2007 Jeremy Katz <katzj@redhat.com> - 2.4.4-1
e6cbb5
- add /etc/xdg/autostart
e6cbb5
e6cbb5
* Thu Mar 15 2007 Phil Knirsch <pknirsch@redhat.com> - 2.4.3-1
e6cbb5
- Fixed typo for new /etc/xdg entries (#224052)
e6cbb5
- One more tiny specile cleanup
e6cbb5
e6cbb5
* Mon Feb 12 2007 Phil Knirsch <pknirsch@redhat.com> - 2.4.2-1
e6cbb5
- Added several missing unowned directories (#224052)
e6cbb5
- Tiny specfile cleanups
e6cbb5
e6cbb5
* Wed Dec 20 2006 Phil Knirsch <pknirsch@redhat.com> - 2.4.1-1
e6cbb5
- Dropped the obsolete directories /usr/lib{,64}/gcc-lib (#220235)
e6cbb5
e6cbb5
* Tue Oct 10 2006 Bill Nottingham <notting@redhat.com> - 2.4.0-1
e6cbb5
- create and own /usr/share/locale/*/LC_MESSAGES (#196669)
e6cbb5
e6cbb5
* Tue Oct 10 2006 Phil Knirsch <pknirsch@redhat.com> - 2.3.8-1
e6cbb5
- Added the manXx directories to the ownership of filesystem (#208121)
e6cbb5
e6cbb5
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2.3.7-2.1
e6cbb5
- rebuild
e6cbb5
e6cbb5
* Wed Jun 28 2006 Phil Knirsch <pknirsch@redhat.com> - 2.3.7-2
e6cbb5
- Fixed games location according to FHS 2.1 (#165425)
e6cbb5
- Added {_libdir}/sse2 to owned files (#192853)
e6cbb5
- Added /dev to owned files (#192860)
e6cbb5
- Added {_datadir}/icons to owned files (#195911)
e6cbb5
- Dropped obsolete /etc/X11/starthere (#191163)
e6cbb5
e6cbb5
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 2.3.7-1.2.1
e6cbb5
- bump again for double-long bug on ppc(64)
e6cbb5
e6cbb5
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2.3.7-1.2
e6cbb5
- rebuilt for new gcc4.1 snapshot and glibc changes
e6cbb5
e6cbb5
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
e6cbb5
- rebuilt
e6cbb5
e6cbb5
* Thu Nov 17 2005 Bill Nottingham <notting@redhat.com> - 2.3.7-1
e6cbb5
- actually, *do* package /usr/lib/X11, etc, but as directories
e6cbb5
- remove /usr/X11R6 heirarchy
e6cbb5
e6cbb5
* Mon Nov  7 2005 Bill Nottingham <notting@redhat.com> - 2.3.6-1
e6cbb5
- don't package /usr/lib/X11 or /usr/bin/X11 symlinks
e6cbb5
e6cbb5
* Fri Aug 19 2005 Bill Nottingham <notting@redhat.com> - 2.3.5-1
e6cbb5
- package / (#165797)
e6cbb5
e6cbb5
* Mon May 23 2005 Bill Nottingham <notting@redhat.com> - 2.3.4-1
e6cbb5
- ship /usr/share/games (#158433, <ville.skytta@iki.fi>)
e6cbb5
e6cbb5
* Thu May  5 2005 Peter Jones <pjones@redhat.com> - 2.3.3-1
e6cbb5
- remove /initrd, since mkinitrd doesn't use it anymore by default
e6cbb5
e6cbb5
* Wed Apr 20 2005 John Dennis <jdennis@redhat.com> - 2.3.2-1
e6cbb5
- add /etc/pki, a place to store keys and certificates
e6cbb5
e6cbb5
* Wed Mar  9 2005 Bill Nottingham <notting@redhat.com> 2.3.1-1
e6cbb5
- don't ship /usr/lib64/X11 in general (#147077)
e6cbb5
e6cbb5
* Thu Aug 12 2004 Bill Nottingham <notting@redhat.com> 2.3.0-1
e6cbb5
- add /media, /srv
e6cbb5
e6cbb5
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
e6cbb5
- rebuilt
e6cbb5
e6cbb5
* Thu Mar 11 2004 Bill Nottingham <notting@redhat.com> 2.2.4-1
e6cbb5
- move /selinux here from SysVinit
e6cbb5
e6cbb5
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
e6cbb5
- rebuilt
e6cbb5
e6cbb5
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
e6cbb5
- rebuilt
e6cbb5
e6cbb5
* Thu Jan 15 2004 Bill Nottingham <notting@redhat.com> 2.2.3-1
e6cbb5
- move /usr/dict to /usr/share/dict (#113645)
e6cbb5
- add /usr/lib/locale, /var/empty (#108686,#113036)
e6cbb5
- add */%%{_lib}/tls (#113050)
e6cbb5
e6cbb5
* Fri Nov 21 2003 Bill Nottingham <notting@redhat.com> 2.2.2-1
e6cbb5
- add /sys
e6cbb5
e6cbb5
* Tue Oct 07 2003 Than Ngo <than@redhat.com> 2.2.1-5
e6cbb5
- add /usr/share/xsessions
e6cbb5
e6cbb5
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
e6cbb5
- rebuilt
e6cbb5
e6cbb5
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
e6cbb5
- rebuilt
e6cbb5
e6cbb5
* Sun Dec  1 2002 Tim Waugh <twaugh@redhat.com> 2.2.1-2
e6cbb5
- Really fix /var/mail
e6cbb5
e6cbb5
* Thu Nov 28 2002 Bill Nottingham <notting@redhat.com> 2.2.1-1
e6cbb5
- fix /var/mail
e6cbb5
e6cbb5
* Wed Nov 20 2002 Bill Nottingham <notting@redhat.com>
e6cbb5
- make arch specific, handle lib/lib64 stuff
e6cbb5
- add /usr/libexec, /usr/share/applications
e6cbb5
e6cbb5
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
e6cbb5
- automated rebuild
e6cbb5
e6cbb5
* Thu May 23 2002 Tim Powers <timp@redhat.com>
e6cbb5
- automated rebuild
e6cbb5
e6cbb5
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
e6cbb5
- automated rebuild
e6cbb5
e6cbb5
* Mon Aug 20 2001 Bill Nottingham <notting@redhat.com>
e6cbb5
- %%ghost /mnt/cdrom, /mnt/floppy (fixes #52046)
e6cbb5
e6cbb5
* Wed Aug 15 2001 Bill Nottingham <notting@redhat.com>
e6cbb5
- add /usr/X11R6/share (#51830)
e6cbb5
e6cbb5
* Mon Aug 13 2001 Bill Nottingham <notting@redhat.com>
e6cbb5
- prereq a particular version of the setup package
e6cbb5
e6cbb5
* Thu Aug  9 2001 Bill Nottingham <notting@redhat.com>
e6cbb5
- remove /mnt/cdrom, /mnt/floppy (updfstab will create them if needed)
e6cbb5
- make it noarch again
e6cbb5
e6cbb5
* Wed Aug  8 2001 Bill Nottingham <notting@redhat.com>
e6cbb5
- /var/lock needs to be root.lock, not lock.lock
e6cbb5
e6cbb5
* Mon Aug  6 2001 Jeff Johnson <jbj@redhat.com>
e6cbb5
- lock.lock ownership, 0775 permissions, for /var/lock.
e6cbb5
e6cbb5
* Tue Jul 17 2001 Bill Nottingham <notting@redhat.com>
e6cbb5
- add /etc/sysconfig, /var/yp, /usr/share/pixmaps
e6cbb5
e6cbb5
* Tue Jul 10 2001 Bill Nottingham <notting@redhat.com>
e6cbb5
- add stuff under /etc/X11
e6cbb5
- remove extraneous /usr/X11R6/doc (#47490)
e6cbb5
e6cbb5
* Mon Jun 25 2001 Bill Nottingham <notting@redhat.com>
e6cbb5
- don't conflict with rpm
e6cbb5
e6cbb5
* Fri Jun 22 2001 Bill Nottingham <notting@redhat.com>
e6cbb5
- don't own /var/lib/rpm (#43315)
e6cbb5
- add some stuff in /usr/local (#36522)
e6cbb5
e6cbb5
* Thu Jun 21 2001 Bill Nottingham <notting@redhat.com>
e6cbb5
- add /initrd
e6cbb5
e6cbb5
* Thu Jun 07 2001 Florian La Roche <Florian.LaRoche@redhat.de>
e6cbb5
- remove noarch
e6cbb5
- do not include /mnt/cdrom and /mnt/floppy for s390/s390x
e6cbb5
e6cbb5
* Mon Apr 16 2001 Bill Nottingham <notting@redhat.com>
e6cbb5
- take the group write off of /var/lock
e6cbb5
e6cbb5
* Fri Jul 21 2000 Bill Nottingham <notting@redhat.com>
e6cbb5
- add /usr/share/empty
e6cbb5
e6cbb5
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
e6cbb5
- automatic rebuild
e6cbb5
e6cbb5
* Wed Jun 28 2000 Preston Brown <pbrown@redhat.com>
e6cbb5
- remove /usr/doc
e6cbb5
e6cbb5
* Thu Jun 22 2000 Preston Brown <pbrown@redhat.com>
e6cbb5
- remove /usr/info
e6cbb5
e6cbb5
* Sun Jun 19 2000 Bill Nottingham <notting@redhat.com>
e6cbb5
- remove /usr/man
e6cbb5
e6cbb5
* Sat Jun 17 2000 Bill Nottingham <notting@redhat.com>
e6cbb5
- /var/spool/lpd should have normal perms (#12272)
e6cbb5
e6cbb5
* Tue Jun  6 2000 Bill Nottingham <notting@redhat.com>
e6cbb5
- add /etc/skel
e6cbb5
e6cbb5
* Thu Jun 01 2000 Preston Brown <pbrown@redhat.com>
e6cbb5
- add /var/spool/lpd to filesystem, owned by user/group lp, tight permissions
e6cbb5
e6cbb5
* Tue May 23 2000 Trond Eivind Glomsrød <teg@redhat.com>
e6cbb5
- Added /etc/xinetd.d
e6cbb5
e6cbb5
* Mon May 15 2000 Preston Brown <pbrown@redhat.com>
e6cbb5
- /etc/opt, /usr/share/{info,man/man*,misc,doc} (FHS 2.1)
e6cbb5
- added /var/games.  Data should move from /var/lib/games to there (FHS 2.1)
e6cbb5
- bump version up to 2.0 already!
e6cbb5
e6cbb5
* Thu Apr 13 2000 Jakub Jelinek <jakub@redhat.com>
e6cbb5
- removed /var/state, added /var/opt, /var/mail for FHS 2.1 compliance
e6cbb5
e6cbb5
* Mon Aug 28 1999 Preston Brown <pbrown@redhat.com>
e6cbb5
- added /opt, /var/state, /var/cache for FHS compliance (#3966)
e6cbb5
e6cbb5
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
e6cbb5
- auto rebuild in the new build environment (release 4)
e6cbb5
e6cbb5
* Sun Jan 17 1999 Jeff Johnson <jbj@redhat.com>
e6cbb5
- don't carry X11R6.1 as directory on sparc.
e6cbb5
- /var/tmp/build root (#811)
e6cbb5
e6cbb5
* Wed Jan 13 1999 Preston Brown <pbrown@redhat.com>
e6cbb5
- font directory didn't belong, which I previously misunderstood.  removed.
e6cbb5
e6cbb5
* Fri Nov 13 1998 Preston Brown <pbrown@redhat.com>
e6cbb5
- /usr/share/fonts/default added.
e6cbb5
e6cbb5
* Fri Oct  9 1998 Bill Nottingham <notting@redhat.com>
e6cbb5
- put /mnt/cdrom back in
e6cbb5
e6cbb5
* Wed Oct  7 1998 Bill Nottingham <notting@redhat.com>
e6cbb5
- Changed /root to 0750
e6cbb5
e6cbb5
* Wed Aug 05 1998 Erik Troan <ewt@redhat.com>
e6cbb5
- added /var/db
e6cbb5
- set attributes in the spec file; don't depend on the ones in the cpio
e6cbb5
  archive
e6cbb5
- use a tarball instead of a cpioball
e6cbb5
e6cbb5
* Mon Apr 27 1998 Prospector System <bugs@redhat.com>
e6cbb5
- translations modified for de, fr, tr
e6cbb5
e6cbb5
* Tue Sep 09 1997 Erik Troan <ewt@redhat.com>
e6cbb5
- made a noarch package
e6cbb5
e6cbb5
* Wed Jul 09 1997 Erik Troan <ewt@redhat.com>
e6cbb5
- added /
e6cbb5
e6cbb5
* Wed Apr 16 1997 Erik Troan <ewt@redhat.com>
e6cbb5
- Changed /proc to 555
e6cbb5
- Removed /var/spool/mqueue (which is owned by sendmail)