aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--addpkgs/guix/guix.service10
-rw-r--r--addpkgs/guix/guix.spec18
2 files changed, 24 insertions, 4 deletions
diff --git a/addpkgs/guix/guix.service b/addpkgs/guix/guix.service
new file mode 100644
index 0000000..7804793
--- /dev/null
+++ b/addpkgs/guix/guix.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=GNU Guix package manager
+
+[Service]
+ExecStart=/usr/bin/guix-daemon --build-users-group=guix-builder
+KillMode=process
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/addpkgs/guix/guix.spec b/addpkgs/guix/guix.spec
index 47b69f4..a908c76 100644
--- a/addpkgs/guix/guix.spec
+++ b/addpkgs/guix/guix.spec
@@ -1,12 +1,13 @@
Name: guix
Version: 0.6
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: a purely functional package manager for the GNU system
Group: System Environment/Base
License: GPLv3+
URL: https://www.gnu.org/software/guix
Source0: ftp://alpha.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
+Source1: guix.service
%global guile_required 2.0.5
%global sqlite_required 3.6.19
@@ -17,6 +18,9 @@ BuildRequires: guile-devel >= %{guile_required}
BuildRequires: sqlite-devel >= %{sqlite_required}
BuildRequires: bzip2-devel, libgcrypt-devel
+# Get %{_unitdir} macro
+BuildRequires: systemd
+
Requires: guile >= %{guile_required}
Requires: sqlite >= %{sqlite_required}
Requires: bzip2, libgcrypt
@@ -48,6 +52,8 @@ make install DESTDIR=%{buildroot}
mkdir -p %{buildroot}/gnu/store
mkdir -p %{buildroot}%{_localstatedir}/log/guix
mkdir -p %{buildroot}%{_localstatedir}/guix
+mkdir -p %{buildroot}%{_unitdir}
+install -m 644 %{SOURCE1} %{buildroot}%{_unitdir}/guix.service
%find_lang %{name}
%post
@@ -125,13 +131,17 @@ fi
%{_infodir}/%{name}.info*
%{_infodir}/images/bootstrap-graph.png.gz
%exclude %{_infodir}/dir
+%{_unitdir}/guix.service
%changelog
-* Thu Apr 10 2014 Ting-Wei Lan <lantw44@gmail.com>
+* Fri Apr 18 2014 Ting-Wei Lan <lantw44@gmail.com> - 0.6-2
+- Add a systemd service file
+
+* Thu Apr 10 2014 Ting-Wei Lan <lantw44@gmail.com> - 0.6-1
- Update to 0.6
-* Tue Dec 17 2013 Ting-Wei Lan <lantw44@gmail.com>
+* Tue Dec 17 2013 Ting-Wei Lan <lantw44@gmail.com> - 0.5-1
- Update to 0.5
-* Mon Sep 30 2013 Ting-Wei Lan <lantw44@gmail.com>
+* Mon Sep 30 2013 Ting-Wei Lan <lantw44@gmail.com> - 0.4-4
- Initial packaging