diff --git a/images/north_arrows/CMakeLists.txt b/images/north_arrows/CMakeLists.txt
index 91a7b3b6f08..5245ee85195 100644
--- a/images/north_arrows/CMakeLists.txt
+++ b/images/north_arrows/CMakeLists.txt
@@ -1,5 +1,10 @@
-FILE (GLOB IMAGES *.png)
+FILE (GLOB PNGIMAGES *.png)
-INSTALL (FILES ${IMAGES}
+INSTALL (FILES ${PNGIMAGES}
+ DESTINATION ${QGIS_DATA_DIR}/images/north_arrows)
+
+FILE (GLOB SVGIMAGES *.svg)
+
+INSTALL (FILES ${SVGIMAGES}
DESTINATION ${QGIS_DATA_DIR}/images/north_arrows)
diff --git a/images/north_arrows/NorthArrow10.svg b/images/north_arrows/NorthArrow10.svg
new file mode 100644
index 00000000000..e6b225a3e6f
--- /dev/null
+++ b/images/north_arrows/NorthArrow10.svg
@@ -0,0 +1,66 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/north_arrows/NorthArrow11.svg b/images/north_arrows/NorthArrow11.svg
new file mode 100644
index 00000000000..b5970f840ff
--- /dev/null
+++ b/images/north_arrows/NorthArrow11.svg
@@ -0,0 +1,66 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/north_arrows/NorthArrow12.svg b/images/north_arrows/NorthArrow12.svg
new file mode 100644
index 00000000000..0d0800d4032
--- /dev/null
+++ b/images/north_arrows/NorthArrow12.svg
@@ -0,0 +1,69 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/north_arrows/NorthArrow13.svg b/images/north_arrows/NorthArrow13.svg
new file mode 100644
index 00000000000..7b48eed6743
--- /dev/null
+++ b/images/north_arrows/NorthArrow13.svg
@@ -0,0 +1,66 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/north_arrows/NorthArrow14.svg b/images/north_arrows/NorthArrow14.svg
new file mode 100644
index 00000000000..452f8973901
--- /dev/null
+++ b/images/north_arrows/NorthArrow14.svg
@@ -0,0 +1,66 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/north_arrows/NorthArrow15.svg b/images/north_arrows/NorthArrow15.svg
new file mode 100644
index 00000000000..ba5cc91e736
--- /dev/null
+++ b/images/north_arrows/NorthArrow15.svg
@@ -0,0 +1,66 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/north_arrows/NorthArrow16.svg b/images/north_arrows/NorthArrow16.svg
new file mode 100644
index 00000000000..f036bdec3d1
--- /dev/null
+++ b/images/north_arrows/NorthArrow16.svg
@@ -0,0 +1,66 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/north_arrows/NorthArrow_blackgreenblack.svg b/images/north_arrows/NorthArrow_blackgreenblack.svg
new file mode 100644
index 00000000000..f27973a0c85
--- /dev/null
+++ b/images/north_arrows/NorthArrow_blackgreenblack.svg
@@ -0,0 +1,84 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/north_arrows/NorthArrow_blackwhiteblack.svg b/images/north_arrows/NorthArrow_blackwhiteblack.svg
new file mode 100644
index 00000000000..6db45bc7b75
--- /dev/null
+++ b/images/north_arrows/NorthArrow_blackwhiteblack.svg
@@ -0,0 +1,69 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/north_arrows/NorthArrow_blackyellowblack.svg b/images/north_arrows/NorthArrow_blackyellowblack.svg
new file mode 100644
index 00000000000..153536d6d35
--- /dev/null
+++ b/images/north_arrows/NorthArrow_blackyellowblack.svg
@@ -0,0 +1,84 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/north_arrows/NorthArrow_bluegreenblue.svg b/images/north_arrows/NorthArrow_bluegreenblue.svg
new file mode 100644
index 00000000000..9fa01583b91
--- /dev/null
+++ b/images/north_arrows/NorthArrow_bluegreenblue.svg
@@ -0,0 +1,84 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/north_arrows/NorthArrow_source.svg b/images/north_arrows/NorthArrow_source.svg
new file mode 100644
index 00000000000..92d35ddebc4
--- /dev/null
+++ b/images/north_arrows/NorthArrow_source.svg
@@ -0,0 +1,109 @@
+
+
+
+
\ No newline at end of file