Search
SailfishOS Open Build Service
>
Projects
>
home:lbt
:
sdk
>
sdk-setup
> _service:gitpkg:sdk-setup.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File _service:gitpkg:sdk-setup.spec of Package sdk-setup
# # Do NOT Edit the Auto-generated Part! # Generated by: spectacle version 0.26 # Name: sdk-setup # >> macros %define systemd_post() \ # Initial installation \ /bin/systemctl -f preset %{?*} >/dev/null 2>&1 || : \ %{nil} # << macros Summary: SDK setup packages for Mer SDK Version: 0.36 Release: 1 Group: System/Base License: GPL BuildArch: noarch URL: https://github.com/mer-tools/sdk-setup Source0: sdk-setup.tgz Source100: sdk-setup.yaml BuildRequires: systemd %description Scripts, configurations and utilities to build Mer SDK and variants %package -n sdk-chroot Summary: Mer SDK files for the chroot variant Group: System/Base Requires(pre): rpm Requires(pre): /bin/rm Conflicts: sdk-vm %description -n sdk-chroot Contains the mer_sdk_chroot script and supporting configs %package -n sdk-vm Summary: Mer SDK files for the VM variant Group: System/Base Requires: connman >= 1.14 Requires(post): /bin/ln Conflicts: sdk-chroot %description -n sdk-vm Contains the supporting configs for VMs %package -n sdk-sb2-config Summary: Mer SDK files to configure sb2 Group: System/Base Requires: scratchbox2 = 2.3.90 %description -n sdk-sb2-config Contains the sdk build and install modes used by scratchbox2 in the SDK %package -n sdk-utils Summary: Mer SDK utility scripts Group: System/Base Requires: rpm-build Requires: python-lxml %description -n sdk-utils Contains some utility scripts to support Mer SDK development %prep %setup -q -n src # >> setup # << setup %build # >> build pre # << build pre # >> build post # << build post %install rm -rf %{buildroot} # >> install pre # all sdks mkdir -p %{buildroot}%{_bindir}/ cp src/sdk-version %{buildroot}%{_bindir}/ # sdk-chroot mkdir -p %{buildroot}/%{_sysconfdir} cp src/mer-sdk-chroot %{buildroot}/ cp src/mer-bash-setup %{buildroot}/ echo "This file tells ssu this is a chroot SDK installation" > %{buildroot}/%{_sysconfdir}/mer-sdk-chroot # sdk-vm mkdir -p %{buildroot}/%{_unitdir} cp --no-dereference systemd/* %{buildroot}/%{_unitdir}/ cp src/sdk-info %{buildroot}%{_bindir}/ cp src/sdk-setup-enginelan %{buildroot}%{_bindir}/ # This should really be %%{_unitdir}/default.target but systemd owns that :/ mkdir -p %{buildroot}/%{_sysconfdir}/systemd/system/ ln -sf %{_unitdir}/multi-user.target %{buildroot}/%{_sysconfdir}/systemd/system/default.target echo "This file tells ssu this is a virtualbox SDK installation" > %{buildroot}/%{_sysconfdir}/mer-sdk-vbox # sdk-sb2-config mkdir -p %{buildroot}/usr/share/scratchbox2/modes/ cp -ar modes/* %{buildroot}/usr/share/scratchbox2/modes/ # sdk-utils cp src/mb %{buildroot}%{_bindir}/ cp src/mb2 %{buildroot}%{_bindir}/ cp src/qb %{buildroot}%{_bindir}/ cp src/sdk-manage %{buildroot}%{_bindir}/ cp src/updateQtCreatorTargets %{buildroot}%{_bindir}/updateQtCreatorTargets # << install pre # >> install post # << install post %pre # >> pre %pre -n sdk-chroot if ! rpm --quiet -q ca-certificates && [ -d /%{_sysconfdir}/ssl/certs ] ; then echo "Cleaning up copied ssl certs. ca-certificates should now install"; rm -rf /%{_sysconfdir}/ssl/certs ;fi # << pre %preun # >> preun %preun -n sdk-vm %systemd_preun home-mersdk.mount %systemd_preun etc-mersdk-share.mount %systemd_preun etc-ssh-authorized_keys.mount %systemd_preun host_targets.mount %systemd_preun information.service %systemd_preun sdk-enginelan.service # << preun %post # >> post %post -n sdk-vm %systemd_post home-mersdk.mount %systemd_post etc-mersdk-share.mount %systemd_post etc-ssh-authorized_keys.mount %systemd_post host_targets.mount %systemd_post information.service %systemd_post sdk-enginelan.service # << post %postun # >> postun %postun -n sdk-vm %systemd_postun # << postun %files -n sdk-chroot %defattr(-,root,root,-) /mer-sdk-chroot /mer-bash-setup %{_bindir}/sdk-version %{_sysconfdir}/mer-sdk-chroot # >> files sdk-chroot # << files sdk-chroot %files -n sdk-vm %defattr(-,root,root,-) %{_bindir}/sdk-version %{_bindir}/sdk-info %{_bindir}/sdk-setup-enginelan %{_unitdir}/information.service %{_unitdir}/sdk-enginelan.service %{_unitdir}/host_targets.mount %{_unitdir}/home-mersdk.mount %{_unitdir}/etc-mersdk-share.mount %{_unitdir}/etc-ssh-authorized_keys.mount %config %{_sysconfdir}/systemd/system/default.target %{_sysconfdir}/mer-sdk-vbox # >> files sdk-vm # << files sdk-vm %files -n sdk-sb2-config %defattr(-,root,root,-) %{_datadir}/scratchbox2/modes/* # >> files sdk-sb2-config # << files sdk-sb2-config %files -n sdk-utils %defattr(-,root,root,-) %{_bindir}/mb %{_bindir}/mb2 %{_bindir}/qb %{_bindir}/sdk-manage %{_bindir}/updateQtCreatorTargets # >> files sdk-utils # << files sdk-utils