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