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