summaryrefslogtreecommitdiff
path: root/templates/util-linux/template
blob: c248afaadbcd8a2fb305cd2d1bf0e24cdd2da0c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
pkgname=util-linux
version=2.42.1
upstream="https://github.com/${pkgname}/${pkgname}/archive/refs/tags/v${version}.tar.gz"

function do_configure {
## These are flags from LFS, I have not reviewed this package yet.
	./autogen.sh

	conf_flags=(
		--prefix=/usr
		--exec-prefix=/usr
		--bindir=/usr/bin
		--sbindir=/usr/sbin
		--libdir=/usr/lib
		--includedir=/usr/include
		--host=${DISTRO_TC}
		--runstatedir=/run
		--disable-chfn-chsh
		--disable-login
		--disable-nologin
		--disable-su
		--disable-setpriv
		--disable-runuser
		--disable-pylibmount
		--disable-static
		--disable-liblastlog2
		--without-python
		--without-systemd
		--without-ncurses
		--disable-use-tty-group
		--disable-makeinstall-chown
		--disable-makeinstall-setuid
		--disable-makeinstall-tty-setgid
		ADJTIME_PATH=/var/lib/hwclock/adjtime
		--docdir=/usr/share/doc/util-linux-${version}
		--with-build-sysroot="${CROSS_TC}"
	)

	./configure "${conf_flags[@]}"	
}

function do_build {
	make -j$(nproc)	
}

function do_install {
	mkdir -pv "${MASTERDIR}/var/lib/hwclock"
	make DESTDIR="${MASTERDIR}" install
}