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." |