[arch-commits] Commit in incron/repos (8 files)

Bartłomiej Piotrowski bpiotrowski at archlinux.org
Sat Dec 5 18:42:15 UTC 2015


    Date: Saturday, December 5, 2015 @ 19:42:14
  Author: bpiotrowski
Revision: 148670

archrelease: copy trunk to community-staging-i686, community-staging-x86_64

Added:
  incron/repos/community-staging-i686/
  incron/repos/community-staging-i686/PKGBUILD
    (from rev 148668, incron/trunk/PKGBUILD)
  incron/repos/community-staging-i686/incron.install
    (from rev 148668, incron/trunk/incron.install)
  incron/repos/community-staging-i686/incrond.service
    (from rev 148668, incron/trunk/incrond.service)
  incron/repos/community-staging-x86_64/
  incron/repos/community-staging-x86_64/PKGBUILD
    (from rev 148668, incron/trunk/PKGBUILD)
  incron/repos/community-staging-x86_64/incron.install
    (from rev 148668, incron/trunk/incron.install)
  incron/repos/community-staging-x86_64/incrond.service
    (from rev 148669, incron/trunk/incrond.service)

------------------------------------------+
 community-staging-i686/PKGBUILD          |   47 +++++++++++++++++++++++++++++
 community-staging-i686/incron.install    |   11 ++++++
 community-staging-i686/incrond.service   |   10 ++++++
 community-staging-x86_64/PKGBUILD        |   47 +++++++++++++++++++++++++++++
 community-staging-x86_64/incron.install  |   11 ++++++
 community-staging-x86_64/incrond.service |   10 ++++++
 6 files changed, 136 insertions(+)

Copied: incron/repos/community-staging-i686/PKGBUILD (from rev 148668, incron/trunk/PKGBUILD)
===================================================================
--- community-staging-i686/PKGBUILD	                        (rev 0)
+++ community-staging-i686/PKGBUILD	2015-12-05 18:42:14 UTC (rev 148670)
@@ -0,0 +1,47 @@
+# $Id$
+# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
+# Contributor: Roberto Alsina <ralsina at kde.org>
+# Contributor: scj <scj(at)archlinux(dot)us>
+
+pkgname=incron
+pkgver=0.5.10
+pkgrel=8
+pkgdesc="Like the regular cron but is driven by filesystem events instead of time periods"
+arch=('i686' 'x86_64')
+url="http://incron.aiken.cz/"
+license=('GPL')
+depends=('gcc-libs' 'bash')
+install=incron.install
+options=('emptydirs')
+source=("http://inotify.aiken.cz/download/incron/$pkgname-$pkgver.tar.gz"
+	'incrond.service')
+md5sums=('67f8b671db8169edccc8ef11c7d2c8be'
+         '4be206ba6ecacd9d2006cdc72b4604db')
+
+prepare() {
+  cd "${srcdir}"/$pkgname-$pkgver
+  sed -i '1,1i#include <unistd.h>' inotify-cxx.cpp icd-main.cpp
+  sed -i '1,1i#include <stdio.h>' icd-main.cpp inotify-cxx.cpp usertable.cpp appargs.cpp
+  sed -i 's|strchr(s,|(char*)strchr(s,|' incroncfg.cpp
+  sed -i 's|$(DESTDIR)$(PREFIX)/sbin/|$(DESTDIR)$(PREFIX)/bin/|g' Makefile
+}
+
+build() {
+  cd "${srcdir}"/$pkgname-$pkgver
+  make
+}
+
+package() {
+  cd "${srcdir}"/$pkgname-$pkgver
+
+  install -d "${pkgdir}"/usr/share/man "${pkgdir}"/usr/{s,}bin
+
+  make PREFIX="${pkgdir}"/usr \
+    MANPATH="${pkgdir}"/usr/share/man \
+    USERDATADIR="${pkgdir}"/var/spool/incron \
+    CFGDIR="${pkgdir}"/etc \
+    SYSDATADIR="${pkgdir}"/etc/incron.d install
+
+  install -Dm0644 "${srcdir}/incrond.service" "${pkgdir}/usr/lib/systemd/system/incrond.service"
+  rmdir $pkgdir/usr/sbin
+}

Copied: incron/repos/community-staging-i686/incron.install (from rev 148668, incron/trunk/incron.install)
===================================================================
--- community-staging-i686/incron.install	                        (rev 0)
+++ community-staging-i686/incron.install	2015-12-05 18:42:14 UTC (rev 148670)
@@ -0,0 +1,11 @@
+post_install () {
+  # Check user/group incron exists
+  getent group incron > /dev/null || groupadd -r incron
+  getent passwd incron > /dev/null || useradd -r -c "Incron system" -g incron -s /bin/false -d /var/spool/incron incron
+  # Fix permissions
+  chown incron.incron -R /var/spool/incron
+}
+
+pre_remove() {
+  [ -h /var/service/incron ] && rm /var/service/incron
+}

Copied: incron/repos/community-staging-i686/incrond.service (from rev 148668, incron/trunk/incrond.service)
===================================================================
--- community-staging-i686/incrond.service	                        (rev 0)
+++ community-staging-i686/incrond.service	2015-12-05 18:42:14 UTC (rev 148670)
@@ -0,0 +1,10 @@
+[Unit]
+Description=Inotify System Scheduler
+
+[Service]
+Type=forking
+PIDFile=/run/incrond.pid
+ExecStart=/usr/bin/incrond
+
+[Install]
+WantedBy=multi-user.target

Copied: incron/repos/community-staging-x86_64/PKGBUILD (from rev 148668, incron/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD	                        (rev 0)
+++ community-staging-x86_64/PKGBUILD	2015-12-05 18:42:14 UTC (rev 148670)
@@ -0,0 +1,47 @@
+# $Id$
+# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
+# Contributor: Roberto Alsina <ralsina at kde.org>
+# Contributor: scj <scj(at)archlinux(dot)us>
+
+pkgname=incron
+pkgver=0.5.10
+pkgrel=8
+pkgdesc="Like the regular cron but is driven by filesystem events instead of time periods"
+arch=('i686' 'x86_64')
+url="http://incron.aiken.cz/"
+license=('GPL')
+depends=('gcc-libs' 'bash')
+install=incron.install
+options=('emptydirs')
+source=("http://inotify.aiken.cz/download/incron/$pkgname-$pkgver.tar.gz"
+	'incrond.service')
+md5sums=('67f8b671db8169edccc8ef11c7d2c8be'
+         '4be206ba6ecacd9d2006cdc72b4604db')
+
+prepare() {
+  cd "${srcdir}"/$pkgname-$pkgver
+  sed -i '1,1i#include <unistd.h>' inotify-cxx.cpp icd-main.cpp
+  sed -i '1,1i#include <stdio.h>' icd-main.cpp inotify-cxx.cpp usertable.cpp appargs.cpp
+  sed -i 's|strchr(s,|(char*)strchr(s,|' incroncfg.cpp
+  sed -i 's|$(DESTDIR)$(PREFIX)/sbin/|$(DESTDIR)$(PREFIX)/bin/|g' Makefile
+}
+
+build() {
+  cd "${srcdir}"/$pkgname-$pkgver
+  make
+}
+
+package() {
+  cd "${srcdir}"/$pkgname-$pkgver
+
+  install -d "${pkgdir}"/usr/share/man "${pkgdir}"/usr/{s,}bin
+
+  make PREFIX="${pkgdir}"/usr \
+    MANPATH="${pkgdir}"/usr/share/man \
+    USERDATADIR="${pkgdir}"/var/spool/incron \
+    CFGDIR="${pkgdir}"/etc \
+    SYSDATADIR="${pkgdir}"/etc/incron.d install
+
+  install -Dm0644 "${srcdir}/incrond.service" "${pkgdir}/usr/lib/systemd/system/incrond.service"
+  rmdir $pkgdir/usr/sbin
+}

Copied: incron/repos/community-staging-x86_64/incron.install (from rev 148668, incron/trunk/incron.install)
===================================================================
--- community-staging-x86_64/incron.install	                        (rev 0)
+++ community-staging-x86_64/incron.install	2015-12-05 18:42:14 UTC (rev 148670)
@@ -0,0 +1,11 @@
+post_install () {
+  # Check user/group incron exists
+  getent group incron > /dev/null || groupadd -r incron
+  getent passwd incron > /dev/null || useradd -r -c "Incron system" -g incron -s /bin/false -d /var/spool/incron incron
+  # Fix permissions
+  chown incron.incron -R /var/spool/incron
+}
+
+pre_remove() {
+  [ -h /var/service/incron ] && rm /var/service/incron
+}

Copied: incron/repos/community-staging-x86_64/incrond.service (from rev 148669, incron/trunk/incrond.service)
===================================================================
--- community-staging-x86_64/incrond.service	                        (rev 0)
+++ community-staging-x86_64/incrond.service	2015-12-05 18:42:14 UTC (rev 148670)
@@ -0,0 +1,10 @@
+[Unit]
+Description=Inotify System Scheduler
+
+[Service]
+Type=forking
+PIDFile=/run/incrond.pid
+ExecStart=/usr/bin/incrond
+
+[Install]
+WantedBy=multi-user.target



More information about the arch-commits mailing list