diff --git a/.files b/.files index 2f88bf3..9b3425b 100644 Binary files a/.files and b/.files differ diff --git a/.rev b/.rev index db44c28..de636c7 100644 --- a/.rev +++ b/.rev @@ -1524,4 +1524,14 @@ is not needed. dimstar_suse no docker on ppc64 + + 0e2d7452d2e1f942a06ea45bc0a1f3a4 + unknown + + dimstar_suse + Align openSUSe-release and MicroOS release + +Main motivation is to have the license files in MicroOS also in /usr/, not in /etc + 1038879 + diff --git a/.servicemark b/.servicemark deleted file mode 100644 index e4a882b..0000000 --- a/.servicemark +++ /dev/null @@ -1 +0,0 @@ -8c50b247e9e26092815616b78c713216 diff --git a/MicroOS-release.spec.in b/MicroOS-release.spec.in index 1dedc28..31776d9 100644 --- a/MicroOS-release.spec.in +++ b/MicroOS-release.spec.in @@ -183,24 +183,22 @@ ___DESCRIPTION___ ___FLAVOR_PACKAGES___ %prep +%setup -qcT +mkdir license +if [ -f /CD1/license.tar.gz ]; then + tar -C license -xzf /CD1/license.tar.gz +elif [ -f %{_prefix}/lib/skelcd/CD1/license.tar.gz ]; then + tar -C license -xzf %{_prefix}/lib/skelcd/CD1/license.tar.gz +fi %build %install -mkdir -p %{buildroot}%{_sysconfdir} -mkdir -p %{buildroot}%{_prefix}/lib/issue.d +mkdir -p %{buildroot}%{_sysconfdir} %{buildroot}%{_prefix}/lib/issue.d %{buildroot}/run + echo -e "\nWelcome to ___SUMMARY___ (%{_target_cpu}) - Kernel \\\r (\\\l).\n" > %{buildroot}%{_prefix}/lib/issue.d/10-OS echo -e "\n" > %{buildroot}%{_prefix}/lib/issue.d/90-OS -# Put EULA into correct place -mkdir -p %{buildroot}/%{_sysconfdir}/YaST2/licenses/base -cd %{buildroot}/%{_sysconfdir}/YaST2/licenses/base -if [ -f /CD1/license.tar.gz ]; then - tar -xzf /CD1/license.tar.gz -elif [ -f %{_prefix}/lib/skelcd/CD1/license.tar.gz ]; then - tar -xzf %{_prefix}/lib/skelcd/CD1/license.tar.gz -fi - VERSION_ID=`echo %{version}|tr '[:upper:]' '[:lower:]'|sed -e 's/ //g;'` # note: VERSION is an optional field and has no meaning other than informative on a rolling distro # We do thus not add it to the os-release file @@ -220,6 +218,15 @@ LOGO="distributor-logo-MicroOS" EOF ln -s ..%{_prefix}/lib/os-release %{buildroot}%{_sysconfdir}/os-release +# Put EULA into correct place +install -D -d -m 755 "%{buildroot}%_defaultlicensedir/product/base" +install -D -d -m 755 "%{buildroot}%_defaultlicensedir" +cp -a license "%{buildroot}%_defaultlicensedir/%name" +pushd license +for i in *; do + ln -s "%_defaultlicensedir/%name/$i" %{buildroot}%_defaultlicensedir/product/base/$i +done + ___CREATE_PRODUCT_FILES___ %post @@ -237,16 +244,13 @@ fi %files %defattr(644,root,root,755) +%dir %_defaultlicensedir/product +%_defaultlicensedir/product/base +%license license/* %{_sysconfdir}/os-release %{_prefix}/lib/os-release %dir %{_sysconfdir}/products.d %{_sysconfdir}/products.d/* -%dir %{_sysconfdir}/YaST2/ -%dir %{_sysconfdir}/YaST2/licenses/ -%dir %{_sysconfdir}/YaST2/licenses/base/ -# no %doc here, or we will not install them -%{_sysconfdir}/YaST2/licenses/base/license*txt -%{_sysconfdir}/YaST2/licenses/base/no-acceptance-needed %dir %{_prefix}/lib/issue.d %{_prefix}/lib/issue.d/*-OS diff --git a/openSUSE-release.spec.in b/openSUSE-release.spec.in index fcf7cca..990f9c8 100644 --- a/openSUSE-release.spec.in +++ b/openSUSE-release.spec.in @@ -235,9 +235,7 @@ fi mkdir -p %{buildroot}%{_sysconfdir}/zypp/vendors.d echo -e "[main]\nvendors=openSUSE,SUSE,SUSE LLC \n" > %{buildroot}%{_sysconfdir}/zypp/vendors.d/00-openSUSE.conf - -# fate#319341, make openSUSE-release own YaST license files. TODO: -# get rid of /etc/YaST2/licenses +# fate#319341, make openSUSE-release own YaST license files. install -D -d -m 755 "%{buildroot}%_defaultlicensedir/product/base" install -D -d -m 755 "%{buildroot}%_defaultlicensedir" cp -a license "%{buildroot}%_defaultlicensedir/%name" @@ -271,10 +269,11 @@ fi %config %{_sysconfdir}/YaST2/control.xml %config %{_sysconfdir}/zypp/vendors.d/00-openSUSE.conf %{_prefix}/lib/motd.d/welcome -%dir %{_prefix}/lib/issue.d/ +%config(noreplace) %{_sysconfdir}/issue.net +%dir %{_sysconfdir}/products.d +%{_sysconfdir}/products.d/* +%dir %{_prefix}/lib/issue.d %{_prefix}/lib/issue.d/10-openSUSE.conf %{_prefix}/lib/issue.d/90-openSUSE.conf -%config(noreplace) %{_sysconfdir}/issue.net -%{_sysconfdir}/products.d %changelog