| 
									
										
										
										
											2015-06-24 12:10:28 +03:00
										 |  |  | # Maintainer: fbt <fbt@fleshless.org> | 
					
						
							|  |  |  | # Contributor: artoo <artoo@manjaro.org> | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | # Contributor: Alexey D. <lq07829icatm@rambler.ru> | 
					
						
							|  |  |  | # Contributor: Ivailo Monev <xakepa10@gmail.com> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-07-28 18:33:07 +03:00
										 |  |  | _udev_ver=237 | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | _src_uri='http://dev.gentoo.org/~blueness/eudev' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | pkgname=( 'eudev' 'libeudev' ) | 
					
						
							| 
									
										
										
										
											2018-07-28 18:33:07 +03:00
										 |  |  | pkgver=3.2.5 | 
					
						
							| 
									
										
										
										
											2015-10-13 11:28:04 +03:00
										 |  |  | pkgrel=1 | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | pkgdesc="The userspace dev tools (udev) forked by Gentoo" | 
					
						
							|  |  |  | arch=('i686' 'x86_64') | 
					
						
							| 
									
										
										
										
											2016-08-30 22:42:14 +03:00
										 |  |  | url="https://github.com/gentoo/eudev" | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | license=('GPL') | 
					
						
							| 
									
										
										
										
											2016-08-30 22:44:35 +03:00
										 |  |  | makedepends=('gobject-introspection' 'gperf' 'gtk-doc' 'intltool' 'kmod') | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  | options=( '!libtool' '!staticlibs') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | source=( | 
					
						
							|  |  |  | 	"$pkgname-$pkgver.tar.gz::https://github.com/gentoo/eudev/archive/v${pkgver}.tar.gz" | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | 	'initcpio_hooks' | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  | 	'initcpio_install' | 
					
						
							|  |  |  | 	'udev-hwdb.hook' | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 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 | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | build() { | 
					
						
							|  |  |  | 	cd "${srcdir}/${pkgname}-${pkgver}" | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  | 	./autogen.sh | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | 	./configure \
 | 
					
						
							|  |  |  | 		--prefix=/usr \
 | 
					
						
							|  |  |  | 		--with-rootprefix=/usr \
 | 
					
						
							|  |  |  | 		--sysconfdir=/etc \
 | 
					
						
							|  |  |  | 		--libdir=/usr/lib \
 | 
					
						
							|  |  |  | 		--sbindir=/usr/bin \
 | 
					
						
							|  |  |  | 		--enable-introspection \
 | 
					
						
							|  |  |  | 		--enable-kmod \
 | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  | 		--enable-manpages \
 | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | 		--enable-split-usr | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	make | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | package_eudev() { | 
					
						
							|  |  |  | 	pkgdesc="The userspace dev tools (udev) forked by Gentoo" | 
					
						
							| 
									
										
										
										
											2018-07-28 18:49:30 +03:00
										 |  |  | 	provides=( "udev=${_udev_ver}" ) | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | 	backup=( 'etc/udev/udev.conf' ) | 
					
						
							|  |  |  | 	depends=( | 
					
						
							|  |  |  | 		'glib2' | 
					
						
							|  |  |  | 		'kbd' | 
					
						
							|  |  |  | 		'kmod' | 
					
						
							|  |  |  | 		'hwids' | 
					
						
							|  |  |  | 		'util-linux' | 
					
						
							| 
									
										
										
										
											2015-08-08 19:43:38 +03:00
										 |  |  | 		'libeudev' | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | 	) | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | 	optdepends=( | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  | 		'libsystemd-standalone: to run packages built against systemd' | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | 		'upower-pm-utils: pm-utils support' | 
					
						
							|  |  |  | 	) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	cd "${srcdir}/${pkgname}-${pkgver}" | 
					
						
							|  |  |  | 	make DESTDIR="${pkgdir}" install | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  | 	# initramfs hooks | 
					
						
							|  |  |  | 	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" | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  | 	# These go into a separate package | 
					
						
							|  |  |  | 	rm -rv "$pkgdir"/usr/lib/pkgconfig | 
					
						
							|  |  |  | 	rm -v "$pkgdir"/usr/include/libudev.h | 
					
						
							|  |  |  | 	rm -v "$pkgdir"/usr/lib/libudev*.{so*,a} | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | package_libeudev() { | 
					
						
							|  |  |  | 	pkgdesc="eudev client libraries" | 
					
						
							|  |  |  | 	depends=( 'glibc' 'glib2' ) | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  | 	conflicts=( 'libudev.so' ) | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | 	provides=( | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  | 		"libudev=$_udev_ver" | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | 		'libudev.so' | 
					
						
							|  |  |  | 	) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  | 	cd "${srcdir}/${pkgbase}-${pkgver}" | 
					
						
							|  |  |  | 	make -C src/libudev DESTDIR="$pkgdir" install | 
					
						
							| 
									
										
										
										
											2015-06-01 16:15:16 +03:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2015-06-12 17:34:58 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  | sha1sums=('c46eb61d12fc48429d67a899a9b2a15162042324' | 
					
						
							| 
									
										
										
										
											2015-06-12 17:34:58 +03:00
										 |  |  |           'defa489254f38e57723a8ff70654f29e47bd448a' | 
					
						
							| 
									
										
										
										
											2018-01-18 12:45:19 +03:00
										 |  |  |           'a6a6ee5c751fb92e2c79e0a297e4c318c8f6bb75' | 
					
						
							|  |  |  |           '6cdf611d37604062ae4c380307421cef6fde445d') |