From cae07bc0e381cd405aca0cd26458ed6bd1656b92d8009b64d7236cc1e0986e97 Mon Sep 17 00:00:00 2001 From: Jiri Srain Date: Wed, 19 Jan 2011 14:20:38 +0000 Subject: [PATCH] fix last submit OBS-URL: https://build.opensuse.org/package/show/YaST:Head/yast2-update?expand=0&rev=14 --- yast2-update-2.19.1.tar.bz2 | 3 + yast2-update.spec | 129 ++++++++++++++++++++++++++++++++++++ 2 files changed, 132 insertions(+) create mode 100644 yast2-update-2.19.1.tar.bz2 create mode 100644 yast2-update.spec diff --git a/yast2-update-2.19.1.tar.bz2 b/yast2-update-2.19.1.tar.bz2 new file mode 100644 index 0000000..cd8d479 --- /dev/null +++ b/yast2-update-2.19.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8600ac7b7611fc93088bcb9f8fd1a0339aeb1758baa6ad10d0817c884dd5a0a +size 119137 diff --git a/yast2-update.spec b/yast2-update.spec new file mode 100644 index 0000000..ea2153b --- /dev/null +++ b/yast2-update.spec @@ -0,0 +1,129 @@ +# +# spec file for package yast2-update (Version 2.19.1) +# +# norootforbuild + +Name: yast2-update +Version: 2.19.1 +Release: 0 + + +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Source0: yast2-update-2.19.1.tar.bz2 + +prefix: /usr + +Group: System/YaST +License: GPL v2 or later +BuildRequires: perl-XML-Writer yast2-devtools yast2-testsuite update-desktop-files +# FileSystems::possible_root_fs +BuildRequires: yast2-storage >= 2.19.12 +# Packages::GetBaseSourceID +BuildRequires: yast2-packager >= 2.17.19 +# Wizard::OpenOKDialog +BuildRequires: yast2 >= 2.16.49 +# package not really needed to be installed but this breaks the building cycle + +# xmllint +BuildRequires: libxml2 + +# control.rng +BuildRequires: yast2-installation >= 2.17.44 + +# FileSystems::possible_root_fs +Requires: yast2-storage >= 2.19.12 +# PackagesUI::RunPackageSelector +Requires: yast2 >= 2.17.40 +Requires: yast2-installation +# Function SelectKernelPackages has been moved to Packages module (bnc #326269). +Requires: yast2-packager >= 2.17.27 + +# moved into yast2-update from yast2-installation +# to remove dependency on yast2-storage +Provides: yast2-installation:/usr/share/YaST2/clients/vendor.ycp + +# Required only in inst-sys +# Requires: yast2-storage +# Requires: yast2-country + +# Pkg::PkgUpdateAll (map conf) +Conflicts: yast2-pkg-bindings < 2.15.11 +# Storage::DeviceMatchFstab (#244117) +Conflicts: yast2-storage < 2.15.4 + +Summary: YaST2 - Update + +%package FACTORY +Group: System/YaST +PreReq: %fillup_prereq +Requires: yast2-update yast2 + +# moved into yast2-update from yast2-installation +# to remove dependency on yast2-storage +Provides: yast2-update:/usr/share/YaST2/clients/update.ycp + +Summary: YaST2 - Update + +%description +Use this component if you wish to update your system. + +%description FACTORY +Use this component if you wish to update your system. + +%prep +%setup -n yast2-update-2.19.1 + +%build +%{prefix}/bin/y2tool y2autoconf +%{prefix}/bin/y2tool y2automake +autoreconf --force --install + +export CFLAGS="$RPM_OPT_FLAGS -DNDEBUG" +export CXXFLAGS="$RPM_OPT_FLAGS -DNDEBUG" + +%{?suse_update_config:%{suse_update_config -f}} +./configure --libdir=%{_libdir} --prefix=%{prefix} --mandir=%{_mandir} +# V=1: verbose build in case we used AM_SILENT_RULES(yes) +# so that RPM_OPT_FLAGS check works +make %{?jobs:-j%jobs} V=1 + +%install +make install DESTDIR="$RPM_BUILD_ROOT" +[ -e "%{prefix}/share/YaST2/data/devtools/NO_MAKE_CHECK" ] || Y2DIR="$RPM_BUILD_ROOT/usr/share/YaST2" make check DESTDIR="$RPM_BUILD_ROOT" +for f in `find $RPM_BUILD_ROOT/%{prefix}/share/applications/YaST2/ -name "*.desktop"` ; do + d=${f##*/} + %suse_update_desktop_file -d ycc_${d%.desktop} ${d%.desktop} +done + + +%clean +rm -rf "$RPM_BUILD_ROOT" + +%files +%defattr(-,root,root) +%{prefix}/lib/YaST2/bin/* +/usr/share/YaST2/modules/* + +/usr/share/YaST2/clients/inst_rootpart.ycp +/usr/share/YaST2/clients/inst_update.ycp +/usr/share/YaST2/clients/inst_backup.ycp +/usr/share/YaST2/clients/rootpart_proposal.ycp +/usr/share/YaST2/clients/update_proposal.ycp +/usr/share/YaST2/clients/packages_proposal.ycp +/usr/share/YaST2/clients/backup_proposal.ycp +/usr/share/YaST2/clients/inst_update_partition.ycp +/usr/share/YaST2/clients/inst_update_partition_auto.ycp +/usr/share/YaST2/clients/rootpart_check_keyboard.ycp + +/usr/share/YaST2/include/update +/usr/share/YaST2/include/update/rootpart.ycp + +%doc %{prefix}/share/doc/packages/yast2-update + +%files FACTORY +%defattr(-,root,root) +%{prefix}/share/applications/YaST2/update.desktop +%dir /usr/share/YaST2/control +/usr/share/YaST2/control/update.xml +/usr/share/YaST2/clients/update.ycp +/usr/share/YaST2/clients/run_update.ycp