Browse Source

modified for LXC

Tomohiro "Tomo-p" KATO 4 years ago
parent
commit
43ea3643f6
2 changed files with 22 additions and 3 deletions
  1. 18 2
      e/elogind/elogind-vl.spec
  2. 4 1
      lib/libc/libcgroup/libcgroup-vl.spec

+ 18 - 2
e/elogind/elogind-vl.spec

@@ -1,5 +1,5 @@
 %define pkg_version 241.3
-%define pkg_release 1%{?_dist_release}
+%define pkg_release 2%{?_dist_release}
 
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
@@ -15,7 +15,8 @@ Vendor:       Project Vine
 Distribution: Vine Linux
 Packager:     tomop
 
-Source0:     https://github.com/elogind/elogind/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source0:      https://github.com/elogind/elogind/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source1:      elogind.init
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
@@ -102,6 +103,8 @@ export LANG=ja_JP.UTF-8
 %{__rm} -rf %{buildroot}
 %meson_install
 
+install -m755 -d %{buildroot}%{_initdir}
+install -m755 %{SOURCE1} %{buildroot}%{_initdir}/%{name}
 
 rm -f %{buildroot}/%{_lib}/libelogind.so
 ln -s ../../%{_lib}/libelogind.so.0 %{buildroot}%{_libdir}/libelogind.so
@@ -119,6 +122,15 @@ export LANG=ja_JP.UTF-8
 %{__rm} -rf %{buildroot}
 
 
+%post
+/sbin/chkconfig --add elogind
+
+%preun
+if [ $1 -eq 0 ]; then
+  /sbin/chkconfig elogind off
+  /sbin/chkconfig --add elogind
+fi
+
 %post libs
 /sbin/ldconfig
 
@@ -131,6 +143,7 @@ export LANG=ja_JP.UTF-8
 %doc NEWS README
 %config(noreplace) %{_sysconfdir}/elogind/logind.conf
 %config(noreplace) %{_sysconfdir}/pam.d/elogind-user
+%{_initdir}/elogind
 /bin/*
 %{_bindir}/*
 /lib/elogind
@@ -166,6 +179,9 @@ export LANG=ja_JP.UTF-8
 
 
 %changelog
+* Sat May 25 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 241.3-2
+- added a initscript.
+
 * Fri May 10 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 241.3-1
 - new upstream release.
 - dropped Patch0: fixed in upstream.

+ 4 - 1
lib/libc/libcgroup/libcgroup-vl.spec

@@ -5,7 +5,7 @@ Name: libcgroup
 Summary: Tools and libraries to control and monitor control groups
 Summary(ja): CGROUPS を管理・監視するためのツールおよびライブラリ
 Version: 0.41
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 
 License: LGPLv2+
 Group: System Environment/Libraries
@@ -170,6 +170,9 @@ fi
 %license COPYING
 
 %changelog
+* Thu May 23 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.41-2
+- updated Patch1000: add line for systemd-container.
+
 * Sat Jan 12 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.41-1
 - updated and renumbered Patch0 to Patch1000.
 - updated and renumbered Patch1 to Patch1001.