Maybe I put too much info together at once. Let me clarify. You can save/download an RPM package anywhere you want. When you install the package to your system by doing rpm -ivh packagename, the package manager will read a sript file within the package to detemine where the files in a package should be copied to. As an end user, we really have no say where these files will go. However, if there is any special reason for why your files must reside under /usr/local, you can do a rpm -ql packagename to see a list of files installed by the package and symlink the files to /usr/local
The other thing I was talking about is if you are downloading your software as source code. Installing from source code is usually done in 3 steps; 1. configure (configure the software) 2. make (compile the software) & 3. make install (copy the compiled binaries to the location specified by step 1). In this case, if you need to install your software in a specific location, then you would at step 1 do configure --prefix=/usr/local followed by make & make install.
--== Anything can go wrong. It's just a matter of how far wrong it will go till people think its right. ==--