Search
j0ke.net Open Build Service
>
Projects
>
J0KE.NET
:
infrastructure
>
yast2-metapackage-handler
> Changes
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Changes of Revision 8
[-]
[+]
Added
yast2-metapackage-handler.spec
@@ -0,0 +1,131 @@ +# +# spec file for package yast2-metapackage-handler (Version 0.8.2) +# +# norootforbuild + +Name: yast2-metapackage-handler +Version: 0.8.2 +Release: 0 +License: GPL +Group: System/YaST +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Source0: yast2-metapackage-handler-0.8.2.tar.bz2 + +prefix: /usr + + +# should be required by devtools +BuildRequires: pkgconfig perl-XML-Writer +# y2tool +BuildRequires: yast2-devtools +# ycpc +BuildRequires: yast2-core +# we have a Perl part +BuildRequires: yast2-perl-bindings +BuildRequires: perl-XML-XPath +BuildRequires: yast2 +BuildRequires: yast2-country +BuildRequires: yast2-installation +BuildRequires: yast2-transfer +BuildRequires: yast2-packager +# desktop files +BuildRequires: update-desktop-files + +Patch0: SLE.diff +Patch1: 103.diff + +Requires: yast2-perl-bindings +Requires: perl-XML-XPath +Requires: yast2 +Requires: yast2-packager +Requires: yast2-transfer +# Language +Requires: yast2-country +# Product +Requires: yast2-installation +# needed at runtime for invoking root mode +Requires: /usr/bin/xdg-su + +BuildArchitectures: noarch + +Summary: YaST2 MetaPackage Parser + +%description +- + +%prep +%setup -n yast2-metapackage-handler-0.8.2 + +%if %suse_version <= 1020 +%patch0 +%endif + +%if %suse_version <= 1030 +%patch1 +%endif + +%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} +make %{?jobs:-j%jobs} + +%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 + +%if %suse_version <= 1020 +mkdir -p $RPM_BUILD_ROOT/opt/kde3/share/applnk/.hidden/ +mkdir -p $RPM_BUILD_ROOT/opt/kde3/share/mimelnk/text/ +chmod -R 0755 $RPM_BUILD_ROOT/opt/kde3 +install -m 0644 src/kdeymp.desktop \ + $RPM_BUILD_ROOT/opt/kde3/share/applnk/.hidden/ +install -m 0644 src/x-suse-ymp.desktop \ + $RPM_BUILD_ROOT/opt/kde3/share/mimelnk/text/ +%endif +%suse_update_desktop_file yast2-metapackage-handler +%suse_update_desktop_file yast2-metapackage-handler-ymu + +%clean +rm -rf "$RPM_BUILD_ROOT" + +%post +# #330352, SuSEconfig.desktop-file-utils only calls +# update-desktop-database +if test -x usr/bin/update-mime-database ; then + usr/bin/update-mime-database usr/share/mime >/dev/null +fi + +%postun +if test -x usr/bin/update-mime-database ; then + usr/bin/update-mime-database usr/share/mime >/dev/null +fi + +%files +%defattr(-,root,root) +%doc %{prefix}/share/doc/packages/yast2-metapackage-handler +/sbin/OneClickInstallUI +/sbin/OneClickInstallUrlHandler +/sbin/OneClickInstallCLI +/sbin/OCICLI +%dir /usr/share/YaST2/clients +/usr/share/YaST2/clients/*.ycp +%dir /usr/share/YaST2/modules +/usr/share/YaST2/modules/*.ycp +/usr/share/YaST2/modules/*.ybc +/usr/share/YaST2/modules/*.pm +%if %suse_version <= 1020 +/opt/kde3 +%endif +%{_datadir}/mime/packages/*.xml +%{_datadir}/applications/yast2-metapackage-handler*.desktop