mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-08 04:20:27 +02:00
ati-drivers: more fixes stolen from bugzie and x11 overlay
This commit is contained in:
parent
d7b9eb5a70
commit
5dff14d042
3 changed files with 51 additions and 8 deletions
|
|
@ -4,11 +4,12 @@ AUX ati-drivers-do_mmap.patch 1405 SHA256 3fc9bae50d25d3bfe76a3a1e89c8d025674a4c
|
|||
AUX ati-drivers-old_rsp.patch 989 SHA256 dd222de89b515046c6cbfef172a3ec8d4bc48664799b3bbfff648091c6d54b49 SHA512 b86a230f126950d309b899ab3445154cf38cb8127b7686d0a467df6d3561a1785747e9522c00b55a294961c1157fe41833a5a85d4737775ae68bdb4099b0ee37 WHIRLPOOL cd06422ee90587c5c7485074b03ccaaef921134c721c0d0f6f678a9c968aae6417523c77d6dfcccc856cb5d125579197cd3c6a5b1c8557ce621784eabd0c43fa
|
||||
AUX ati-drivers-x32_something_something.patch 486 SHA256 9eb114a797089fca3693420305a6b668c4d7a16a722d5faa53dd904bba1b4c07 SHA512 157884244a49748c897a2eca1a46bf40631042d15af85c2b2f49bc3c3c48f5638dec815a4e9c67ee2c8b88cc15b7f71e9fe4d9bfebf5444bb169542048f66499 WHIRLPOOL f7583d7df16c9eb608aff2330b4bd55ede34986e6f3cf63aa4cb2c77dcfade7c499f1b4cef95fdc8e6ab28d7bb5544a80703bcf5a41eae6b90ca8830b6fdd888
|
||||
AUX ati-powermode-opt-path-2.patch 1634 SHA256 e7749e04a3aa24132b13d0c694563a45c0d38e238f7412a75bd89aa9f9e9ead1 SHA512 7fc91789157d6211726d26be066e3984871eb579c77c422bde27f489f72215e66dbfb5d477ea6882d46ed6d0c63b9f01fdd5ee196fd6a2809bfc3ca22badc859 WHIRLPOOL a3d6f9335c748192a65bb3493a1dd2f604ef6b1270760908bb541d10ac9c4eb8009d7d5fb145b37c6fbfc1512a70ecda3c79f6f56396f8424f072fb92059e0a2
|
||||
AUX ati-powermode-opt-path-3.patch 1471 SHA256 35e73fef3d8e39714e8d6e73afaa7b205505db3bdd65c364e7ea02fdc0cb3055 SHA512 0e17026847062117993ba6115942d16421f6b9943afd57913c96e7550b0e49f3ed10e06bc98f9db1a5ba4af7c42dae6b55a332a97e73d48dba7f61ed0ad35ad4 WHIRLPOOL 39861d10d307e537549ed0c7967e18ad3ef658af66396f5491d1f2e13ab13e8b8e252d4c14b5ab616ff5aad69a599cf3b32accedd51438021d50cc074fa296a8
|
||||
AUX atieventsd.init 533 SHA256 20010ebc5cb286149f3c4c9c099b6470463ccdb8fd47cea054b783dc2ad1fff3 SHA512 9f8990bb5619f99524e0759a1c4b41b0b2c081c6eecb3916ab60df8e6b59d99e3615af61e0ba5b71d003ccaaf41e2143237b26f36f64f00a47e0fe94f83473dd WHIRLPOOL 21979818a19bc27e3527958c66bf45654df4a307862897530bc02be6616f45ee210590a9d1bcab84336c6061482034010efbb251770bfaf023f20ffae8212ecd
|
||||
AUX switchlibGL 1349 SHA256 a4aa2107fdb903da77fea432bc809a1155e213db460fdec72fd1c3c7cc0d13a0 SHA512 51d2912aa6ec2002b096c0483be69650d682feec54486ed5226b91988bc1516f718c71d9f58a2b28e0dbc512c0300ea271f9a97885776dd045fe324f1549b85d WHIRLPOOL d335ea9c57a28f8450423089bbf798da77cc72fff6bad1221989412808abcd6bcb7afa41aa2b04231feff3dac6eaaff58a7595173e53b6cf0f5d3d591997b43d
|
||||
DIST amd-driver-installer-12-6-x86.x86_64.run 106660241 SHA256 b5c6070dc75e9296d0f04e7e0b3c6697f6c21872d50b1dcf4d7b3b0ab7ce7155 SHA512 920b4613844afeffe1493f6c1811722734bb878817945077a46d3922be2e9bad85eb3c02bfeec57b55371cfd81d87332b9c7845dd9a079744e491979ef02f4d7 WHIRLPOOL a7b722ed9fed881498e91c5bb706b973eade890f9dfd49862c46cc2822417cf1b80011db79d4a449331c9b191e6e7ff98aa8f3fcb6bc90ebda3125f46f6d2800
|
||||
DIST amd-driver-installer-12-8-x86.x86_64.zip 105413213 SHA256 62525173b2b7602aa4e7e46a109204d0f349abfbb135c86d03db5cd57642bb41 SHA512 41d9b5ee472a3172746f04bdf43a595eb9090c03021f4dfdecd3ff0a938e45a9ace57b99c7255cec2ace68645adcc0d6eb2f420173b4b41fcfc4745fb62cf230 WHIRLPOOL 8f904858da340c7bb1f502f831b4ef2afefe7dc1eb3545c877056e4bae18934e9f54430efdb39069c5beb6d214399095602ce7806561fe7562d3b99a871208ca
|
||||
EBUILD ati-drivers-12.6.ebuild 19783 SHA256 0b01f234bc9fbb3db8e295fc6a4573f7e36a16e3820786cf026ada1665fe77bf SHA512 067dbe09ea67decd3ddf5c5ceac27c7e18ef48385a9c311131f21dd18c5872452d19505d89bd1a4159b5c9123f04a018b8a82357147eca5f9e5cf404025ef20e WHIRLPOOL 87bf5dab9d7c09bb3d2c64e6a09ef18dd96129c31e7c972ac825182636db8928cc91093e67463fb6df88ea716c0546786b89b3f1754306d62b2bf8a0407d5216
|
||||
EBUILD ati-drivers-12.8.ebuild 20230 SHA256 a7386329d79e1e5cf403a51c171fb4666397c1216053b7dd3a97f96fa567e116 SHA512 8398015ce19cb75288e70e2841c8bba2de42e4a8eb3f9512ee7de84395fbd242a5f85cad49816c0e4034ceecbbf3765569bbb0a77b50d79cb4efe20616d72e08 WHIRLPOOL 7a52e1b683762b96010b8ec8cba67b534671c9095b478eb24402455cb17c5909bf1d6fdf1ecff2a82dca5bb68f99c3f50f48ba574f1fa4204fd4497bbcbff845
|
||||
EBUILD ati-drivers-12.8.ebuild 20311 SHA256 b1592ec0bcd247597056cca8857341d9abaa1614792c01f1c35427ca075b407f SHA512 0ac0b1cbc34c716ac2f5742ad91e9608b7d105a7523ddd71c6b57a0aa63f8d85ca743f1b489a36e6467eda0950fbd3064d07528d981bb8db979d346035d88d08 WHIRLPOOL cde65b87c5b8f58e7d194459d87d53670cd9a91826a96fe48e2ae350497fa916a28609c4dee5ce0e76873deced914c431a181388841d350882b77187c812b425
|
||||
MISC ChangeLog 78581 SHA256 32920b4359d0c2ff40d5f5f62e1fb1ec777c07368dbc11472cf3671841f7e5f7 SHA512 b9057ce604df32403a34157a7ad917bf2d72d1167a3698a958ac2d515d5ffab75eab2e4b9e70ad7fef456c564ae12c3b9a0d70648604b746f9a89805f352590f WHIRLPOOL c68f6335c64e34d040549943d5758865ff6d214479c15f69ae27b445baabb312bda2854bbb33934ba9ee2211d8493eeed70e21607c0b4246ec83f9c80e84bc84
|
||||
MISC metadata.xml 705 SHA256 5bc8c6b51d5848d2946592546a67243270c9267a6eda2e6167ee8d1971c09614 SHA512 00de1dc4a28f348c29e6e672b6450a24b086c970c05ada9ccc1862f749ed124187f0cd24bdaeec2265db8bd881cfcb2d9bab1610ec94cf5e11272e1d31a614d2 WHIRLPOOL 7db90663f0e8a498cf0a3bbd6920bbafb08cf0246d56248ea7055f761e7a4cf13dc6e3befb06e25ecc51eaf8cf4c6307c82d5ed20813da6a418c4d15b1f0698c
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ MY_V=( $(get_version_components) )
|
|||
if [[ ${MY_V[2]} != beta ]]; then
|
||||
ATI_URL="http://www2.ati.com/drivers/linux/"
|
||||
SRC_URI="${ATI_URL}/amd-driver-installer-${PV/./-}-x86.x86_64.zip"
|
||||
RUN="${WORKDIR}/amd-driver-installer-8.982-x86.x86_64.run"
|
||||
FOLDER_PREFIX="common/"
|
||||
else
|
||||
#SRC_URI="https://launchpad.net/ubuntu/natty/+source/fglrx-installer/2:${PV}-0ubuntu1/+files/fglrx-installer_${PV}.orig.tar.gz"
|
||||
|
|
@ -285,16 +286,17 @@ pkg_setup() {
|
|||
}
|
||||
|
||||
src_unpack() {
|
||||
#if [[ ${MY_V[2]} == beta ]]; then
|
||||
#please note, RUN may be insanely assigned at top near SRC_URI
|
||||
if [[ ${A} =~ .*\.zip ]]; then
|
||||
unpack ${A}
|
||||
#RUN="${S}/${A/%.zip/.run}"
|
||||
RUN="${S}/amd-driver-installer-8.982-x86.x86_64.run"
|
||||
#else
|
||||
# RUN="${DISTDIR}/${A}"
|
||||
#fi
|
||||
[[ -z "$RUN" ]] && RUN="${S}/${A/%.zip/.run}"
|
||||
else
|
||||
RUN="${DISTDIR}/${A}"
|
||||
fi
|
||||
sh ${RUN} --extract "${S}" 2>&1 > /dev/null || die
|
||||
}
|
||||
|
||||
|
||||
src_prepare() {
|
||||
# All kernel options for prepare are ment to be in here
|
||||
if use modules; then
|
||||
|
|
@ -329,7 +331,7 @@ src_prepare() {
|
|||
|| die "Replacing 'finger' with 'who' failed."
|
||||
# Adjust paths in the script from /usr/X11R6/bin/ to /opt/bin/ and
|
||||
# add function to detect default state.
|
||||
epatch "${FILESDIR}"/ati-powermode-opt-path-2.patch
|
||||
epatch "${FILESDIR}"/ati-powermode-opt-path-3.patch
|
||||
|
||||
#fixes bug #420751
|
||||
epatch "${FILESDIR}"/ati-drivers-do_mmap.patch
|
||||
|
|
|
|||
40
x11-drivers/ati-drivers/files/ati-powermode-opt-path-3.patch
Normal file
40
x11-drivers/ati-drivers/files/ati-powermode-opt-path-3.patch
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
--- a/common/usr/share/doc/fglrx/examples/etc/acpi/ati-powermode.sh 2012-08-17 22:39:05.077984979 +0800
|
||||
+++ b/common/usr/share/doc/fglrx/examples/etc/acpi/ati-powermode.sh 2012-08-17 22:41:15.919976149 +0800
|
||||
@@ -4,6 +4,8 @@
|
||||
# Control script for ACPI lid state and AC adapter state
|
||||
#
|
||||
|
||||
+aticonfig='/opt/bin/aticonfig'
|
||||
+
|
||||
getXuser() {
|
||||
user=`who| grep -m1 ":$displaynum " | awk '{print $1}'`
|
||||
if [ x"$user" = x"" ]; then
|
||||
@@ -47,7 +49,7 @@
|
||||
done
|
||||
|
||||
#If PPLIB is enabled
|
||||
-su $user -c '/usr/bin/aticonfig --pplib-cmd="get version"' | grep PPLIB
|
||||
+su $user -c '$aticonfig --pplib-cmd="get version"' | grep PPLIB
|
||||
if [ $? = 0 ]; then
|
||||
echo "Has PPLIB"
|
||||
has_pplib=1
|
||||
@@ -61,15 +63,15 @@
|
||||
if [ ${lid_closed} -eq 1 -o ${on_dc} -eq 1 ]; then
|
||||
echo "Low power"
|
||||
if [ ${has_pplib} -eq 1 ]; then
|
||||
- su $user -c '/usr/bin/aticonfig --pplib-cmd="notify psrc dc"'
|
||||
+ su $user -c '$aticonfig --pplib-cmd="notify psrc dc"'
|
||||
else
|
||||
- su $user -c "/usr/bin/aticonfig --set-powerstate=1 --effective=now"
|
||||
+ su $user -c "$aticonfig --set-powerstate=1 --effective=now"
|
||||
fi
|
||||
else
|
||||
echo "high power"
|
||||
if [ ${has_pplib} -eq 1 ]; then
|
||||
- su $user -c '/usr/bin/aticonfig --pplib-cmd="notify psrc ac"'
|
||||
+ su $user -c '$aticonfig --pplib-cmd="notify psrc ac"'
|
||||
else
|
||||
- su $user -c "/usr/bin/aticonfig --set-powerstate=3 --effective=now"
|
||||
+ su $user -c "$aticonfig --set-powerstate=3 --effective=now"
|
||||
fi
|
||||
fi
|
||||
Loading…
Reference in a new issue