15cea2
# Define this to link to which library version  eg. /lib64/ld-lsb-x86-64.so.3
15cea2
%global lsbsover 3
15cea2
15cea2
%ifarch %{ix86}
15cea2
%global ldso ld-linux.so.2
15cea2
%global lsbldso ld-lsb.so
15cea2
%endif
15cea2
15cea2
%ifarch ia64
15cea2
%global ldso ld-linux-ia64.so.2
15cea2
%global lsbldso ld-lsb-ia64.so
15cea2
%endif
15cea2
15cea2
%ifarch ppc
15cea2
%global ldso ld.so.1
15cea2
%global lsbldso ld-lsb-ppc32.so
15cea2
%endif
15cea2
15cea2
%ifarch ppc64
15cea2
%global ldso ld64.so.1
15cea2
%global lsbldso ld-lsb-ppc64.so
15cea2
%endif
15cea2
15cea2
%ifarch ppc64le
15cea2
%global ldso ld64.so.2
15cea2
%global lsbldso ld-lsb-ppc64le.so
15cea2
%endif
15cea2
15cea2
%ifarch s390
15cea2
%global ldso ld.so.1
15cea2
%global lsbldso ld-lsb-s390.so
15cea2
%endif
15cea2
15cea2
%ifarch s390x
15cea2
%global ldso ld64.so.1
15cea2
%global lsbldso ld-lsb-s390x.so
15cea2
%endif
15cea2
15cea2
%ifarch x86_64
15cea2
%global ldso ld-linux-x86-64.so.2
15cea2
%global lsbldso ld-lsb-x86-64.so
15cea2
%endif
15cea2
15cea2
%ifarch %{arm}
15cea2
%global ldso ld-linux.so.2
15cea2
%global lsbldso ld-lsb-arm.so
15cea2
%endif
15cea2
15cea2
%ifarch aarch64
15cea2
%global ldso ld-linux-aarch64.so.1
15cea2
%global lsbldso ld-lsb-aarch64.so
15cea2
%endif
15cea2
15cea2
%global upstreamlsbrelver 2.0
15cea2
%global lsbrelver 4.1
15cea2
%global srcrelease 1
15cea2
15cea2
# for >= f28, __brp_ldconfig is added in __os_install_post, it removes the symlink %%{lsbldso}
15cea2
# and thus leading to the FTBS.
15cea2
%global __brp_ldconfig %{nil}
15cea2
15cea2
Summary: Implementation of Linux Standard Base specification
15cea2
Name: redhat-lsb
15cea2
Version: 4.1
15cea2
Release: 47%{?dist}
15cea2
URL: http://www.linuxfoundation.org/collaborate/workgroups/lsb
15cea2
Source0: https://fedorahosted.org/releases/r/e/redhat-lsb/%{name}-%{version}-%{srcrelease}.tar.bz2
15cea2
Patch0: lsb-release-3.1-update-init-functions.patch
15cea2
Patch1: redhat-lsb-lsb_start_daemon-fix.patch
15cea2
Patch2: redhat-lsb-trigger.patch
15cea2
Patch3: redhat-lsb-arm.patch
15cea2
Patch4: redhat-lsb-aarch64.patch
15cea2
License: GPLv2
15cea2
BuildRequires: glibc-static
15cea2
BuildRequires: perl-generators
15cea2
BuildRequires: perl(Getopt::Long)
15cea2
BuildRequires: gcc
15cea2
15cea2
%ifarch %{ix86}
15cea2
%global archname ia32
15cea2
%endif
15cea2
%ifarch ia64
15cea2
%global archname ia64
15cea2
%endif
15cea2
%ifarch ppc
15cea2
%global archname ppc32
15cea2
%endif
15cea2
%ifarch ppc64
15cea2
%global archname ppc64
15cea2
%endif
15cea2
%ifarch ppc64le
15cea2
%global archname ppc64le
15cea2
%endif
15cea2
%ifarch s390
15cea2
%global archname s390
15cea2
%endif
15cea2
%ifarch s390x
15cea2
%global archname s390x
15cea2
%endif
15cea2
%ifarch x86_64
15cea2
%global archname amd64
15cea2
%endif
15cea2
%ifarch %{arm}
15cea2
%global archname arm
15cea2
%endif
15cea2
%ifarch aarch64
15cea2
%global archname aarch64
15cea2
%endif
15cea2
15cea2
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
15cea2
15cea2
Requires: redhat-lsb-core%{?_isa} = %{version}-%{release}
15cea2
Requires: redhat-lsb-cxx%{?_isa} = %{version}-%{release}
15cea2
Requires: redhat-lsb-desktop%{?_isa} = %{version}-%{release}
15cea2
Requires: redhat-lsb-languages = %{version}-%{release}
15cea2
Requires: redhat-lsb-printing = %{version}-%{release}
15cea2
#Requires: redhat-lsb-trialuse = %%{version}-%%{release}
15cea2
15cea2
Provides: lsb = %{version}-%{release}
15cea2
Provides: lsb-%{archname} = %{version}-%{release}
15cea2
Provides: lsb-noarch = %{version}-%{release}
15cea2
15cea2
%description
15cea2
The Linux Standard Base (LSB) is an attempt to develop a set of standards that
15cea2
will increase compatibility among Linux distributions. It is designed to be 
15cea2
binary-compatible and produce a stable application binary interface (ABI) for
15cea2
independent software vendors.
15cea2
The lsb package provides utilities, libraries etc. needed for LSB Compliant 
15cea2
Applications. It also contains requirements that will ensure that all 
15cea2
components required by the LSB are installed on the system.
15cea2
15cea2
%package submod-security
15cea2
Summary: LSB Security submodule support
15cea2
Requires: nspr%{?_isa}
15cea2
# Requires: nspr-devel
15cea2
Requires: nss%{?_isa}
15cea2
15cea2
Provides: lsb-submod-security-%{archname} = %{version}-%{release}
15cea2
Provides: lsb-submod-security-noarch = %{version}-%{release}
15cea2
15cea2
%description submod-security
15cea2
The Linux Standard Base (LSB) Security submodule specifications define 
15cea2
components that are required to be present on an LSB conforming system.
15cea2
15cea2
%package submod-multimedia
15cea2
Summary: LSB Multimedia submodule support
15cea2
Requires: alsa-lib%{?_isa}
15cea2
15cea2
Provides: lsb-submod-multimedia-%{archname} = %{version}-%{release}
15cea2
Provides: lsb-submod-multimedia-noarch = %{version}-%{release}
15cea2
15cea2
%description submod-multimedia
15cea2
The Linux Standard Base (LSB) Multimedia submodule specifications define 
15cea2
components that are required to be present on an LSB conforming system.
15cea2
15cea2
%package core
15cea2
Summary: LSB Core module support
15cea2
# gLSB Library
15cea2
Requires: glibc%{?_isa}
15cea2
Requires: glibc-common
15cea2
Requires: libgcc%{?_isa}
15cea2
#LSB requires libncurses.so.5 for some reason
15cea2
Requires: ncurses-compat-libs%{?_isa}
15cea2
Requires: pam%{?_isa}
15cea2
Requires: zlib%{?_isa}
15cea2
15cea2
# gLSB Command and Utilities
15cea2
Requires: /usr/bin/[
15cea2
Requires: /usr/bin/ar
15cea2
Requires: /usr/bin/at
15cea2
Requires: /usr/bin/awk
15cea2
Requires: /usr/bin/basename
15cea2
Requires: /usr/bin/batch
15cea2
Requires: /usr/bin/bc
15cea2
Requires: /usr/bin/cat
15cea2
Requires: /usr/bin/chfn
15cea2
Requires: /usr/bin/chgrp
15cea2
Requires: /usr/bin/chmod
15cea2
Requires: /usr/bin/chown
15cea2
Requires: /usr/bin/chsh
15cea2
Requires: /usr/bin/cksum
15cea2
Requires: /usr/bin/cmp
15cea2
Requires: /usr/bin/col
15cea2
Requires: /usr/bin/comm
15cea2
Requires: /usr/bin/cp
15cea2
Requires: /usr/bin/cpio
15cea2
Requires: /usr/bin/crontab
15cea2
Requires: /usr/bin/csplit
15cea2
Requires: /usr/bin/cut
15cea2
Requires: /usr/bin/date
15cea2
Requires: /usr/bin/dd
15cea2
Requires: /usr/bin/df
15cea2
Requires: /usr/bin/diff
15cea2
Requires: /usr/bin/dirname
15cea2
Requires: /usr/bin/dmesg
15cea2
Requires: /usr/bin/du
15cea2
Requires: /usr/bin/echo
15cea2
Requires: /usr/bin/ed
15cea2
Requires: /usr/bin/egrep
15cea2
Requires: /usr/bin/env
15cea2
Requires: /usr/bin/expand
15cea2
Requires: /usr/bin/expr
15cea2
Requires: /usr/bin/false
15cea2
Requires: /usr/bin/fgrep
15cea2
Requires: /usr/bin/file
15cea2
Requires: /usr/bin/find
15cea2
Requires: /usr/bin/fold
15cea2
Requires: /usr/sbin/fuser
15cea2
Requires: /usr/bin/gencat
15cea2
Requires: /usr/bin/getconf
15cea2
Requires: /usr/bin/gettext
15cea2
Requires: /usr/bin/grep
15cea2
Requires: /usr/sbin/groupadd
15cea2
Requires: /usr/sbin/groupdel
15cea2
Requires: /usr/sbin/groupmod
15cea2
Requires: /usr/bin/groups
15cea2
Requires: /usr/bin/gunzip
15cea2
Requires: /usr/bin/gzip
15cea2
Requires: /usr/bin/head
15cea2
Requires: /usr/bin/hostname
15cea2
Requires: /usr/bin/iconv
15cea2
Requires: /usr/bin/id
15cea2
Requires: /usr/bin/install
15cea2
Requires: /usr/bin/ipcrm
15cea2
Requires: /usr/bin/ipcs
15cea2
Requires: /usr/bin/join
15cea2
Requires: /usr/bin/kill
15cea2
Requires: /usr/bin/killall
15cea2
Requires: /usr/bin/ln
15cea2
Requires: /usr/bin/locale
15cea2
Requires: /usr/bin/localedef
15cea2
Requires: /usr/bin/logger
15cea2
Requires: /usr/bin/logname
15cea2
Requires: /usr/bin/lp
15cea2
Requires: /usr/bin/lpr
15cea2
Requires: /usr/bin/ls
15cea2
Requires: /usr/bin/m4
15cea2
Requires: /bin/mailx
15cea2
Requires: /usr/bin/make
15cea2
Requires: /usr/bin/man
15cea2
Requires: /usr/bin/md5sum
15cea2
Requires: /usr/bin/mkdir
15cea2
Requires: /usr/bin/mkfifo
15cea2
Requires: /usr/bin/mknod
15cea2
Requires: /usr/bin/mktemp
15cea2
Requires: /usr/bin/more
15cea2
Requires: /usr/bin/mount
15cea2
Requires: /usr/bin/msgfmt
15cea2
Requires: /usr/bin/mv
15cea2
Requires: /usr/bin/newgrp
15cea2
Requires: /usr/bin/nice
15cea2
Requires: /usr/bin/nl
15cea2
Requires: /usr/bin/nohup
15cea2
Requires: /usr/bin/od
15cea2
Requires: /usr/bin/passwd
15cea2
Requires: /usr/bin/paste
15cea2
Requires: /usr/bin/patch
15cea2
Requires: /usr/bin/pathchk
15cea2
#better POSIX conformance of /usr/bin/pax
15cea2
Requires: spax
15cea2
Requires: /usr/bin/pidof
15cea2
Requires: /usr/bin/pr
15cea2
Requires: /usr/bin/printf
15cea2
Requires: /usr/bin/ps
15cea2
Requires: /usr/bin/pwd
15cea2
Requires: /usr/bin/renice
15cea2
Requires: /usr/bin/rm
15cea2
Requires: /usr/bin/rmdir
15cea2
Requires: /usr/bin/sed
15cea2
Requires: /usr/sbin/sendmail
15cea2
Requires: /usr/bin/seq
15cea2
Requires: /usr/bin/sh
15cea2
Requires: /usr/sbin/shutdown
15cea2
Requires: /usr/bin/sleep
15cea2
Requires: /usr/bin/sort
15cea2
Requires: /usr/bin/split
15cea2
Requires: /usr/bin/strings
15cea2
Requires: /usr/bin/strip
15cea2
Requires: /usr/bin/stty
15cea2
Requires: /usr/bin/su
15cea2
Requires: /usr/bin/sync
15cea2
Requires: /usr/bin/tail
15cea2
Requires: /usr/bin/tar
15cea2
Requires: /usr/bin/tee
15cea2
Requires: /usr/bin/test
15cea2
Requires: /usr/bin/time
15cea2
Requires: /usr/bin/touch
15cea2
Requires: /usr/bin/tr
15cea2
Requires: /usr/bin/true
15cea2
Requires: /usr/bin/tsort
15cea2
Requires: /usr/bin/tty
15cea2
Requires: /usr/bin/umount
15cea2
Requires: /usr/bin/uname
15cea2
Requires: /usr/bin/unexpand
15cea2
Requires: /usr/bin/uniq
15cea2
Requires: /usr/sbin/useradd
15cea2
Requires: /usr/sbin/userdel
15cea2
Requires: /usr/sbin/usermod
15cea2
Requires: /usr/bin/wc
15cea2
Requires: /usr/bin/xargs
15cea2
Requires: /usr/bin/zcat
15cea2
Requires: redhat-lsb-submod-security%{?_isa} = %{version}-%{release}
15cea2
15cea2
Provides: lsb-core-%{archname} = %{version}-%{release}
15cea2
Provides: lsb-core-noarch = %{version}-%{release}
15cea2
#Obsoletes: redhat-lsb < %%{version}-%%{release}
15cea2
15cea2
%description core
15cea2
The Linux Standard Base (LSB) Core module support provides the fundamental
15cea2
system interfaces, libraries, and runtime environment upon which all conforming
15cea2
applications and libraries depend.
15cea2
15cea2
%package cxx
15cea2
Summary: LSB CXX module support
15cea2
Requires: libstdc++%{?_isa}
15cea2
Requires: redhat-lsb-core%{?_isa} = %{version}-%{release}
15cea2
15cea2
Provides: lsb-cxx-%{archname} = %{version}-%{release}
15cea2
Provides: lsb-cxx-noarch = %{version}-%{release}
15cea2
15cea2
%description cxx
15cea2
The Linux Standard Base (LSB) CXX module supports the core interfaces by
15cea2
providing system interfaces, libraries, and a runtime environment for 
15cea2
applications built using the C++ programming language. These interfaces 
15cea2
provide low-level support for the core constructs of the language, and 
15cea2
implement the standard base C++ libraries.
15cea2
15cea2
%package desktop
15cea2
Summary: LSB Desktop module support
15cea2
Requires: xdg-utils
15cea2
# LSB_Graphics library
15cea2
Requires: libICE%{?_isa}
15cea2
Requires: libSM%{?_isa}
15cea2
Requires: libX11%{?_isa}
15cea2
Requires: libXext%{?_isa}
15cea2
Requires: libXi%{?_isa}
15cea2
Requires: libXt%{?_isa}
15cea2
Requires: libXtst%{?_isa}
15cea2
Requires: mesa-libGL%{?_isa}
15cea2
Requires: mesa-libGLU%{?_isa}
15cea2
# gLSB Graphics and gLSB Graphics Ext Command and Utilities
15cea2
Requires: /usr/bin/fc-cache
15cea2
Requires: /usr/bin/fc-list
15cea2
Requires: /usr/bin/fc-match
15cea2
# gLSB Graphics Ext library
15cea2
Requires: cairo%{?_isa}
15cea2
Requires: freetype%{?_isa}
15cea2
Requires: libjpeg-turbo%{?_isa}
15cea2
15cea2
%ifarch %{ix86} ppc s390 arm
15cea2
Requires: libpng12.so.0
15cea2
%endif
15cea2
%ifarch x86_64 ppc64 s390x aarch64 ppc64le
15cea2
Requires: libpng12.so.0()(64bit)
15cea2
%endif
15cea2
Requires: libpng%{?_isa}
15cea2
Requires: libXft%{?_isa}
15cea2
Requires: libXrender%{?_isa}
15cea2
# toolkit-gtk
15cea2
Requires: atk%{?_isa}
15cea2
Requires: gdk-pixbuf2%{?_isa}
15cea2
Requires: glib2%{?_isa}
15cea2
Requires: gtk2%{?_isa}
15cea2
Requires: pango%{?_isa}
15cea2
# toolkit-qt is not in rhel
15cea2
#Requires: qt%{?_isa}
15cea2
#Requires: qt-x11%{?_isa}
15cea2
# toolkit-qt3 is not in rhel
15cea2
#Requires: qt3%{?_isa}
15cea2
# xml
15cea2
Requires: libxml2%{?_isa}
15cea2
Requires: redhat-lsb-submod-multimedia%{?_isa} = %{version}-%{release}
15cea2
Requires: redhat-lsb-core%{?_isa} = %{version}-%{release}
15cea2
15cea2
Provides: lsb-desktop-%{archname} = %{version}-%{release}
15cea2
Provides: lsb-desktop-noarch = %{version}-%{release}
15cea2
Provides: lsb-graphics-%{archname} = %{version}-%{release}
15cea2
Provides: lsb-graphics-noarch = %{version}-%{release}
15cea2
Obsoletes: redhat-lsb-graphics < %{version}-%{release}
15cea2
15cea2
%description desktop
15cea2
The Linux Standard Base (LSB) Desktop Specifications define components that are
15cea2
required to be present on an LSB conforming system.
15cea2
15cea2
%package languages
15cea2
Summary: LSB Languages module support
15cea2
# Perl and Perl non-builtin modules
15cea2
Requires: /usr/bin/perl
15cea2
Requires: perl(CGI)
15cea2
Requires: perl(Class::ISA)
15cea2
Requires: perl(CPAN)
15cea2
# Locale::Constants has been Locale::Codes::Costants, so we need
15cea2
# create a /usr/share/perl5/vendor_perl/Constants.pm manually.
15cea2
# Requires: perl(Locale::Constants)
15cea2
# perl(Locale::Constants) requires perl(Locale::Codes)
15cea2
# DB module is a builtin module, but perl package doesn't contain this provide.
15cea2
# Requires: perl(DB)
15cea2
# we also need perl(Pod::Plainer), we need to rpm this package ourself
15cea2
Requires: perl(Locale::Codes)
15cea2
Requires: perl(File::Spec)
15cea2
Requires: perl(Scalar::Util)
15cea2
Requires: perl(Test::Harness)
15cea2
Requires: perl(Test::Simple)
15cea2
Requires: perl(ExtUtils::MakeMaker)
15cea2
Requires: perl(Pod::Plainer)
15cea2
Requires: perl(XML::LibXML)
15cea2
Requires: perl(Pod::LaTeX)
15cea2
Requires: perl(Pod::Checker)
15cea2
Requires: perl(B::Lint)
15cea2
Requires: perl(Text::Soundex)
15cea2
Requires: perl(Env)
15cea2
Requires: perl(Time::HiRes)
15cea2
Requires: perl(Locale::Maketext)
15cea2
Requires: perl(Fatal)
15cea2
Requires: perl(File::CheckTree)
15cea2
Requires: perl(Sys::Syslog)
15cea2
Requires: perl(Getopt::Long)
15cea2
15cea2
# python3
15cea2
Requires: /usr/bin/python3
15cea2
# java
15cea2
Requires: redhat-lsb-core%{?_isa} = %{version}-%{release}
15cea2
15cea2
Provides: lsb-languages-%{archname} = %{version}-%{release}
15cea2
Provides: lsb-languages-noarch = %{version}-%{release}
15cea2
15cea2
%description languages
15cea2
The Linux Standard Base (LSB) Languages module supports components for runtime
15cea2
languages which are found on an LSB conforming system.
15cea2
15cea2
%package printing
15cea2
Summary: LSB Printing module support
15cea2
# gLSB Printing Libraries
15cea2
Requires: cups-libs
15cea2
# gLSB Printing Command and Utilities
15cea2
Requires: /usr/bin/foomatic-rip
15cea2
Requires: /usr/bin/gs
15cea2
Requires: redhat-lsb-core%{?_isa} = %{version}-%{release}
15cea2
15cea2
Provides: lsb-printing-%{archname} = %{version}-%{release}
15cea2
Provides: lsb-printing-noarch = %{version}-%{release}
15cea2
Obsoletes: redhat-lsb-printing < %{version}-%{release}
15cea2
15cea2
%description printing
15cea2
The Linux Standard Base (LSB) Printing specifications define components that 
15cea2
are required to be present on an LSB conforming system.
15cea2
15cea2
%package trialuse
15cea2
Summary: LSB Trialuse module support
15cea2
Requires: redhat-lsb-submod-multimedia%{?_isa} = %{version}-%{release}
15cea2
Requires: redhat-lsb-submod-security%{?_isa} = %{version}-%{release}
15cea2
Requires: redhat-lsb-core%{?_isa} = %{version}-%{release}
15cea2
15cea2
Provides: lsb-trialuse-%{archname} = %{version}-%{release}
15cea2
Provides: lsb-trialuse-noarch = %{version}-%{release}
15cea2
15cea2
%description trialuse
15cea2
The Linux Standard Base (LSB) Trialuse module support defines components
15cea2
which are not required parts of the LSB Specification.
15cea2
15cea2
%package supplemental
15cea2
Summary: LSB supplemental dependencies required by LSB certification tests
15cea2
Requires: net-tools
15cea2
Requires: xorg-x11-fonts-ISO8859-1-75dpi
15cea2
Requires: xorg-x11-fonts-ISO8859-1-100dpi
15cea2
Requires: abattis-cantarell-fonts
15cea2
Requires: sil-abyssinica-fonts
15cea2
Requires: xorg-x11-server-Xvfb
15cea2
15cea2
%description supplemental
15cea2
This subpackage brings in supplemental dependencies for components required for
15cea2
passing LSB (Linux Standard Base) certification testsuite, but not directly required
15cea2
to be on LSB conforming system.
15cea2
15cea2
%prep
15cea2
%setup -q
15cea2
%patch0 -p1
15cea2
%patch1 -p1
15cea2
%patch2 -p0 -b .triggerfix
15cea2
%patch3 -p1 -b .arm
15cea2
%patch4 -p1 -b .aarch64
15cea2
15cea2
%build
15cea2
cd lsb-release-%{upstreamlsbrelver}
15cea2
make
15cea2
15cea2
%pre
15cea2
# remove the extra symlink /bin/mailx -> /bin/mail
15cea2
if [ -e /bin/mailx ]; then
15cea2
   if [ -L /bin/mailx ]; then
15cea2
     rm -f /bin/mailx
15cea2
   fi
15cea2
fi
15cea2
15cea2
%install
15cea2
# LSB uses /usr/lib rather than /usr/lib64 even for 64bit OS
15cea2
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir} $RPM_BUILD_ROOT/%{_lib} $RPM_BUILD_ROOT%{_mandir} \
15cea2
         $RPM_BUILD_ROOT%{_bindir} $RPM_BUILD_ROOT/usr/lib/lsb \
15cea2
         $RPM_BUILD_ROOT%{_sysconfdir}/lsb-release.d/ $RPM_BUILD_ROOT%{_sbindir} \
15cea2
         $RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}
15cea2
15cea2
# manually add Locale::Constants. This module is just an alias of Locale::Codes::Constants
15cea2
mkdir -p $RPM_BUILD_ROOT%{perl_vendorlib}/Locale
15cea2
cp -p Constants.pm $RPM_BUILD_ROOT%{perl_vendorlib}/Locale
15cea2
cp -p Constants.pod $RPM_BUILD_ROOT%{perl_vendorlib}/Locale
15cea2
15cea2
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
15cea2
cd lsb-release-%{upstreamlsbrelver}
15cea2
make mandir=$RPM_BUILD_ROOT/%{_mandir} prefix=$RPM_BUILD_ROOT/%{_prefix} install
15cea2
cd ..
15cea2
# we keep more lsb information in /usr/share/lsb
15cea2
mkdir -p $RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules
15cea2
mkdir -p $RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/submodules
15cea2
15cea2
#prepare installation of doc
15cea2
cp -p lsb-release-2.0/COPYING .
15cea2
cp -p lsb-release-2.0/README README.lsb_release
15cea2
15cea2
# relations between modules and submodules
15cea2
modules="core cxx desktop languages printing trialuse"
15cea2
submodules="core perl python cpp toolkit-gtk"
15cea2
submodules="${submodules} xml multimedia security desktop-misc graphics graphics-ext"
15cea2
submodules="${submodules} printing"
15cea2
15cea2
core="core security"
15cea2
cxx="cpp"
15cea2
desktop="desktop-misc graphics graphics-ext multimedia toolkit-gtk"
15cea2
desktop="${desktop} xml"
15cea2
languages="perl python"
15cea2
printing="printing"
15cea2
trialuse="security multimedia"
15cea2
15cea2
for mod in ${modules};do
15cea2
  touch $RPM_BUILD_ROOT%{_sysconfdir}/lsb-release.d/${mod}-%{lsbrelver}-%{archname}
15cea2
  touch $RPM_BUILD_ROOT%{_sysconfdir}/lsb-release.d/${mod}-%{lsbrelver}-noarch
15cea2
done
15cea2
15cea2
for submod in ${submodules};do
15cea2
  touch $RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/submodules/${submod}-%{lsbrelver}-%{archname}
15cea2
  touch $RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/submodules/${submod}-%{lsbrelver}-noarch
15cea2
done
15cea2
for moddir in ${modules};do
15cea2
    mkdir -p $RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/${moddir}
15cea2
done
15cea2
15cea2
for submod in ${core};do
15cea2
  ln -snf ../../submodules/${submod}-%{lsbrelver}-%{archname} \
15cea2
$RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/core/${submod}-%{lsbrelver}-%{archname}
15cea2
  ln -snf ../../submodules/${submod}-%{lsbrelver}-noarch \
15cea2
$RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/core/${submod}-%{lsbrelver}-noarch
15cea2
done
15cea2
for submod in ${cxx};do
15cea2
  ln -snf ../../submodules/${submod}-%{lsbrelver}-%{archname} \
15cea2
$RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/cxx/${submod}-%{lsbrelver}-%{archname}
15cea2
  ln -snf ../../submodules/${submod}-%{lsbrelver}-noarch \
15cea2
$RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/cxx/${submod}-%{lsbrelver}-noarch
15cea2
done
15cea2
for submod in ${desktop};do
15cea2
  ln -snf ../../submodules/${submod}-%{lsbrelver}-%{archname} \
15cea2
$RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/desktop/${submod}-%{lsbrelver}-%{archname}
15cea2
  ln -snf ../../submodules/${submod}-%{lsbrelver}-noarch \
15cea2
$RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/desktop/${submod}-%{lsbrelver}-noarch
15cea2
done
15cea2
for submod in ${languages};do
15cea2
  ln -snf ../../submodules/${submod}-%{lsbrelver}-%{archname} \
15cea2
$RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/languages/${submod}-%{lsbrelver}-%{archname}
15cea2
  ln -snf ../../submodules/${submod}-%{lsbrelver}-noarch \
15cea2
$RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/languages/${submod}-%{lsbrelver}-noarch
15cea2
done
15cea2
for submod in ${printing};do
15cea2
  ln -snf ../../submodules/${submod}-%{lsbrelver}-%{archname} \
15cea2
$RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/printing/${submod}-%{lsbrelver}-%{archname}
15cea2
  ln -snf ../../submodules/${submod}-%{lsbrelver}-noarch \
15cea2
$RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/printing/${submod}-%{lsbrelver}-noarch
15cea2
done
15cea2
for submod in ${trialuse};do
15cea2
  ln -snf ../../submodules/${submod}-%{lsbrelver}-%{archname} \
15cea2
$RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/trialuse/${submod}-%{lsbrelver}-%{archname}
15cea2
  ln -snf ../../submodules/${submod}-%{lsbrelver}-noarch \
15cea2
$RPM_BUILD_ROOT%{_datadir}/lsb/%{lsbrelver}/modules/trialuse/${submod}-%{lsbrelver}-noarch
15cea2
done
15cea2
15cea2
for LSBVER in %{lsbsover}; do
15cea2
  ln -snf %{ldso} $RPM_BUILD_ROOT/%{_lib}/%{lsbldso}.$LSBVER
15cea2
done
15cea2
15cea2
mkdir -p $RPM_BUILD_ROOT/bin
15cea2
15cea2
# LSB uses /usr/lib rather than /usr/lib64 even for 64bit OS
15cea2
# According to the lsb-core documentation provided by 
15cea2
# http://refspecs.linux-foundation.org/LSB_3.2.0/LSB-Core-generic/LSB-Core-generic.pdf
15cea2
# it's OK to put non binary in /usr/lib.
15cea2
ln -snf ../../../sbin/chkconfig $RPM_BUILD_ROOT/usr/lib/lsb/install_initd
15cea2
ln -snf ../../../sbin/chkconfig $RPM_BUILD_ROOT/usr/lib/lsb/remove_initd
15cea2
#ln -snf mail $RPM_BUILD_ROOT/bin/mailx
15cea2
15cea2
#mkdir -p $RPM_BUILD_ROOT/usr/X11R6/lib/X11/xserver
15cea2
#ln -snf /usr/%{_lib}/xserver/SecurityPolicy $RPM_BUILD_ROOT/usr/X11R6/lib/X11/xserver/SecurityPolicy
15cea2
#ln -snf /usr/share/X11/fonts $RPM_BUILD_ROOT/usr/X11R6/lib/X11/fonts
15cea2
#ln -snf /usr/share/X11/rgb.txt  $RPM_BUILD_ROOT/usr/X11R6/lib/X11/rgb.txt
15cea2
15cea2
# According to https://bugzilla.redhat.com/show_bug.cgi?id=232918 , the '-static' option
15cea2
# is imported against segfault error while running redhat_lsb_trigger
15cea2
%ifarch %{arm}
15cea2
gcc $RPM_OPT_FLAGS -Os -fno-stack-protector -o redhat_lsb_trigger{.%{_target_cpu},.c} -DLSBSOVER='"%{lsbsover}"' \
15cea2
  -DLDSO='"%{ldso}"' -DLSBLDSO='"/%{_lib}/%{lsbldso}"' -D_GNU_SOURCE
15cea2
%else
15cea2
gcc $RPM_OPT_FLAGS -Os -static -fno-stack-protector -o redhat_lsb_trigger{.%{_target_cpu},.c} -DLSBSOVER='"%{lsbsover}"' \
15cea2
  -DLDSO='"%{ldso}"' -DLSBLDSO='"/%{_lib}/%{lsbldso}"' -D_GNU_SOURCE
15cea2
%endif
15cea2
install -p -m 700 redhat_lsb_trigger.%{_target_cpu} \
15cea2
  $RPM_BUILD_ROOT%{_sbindir}/redhat_lsb_trigger.%{_target_cpu}
15cea2
15cea2
cp -p redhat_lsb_init $RPM_BUILD_ROOT/bin/redhat_lsb_init
15cea2
15cea2
%triggerpostun -- glibc
15cea2
if [ -x /usr/sbin/redhat_lsb_trigger.%{_target_cpu} ]; then
15cea2
  /usr/sbin/redhat_lsb_trigger.%{_target_cpu}
15cea2
fi
15cea2
15cea2
%postun submod-security -p <lua>
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/submodules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/modules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}")
15cea2
os.remove("%{_datadir}/lsb")
15cea2
%postun submod-multimedia -p <lua>
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/submodules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/modules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}")
15cea2
os.remove("%{_datadir}/lsb")
15cea2
%postun core -p <lua> 
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/submodules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/modules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}")
15cea2
os.remove("%{_datadir}/lsb")
15cea2
%postun cxx -p <lua> 
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/submodules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/modules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}")
15cea2
os.remove("%{_datadir}/lsb")
15cea2
%postun desktop -p <lua> 
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/submodules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/modules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}")
15cea2
os.remove("%{_datadir}/lsb")
15cea2
%postun languages -p <lua> 
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/submodules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/modules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}")
15cea2
os.remove("%{_datadir}/lsb")
15cea2
%postun printing -p <lua> 
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/submodules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/modules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}")
15cea2
os.remove("%{_datadir}/lsb")
15cea2
%postun trialuse -p <lua> 
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/submodules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}/modules")
15cea2
os.remove("%{_datadir}/lsb/%{lsbrelver}")
15cea2
os.remove("%{_datadir}/lsb")
15cea2
15cea2
%files
15cea2
%{_datadir}/lsb/
15cea2
15cea2
%files submod-security
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/security-%{lsbrelver}-%{archname}
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/security-%{lsbrelver}-noarch
15cea2
15cea2
%files submod-multimedia
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/multimedia-%{lsbrelver}-%{archname}
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/multimedia-%{lsbrelver}-noarch
15cea2
15cea2
%files core
15cea2
%doc README README.lsb_release
15cea2
%license COPYING
15cea2
%{_sysconfdir}/redhat-lsb
15cea2
%dir %{_sysconfdir}/lsb-release.d
15cea2
%{_mandir}/*/*
15cea2
%{_bindir}/*
15cea2
#/bin/mailx
15cea2
/bin/redhat_lsb_init
15cea2
/usr/lib/lsb
15cea2
/%{_lib}/*so*
15cea2
/lib/lsb*
15cea2
%{_sbindir}/redhat_lsb_trigger.%{_target_cpu}
15cea2
%{_datadir}/lsb/%{lsbrelver}/modules/core
15cea2
%{_sysconfdir}/lsb-release.d/core*
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/core-%{lsbrelver}-%{archname}
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/core-%{lsbrelver}-noarch
15cea2
15cea2
%files cxx
15cea2
%{_sysconfdir}/lsb-release.d/cxx*
15cea2
%{_datadir}/lsb/%{lsbrelver}/modules/cxx
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/cpp-%{lsbrelver}-%{archname}
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/cpp-%{lsbrelver}-noarch
15cea2
15cea2
%files desktop
15cea2
%{_sysconfdir}/lsb-release.d/desktop*
15cea2
%{_datadir}/lsb/%{lsbrelver}/modules/desktop
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/toolkit-gtk-%{lsbrelver}-%{archname}
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/toolkit-gtk-%{lsbrelver}-noarch
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/xml-%{lsbrelver}-%{archname}
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/xml-%{lsbrelver}-noarch
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/desktop-misc-%{lsbrelver}-%{archname}
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/desktop-misc-%{lsbrelver}-noarch
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/graphics-%{lsbrelver}-%{archname}
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/graphics-%{lsbrelver}-noarch
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/graphics-ext-%{lsbrelver}-%{archname}
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/graphics-ext-%{lsbrelver}-noarch
15cea2
15cea2
%files languages
15cea2
%{_sysconfdir}/lsb-release.d/languages*
15cea2
%{_datadir}/lsb/%{lsbrelver}/modules/languages
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/perl-%{lsbrelver}-%{archname}
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/perl-%{lsbrelver}-noarch
15cea2
%{perl_vendorlib}/Locale/Constants.pm
15cea2
%{perl_vendorlib}/Locale/Constants.pod
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/python-%{lsbrelver}-%{archname}
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/python-%{lsbrelver}-noarch
15cea2
15cea2
%files printing
15cea2
%{_sysconfdir}/lsb-release.d/printing*
15cea2
%{_datadir}/lsb/%{lsbrelver}/modules/printing
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/printing-%{lsbrelver}-%{archname}
15cea2
%{_datadir}/lsb/%{lsbrelver}/submodules/printing-%{lsbrelver}-noarch
15cea2
15cea2
%files trialuse
15cea2
%{_sysconfdir}/lsb-release.d/trialuse*
15cea2
%{_datadir}/lsb/%{lsbrelver}/modules/trialuse
15cea2
15cea2
%files supplemental
15cea2
#no files, just dependencies
15cea2
15cea2
15cea2
%changelog
15cea2
* Tue Oct 09 2018 Lukas Nykryn <lnykryn@redhat.com> - 4.1-47
15cea2
- drop the trigger on glibc to re-establish the ld-lsb.so.1 symlink in the
15cea2
  forced downgrade case
15cea2
15cea2
* Thu Aug 09 2018 Lukas Nykryn <lnykryn@redhat.com> - 4.1-46
15cea2
- drop dependency on qt
15cea2
15cea2
* Mon Jul 09 2018 Lukas Nykryn <lnykryn@redhat.com> - 4.1-45
15cea2
- drop dependency on qt3 and python2
15cea2
15cea2
* Mon Feb 19 2018 Parag Nemade <pnemade AT redhat DOT com> - 4.1-44
15cea2
- Add BuildRequires: gcc as per packaging guidelines
15cea2
15cea2
* Tue Feb 13 2018 Than Ngo <than@redhat.com> - 4.1-43
15cea2
- fixed FTBS
15cea2
15cea2
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.1-42
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
15cea2
15cea2
* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.1-41
15cea2
- greps are now in /usr/bin
15cea2
15cea2
* Mon Nov 13 2017 Sébastien Santoro <dereckson@espace-win.org> - 4.1-40
15cea2
- Resolves:rh#1512650: /bin/mailx is still in /bin
15cea2
15cea2
* Mon Nov 13 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.1-39
15cea2
- /bin/ed is in /usr/bin/ed now
15cea2
- /usr/bin/*grep are in /bin still
15cea2
15cea2
* Thu Nov 09 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.1-38
15cea2
- change /bin requirements to /usr/bin
15cea2
15cea2
* Mon Nov 06 2017 Ondrej Vasik <ovasik@redhat.com> - 4.1-37
15cea2
- drop the postscriptlet specific for itanium completely(#1508613)
15cea2
15cea2
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.1-36
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
15cea2
15cea2
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.1-35
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
15cea2
15cea2
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.1-34
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
15cea2
15cea2
* Thu Nov 10 2016 Ondrej Vasik <ovasik@redhat.com> - 4.1-33
15cea2
- require ncurses-compat-libs - as LSB strictly requires libncurses.so.5
15cea2
  (#1392972)
15cea2
15cea2
* Tue Feb 23 2016 Parag Nemade <pnemade AT redhat DOT com> - 4.1-32
15cea2
- Resolves:rh#1307989: FTBFS in rawhide by adding perl-Getopt-Long in BuildRequires
15cea2
- Drop Group: tag
15cea2
- Added %%license tag
15cea2
- Changed %%define -> %%global
15cea2
15cea2
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.1-31
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
15cea2
15cea2
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1-30
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
15cea2
15cea2
* Wed Aug 27 2014 Parag <pnemade AT redhat DOT com> - 4.1-29
15cea2
- Resolves:rh#1133536 - redhat-lsb does not requires /usr/sbin/sendmail
15cea2
15cea2
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1-28
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
15cea2
15cea2
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1-27
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
15cea2
15cea2
* Tue May 06 2014 Ondrej Vasik <ovasik@redhat.com> - 4.1-26
15cea2
- add support for ppc64le (#1094371)
15cea2
15cea2
* Wed Apr 23 2014 Peter Robinson <pbrobinson@fedoraproject.org> 4.1-25
15cea2
- Update aarch64 patch
15cea2
15cea2
* Mon Nov 25 2013 Ondrej Vasik <ovasik@redhat.com> - 4.1-24
15cea2
- remove nsswitch handling - broken and unnecessary
15cea2
  (#986728, #915147)
15cea2
15cea2
* Tue Oct 29 2013 Ondrej Vasik <ovasik@redhat.com> - 4.1-23
15cea2
- fuser moved from /sbin to /usr/sbin/ (#1023283)
15cea2
15cea2
* Thu Oct 17 2013 Ondrej Vasik <ovasik@redhat.com> - 4.1-22
15cea2
- pidof moved from /sbin to /usr/bin/ as part of the
15cea2
  transfer to procps-ng package
15cea2
15cea2
* Wed Oct 16 2013 Ondrej Vasik <ovasik@redhat.com> - 4.1-21
15cea2
- fix the broken dependency caused by hostname move after
15cea2
  recent post UsrMove cleanup
15cea2
15cea2
* Tue Aug 13 2013 Ondrej Vasik <ovasik@redhat.com> - 4.1-20
15cea2
- fix the patch for aarch64 support to be not patch of
15cea2
  patch but real patch (sorry, simply, fix aarch64 build)
15cea2
15cea2
* Thu Aug 08 2013 Ondrej Vasik <ovasik@redhat.com> - 4.1-19
15cea2
- Require sil-abyssinica-fonts in supplemental(#994341)
15cea2
- Fully specify requirements on subpackages(#971386)
15cea2
15cea2
* Sat Aug 03 2013 Petr Pisar <ppisar@redhat.com> - 4.1-18
15cea2
- Perl 5.18 rebuild
15cea2
15cea2
* Fri Jul 26 2013 Dennis Gilmore <dennis@ausil.us> - 4.1-17
15cea2
- dont use -static when compiling redhat_lsb_trigger on arm
15cea2
15cea2
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 4.1-16
15cea2
- Perl 5.18 rebuild
15cea2
15cea2
* Tue Jun 11 2013 Ondrej Vasik <ovasik@redhat.com> - 4.1-15
15cea2
- fix build on aarch64 (#973343)
15cea2
- fix the defines for arm and aarch64 (may need adjustment)
15cea2
15cea2
* Thu May 23 2013 Ondrej Vasik <ovasik@redhat.com> - 4.1-14
15cea2
- require spax instead of pax (more POSIX compatible) (#965658)
15cea2
- require another set of perl modules in -languages (#959129)
15cea2
- polish a bit the nsswitch.conf hack - include mdns4_minimal (#915147)
15cea2
15cea2
* Tue Mar 12 2013 Ondrej Vasik <ovasik@redhat.com> - 4.1-13
15cea2
- require /usr/bin/cpio (binary moved as part of UsrMove)
15cea2
15cea2
* Fri Mar 01 2013 Ondrej Vasik <ovasik@redhat.com> - 4.1-12
15cea2
- require perl(Pod::Checker), perl(B::Lint) and
15cea2
  perl(Text::Soundex) in languages (#916898)
15cea2
15cea2
* Fri Feb 08 2013 Ondrej Vasik <ovasik@redhat.com> - 4.1-11
15cea2
- require perl(Pod::LaTeX) in languages (#908705)
15cea2
- require xorg-x11-server-Xvfb in supplemental (#896058)
15cea2
15cea2
* Thu Jan 10 2013 Ondrej Vasik <ovasik@redhat.com> - 4.1-10
15cea2
- require abattis-cantarell-fonts in supplemental (#892998)
15cea2
15cea2
* Fri Dec 14 2012 Ondrej Vasik <ovasik@redhat.com> - 4.1-9
15cea2
- ship README and COPYING file in -core subpackage
15cea2
  (#887195)
15cea2
15cea2
* Wed Dec 12 2012 Ondrej Vasik <ovasik@redhat.com> - 4.1-8
15cea2
- require libpng12.so.0 in other architectures (#881596)
15cea2
15cea2
* Wed Dec 05 2012 Ondrej Vasik <ovasik@redhat.com> - 4.1-7
15cea2
- add new subpackage -supplemental for LSB testuite-only dependencies
15cea2
- require net-tools in -supplemental (#882122)
15cea2
- require xorg-x11-fonts-ISO8859-1-{75,100}dpi in -supplemental
15cea2
  (#883385)
15cea2
- require perl(XML::LibXML) (#880954)
15cea2
- keep usermodified /etc/nsswitch.conf as /etc/nsswitch.conf.rpmsave,
15cea2
  warn about modification (#867124)
15cea2
15cea2
* Mon Nov 05 2012 Parag <pnemade AT redhat DOT com> - 4.1-6
15cea2
- Resolves:rh#873066 - missing dependency /bin/su moved to /usr/bin/su
15cea2
15cea2
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1-5
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
15cea2
15cea2
* Tue May 29 2012 xning <xning AT redhat DOT com> - 4.1-4
15cea2
- Resolves:rh:#825261: redhat-lsb scripts blow away my /etc/nsswitch.conf
15cea2
15cea2
* Wed May 23 2012 Parag <pnemade AT redhat DOT com> - 4.1-3
15cea2
- Resolves:rh#824305: Dependency glibc-common%%{?_isa} should be changed to glibc-common only
15cea2
15cea2
* Mon May 14 2012 xning <xning AT redhat DOT com> - 4.1-2
15cea2
- Resolves:rh:#806190: gethostbyaddr sets h_errno to 3, not HOST_NOT_FOUND
15cea2
- Resolves:rh:#799284: perl(Pod::Plainer) is required by LSB 4.1
15cea2
- Resolves:rh:#821308: redhat-lsb 4.1 test libpn12.so.0 failed on fedora 17
15cea2
15cea2
* Mon Mar 19 2012 xning <xning AT redhat DOT com> - 4.1-1
15cea2
- Update to 4.1 release
15cea2
- Added -core, -cxx, -desktop, -languages, -printing modules as subpackages
15cea2
- Added submod-security, -submod-multimedia subpackages
15cea2
- Implements http://refspecs.linux-foundation.org/LSB_4.1.0/ 
15cea2
- Resolves:rh#800249: new package update review by Parag.
15cea2
15cea2
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0-11
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
15cea2
15cea2
* Wed Nov 30 2011 Parag <pnemade AT redhat DOT com> - 4.0-10
15cea2
- Resolves:rh#758383:- redhat-lsb does not pull in required perl-Pod-Perldoc
15cea2
15cea2
* Wed Nov 30 2011 Parag <pnemade AT redhat DOT com> - 4.0-9
15cea2
- Resolves:rh#738256:- redhat-lsb fails to build on ARM
15cea2
15cea2
* Thu Oct 13 2011 Parag <pnemade AT redhat DOT com> - 4.0-8
15cea2
- Resolves:rh#745100: Add requires: perl-Digest-MD5
15cea2
15cea2
* Wed Oct 12 2011 Parag <pnemade AT redhat DOT com> - 4.0-7
15cea2
- Resolves:rh#654689,rh#736822
15cea2
- Added dependencies for perl-Locale-Codes and perl-Class-ISA
15cea2
15cea2
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0-6
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
15cea2
15cea2
* Fri Jul 09 2010 Parag <pnemade AT redhat.com> - 4.0-5
15cea2
- Fix directory ownership issue for %%{_sysconfdir}/lsb-release.d
15cea2
- Fix duplicate files issue as reported in bodhi testing for 4.0-4
15cea2
15cea2
* Fri Jun 25 2010 Parag <pnemade AT redhat.com> - 4.0-4
15cea2
- Revert license back to GPLv2
15cea2
15cea2
* Thu Jun 24 2010 Parag <pnemade AT redhat.com> - 4.0-3
15cea2
- Resolves:rh#585858:-redhat-lsb-graphics broken
15cea2
15cea2
* Fri Jan 15 2010 Lawrence Lim <llim@redhat.com> - 4.0-2
15cea2
- update spec file to split package into core, desktop and printing (Curtis Doty, #472633)
15cea2
15cea2
* Fri Jan 8 2010 Lawrence Lim <llim@redhat.com> - 4.0-1
15cea2
- update to LSB4.0
15cea2
15cea2
* Tue Oct 27 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2-7
15cea2
- apply fix from bz514760 (thanks to Jakub Jelinek)
15cea2
15cea2
* Wed Oct 21 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2-6
15cea2
- apply fix from bz485367 (thanks to Jon Thomas)
15cea2
15cea2
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2-5
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
15cea2
15cea2
* Fri Apr 24 2009 Jens Petersen <petersen@redhat.com>
15cea2
- improve url to LSB WG
15cea2
15cea2
* Thu Apr 23 2009 Jens Petersen <petersen@redhat.com> - 3.2-4
15cea2
- use dist tag (Debarshi, #496553)
15cea2
- update to ix86 (caillon)
15cea2
15cea2
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2-3
15cea2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
15cea2
15cea2
* Thu Aug 28 2008 Hao Liu <hliu@redhat.com> 3.2-2
15cea2
- Modify "Requires: /usr/bin/mailx" to "Requires: mailx" (Bug #460249)
15cea2
15cea2
* Wed Aug 20 2008 Hao Liu <hliu@redhat.com> 3.2-1
15cea2
- Port forward to LSB 3.2
15cea2
- Remove symlink for mailx if user is upgrading from the redhat-lsb of older version 
15cea2
- Since F10 put mailx under /usr/bin, change the corresponding requires
15cea2
15cea2
* Tue Aug 5 2008 Hao Liu <hliu@redhat.com> - 3.1-22
15cea2
- Remove 2 requires which provided by redhat-lsb
15cea2
- Add comments explaining why hard-coded path is kept
15cea2
- Resolve some hard-coded path problems
15cea2
- Add comments explaining why importing '-static' option while compiling redhat_lsb_trigger
15cea2
- Replace %%{_libdir}/lsb with /usr/lib/lsb
15cea2
- Replace /%%{_lib}/* with /%%{_lib}/*so*
15cea2
- Replace /lib/lsb with /lib/lsb*
15cea2
15cea2
* Thu Jul 31 2008 Lawrence Lim <llim@redhat.com> - 3.1-21
15cea2
- remove symlink for mailx (Bug #457241)
15cea2
15cea2
* Wed Apr 16 2008 Mats Wichmann <mats@freestandards.org> 3.2-1
15cea2
- port forward to LSB 3.2
15cea2
15cea2
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.1-20
15cea2
- Autorebuild for GCC 4.3
15cea2
15cea2
* Wed Oct 3 2007 Lawrence Lim <llim@redhat.com> - 3.1-19
15cea2
- fix build issue on ppc - (.opd+0x10): multiple definition of `__libc_start_main'
15cea2
15cea2
* Fri Sep 21 2007 Lawrence Lim <llim@redhat.com> - 3.1-18
15cea2
- fix build issue in minimal build root (Bug #265241)
15cea2
15cea2
* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 3.1-17
15cea2
- Rebuild for selinux ppc32 issue.
15cea2
15cea2
* Mon Aug 20 2007 Lawrence Lim <llim@redhat.com> - 3.1-16
15cea2
- update spec file in accordance to feedback provided through merge review - merge-review.patch - #226363
15cea2
15cea2
* Wed Jul 18 2007 Lawrence Lim <llim@redhat.com> - 3.1-15.f8
15cea2
- Resolved: #239842 - /lib/lsb/init-functions shall use aliases but not functions
15cea2
- forward port the patch from 3.1-12.3.EL which fix #217566, #233530, #240916
15cea2
15cea2
* Wed Jul 4 2007 Lawrence Lim <llim@redhat.com> - 3.1-14.fc7
15cea2
- fixed Bug 232918 for new glibc version
15cea2
15cea2
* Tue Jun 26 2007 Lawrence Lim <llim@redhat.com> - 3.1-12.3.EL
15cea2
- Resolves: #217566 - rewrite /lib/lsb/init-functions file needs to define the commands as true shell functions rather than aliases.
15cea2
- Resolves: #233530 - LSB pidofproc misspelled as pidofprof.
15cea2
- Resolves: #240916 - "log_warning_message" replaced with "log_warning_msg" per the LSB 3.1 spec
15cea2
15cea2
* Wed Dec 6 2006 Lawrence Lim <llim@redhat.com> - 3.1-12.2.EL
15cea2
- Resolves: bug 217566
15cea2
- revise patch
15cea2
15cea2
* Wed Nov 29 2006 Lawrence Lim <llim@redhat.com> - 3.1-12
15cea2
- replaced aliases with functions in /lib/lsb/init-functions; Bug 217566
15cea2
15cea2
* Sun Oct 01 2006 Jesse Keating <jkeating@redhat.com> - 3.1-11
15cea2
- rebuilt for unwind info generation, broken in gcc-4.1.1-21
15cea2
15cea2
* Thu Sep 21 2006 Lawrence Lim <llim@redhat.com> - 3.1-10.3
15cea2
- Fix upgrade issue; Bug 202548 
15cea2
15cea2
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3.1-10.2.1
15cea2
- rebuild
15cea2
15cea2
* Thu Jul 6 2006 Lawrence Lim <llim@redhat.com> - 3.1-10.2
15cea2
- for some strange reason, ld-lsb-x86-64.so need to be ld-lsb-x86-64.so.3 (LSB3.0) rather than ld-lsb-x86-64.so.3.1 (LSB3.1)
15cea2
15cea2
* Thu Jul 6 2006 Lawrence Lim <llim@redhat.com> - 3.1-10.1
15cea2
- generate spec file on RHEL5-Alpha system
15cea2
- fix vsw4 test suite setup by creating symlink for X11 SecurityPolicy and XFontPath
15cea2
15cea2
* Thu Jun 22 2006 Lawrence Lim <llim@redhat.com> - 3.0-10
15cea2
- Rewrite most part of the mkredhat-lsb to obtain information directly via specdb 
15cea2
  rather than sniffing through sgml
15cea2
- remove redundent script and bump up tarball version
15cea2
15cea2
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 3.0-9.2
15cea2
- bump again for double-long bug on ppc(64)
15cea2
15cea2
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3.0-9.1
15cea2
- rebuilt for new gcc4.1 snapshot and glibc changes
15cea2
15cea2
* Fri Jan 13 2006 Leon Ho <llch@redhat.com> 3.0-9
15cea2
- Migrated back to rawhide
15cea2
15cea2
* Wed Aug  3 2005 Leon Ho <llch@redhat.com> 3.0-8.EL
15cea2
- Added libstdc++.so.6/libGL.so.1 requirement (RH#154605)
15cea2
15cea2
* Wed Aug  3 2005 Leon Ho <llch@redhat.com> 3.0-7.EL
15cea2
- Fixed multilib problem on lsb_release not to read /etc/lsb-release and solely
15cea2
  depends on /etc/lsb-release.d/ (Advised by LSB committee)
15cea2
- Removed /etc/lsb-release (Advised by LSB committee)
15cea2
15cea2
* Mon Aug  1 2005 Leon Ho <llch@redhat.com> 3.0-6.EL
15cea2
- Made the /etc/lsb-release useful (RH#154605)
15cea2
- Added redhat_lsb_trigger to fix RH#160585 (Jakub Jelinek)
15cea2
- Fixed AMD64 base libraries requirement parsing (RH#154605)
15cea2
15cea2
* Tue Jul 26 2005 Leon Ho <llch@redhat.com> 3.0-5.EL
15cea2
- Fixed redhat-lsb's mkredhat-lsb on fetching lib and 
15cea2
  cmd requirements
15cea2
15cea2
* Mon Jul 18 2005 Leon Ho <llch@redhat.com> 3.0-4.EL
15cea2
- Rebuilt
15cea2
15cea2
* Tue Jul 05 2005 Leon Ho <llch@redhat.com> 3.0-3.EL
15cea2
- Disabled support for LSB 1.3 and 2.0
15cea2
15cea2
* Mon Jun 20 2005 Leon Ho <llch@redhat.com> 3.0-2.EL
15cea2
- Upgraded to lsb-release 2.0
15cea2
15cea2
* Thu Jun 09 2005 Leon Ho <llch@redhat.com> 3.0-1.EL
15cea2
- Moved to LSB 3.0
15cea2
15cea2
* Wed Apr 13 2005 Leon Ho <llch@redhat.com> 1.3-10
15cea2
- Fixed ix86 package with ia32 emul support 
15cea2
15cea2
* Tue Feb 01 2005 Leon Ho <llch@redhat.com> 1.3-9
15cea2
- Sync what we have changed on the branches
15cea2
  Wed Nov 24 2004 Harald Hoyer <harald@redhat.com>
15cea2
  - added post section to recreate the softlink in emul mode (bug 140739)
15cea2
  Mon Nov 15 2004 Phil Knirsch <pknirsch@redhat.com>
15cea2
  Tiny correction of bug in new triggers
15cea2
15cea2
* Mon Jan 24 2005 Leon Ho <llch@redhat.com> 1.3-8
15cea2
- Add support provide on lsb-core-* for each arch
15cea2
15cea2
* Fri Jan 21 2005 Leon Ho <llch@redhat.com> 1.3-7
15cea2
- Add to support multiple LSB test suite version
15cea2
- Add %%endif in trigger postun
15cea2
15cea2
* Thu Nov 11 2004 Phil Knirsch <pknirsch@redhat.com> 1.3-6
15cea2
- Fixed invalid sln call for trigger in postun on ia64 (#137647)
15cea2
15cea2
* Mon Aug 09 2004 Phil Knirsch <pknirsch@redhat.com> 1.3-4
15cea2
- Bump release and rebuilt for RHEL4.
15cea2
15cea2
* Thu Jul 24 2003 Matt Wilson <msw@redhat.com> 1.3-3
15cea2
- fix lsb ld.so name for ia64 (#100613)
15cea2
15cea2
* Fri May 23 2003 Matt Wilson <msw@redhat.com> 1.3-2
15cea2
- use /usr/lib/lsb for install_initd, remove_initd
15cea2
15cea2
* Fri May 23 2003 Matt Wilson <msw@redhat.com> 1.3-2
15cea2
- add ia64 x86_64 ppc ppc64 s390 s390x
15cea2
15cea2
* Tue Feb 18 2003 Matt Wilson <msw@redhat.com> 1.3-1
15cea2
- 1.3
15cea2
15cea2
* Wed Sep  4 2002 Matt Wilson <msw@redhat.com>
15cea2
- 1.2.0
15cea2
15cea2
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
15cea2
- automated rebuild
15cea2
15cea2
* Thu May 23 2002 Tim Powers <timp@redhat.com>
15cea2
- automated rebuild
15cea2
15cea2
* Wed Mar 27 2002 Matt Wilson <msw@redhat.com>
15cea2
- addeed trigger on glibc to re-establish the ld-lsb.so.1 symlink in the
15cea2
  forced downgrade case.
15cea2
15cea2
* Tue Mar 12 2002 Bill Nottingham <notting@redhat.com>
15cea2
- add initscripts support
15cea2
15cea2
* Thu Jan 24 2002 Matt Wilson <msw@redhat.com>
15cea2
- Initial build.