From 168e0379dfcdf6cba2be09d958ea6bbe1f197500 Mon Sep 17 00:00:00 2001 From: Martin Sivak Date: Thu, 17 Jan 2013 14:35:30 +0100 Subject: Fix a typo in project name and add some files under version control --- initial-setup.spec | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 initial-setup.spec (limited to 'initial-setup.spec') diff --git a/initial-setup.spec b/initial-setup.spec new file mode 100644 index 0000000..a83c48a --- /dev/null +++ b/initial-setup.spec @@ -0,0 +1,111 @@ +Summary: Initial system configuration utility +Name: initial-setup +URL: http://fedoraproject.org/wiki/FirstBoot +Version: 0.1 +Release: 1%{?dist} +BuildArch: noarch + +# This is a Red Hat maintained package which is specific to +# our distribution. +# +# The source is thus available only from within this SRPM +# or via direct git checkout: +# git clone http:// +Source0: %{name}-%{version}.tar.gz + +License: GPLv2+ +Group: System Environment/Base +ExclusiveOS: Linux +BuildRequires: gettext +BuildRequires: python2-devel +BuildRequires: python-setuptools +BuildRequires: python-nose +BuildRequires: systemd-units +BuildRequires: gtk3-devel +BuildRequires: gtk-doc +BuildRequires: gobject-introspection-devel +BuildRequires: glade-devel +BuildRequires: pygobject3 +BuildRequires: python-babel +Requires: gtk3 +Requires: python +Requires: anaconda >= 18.40 +Requires(post): systemd-units systemd-sysv chkconfig +Requires(preun): systemd-units +Requires(postun): systemd-units +Requires: firstboot(windowmanager) +Requires: libreport-python + +%global debug_package %{nil} + +%description +The initial-setup utility runs after installation. It guides the user through +a series of steps that allows for easier configuration of the machine. + +%prep +%setup -q + +# remove upstream egg-info +rm -rf *.egg-info + +%build +%{__python} setup.py build +%{__python} setup.py compile_catalog -D %{name} -d locale + +%check +%{__python} setup.py nosetests + +%install +rm -rf ${buildroot} + +%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT +%find_lang %{name} + +%post +if [ $1 -ne 2 -a ! -f /etc/sysconfig/initial-setup ]; then + platform="$(arch)" + if [ "$platform" = "s390" -o "$platform" = "s390x" ]; then + echo "RUN_INITAL_SETUP=YES" > /etc/sysconfig/initial-setup + else + %systemd_post initial-setup-graphical.service + %systemd_post initial-setup-text.service + %systemd_post initial-setup-xserver.service + fi +fi + +%preun +if [ $1 = 0 ]; then + rm -rf /usr/share/initial-setup/*.pyc + rm -rf /usr/share/initial-setup/modules/*.pyc +fi +%systemd_preun initial-setup-graphical.service +%systemd_preun initial-setup-text.service +%systemd_preun initial-setup-xserver.service + +%postun +%systemd_postun_with_restart initial-setup-graphical.service +%systemd_postun_with_restart initial-setup-text.service +%systemd_postun_with_restart initial-setup-xserver.service + +%files -f %{name}.lang +%defattr(-,root,root,-) +%dir %{_datadir}/initial-setup/ +%dir %{_datadir}/initial-setup/modules/ +%{python_sitelib}/* +%{_bindir}/initial-setup +%{_datadir}/initial-setup/modules/* + +/lib/systemd/system/initial-setup-graphical.service +/lib/systemd/system/initial-setup-text.service +/lib/systemd/system/initial-setup-xserver.service + +%ifarch s390 s390x +%dir %{_sysconfdir}/profile.d +%{_sysconfdir}/profile.d/initial-setup.sh +%{_sysconfdir}/profile.d/initial-setup.csh +%endif + + +%changelog +* Tue Nov 06 2012 Martin Sivak 0.1-1 +- Inital release -- cgit