I am originally from India and have a long-term residence permit for Germany (through work).
https://www.iatatravelcentre.com/world.php -> France: you can transit but not enter France. Note that if you need to pick up + recheck your luggages before flying from France to Portugal, then you're likely need to enter France. As recommended for many covid questions, it doesn't hurt to try to confirm with your airline(s) and embassies.
Also, still from IATA, you'll need to do the following paperwork:
- A completed International Travel Certificate must be presented prior to boarding and to immigration upon arrival or when transiting
France. The certificate can be obtained at consulates or at
- This does not apply to passengers arriving from Andorra, Australia, Canada, Georgia, Japan, Korea (Rep.), Monaco, New Zealand, Rwanda, San
Marino, Switzerland, Thailand, Tunisia, United Kingdom, Uruguay,
Vatican City (Holy See) or an EEA Member State.
- Passengers must complete a declaration on honor to state that they do not have symptoms of Coronavirus (COVID-19).
You can also check out https://reopen.europa.eu/en/map/FRA