[arch-commits] Commit in lvm2/trunk (PKGBUILD lvm.service)

Eric Bélanger eric at archlinux.org
Sat Jun 16 00:54:09 UTC 2012


    Date: Friday, June 15, 2012 @ 20:54:09
  Author: eric
Revision: 161874

upgpkg: lvm2 2.02.96-1

Upstream update, Add systemd service file

Added:
  lvm2/trunk/lvm.service
Modified:
  lvm2/trunk/PKGBUILD

-------------+
 PKGBUILD    |   27 +++++++++++++--------------
 lvm.service |   16 ++++++++++++++++
 2 files changed, 29 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-06-16 00:45:49 UTC (rev 161873)
+++ PKGBUILD	2012-06-16 00:54:09 UTC (rev 161874)
@@ -4,8 +4,8 @@
 
 pkgbase=lvm2
 pkgname=('lvm2' 'device-mapper')
-pkgver=2.02.95
-pkgrel=6
+pkgver=2.02.96
+pkgrel=1
 arch=('i686' 'x86_64')
 url="http://sourceware.org/lvm2/"
 license=('GPL2' 'LGPL2.1')
@@ -13,26 +13,23 @@
 source=(ftp://sources.redhat.com/pub/lvm2/LVM2.${pkgver}.tgz{,.asc}
         lvm2_install
         lvm2_hook
-        11-dm-initramfs.rules)
-sha1sums=('f61dfbd8e9219291d11de3d70f0b3d20a29fae85'
-          '45f5e31045065e7bdf5d6f2e21c857b4978024b4'
+        11-dm-initramfs.rules
+        lvm.service)
+sha1sums=('29d5097f0ca92c7665f29f862eca78bcf981ff6f'
+          '12e9016485c415c344524e6e75e23dfa6ca097ac'
           '3e1680f9b76ce9150d08865d99db90fd15532271'
           'cedc9948123c870f9c5aa3357d0075b41a9c8135'
-          'f6a554eea9557c3c236df2943bb6e7e723945c41')
+          'f6a554eea9557c3c236df2943bb6e7e723945c41'
+          '17df8689630a77e46899a8bd56997d9db896d5af')
 
 build() {
   cd "${srcdir}/LVM2.${pkgver}"
   unset LDFLAGS
 
-  # libudev.so.1.0.0 compat
-  sed -i 's,udev_get_dev_path([^)]\+),"/dev",' \
-      tools/dmsetup.c \
-      lib/misc/lvm-wrappers.c
-
-  ./configure --prefix=/ --sysconfdir=/etc --localstatedir=/var --datarootdir=/usr/share \
+  ./configure --prefix=/ --sbindir=/sbin --sysconfdir=/etc --localstatedir=/var --datarootdir=/usr/share \
     --includedir=/usr/include --with-usrlibdir=/usr/lib  --libdir=/usr/lib --with-udev-prefix=/usr \
-    --enable-pkgconfig --enable-readline --enable-dmeventd --enable-cmdlib --enable-applib \
-    --enable-udev_sync --enable-udev_rules
+    --with-systemdsystemunitdir=/usr/lib/systemd/system --enable-pkgconfig --enable-readline \
+    --enable-dmeventd --enable-cmdlib --enable-applib --enable-udev_sync --enable-udev_rules 
   make
 }
 
@@ -63,4 +60,6 @@
   # mkinitcpio hook
   install -D -m644 "${srcdir}/lvm2_hook" "${pkgdir}/usr/lib/initcpio/hooks/lvm2"
   install -D -m644 "${srcdir}/lvm2_install" "${pkgdir}/usr/lib/initcpio/install/lvm2"
+  # systemd unit
+  install -D -m644 "${srcdir}/lvm.service" "${pkgdir}/usr/lib/systemd/system/lvm.service"
 }

Added: lvm.service
===================================================================
--- lvm.service	                        (rev 0)
+++ lvm.service	2012-06-16 00:54:09 UTC (rev 161874)
@@ -0,0 +1,16 @@
+[Unit]
+Description=LVM activation
+DefaultDependencies=no
+Requires=systemd-udev-settle.service
+After=systemd-udev-settle.service
+Before=basic.target shutdown.target
+Conflicts=shutdown.target
+
+[Service]
+ExecStart=/sbin/vgchange --sysinit --available y
+Type=oneshot
+TimeoutSec=0
+RemainAfterExit=yes
+
+[Install]
+WantedBy=basic.target




More information about the arch-commits mailing list