Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP1:Update
patterns-sles.335
patterns-sles.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File patterns-sles.spec of Package patterns-sles.335
# # spec file for package patterns-sles # # Copyright (c) 2015 SUSE LINUX Products 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-sles BuildRequires: perl(URI::Escape) Summary: Patterns for SLES License: GPL-2.0+ Group: Metapackages Version: 12 Release: 0 Url: http://en.opensuse.org/Patterns BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: package-translations Source0: %name-rpmlintrc Source2: create_32bit-patterns_file.pl Source3: pre_checkin.sh # the following files are used by include macros, and listed here to get them into the srpm. Source10: apparmor.txt Source11: base.txt Source12: minimal.txt Source13: ofed.txt Source15: xen_tools.txt Source16: kvm_tools.txt Source17: x11.txt Source18: documentation.txt Source19: printing.txt # created by create_32bit-patterns_file.pl, contains the 32bit patterns Source30: pattern-definition-32bit.txt # just for the sources, not in any package (yet) Source40: overview.txt %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)} #BEGIN1 %package 32bit %pattern_basetechnologies Summary: 32-Bit Runtime Environment Group: Metapackages Provides: pattern() = 32bit Provides: pattern-icon() = pattern-generic Provides: pattern-order() = 1060 Provides: pattern-visible() %description 32bit This pattern installs the 32-bit variant of all selected patterns, allowing you to execute 32-bit software. %package apparmor %pattern_basetechnologies Summary: AppArmor Group: Metapackages Provides: pattern() = apparmor Provides: pattern-icon() = pattern-apparmor Provides: pattern-order() = 1030 Provides: pattern-visible() Requires: pattern() = basesystem %include %_sourcedir/apparmor.txt %description apparmor AppArmor is an application security framework that provides mandatory access control for programs. It protects from exploitation of software flaws and compromised systems. It offers an advanced tool set that automates the development of per-program application security without requiring additional knowledge. %package base %pattern_basetechnologies Summary: Base System Group: Metapackages Provides: pattern() = base # not sure about that, needs check. conflicting with pattern() = desktop-base might be a bad idea Conflicts: patterns-sles-desktop-base Provides: pattern() = .basesystem Provides: pattern-icon() = pattern-basis Provides: pattern-order() = 1010 Provides: pattern-visible() Requires: pattern() = Minimal %include %_sourcedir/base.txt %description base This is the base runtime system. It contains only a minimal multiuser booting system. For running on real hardware, you need to add additional packages and pattern to make this pattern useful on its own. %package Basis-Devel %pattern_development Summary: C/C++ Compiler and Tools Group: Metapackages Provides: pattern() = Basis-Devel Provides: pattern-icon() = pattern-generic Provides: pattern-order() = 4010 Provides: pattern-visible() Requires: pattern() = basesystem Recommends: aspell-ispell Recommends: bison Recommends: emacs Recommends: emacs-info Recommends: emacs-x11 Recommends: flex Recommends: gcc Recommends: gcc-c++ Recommends: gcc-info Recommends: gcc-locale Recommends: gcc-z9 Recommends: gdbm-devel Recommends: glibc-devel Recommends: glibc-info Recommends: itrace Recommends: kernel-source Recommends: libaio-devel Recommends: libstdc++-devel Recommends: libstdc++-doc Recommends: ncurses-devel Recommends: pkg-config Recommends: rcs Recommends: texinfo Requires: autoconf Requires: automake Requires: cvs %description Basis-Devel Minimal set of tools for compiling and linking applications %package dhcp_dns_server %pattern_primaryfunctions Summary: DHCP and DNS Server Group: Metapackages Provides: pattern() = dhcp_dns_server Provides: pattern-icon() = yast-dns-server Provides: pattern-order() = 3090 Provides: pattern-visible() Requires: pattern() = basesystem Recommends: bind-chrootenv Recommends: bind-doc Recommends: dhcp Recommends: dhcp-relay Recommends: dhcp-tools Requires: bind Requires: dhcp-server %description dhcp_dns_server Software to set up a server for the Dynamic Host Configuration Protocol (DHCP) and the Domain Name System (DNS) services. DHCP provides configuration parameters to client computers to integrate them into a network, whereas DNS delivers information associated with domain names, in particular, the IP address. %package directory_server %pattern_primaryfunctions Summary: Directory Server (LDAP) Group: Metapackages Provides: pattern() = directory_server Provides: pattern-icon() = yast-ldap-server Provides: pattern-order() = 3100 Provides: pattern-visible() Requires: nss_ldap Requires: openldap2 Requires: pam_ldap Requires: pattern() = basesystem %description directory_server Software to set up a directory server with OpenLDAP. The Lightweight Directory Access Protocol (LDAP) is used to access online directory services. %package documentation %pattern_documentation Summary: Help and Support Documentation Group: Metapackages Provides: pattern() = documentation Provides: pattern-icon() = pattern-documentation Provides: pattern-order() = 1005 Provides: pattern-visible() %include %_sourcedir/documentation.txt %description documentation Help and Support Documentation # # XEN Virtualization Host # and administration tools # %package xen_tools %pattern_basetechnologies Summary: XEN Virtualization Host and tools Group: Metapackages Provides: pattern() = xen_tools Provides: pattern-icon() = yast-uml Provides: pattern-order() = 1080 Provides: pattern-visible() Requires: pattern() = Minimal Requires: pattern() = xen_server %include %_sourcedir/xen_tools.txt %description xen_tools This will provide all minimal system to get a running XEN Hypervisor and be able to configure, manage, and monitor virtual machines on a single physical machine. # # KVM Virtualization Host # and administration tools # %package kvm_tools %pattern_basetechnologies Summary: KVM Virtualization Host and tools Group: Metapackages Provides: pattern() = kvm_tools Provides: pattern-icon() = yast-uml Provides: pattern-order() = 1090 Provides: pattern-visible() Requires: pattern() = Minimal Requires: pattern() = kvm_server %include %_sourcedir/kvm_tools.txt %description kvm_tools This will provide all minimal system to get a running KVM Hypervisor and be able to configure, manage, and monitor virtual machines on a single physical machine. %package file_server %pattern_primaryfunctions Summary: File Server Group: Metapackages Provides: pattern() = file_server Provides: pattern-icon() = yast-nfs_server Provides: pattern-order() = 3020 Provides: pattern-visible() Requires: pattern() = basesystem Recommends: nfsidmap Recommends: samba Recommends: samba-client Recommends: samba-pdb Recommends: samba-winbind Recommends: tftp Recommends: vsftpd Requires: nfs-kernel-server %description file_server File services to host files so that they may be accessed or retrieved by other computers on the same network. This includes the FTP, SMB, and NFS protocols. %package gateway_server %pattern_primaryfunctions Summary: Internet Gateway Group: Metapackages Provides: pattern() = gateway_server Provides: pattern-icon() = pattern-network Provides: pattern-order() = 3080 Provides: pattern-visible() Requires: pattern() = basesystem Recommends: arptables Recommends: calamaris Recommends: ddclient Recommends: fetchmail Recommends: fetchmailconf Recommends: ipsec-tools Recommends: quagga Recommends: radvd Recommends: rarpd Recommends: squid Recommends: whois Recommends: wondershaper Requires: wireshark %description gateway_server Software to set up a proxy, firewall, and gateway server, including a virtual private network (VPN) gateway. # KVM Host Server # %package kvm_server %pattern_primaryfunctions Summary: KVM Host Server Group: Metapackages Provides: pattern() = kvm_server Provides: pattern-icon() = yast-uml Provides: pattern-order() = 3130 Provides: pattern-visible() Requires: pattern() = basesystem Recommends: libvirt-daemon-qemu Recommends: virt-install Recommends: vm-install Recommends: tigervnc Requires: bridge-utils Requires: qemu-kvm Requires: tftp %description kvm_server KVM Host Server minimal installation set. %package lamp_server %pattern_primaryfunctions Summary: Web and LAMP Server Group: Metapackages Provides: pattern() = lamp_server Provides: pattern-icon() = pattern-LAMP Provides: pattern-order() = 3050 Provides: pattern-visible() Requires: pattern() = basesystem Recommends: apache2-doc Recommends: apache2-example-pages Recommends: apache2-mod_php5 Recommends: apache2-mod_python Recommends: apache2-prefork Recommends: libapr-util1 Recommends: libapr1 Recommends: mariadb Recommends: perl Requires: apache2 %description lamp_server Software to set up a Web server that is able to serve static, dynamic, and interactive content (like a Web shop). This includes Apache HTTP Server, the database management system MariaDB, and the scripting language Perl. %package laptop %pattern_additionalsoftware Summary: Laptop Group: Metapackages Provides: pattern() = laptop Provides: pattern-icon() = pattern-laptop Provides: pattern-order() = 1210 Recommends: xkvbd Requires: pattern() = basesystem %ifarch i586 Recommends: tpctl %endif %description laptop Tools designed specifically for laptop computers. %package mail_server %pattern_primaryfunctions Summary: Mail and News Server Group: Metapackages Provides: pattern() = mail_server Provides: pattern-icon() = yast-mail-server Provides: pattern-order() = 3040 Provides: pattern-visible() Requires: pattern() = basesystem Recommends: amavisd-new Recommends: avmailgate Recommends: clamav Recommends: cyrus-imapd Recommends: inn Recommends: mailman Recommends: spamassassin Requires: vacation %description mail_server Software to set up electronic mail and message services to handle e-mail, mailing, and news lists, including a virus scanner to scan messages at the server level. %package Minimal %pattern_basetechnologies Summary: Minimal System (Appliances) Group: Metapackages Provides: pattern() = .basesystem Provides: pattern() = Minimal Provides: pattern-icon() = pattern-basis Provides: pattern-order() = 1100 Provides: pattern-visible() %include %_sourcedir/minimal.txt %description Minimal This is the minimal SUSE Linux Enterprise runtime system. It is really a minimal system, you can login and a shell will be started, that's all. It is intended as base for Appliances. Support for this minimal pattern is only possible as part of an OEM agreement or after upgrading the system to the Server Base pattern %package ofed %pattern_primaryfunctions Summary: Infiniband (OFED) Group: Metapackages Provides: pattern() = ofed Provides: pattern-icon() = yast-dsl Provides: pattern-order() = 3060 Provides: pattern-visible() Requires: pattern() = basesystem %include %_sourcedir/ofed.txt %description ofed This pattern defines the OpenFabrics Enterprise Distribution (OFED) software base packages. The base pattern includes the packages you need to get your Infiniband adapter operational, that is IB kernel modules and basic user level libraries. %package oracle_server %pattern_primaryfunctions Summary: Oracle Server Base Group: Metapackages Provides: pattern() = oracle_server Provides: pattern-icon() = pattern-generic Provides: pattern-order() = 3120 Provides: pattern-visible() Requires: orarun Requires: pattern() = basesystem %description oracle_server Set up the server for installing Oracle databases. %package printing %pattern_primaryfunctions Summary: Printing Group: Metapackages Provides: pattern() = printing Provides: pattern-icon() = yast-printer Provides: pattern-order() = 3030 Provides: pattern-visible() Requires: pattern() = basesystem %include %_sourcedir/printing.txt %description printing This pattern provides all packages necessary for printing. It provides all needed packages for printing to a locally connected printer, printing using a remote print server and for setting up a print server. %package sap_server %pattern_primaryfunctions Summary: SAP Application Server Base Group: Metapackages Provides: pattern() = sap_server Provides: pattern-icon() = pattern-generic Provides: pattern-order() = 3110 Provides: pattern-visible() Requires: pattern() = basesystem Recommends: sap-locale Recommends: uuidd Requires: sapconf %description sap_server Set up the server for installing SAP systems. %package WBEM %pattern_primaryfunctions Summary: Web-Based Enterprise Management Group: Metapackages Provides: pattern() = WBEM Provides: pattern-icon() = pattern-generic Provides: pattern-order() = 3150 Provides: pattern-visible() Requires: pattern() = basesystem Recommends: smis-providers Recommends: libvirt-cim Requires: cim-schema Requires: cmpi-bindings-pywbem Requires: cmpi-provider-register Requires: cmpi-pywbem-base Requires: cmpi-pywbem-power-management # currently missing # Requires: openwsman-client Requires: openwsman-server Requires: python-pywbem Requires: sblim-sfcb Requires: sblim-sfcc Requires: sblim-wbemcli %description WBEM Web-based enterprise management. %package x11 %pattern_graphicalenvironments Summary: X Window System Group: Metapackages Provides: pattern() = x11 Provides: pattern-icon() = pattern-x11 Provides: pattern-order() = 2030 Provides: pattern-visible() Requires: pattern() = basesystem %include %_sourcedir/x11.txt %description x11 The X Window System provides the only standard platform-independent networked graphical window system bridging the heterogeneous platforms in today's enterprise: from network servers to desktops, thin clients, laptops, and handhelds, independent of operating system and hardware. # # Xen Host Server # %package xen_server %pattern_primaryfunctions Summary: Xen Virtual Machine Host Server Group: Metapackages Provides: pattern() = xen_server Provides: pattern-icon() = yast-uml Provides: pattern-order() = 3140 Provides: pattern-visible() Requires: pattern() = basesystem Recommends: libvirt-daemon-xen Recommends: virt-install Recommends: vm-install Recommends: tigervnc Requires: bridge-utils Requires: kernel-xen Requires: tftp Requires: xen Requires: xen-libs Requires: xen-tools %description xen_server XEN Host Server minimal installation set. %package hwcrypto %pattern_basetechnologies Summary: System z HW crypto support Group: Metapackages Provides: pattern() = hwcrypto Provides: pattern-icon() = pattern-generic Provides: pattern-order() = 1040 Provides: pattern-visible() Recommends: libica-2_3_0 Recommends: libica-2_3_0-32bit Requires: openCryptoki Requires: openCryptoki-64bit Requires: openssl-ibmca Requires: pattern() = basesystem %description hwcrypto A selection of packages that installs the System z HW crypto stack on System z. %package fips %pattern_primaryfunctions Summary: FIPS 140-2 specific packages Group: Metapackages Provides: pattern() = fips Provides: pattern-icon() = pattern-generic Provides: pattern-order() = 3010 Provides: pattern-visible() # Only the checksum files that "complete" the FIPS modules. Requires: dracut-fips Requires: libcryptsetup4-hmac Requires: libfreebl3-hmac Requires: libgcrypt20-hmac Requires: libopenssl1_0_0-hmac Requires: libsoftokn3-hmac %ifnarch %ppc64le Recommends: libfreebl3-hmac-32bit Recommends: libsoftokn3-hmac-32bit Recommends: libopenssl1_0_0-hmac-32bit Recommends: libgcrypt20-hmac-32bit Recommends: libcryptsetup4-hmac-32bit %endif Requires: openssh-fips # Requires: pattern() = basesystem %description fips This pattern installs the FIPS 140-2 specific packages that complete the various cryptographic modules in use. It is required if you want to run the machine with "fips=1". Please note that this pattern only enables FIPS 140-2 compliant operation, it does not directly make the system FIPS 140-2 certified nor validated. Please refer to SUSE official statements on the state of FIPS 140-2 certification. #END1 %prep # empty on purpose %install #BEGIN2 mkdir -p $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/ echo 'This file marks the pattern 32bit to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/32bit.txt echo 'This file marks the pattern apparmor to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/apparmor.txt echo 'This file marks the pattern base to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/base.txt echo 'This file marks the pattern Basis-Devel to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/Basis-Devel.txt echo 'This file marks the pattern dhcp_dns_server to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/dhcp_dns_server.txt echo 'This file marks the pattern directory_server to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/directory_server.txt echo 'This file marks the pattern documentation to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/documentation.txt echo 'This file marks the pattern kvm_tools to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/kvm_tools.txt echo 'This file marks the pattern xen_tools to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/xen_tools.txt echo 'This file marks the pattern file_server to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/file_server.txt echo 'This file marks the pattern gateway_server to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/gateway_server.txt echo 'This file marks the pattern kvm_server to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/kvm_server.txt echo 'This file marks the pattern lamp_server to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/lamp_server.txt echo 'This file marks the pattern laptop to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/laptop.txt echo 'This file marks the pattern mail_server to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/mail_server.txt echo 'This file marks the pattern Minimal to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/Minimal.txt echo 'This file marks the pattern ofed to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/ofed.txt echo 'This file marks the pattern oracle_server to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/oracle_server.txt echo 'This file marks the pattern printing to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/printing.txt echo 'This file marks the pattern sap_server to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/sap_server.txt echo 'This file marks the pattern WBEM to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/WBEM.txt echo 'This file marks the pattern x11 to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/x11.txt echo 'This file marks the pattern xen_server to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/xen_server.txt echo 'This file marks the pattern hwcrypto to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/hwcrypto.txt echo 'This file marks the pattern fips to be installed.' > $RPM_BUILD_ROOT/usr/share/doc/packages/patterns-sles/fips.txt #END2 #BEGIN3 %files 32bit %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/32bit.txt %files apparmor %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/apparmor.txt %files base %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/base.txt %files Basis-Devel %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/Basis-Devel.txt %files dhcp_dns_server %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/dhcp_dns_server.txt %files directory_server %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/directory_server.txt %files documentation %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/documentation.txt %files kvm_tools %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/kvm_tools.txt %files xen_tools %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/xen_tools.txt %files file_server %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/file_server.txt %files gateway_server %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/gateway_server.txt %files kvm_server %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/kvm_server.txt %files lamp_server %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/lamp_server.txt %files laptop %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/laptop.txt %files mail_server %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/mail_server.txt %files Minimal %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/Minimal.txt %files ofed %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/ofed.txt %files oracle_server %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/oracle_server.txt %files printing %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/printing.txt %files sap_server %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/sap_server.txt %files WBEM %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/WBEM.txt %files x11 %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/x11.txt %files xen_server %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/xen_server.txt %files hwcrypto %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/hwcrypto.txt %files fips %defattr(-,root,root) %dir /usr/share/doc/packages/patterns-sles /usr/share/doc/packages/patterns-sles/fips.txt #END3 #BEGIN4 # # This file is created at check-in time. Sorry for the inconsistent workflow :( # %include %_sourcedir/pattern-definition-32bit.txt #END4 %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor