Catch a Fire
Catch a Fire is a 2006 biographical thriller film about activists against apartheid in South Africa. It is the true story about Patrick Chamusso; who joined the militant movement after being falsely accused of plotting to bomb the Secunda oil refinery in 1980. The movie details his arrest and torture at the hands of the South African police, his subsequent radicalization and eventual imprisonment, until the dismantling of Apartheid in the early nineties. Catch a Fire was shot on location in South Africa, Swaziland and Mozambique during the Fall of 2005.
The following weapons were used in the film Catch a Fire:
Many of the police and soldiers throughout the film use FN FAL battle rifles.
Smith & Wesson Model 10
Many of the ANC rebels use the AKM as their main weapon for their struggle against apartheid.
This looks like the Polish AKM model, like in Hotel Rwanda. 
M79 grenade launcher
When soldiers assault the ANC headquarters, one of them can seen with an M79 grenade launcher.
Nic Vos' (Tim Robbins) sidearm is Vektor Z88, A South African copy of the Beretta 92FS, which he uses several times in the film. The appearance of the Z88 is anachronistic. The story takes place in the early 1980's and the actual pistol was not adopted by the South African military until 1988.
A police officer with Nic Vos brandishes a Walther P38 as they pursue Patrick Chamusso.
Winchester Model 1912
Soldiers carry various weapons like the Winchester Model 1912 to pursue Patrick Chamusso at the plant.