File patterns-openSUSE.spec.in of Package patterns-openSUSE

Name:           patterns-openSUSE
BuildRequires:  patterns
License:        MIT
Group:          Metapackages
Summary:        Patterns for Installation (full ftp tree)
Version:        12.3
Release:        1
Url:		https://github.com/openSUSE/patterns
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Source:         patterns-openSUSE-data.tar.bz2
Source1:        preprocess
Source3:        %name-rpmlintrc
Source4:        create-suggests
Source5:        sort_patterns
Source6:        patterns-openSUSE.spec.in
Conflicts:	patterns-openSUSE-dvd5 patterns-openSUSE-dvd9 patterns-openSUSE-cd patterns-openSUSE-addon-non-oss patterns-openSUSE-GNOME-cd patterns-openSUSE-KDE-cd

%description
This is an internal package that is used to create the patterns as part
of the installation source setup.  Installation of this package does
not make sense.



%package Promo
Summary:        Patterns for Installation (Promo DVD)
Group:          Metapackages
Conflicts:      patterns-openSUSE-dvd5 patterns-openSUSE-dvd9 patterns-openSUSE-cd patterns-openSUSE-addon-non-oss patterns-openSUSE patterns-openSUSE-KDE-cd patterns-openSUSE-GNOME-cd

%description Promo
This is an internal package that is used to create the patterns as part
of the installation source setup.  Installation of this package does
not make sense.

%package dvd
Summary:        Patterns for Installation (DVD media)
Group:          Metapackages
Conflicts:      patterns-openSUSE-dvd5 patterns-openSUSE-dvd9 patterns-openSUSE-cd patterns-openSUSE-addon-non-oss patterns-openSUSE patterns-openSUSE-KDE-cd patterns-openSUSE-GNOME-cd

%description dvd
This is an internal package that is used to create the patterns as part
of the installation source setup.  Installation of this package does
not make sense.

#BEGIN1
#END1

%prep
%setup -q -n patterns-openSUSE-data

%build
%ifarch %ix86
export EXPLICIT_UNAME=i386
%endif
%ifarch x86_64
export EXPLICIT_UNAME=x86_64
%endif
for i in data/*; do sh %SOURCE1 $i; done | perl %SOURCE4 | \
   uniq > data/REST-DVD-SUGGESTS
for i in gnome kde4; do 
  sh %{SOURCE1} toinstall/rest_cd_$i/requires > n.$i && \
    mv n.$i toinstall/rest_cd_$i/requires
done
/usr/sbin/patterns_utf8

%install
# Create description files for YaST2:
#
# Patterns
#
# For generation of -32bit/-x86/-64bit patterns
export RPM_BUILD_ROOT 
export RPM_SOURCE_DIR
%ifarch %ix86
export EXPLICIT_UNAME=i386
%endif
%ifarch x86_64
export EXPLICIT_UNAME=x86_64
%endif
sh -e %{SOURCE5} %{version} %{release} %{_target_cpu} openSUSE
/usr/sbin/patterns_lint $RPM_BUILD_ROOT/CD1/suse/setup/descr/*.pat
rm $RPM_BUILD_ROOT/CD1/suse/setup/descr/kde4_cd-*.pat
rm $RPM_BUILD_ROOT/CD1/suse/setup/descr/gnome_cd-*.pat
rm $RPM_BUILD_ROOT/CD1/suse/setup/descr/x11_cd-*.pat
rm $RPM_BUILD_ROOT/CD1/suse/setup/descr/dvd9-*.pat

#BEGIN2
#END2

%files
%defattr(-,root,root)
%dir /CD1
%dir /CD1/suse
%dir /CD1/suse/setup
%dir /CD1/suse/setup/descr
/CD1/suse/setup/descr/dvd-*.pat
/CD1/suse/setup/descr/ftp-*.pat
/CD1/suse/setup/descr/non_oss-*.pat

%files ftp
%defattr(-,root,root)
%dir /CD1
%dir /CD1/suse
%dir /CD1/suse/setup
%dir /CD1/suse/setup/descr
/CD1/suse/setup/descr/ftp-*.pat

%files dvd
%defattr(-,root,root)
%dir /CD1
%dir /CD1/suse
%dir /CD1/suse/setup
%dir /CD1/suse/setup/descr
/CD1/suse/setup/descr/dvd-*.pat

%files Promo
%defattr(-,root,root)
%dir /CD1
%dir /CD1/suse
%dir /CD1/suse/setup
%dir /CD1/suse/setup/descr
/CD1/suse/setup/descr/promo_dvd-*.pat
/CD1/suse/setup/descr/non_oss-*.pat

#BEGIN3
#END3

%changelog -n patterns-openSUSE
openSUSE Build Service is sponsored by