Rovirosa is Catalan, Rubirosa and Pastrana are Spanish. The latter is a placename you can situate at
http://www.maplandia.com/spain/search/#form-30. Rovirosa is derived from rovira 'oak-grove' and Rubirosa is a variant, as noted at
http://www.nacion.com/ln_ee/ESPECIALES/raices/2006/marzo/22/raices49.html