Här är utdrag från Freden i Utrecht. 1713 om gibraltar. en engelsk översättning. I länken finns till spanska och latin
https://www.gibnet.com/texts/utrecht.htm
Något förenklat på svenska: Spanien avträdde staden, slottet, hamnen och tillhörande befästningar till den brittiska kronan
"för all framtid" utan undantag eller återkrav. Religionsfrihet och egendom: Spanska invånare som bodde kvar skulle garanteras religionsfrihet (katolicism) samt skydd för sin privata egendom. Om Storbritannien någonsin skulle vilja ge upp eller sälja Gibraltar, har Spanien ensamrätt att köpa eller få tillbaka territoriet först.
Så Trump kan inte köpa det.
När det gäller Ceuta är det luddigt men det finns ett avtal från 1860 med den dåvarande sultanen.
I avtalets tredje artikel stipuleras det uttryckligen att Marocko avstår territoriet till Spanien i evighet och med fulla suveränitetsrättigheter.
Så Marockos krav är dåliga. Det samma gäller Spaniens krav på UK.
https://es.wikipedia.org/wiki/Tratado_de_Wad-Ras
FN ser inte heller Ceuta som en koloni. De ser Gibraltar som en. Men det finns tre problem: 1 England och deras modell av styre är inte modernt. Det gör att FN definition inte passar riktigt 2 Fredsavtalet ovan 3 Befolkningen 98 procent vill tillhöra UK och inte spanien.
PS Trump kan köpa Ceuta men jag gissar att spanjorerna säger fuck you
Varför springer en massa Marockaner mm över till Ceuta
A 29-40 procents ungdomsarbetslöshet
B Staten (Knugen) ville det för han var sur.
C Internet
D Spanska HDs beslut.
Sen så har troligen ryssarna eldat på. Till och med höga politiker verkar ha gått på det. Grundproblemet är ju att EU har gett över skyddet till gränserna till Marocko, Libyen och Turkiet.
Slutligen för arabiskspråkiga flyktingar vore det bättre att de kunde stanna i Arabiskspråkiga länder och få möjlighet till arbete och uppehållstillstånd. Det blir lättare med integrationen.