Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Education
opensuse-education-release
openSUSE-Education-release.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File openSUSE-Education-release.spec of Package opensuse-education-release
# # spec file for package openSUSE-Education-release # # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # norootforbuild %define opensuse_version unknown %if 0%{?suse_version} == 01120 %define opensuse_version 11.2 %endif %if 0%{?suse_version} == 01130 %define opensuse_version 11.3 %endif %if 0%{?suse_version} == 01140 %define opensuse_version 11.4 %endif %if 0%{?suse_version} == 01210 %define opensuse_version 12.1 %endif %if 0%{?suse_version} == 01220 %define opensuse_version 12.2 %endif %if 0%{?suse_version} == 01230 %define opensuse_version 12.3 %endif %if 0%{?suse_version} == 01310 %define opensuse_version 13.1 %endif %if 0%{?suse_version} == 01315 %define opensuse_version 42.1 %endif %if 0%{?suse_version} == 01320 %define opensuse_version 13.2 %endif %if 0%{?suse_version} == 01500 %define opensuse_version 15.0 %endif %if 0%{?suse_version} == 01510 %define opensuse_version 15.1 %endif %if 0%{?suse_version} == 01520 %define opensuse_version 15.2 %endif %if 0%{?suse_version} > 01530 %define opensuse_version Factory %endif Name: openSUSE-Education-release Summary: Product version files for openSUSE-Education Version: 1.0 Release: 2 License: BSD-3-Clause Group: System/Fhs Vendor: openSUSE-Education AutoReqProv: on %if 0%{?suse_version} > 1100 Provides: %name-%version Provides: product() Provides: product(openSUSE-Education) = 1.0-0 Provides: product(openSUSE-Education-0) = 1.0-0 Provides: product(openSUSE-Education-SP0) = 1.0-0 Requires: product_flavor(openSUSE-Education) = 1.0 %endif Source0: openSUSE-Education-release-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build %define is_beta 1 %define betaversion RC1 %description This package contains some files useful for later updates and upgrades of the openSUSE-Education add on. Authors: -------- Lars Vogdt %if 0%{?suse_version} > 1100 %package DVD License: BSD-3-Clause Group: System/Fhs Provides: product_flavor() Provides: product_flavor(openSUSE-Education) = 1.0-0 Provides: flavor(DVD) Requires: product(openSUSE) = %opensuse_version Summary: openSUSE Education Add on %description DVD This package contains some files useful for later updates and upgrades of the openSUSE-Education add on. Authors: -------- Lars Vogdt %endif %prep %build %install mkdir -p $RPM_BUILD_ROOT/%{_defaultdocdir}/openSUSE-Education-release-DVD cat >$RPM_BUILD_ROOT/%{_defaultdocdir}/openSUSE-Education-release-DVD/README << EOF This package just exist just for providing the product flavor 'DVD'. EOF mkdir -p $RPM_BUILD_ROOT/etc # # create a human readable release file in /etc # RELEASEFILE="$RPM_BUILD_ROOT/etc/openSUSE-Education-release" %if 0%{?is_beta} echo "openSUSE-Education" > $RELEASEFILE %else echo "openSUSE-Education %{betaversion}" > $RELEASEFILE %endif echo "VERSION = %{version}" >> $RELEASEFILE echo "RELEASE = %{release}" >> $RELEASEFILE %if 0%{?suse_version} > 1030 && 0%{?suse_version} < 1110 # # create a product file for zypper/YaST # mkdir -p $RPM_BUILD_ROOT/etc/zypp/products.d/ PRODUCTSFILE="$RPM_BUILD_ROOT/etc/zypp/products.d/openSUSE-Education-release.prod" echo "[openSUSE-Education %{version} %arch]" >> $PRODUCTSFILE echo "name=openSUSE-Education" >> $PRODUCTSFILE echo "version=%{version} %{betaversion}" >> $PRODUCTSFILE echo "release=%{release}" >> $PRODUCTSFILE echo "flavor=online" >> $PRODUCTSFILE echo >> $PRODUCTSFILE echo "[update]" >> $PRODUCTSFILE # echo "url=http://download.opensuse-education.org/updates/1.0/%opensuse_version" >> $PRODUCTSFILE echo "url=http://download.opensuse.org/update/leap/%opensuse_version/oss/" >> $PRODUCTSFILE echo >> $PRODUCTSFILE %endif %if 0%{?suse_version} > 1100 mkdir -p $RPM_BUILD_ROOT/etc/products.d/ REPOFILE=$RPM_BUILD_ROOT/etc/products.d/%name.prod cat > $REPOFILE << EOF <?xml version="1.0" encoding="UTF-8"?> <product id="openSUSE-Education" schemeversion="0"> <vendor>openSUSE-Education</vendor> <name>openSUSE-Education</name> <version>%{version}</version> <patchlevel>0</patchlevel> <release>0</release> <arch>%{_target_cpu}</arch> <productline>SUSE</productline> <updaterepokey>osedu%{opensuse_version}</updaterepokey> <summary>The openSUSE-Education Add-on</summary> <description>The openSUSE-Education Add-on provides a huge amount of packages for use in educational environments.</description> <urls> <url name="bugtracker">http://bugzilla.opensuse.org/</url> <!-- <url name="releasenotes">http://download.opensuse-education.org/relnotes/%{version}/%{opensuse_version}/release-notes-edu.rpm</url> <url name="updates">http://download.opensuse-education.org/updates/%{version}/%{opensuse_version}/</url> <url name="repository">http://download.opensuse-education.org/repo/%{version}/%{opensuse_version}/</url> --> </urls> %if 0%{?is_beta} <buildconfig producttheme="SUSE" /> %else <buildconfig producttheme="SUSE" betaversion="%{betaversion}" /> %endif <installconfig defaultlang="en_US" datadir="suse" descriptiondir="suse/setup/descr"> <releasepackage name="%name" version="%version" flag="EQ"/> <distribution>openSUSE</distribution> </installconfig> <runtimeconfig allowresolving="true" packagemanager="zypper" /> </product> EOF %endif %if 0%{?suse_version} > 1030 # # create a vendor file to handle different vendor packages # mkdir -p $RPM_BUILD_ROOT/etc/zypp/vendors.d/ VENDORFILE="$RPM_BUILD_ROOT/etc/zypp/vendors.d/openSUSE-Education" echo "[main]" >> $VENDORFILE echo "vendors=%{vendor},SUSE LINUX GmbH,openSUSE" >> $VENDORFILE # # create the update repo file for zypper # #mkdir -p $RPM_BUILD_ROOT/etc/zypp/repos.d #REPOFILE="$RPM_BUILD_ROOT/etc/zypp/repos.d/openSUSE-Education-Updates.repo" #echo "[openSUSE-Education Updates]" >> $REPOFILE #echo "name=openSUSE-Education Updates" >> $REPOFILE #echo "baseurl=http://download.opensuse-education.org/updates/%{version}/%{opensuse_version}" >> $REPOFILE #echo "type=rpm-md" >> $REPOFILE #echo "enabled=0" >> $REPOFILE #echo "autorefresh=1" >> $REPOFILE #echo "gpgcheck=1" >> $REPOFILE #echo "keeppackages=0" >> $REPOFILE %endif %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %config /etc/openSUSE-Education-release %if 0%{?suse_version} > 1030 %dir /etc/zypp # %%dir /etc/zypp/repos.d %dir /etc/zypp/vendors.d %if 0%{?suse_version} > 1100 %dir /etc/products.d/ %config(noreplace) /etc/products.d/%name.prod %else %dir /etc/zypp/products.d %config(noreplace) /etc/zypp/products.d/openSUSE-Education-release.prod %endif %config(noreplace) /etc/zypp/vendors.d/openSUSE-Education # %%config(noreplace) /etc/zypp/repos.d/openSUSE-Education-Updates.repo %endif %if 0%{?suse_version} > 1100 %files DVD %defattr(-,root,root) %doc %{_defaultdocdir}/openSUSE-Education-release-DVD %endif %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