File patterns-sdk.spec of Package patterns-sdk

#
# spec file for package patterns-sdk
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:           patterns-sdk
Summary:        Patterns for SUSE Linux Enterprise Software Development Kit
License:        GPL-2.0+
Group:          Metapackages
Version:        12
Release:        0
Url:            http://en.opensuse.org/Patterns
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Source0:        %{name}-rpmlintrc
BuildRequires:  package-translations
BuildRequires:  perl(URI::Escape)

%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.

%{expand:%(perl /usr/share/package-translations/create_macros)}

%package SDK-C-C++
%pattern_development
Summary:        SDK C and C++ development packages
Group:          Metapackages
Provides:       pattern() = SDK-C-C++
Provides:       pattern-icon() = pattern-basis-devel
Provides:       pattern-order() = 5060
Provides:       pattern-visible()

Requires:       autoconf
Requires:       automake
Requires:       binutils
Requires:       bison
Requires:       cpp
Requires:       cvs
Requires:       flex
Requires:       gcc
Requires:       gcc-c++
Requires:       gdbm-devel
Requires:       gettext-tools
Requires:       glibc-devel
Requires:       glibc-info
Requires:       libtool
Requires:       m4
Requires:       make
Requires:       ncurses-devel
Requires:       patch
Requires:       rcs
Requires:       texinfo
Requires:       zlib-devel

%ifarch x86_64
Recommends:     bin86
Recommends:     dev86
%endif
Recommends:     libdb-4_8-devel
Recommends:     gcc-info
Recommends:     glibc-info
Recommends:     gmp-devel
Recommends:     gperf
Recommends:     libaio-devel
Recommends:     libgcj-devel
Recommends:     libstdc++-devel
Recommends:     openldap2-devel
Recommends:     pam-devel
Recommends:     pkg-config
Recommends:     subversion
%ifarch ppc64le
Recommends:     itrace
%endif
Recommends:     fdupes
Recommends:     patch
Recommends:     binutils-devel
Recommends:     e2fsprogs-devel
Recommends:     libapparmor-devel
Recommends:     libosip2-devel
Recommends:     boost-devel
Recommends:     boost-jam
Recommends:     swig
Recommends:     texinfo
Recommends:     valgrind
Recommends:     ltrace
Recommends:     dejagnu
Recommends:     expect
Recommends:     gcc-fortran
Recommends:     gcc-objc
Recommends:     mpfr-devel
Recommends:     ccache
Recommends:     icecream
Recommends:     oprofile
Recommends:     libgssglue-devel
Recommends:     audit-devel
Recommends:     Xerces-c
Recommends:     libXerces-c-devel
Recommends:     glibc-html
Recommends:     scons

%description SDK-C-C++
This pattern installs the C and C++ related packages

%files SDK-C-C++
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sdk
/usr/share/doc/packages/patterns-sdk/SDK-C-C++.txt

%package SDK-Certification
%pattern_development
Summary:        SDK Certification packages
Group:          Metapackages
Provides:       pattern() = SDK-Certification
Provides:       pattern-icon() = yast-common_cert
Provides:       pattern-order() = 5140
Provides:       pattern-visible() = product:SLES

%ifarch x86_64 ppc64le
Requires:       perftest
Recommends:     qperf
%endif

%description SDK-Certification
This pattern installs packages needed for certification

%files SDK-Certification
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sdk
/usr/share/doc/packages/patterns-sdk/SDK-Certification.txt

%package SDK-Doc
%pattern_development
Summary:        SDK Documentation packages
Group:          Metapackages
Provides:       pattern() = SDK-Doc
Provides:       pattern-icon() = pattern-documentation
Provides:       pattern-order() = 5150
Provides:       pattern-visible()

Requires:       nxml-mode
Requires:       xmlto

Recommends:     docbook-dsssl-stylesheets
Recommends:     docbook-xsl-stylesheets
Recommends:     psutils
Recommends:     emacs
Recommends:     emacs-x11
Recommends:     fop
Recommends:     svg-schema
Recommends:     batik
Recommends:     dia
Recommends:     inkscape
Recommends:     saxon
Recommends:     xmlstarlet
Recommends:     docbook_5
Recommends:     docbook5-xsl-stylesheets
Recommends:     susedoc
Recommends:     lyx
Recommends:     texlive-bin-devel    
Recommends:     texlive-bin-dvilj    
Recommends:     texlive-cjk          
Recommends:     texlive-cjk-latex-extras 
Recommends:     texlive-context      
Recommends:     texlive-devel        
Recommends:     texlive-jadetex      
Recommends:     texlive-latex        
Recommends:     texlive-latex-doc    
Recommends:     texlive-metapost     
Recommends:     texlive-omega        
Recommends:     texlive-tex4ht       
Recommends:     texlive-tools        
Recommends:     texlive-xetex        
Recommends:     texlive-xmltex

%description SDK-Doc
This pattern installs packages needed for documentation

%files SDK-Doc
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sdk
/usr/share/doc/packages/patterns-sdk/SDK-Doc.txt

%package SDK-YaST
%pattern_development
Summary:        SDK Yast packages
Group:          Metapackages
Provides:       pattern() = SDK-YaST
Provides:       pattern-icon() = yast-sw_single
Provides:       pattern-order() = 5130
Provides:       pattern-visible()

Requires:       yast2-core-devel
Requires:       yast2-devtools
Requires:       yast2-storage-devel

Recommends:     yast2-testsuite
Recommends:     yast2-product-creator
Recommends:     yast2-add-on-creator
Recommends:     yast2-devel-doc      
Recommends:     yast2-installation-devel-doc 
Recommends:     yast2-network-devel-doc 
Recommends:     yast2-nis-server-devel-doc 
Recommends:     yast2-pkg-bindings-devel-doc 
Recommends:     yast2-printer-devel-doc 
Recommends:     yast2-ycp-ui-bindings-devel 
Recommends:     yast2-perl-bindings  
Recommends:     yast2-pkg-bindings   
Recommends:     yast2-ruby-bindings  
Recommends:     yast2-ycp-ui-bindings 
#product and addon creation
Recommends:     inst-source-utils
Recommends:     createrepo
Recommends:     yast2-add-on-creator 
Recommends:     yast2-product-creator 
#libzypp
Recommends:     libzypp-devel
Recommends:     libzypp-testsuite-tools
Recommends:     perl-zypp            
Recommends:     python-zypp          
Recommends:     ruby-zypp            

%description SDK-YaST
This pattern installs packages needed for YaST development

%files SDK-YaST
%defattr(-,root,root)
%dir /usr/share/doc/packages/patterns-sdk
/usr/share/doc/packages/patterns-sdk/SDK-YaST.txt

%prep

%build

%install

mkdir -p $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sdk/
echo 'This file marks the pattern SDK-C-C++ to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sdk/SDK-C-C++.txt
echo 'This file marks the pattern SDK-Certification to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sdk/SDK-Certification.txt
echo 'This file marks the pattern SDK-Doc to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sdk/SDK-Doc.txt
echo 'This file marks the pattern SDK-YaST to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sdk/SDK-YaST.txt

%changelog
openSUSE Build Service is sponsored by