summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorVincent Grande2020-09-18 13:30:33 -0400
committerVincent Grande2020-09-18 13:30:33 -0400
commita6f584ae18b26a14c9c52f613a33591a39ec255c (patch)
tree05c8a12dc82bd55449ac586a7c313e8fc1f98946 /PKGBUILD
parent34bfb2e102ae8c624053710b5987e2f980b45ab0 (diff)
downloadaur-a6f584ae18b26a14c9c52f613a33591a39ec255c.tar.gz
initial upload
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD135
1 files changed, 64 insertions, 71 deletions
diff --git a/PKGBUILD b/PKGBUILD
index bedc4f6654f9..10137404aa35 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,89 +1,82 @@
-# Maintainer: Alexey D. <lq07829icatm@rambler.ru>
+# Maintainer: Vincent Grande <shoober420@gmail.com>
+# Contributor: Chris Cromer <chris@cromer.cl>
+# Contributor: artoo <artoo@manjaro.org>
+# Contributor: Alexey D. <lq07829icatm@rambler.ru>
# Contributor: Ivailo Monev <xakepa10@gmail.com>
-pkgname='eudev-git'
-pkgdesc="The userspace dev tools (udev) forked by Gentoo"
-pkgver=20150619
+
+_udev_ver=243git
+
+pkgname=( 'eudev-git' 'libeudev-git')
+pkgver=3.2.9
pkgrel=1
-provides=('eudev' 'libgudev')
-replaces=('eudev' 'udev' 'systemd' 'libsystemd' 'systemd-tools' 'libgudev')
-conflicts=('eudev' 'udev' 'systemd' 'libsystemd' 'systemd-tools' 'libgudev')
-groups=('base')
-arch=('i686' 'x86_64')
+arch=('x86_64')
url="https://github.com/gentoo/eudev"
license=('GPL')
-depends=('util-linux' 'glib2' 'kmod' 'hwids' 'bash')
-makedepends=('git' 'gobject-introspection' 'gperf' 'libxslt' 'docbook-xsl')
-options=(!makeflags !libtool)
-install="${pkgname}.install"
-backup=('etc/udev/udev.conf' 'etc/udev/rules.d/80-net-name-slot.rules')
-source=('git://github.com/gentoo/eudev.git'
- 'initcpio_hooks'
- 'initcpio_install'
- '80-net-name-slot.rules')
-md5sums=('SKIP'
- 'e99e9189aa2f6084ac28b8ddf605aeb8'
- 'd3a7b1d77e53d401ed37827ad297846a'
- 'd83a59d647b511b815ee0e8c85dcd54a')
-_gitname="eudev"
-
-pkgver()
-{
- cd "${srcdir}/${_gitname}"
+makedepends=('gobject-introspection' 'gperf' 'gtk-doc' 'intltool' 'kmod')
+options=('!libtool' '!staticlibs')
+source=("git+https://anongit.gentoo.org/git/proj/eudev.git"
+ 'initcpio_hooks'
+ 'initcpio_install'
+ 'udev-hwdb.hook')
+sha256sums=('SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP')
- # Date of last commit
- git log -1 --format="%ci" HEAD | cut -d\ -f1 | tr -d '-'
+prepare(){
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+ sed -e 's/GROUP="dialout"/GROUP="uucp"/' \
+ -e 's/GROUP="tape"/GROUP="storage"/' \
+ -e 's/GROUP="cdrom"/GROUP="optical"/' \
+ -i rules/*.rules
}
-build() {
- cd "${srcdir}/${_gitname}"
-
- if [ -f "Makefile" ];then
- msg2 "Cleaning up..."
- make clean
- fi
+groups=('base' 'base-openrc')
- msg2 "Configuring sources..."
- ./autogen.sh
- ./configure --prefix=/usr \
- --with-rootprefix=/usr \
- --sysconfdir=/etc \
- --libdir=/usr/lib \
- --sbindir=/usr/bin \
- --enable-gudev \
- --enable-introspection
+build() {
+ cd eudev
+ ./autogen.sh
+ ./configure \
+ --prefix=/usr \
+ --with-rootprefix=/usr \
+ --sysconfdir=/etc \
+ --libdir=/usr/lib \
+ --sbindir=/usr/bin \
+ --enable-introspection \
+ --enable-kmod \
+ --enable-manpages \
+ --enable-split-usr
- msg2 "Compiling..."
- make
+ make
}
+package_eudev-git() {
+ pkgdesc="The userspace dev tools (udev) forked by Gentoo"
+ provides=("udev=${_udev_ver}" "eudev")
+ conflicts=(eudev)
+ depends=("libeudev" 'kbd' 'kmod' 'hwids' 'util-linux')
+ backup=('etc/udev/udev.conf')
-package() {
- cd "${srcdir}/${_gitname}"
- make DESTDIR="${pkgdir}" install
-
- # Install the mkinitpcio hook
- install -Dm644 "${srcdir}/initcpio_hooks" "${pkgdir}/usr/lib/initcpio/hooks/udev"
- install -Dm644 "${srcdir}/initcpio_install" "${pkgdir}/usr/lib/initcpio/install/udev"
- # Replace dialout/tape/cdrom group in rules with uucp/storage/optical group
- 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
+ cd eudev
- # input group is not used in Arch Linux at this moment
- sed '/GROUP="input"/d' -i "${pkgdir}/usr/lib/udev/rules.d/50-udev-default.rules"
+ make DESTDIR="${pkgdir}" install
- # Make new interface naming policy disabled by default
- rm -f "${pkgdir}/usr/lib/udev/rules.d/80-net-name-slot.rules"
- install -Dm644 "${srcdir}/80-net-name-slot.rules" "${pkgdir}/etc/udev/rules.d/80-net-name-slot.rules"
+ rm -rv "$pkgdir"/usr/lib/pkgconfig
+ rm -v "$pkgdir"/usr/include/libudev.h
+ rm -v "$pkgdir"/usr/lib/libudev*.{so*,a}
- # Getting udev version
- udevver=$(grep UDEV_VERSION configure.ac | egrep -o "[0-9]{3}")
- provides+=("udev=$udevver")
- provides+=("systemd=$udevver")
- provides+=("libsystemd=$udevver")
- provides+=("systemd-tools=$udevver")
+ install -Dm644 "${srcdir}/initcpio_hooks" "${pkgdir}/usr/lib/initcpio/hooks/udev"
+ install -Dm644 "${srcdir}/initcpio_install" "${pkgdir}/usr/lib/initcpio/install/udev"
+ install -Dm644 "$srcdir/udev-hwdb.hook" "$pkgdir/usr/share/libalpm/hooks/udev-hwdb.hook"
}
+package_libeudev-git() {
+ pkgdesc="eudev client libraries"
+ depends=('glib2' 'glibc')
+ conflicts=('libudev.so' 'libeudev')
+ provides=("libudev=${_udev_ver}" 'libudev.so' 'libeudev')
+
+ cd eudev
+ make -C src/libudev DESTDIR="$pkgdir" install
+}