%global snapdate 20150112 Summary: Distribution-independent installer framework Name: calamares Version: 0.17.0 Release: 0.%{snapdate}.1 License: GPLv3+ URL: http://calamares.io/ # git archive --format=tar --prefix=calamares-0.17.0-20150112/ HEAD | xz -vf > calamares-0.17.0-20150112.tar.xz Source0: calamares-%{version}-%{snapdate}.tar.xz Patch0: calamares-0.17.0-20150112-openmandriva-settings.patch Patch1: calamares-0.17.0-20150112-openmandriva-desktop-file.patch BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(Qt5Xml) BuildRequires: pkgconfig(Qt5Network) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(Qt5Test) BuildRequires: pkgconfig(Qt5Concurrent) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(libatasmart) BuildRequires: pkgconfig(blkid) BuildRequires: pkgconfig(libparted) BuildRequires: cmake >= 3.0 BuildRequires: extra-cmake-modules BuildRequires: qt5-qttools BuildRequires: qt5-qttools-linguist BuildRequires: cmake(KF5CoreAddons) BuildRequires: cmake(KF5Config) BuildRequires: cmake(KF5Solid) BuildRequires: cmake(KF5I18n) BuildRequires: yaml-cpp-devel BuildRequires: pkgconfig(python3) BuildRequires: boost-devel >= 1.54.0 Requires(post): distro-release-OpenMandriva Requires(post): distro-theme-OpenMandriva Requires: coreutils Requires: util-linux Requires: dracut Requires: grub2 %ifarch x86_64 # EFI currently only supported on x86_64 Requires: grub2-efi %endif Requires: console-setup # x11 stuff Requires: setxkbmap Requires: xkbcomp Requires: NetworkManager Requires: os-prober Requires: e2fsprogs Requires: dosfstools Requires: ntfs-3g Requires: gawk #(tpg) needs to be ported to KF5 #Requires: partitionmanager Requires: systemd Requires: systemd-units Requires: rsync Requires: shadow Requires: polkit Requires: urpmi ExclusiveArch: %{ix86} x86_64 %description Calamares is a distribution-independent installer framework, designed to install from a live CD/DVD/USB environment to a hard disk. It includes a graphical installation program based on Qt 5. %package libs Summary: Calamares runtime libraries Requires: %{name} = %{EVRD} %description libs Librarief for %{name}. %package devel Summary: Development files for %{name} Requires: %{name} = %{EVRD} Requires: cmake %description devel Development files and headers for %{name}. %prep %setup -q -n %{name}-%{version}-%{snapdate} rmdir src/modules/partition/partitionmanager %patch0 -p1 -b .default-settings %patch1 -p1 -b .desktop-file #delete backup files rm -f src/modules/*/*.conf.default-settings %build %cmake_qt5 -DWITH_PARTITIONMANAGER:BOOL="ONFF" -DCMAKE_BUILD_TYPE:STRING="RelWithDebInfo" %make %install %makeinstall_std #own the auto branding directory mkdir -p %{buildroot}%{_datadir}/calamares/branding/auto touch %{buildroot}%{_datadir}/calamares/branding/auto/branding.desc #own the local settings directories mkdir -p %{buildroot}%{_sysconfdir}/calamares/modules mkdir -p %{buildroot}%{_sysconfdir}/calamares/branding %post # generate the "auto" branding . %{_sysconfdir}/os-release cat >%{_datadir}/calamares/branding/auto/branding.desc <