Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 437570 | Differences between
and this patch

Collapse All | Expand All

(-)/var/lib/layman/udev/sys-fs/udev/udev-9999.ebuild (-17 / +38 lines)
Lines 7-14 Link Here
7
if [[ ${PV} == "9999" ]]; then
7
if [[ ${PV} == "9999" ]]; then
8
	EGIT_REPO_URI="https://bitbucket.org/braindamaged/udev.git"
8
	EGIT_REPO_URI="https://bitbucket.org/braindamaged/udev.git"
9
	EGIT_HAS_SUBMODULES="0"
9
	EGIT_HAS_SUBMODULES="0"
10
	
10
11
	inherit git-2 
11
	inherit git-2
12
else
12
else
13
	SRC_URI="https://bitbucket.org/braindamaged/udev/downloads/udev-${PV}.tar.gz"
13
	SRC_URI="https://bitbucket.org/braindamaged/udev/downloads/udev-${PV}.tar.gz"
14
fi
14
fi
Lines 21-27 Link Here
21
LICENSE="GPL-2"
21
LICENSE="GPL-2"
22
SLOT="0"
22
SLOT="0"
23
KEYWORDS=""
23
KEYWORDS=""
24
IUSE="doc debug gudev hwdb introspection keymap floppy +openrc selinux static-libs"
24
IUSE="doc debug gudev hwdb introspection keymap floppy +openrc selinux static-libs +rootfs-install"
25
25
26
RESTRICT="test"
26
RESTRICT="test"
27
27
Lines 98-114 Link Here
98
			eerror "You need at least ${KV_MIN}."
98
			eerror "You need at least ${KV_MIN}."
99
			;;
99
			;;
100
	esac
100
	esac
101
	
101
102
	echo
102
	echo
103
	check_extra_config
103
	check_extra_config
104
}
104
}
105
105
106
src_prepare() {
106
src_prepare() {
107
	epatch "${FILESDIR}/${P}"-keyboard-force-release.sh.patch
108
	epatch "${FILESDIR}/${P}"-streq.patch
109
107
	# Change rules back to group uucp instead of dialout for now
110
	# Change rules back to group uucp instead of dialout for now
108
	sed -e 's/GROUP="dialout"/GROUP="uucp"/g' \
111
	sed -e 's/GROUP="dialout"/GROUP="uucp"/g' \
109
		-i rules/*.rules \
112
		-i rules/*.rules \
110
		|| die "failed to change group dialout to uucp"
113
		|| die "failed to change group dialout to uucp"
111
	
114
112
	if [[ ${PV} == "9999" ]]; then
115
	if [[ ${PV} == "9999" ]]; then
113
		if [[ ! -e configure ]]; then
116
		if [[ ! -e configure ]]; then
114
			eautoreconf
117
			eautoreconf
Lines 120-138 Link Here
120
}
123
}
121
124
122
src_configure() {
125
src_configure() {
126
	if use rootfs-install; then
127
		myconf="${myconf}
128
				--prefix="${EPREFIX}"
129
				--bindir="${EPREFIX}"/sbin
130
				--libexecdir="${EPREFIX}"/"$(get_libdir)"
131
				--exec-prefix=${EPREFIX}/
132
				--with-rootprefix="${EPREFIX}"/$(get_libdir)
133
				--libdir=${EPREFIX}/usr/$(get_libdir) "
134
	else
135
		myconf="${myconf}
136
				--prefix="${EPREFIX}/usr"
137
				--bindir="${EPREFIX}"/usr/sbin
138
				--libexecdir="${EPREFIX}"/usr/"$(get_libdir)"
139
				--exec-prefix=${EPREFIX}/usr
140
				--with-rootprefix="${EPREFIX}"/usr/$(get_libdir)
141
				--libdir=${EPREFIX}/usr/$(get_libdir) "
142
	fi
143
123
	econf \
144
	econf \
124
		--prefix="${EPREFIX}" \
145
		${myconf} \
125
		--with-rootprefix="${EPREFIX}" \
146
		--with-distro=gentoo \
126
		--bindir="${EPREFIX}"/sbin \
147
		--with-firmware-path=/usr/lib/firmware/updates:/usr/lib/firmware:/lib/firmware/updates:/lib/firmware \
127
		--sysconfdir="${EPREFIX}"/etc \
148
		--sysconfdir="${EPREFIX}"/etc \
128
		--libexecdir="${EPREFIX}"/"$(get_libdir)" \
129
		--libdir="${EPREFIX}"/usr/"$(get_libdir)" \
130
		--with-rootlibdir="${EPREFIX}"/"$(get_libdir)" \
131
		--includedir="${EPREFIX}"/usr/include \
149
		--includedir="${EPREFIX}"/usr/include \
132
		--datarootdir="${EPREFIX}"/usr/share \
150
		--datarootdir="${EPREFIX}"/usr/share \
133
		--docdir="${EPREFIX}"/usr/share/doc/"${PF}" \
151
		--docdir="${EPREFIX}"/usr/share/doc/"${PF}" \
134
		--with-pci-ids-path="${EPREFIX}"/usr/share/misc/pci.ids \
152
		--with-pci-ids-path="${EPREFIX}"/etc/hwids/pci.ids \
135
		--with-usb-ids-path="${EPREFIX}"/usr/share/misc/usb.ids \
153
		--with-usb-ids-path="${EPREFIX}"/etc/hwids/usb.ids \
136
		--enable-logging \
154
		--enable-logging \
137
		$(use_with selinux) \
155
		$(use_with selinux) \
138
		$(use_enable debug) \
156
		$(use_enable debug) \
Lines 145-154 Link Here
145
}
163
}
146
164
147
src_install() {
165
src_install() {
148
	emake DESTDIR="${D}" install
166
	emake DESTDIR="${ED}" install
149
	
167
168
	prune_libtool_files --all
169
	gen_usr_ldscript -a udev
170
150
	# Install documentation
171
	# Install documentation
151
	dodoc COPYING README INSTALL 
172
	dodoc COPYING README INSTALL
152
173
153
	# Install gentoo-specific rules
174
	# Install gentoo-specific rules
154
	insinto /"$(get_libdir)"/udev/rules.d
175
	insinto /"$(get_libdir)"/udev/rules.d
Lines 157-163 Link Here
157
178
158
pkg_postinst() {
179
pkg_postinst() {
159
	# Create rundir for udev
180
	# Create rundir for udev
160
	mkdir -p "${ROOT}"/run
181
	mkdir -p "${EROOT}"/run
161
182
162
	ewarn "libudev version may be updated, please consider running"
183
	ewarn "libudev version may be updated, please consider running"
163
	ewarn "revdep-rebuild."
184
	ewarn "revdep-rebuild."

Return to bug 437570