The 3.7 kernel has hit the repos so it's time to get some patches running.
I've had success manually applying the 3.7 patch [1] with a make.sh patch from Alberto [2]. This make.sh patch works around the version.h move.
After picking through the patch applying bit by bit (as the file is different to that the patch was created for) I generated a patch specific to 9.01 (attached). In case the patch won't apply (or whatever) I've attached a pre-patched version. Also attached is a signature from fglrx 9.00 that can be used to remove the testing watermark.
The process is the same as for previous releases, i.e.:
1) Download 2) Extract 3) Patch 4) Build 5) Install
I would add more details to the op but it seems editing is still disabled. Grr.
For this process I assume you have a working directory called "temp" in your home. Change this to suit. I use /dev/shm as a handy ramdisk. I also assume you download and extract the patches to that directory.
Details:
0) If this is the first time you've done this, install the necessary development packages (normally installed by the installer, if any are missing they should be identified in the output of step 5): $ sudo apt-get install dpkg-dev debhelper dh-modaliases execstack
1) Once downloaded (the .run is in a .zip file. I shouldn't have to tell you how to deal with that), extract the installer files so we can patch manually: $ sh ./amd-driver-installer-12-11-x86.x86_64.run --extract ~/temp/amd $ cd ~/temp
2) Download and apply the attached patches (adapted from that in Vi0l0's(?) repo [1]): $ cp 901.patch ~/temp/amd/common/lib/modules/fglrx/build_mod/ $ cp 37-make.patch ~/temp/amd/common/lib/modules/fglrx/build_mod/ $ cd ~/temp/amd/common/lib/modules/fglrx/build_mod/ $ patch -p0 < ./901.patch $ patch -p0 < ./37-make.patch $ cd ~/temp
4) Download and add a release signature (taken from Catalyst 12.10) to remove the testing watermark: $ cp signature ~/temp/amd/common/etc/ati/
5) Build the packages (this will place the packages in the parent directory): $ cd ~/temp/amd $ ./ati-installer.sh 9.01 --buildpkg Ubuntu/raring
6) Change to the parent directory and install the debs: $ cd .. $ sudo dpkg -i *.deb
7) If you haven't done so already, create an Xorg.conf that will load fglrx: $ sudo amdconfig --init
Hopefully DKMS will then build the kernel module successfully, you can reboot, and you're running kernel 3.7 with working fglrx!
[1] http://catalyst.apocalypsus.net/files/arch-fglrx-3.7.patch [2] https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/raring/fglrx-installer-updates/raring-proposed/revision/23