summaryrefslogtreecommitdiff
path: root/pcr/eudev/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'pcr/eudev/PKGBUILD')
-rw-r--r--pcr/eudev/PKGBUILD63
1 files changed, 63 insertions, 0 deletions
diff --git a/pcr/eudev/PKGBUILD b/pcr/eudev/PKGBUILD
new file mode 100644
index 000000000..095bb04d5
--- /dev/null
+++ b/pcr/eudev/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer : freaj <freaj@riseup.net>
+# Maintainer (Manjaro): artoo <artoo@manjaro.org>
+# Contributor (Manjaro): Alexey D. <lq07829icatm@rambler.ru>
+# Contributor (Manjaro): Ivailo Monev <xakepa10@gmail.com>
+
+_udev_ver=217
+_src_uri='http://dev.gentoo.org/~blueness/eudev'
+
+pkgname=eudev
+pkgver=2.1.1
+pkgrel=3
+pkgdesc="The userspace dev tools (udev) forked by Gentoo"
+arch=('i686' 'x86_64')
+url="http://www.gentoo.org/proj/en/eudev/"
+license=('GPL')
+depends=('glib2' 'kbd' 'kmod' 'hwids' 'util-linux')
+makedepends=('gobject-introspection' 'gperf' 'gtk-doc' 'intltool')
+optdepends=('eudev-systemdcompat: makes packages compiled with systemd features run'
+ 'upower-pm-utils: pm-utils support')
+provides=("udev=${_udev_ver}"
+ "libudev=${_udev_ver}"
+ 'libgudev-1.0.so'
+ 'libudev.so')
+conflicts=('libgudev-1.0.so' 'libudev.so')
+backup=('etc/udev/udev.conf')
+options=(!makeflags !libtool)
+source=("${_src_uri}/${pkgname}-${pkgver}.tar.gz"
+ 'initcpio_hooks'
+ 'initcpio_install')
+sha256sums=('6aef101c5496a2dc45e669307d478dbccb0ee0462a285512edcda51ff12e0e6a'
+ '892ce43218e0a458981bbce451252c8987dc398e60b8de288e7542b8f2409c13'
+ '1a70e48d5f5b476ed624f745b03988f2e8950e33ae864c6b1c4ef088882c8390')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./configure \
+ --prefix=/usr \
+ --with-rootprefix=/usr \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib \
+ --sbindir=/usr/bin \
+ --with-modprobe=/usr/bin/modprobe \
+ --with-html-dir=/usr/share/doc/${pkgname}-${pkgver}/html \
+ --enable-gudev \
+ --enable-introspection \
+ --enable-split-usr \
+ --enable-rule-generator
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+
+ for i in "${pkgdir}/usr/lib/udev/rules.d/"*.rules; do
+ sed -i -e 's#GROUP="dialout"#GROUP="uucp"#g;
+ s#GROUP="tape"#GROUP="storage"#g;
+ s#GROUP="cdrom"#GROUP="optical"#g' "${i}"
+ done
+
+ install -Dm644 "${srcdir}/initcpio_hooks" "${pkgdir}/usr/lib/initcpio/hooks/udev"
+ install -Dm644 "${srcdir}/initcpio_install" "${pkgdir}/usr/lib/initcpio/install/udev"
+}