diff options
author | Vincent Grande | 2020-09-18 13:30:33 -0400 |
---|---|---|
committer | Vincent Grande | 2020-09-18 13:30:33 -0400 |
commit | a6f584ae18b26a14c9c52f613a33591a39ec255c (patch) | |
tree | 05c8a12dc82bd55449ac586a7c313e8fc1f98946 /PKGBUILD | |
parent | 34bfb2e102ae8c624053710b5987e2f980b45ab0 (diff) | |
download | aur-a6f584ae18b26a14c9c52f613a33591a39ec255c.tar.gz |
initial upload
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 135 |
1 files changed, 64 insertions, 71 deletions
@@ -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 +} |