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