summaryrefslogtreecommitdiffstats
path: root/remote/modules/policykit-src/policykit.build
blob: 26d1e27adad520baa9d1a4ccd240125094729080 (plain) (blame)
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
#tool/distro specific functions for fetching, building and installing dependencies
	

fetch_source () {
	download_untar "$URL" "src/"
}	

build () {
	cd src/$VERSION

	[ ! -d "${MODULES_DIR}/systemd/build" ] && perror "systemd build directory not found. Build it first."
	SYSTEMD_BUILD_DIR="${MODULES_DIR}/systemd/build"
	pinfo "configuring..."
	LIBSYSTEMD_LOGIN_LIBS="-L${SYSTEMD_BUILD_DIR}/usr/lib/" \
		LIBSYSTEMD_LOGIN_CFLAGS="-I${SYSTEMD_BUILD_DIR}/usr/include -I${SYSTEMD_BUILD_DIR}/usr/include/systemd -lsystemd-login -lsystemd-daemon" \
		./configure --enable-libsystemd-login=yes --with-systemdsystemunitdir=/etc/systemd/system -prefix="/" --datarootdir="/usr/share" --enable-man-pages=no --enable-gtk-doc-html=no --enable-examples=no --enable-static=no
	pinfo "calling make..."
	make || perror "make failed."
	[ ! -d "${MODULE_BUILD_DIR}" ] && mkdir -p "${MODULE_BUILD_DIR}"
	pinfo "installing to ${MODULE_BUILD_DIR}..."
	DESTDIR="${MODULE_BUILD_DIR}" make install || perror "make install failed..."
	
	COPYLIST="list_dpkg_output"
	[ -e "$COPYLIST" ] && rm "$COPYLIST"

	list_packet_files >> "$COPYLIST"
	tarcopy "$(cat "$COPYLIST" | sort -u)" "${MODULE_BUILD_DIR}"

	cd -
}

post_copy() {

	#Add Polkit User/Group/Shadow to Stage3.2
	pinfo "Adding polkitd user to target system..."
	add_user "polkitd"
}