From 1759c4d6eb1948d3949b2a3dba7adfa8040942fd Mon Sep 17 00:00:00 2001
From: A Nilsen <ban@nibio.no>
Date: Fri, 14 Jan 2022 14:18:59 +0000
Subject: [PATCH] Upload New File
---
get_nib/Makefile | 244 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 244 insertions(+)
create mode 100644 get_nib/Makefile
diff --git a/get_nib/Makefile b/get_nib/Makefile
new file mode 100644
index 0000000..1b92515
--- /dev/null
+++ b/get_nib/Makefile
@@ -0,0 +1,244 @@
+#/***************************************************************************
+# getnib
+#
+# Hent alle of-prosjekt i utsnitt
+# -------------------
+# begin : 2021-12-22
+# git sha : $Format:%H$
+# copyright : (C) 2021 by ban, NIBIO
+# email : ban@nibio.no
+# ***************************************************************************/
+#
+#/***************************************************************************
+# * *
+# * This program is free software; you can redistribute it and/or modify *
+# * it under the terms of the GNU General Public License as published by *
+# * the Free Software Foundation; either version 2 of the License, or *
+# * (at your option) any later version. *
+# * *
+# ***************************************************************************/
+
+#################################################
+# Edit the following to match your sources lists
+#################################################
+
+
+#Add iso code for any locales you want to support here (space separated)
+# default is no locales
+# LOCALES = af
+LOCALES =
+
+# If locales are enabled, set the name of the lrelease binary on your system. If
+# you have trouble compiling the translations, you may have to specify the full path to
+# lrelease
+#LRELEASE = lrelease
+#LRELEASE = lrelease-qt4
+
+
+# translation
+SOURCES = \
+ __init__.py \
+ get_nib.py get_nib_dialog.py
+
+PLUGINNAME = get_nib
+
+PY_FILES = \
+ __init__.py \
+ get_nib.py get_nib_dialog.py
+
+UI_FILES = get_nib_dialog_base.ui
+
+EXTRAS = metadata.txt icon.png
+
+EXTRA_DIRS =
+
+COMPILED_RESOURCE_FILES = resources.py
+
+PEP8EXCLUDE=pydev,resources.py,conf.py,third_party,ui
+
+# QGISDIR points to the location where your plugin should be installed.
+# This varies by platform, relative to your HOME directory:
+# * Linux:
+# .local/share/QGIS/QGIS3/profiles/default/python/plugins/
+# * Mac OS X:
+# Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins
+# * Windows:
+# AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins'
+
+QGISDIR=C:\Users\abni\AppData/Roaming/QGIS/QGIS3/profiles/default/python/plugins
+
+#################################################
+# Normally you would not need to edit below here
+#################################################
+
+HELP = help/build/html
+
+PLUGIN_UPLOAD = $(c)/plugin_upload.py
+
+RESOURCE_SRC=$(shell grep '^ *<file' resources.qrc | sed 's@</file>@@g;s/.*>//g' | tr '\n' ' ')
+
+.PHONY: default
+default:
+ @echo While you can use make to build and deploy your plugin, pb_tool
+ @echo is a much better solution.
+ @echo A Python script, pb_tool provides platform independent management of
+ @echo your plugins and runs anywhere.
+ @echo You can install pb_tool using: pip install pb_tool
+ @echo See https://g-sherman.github.io/plugin_build_tool/ for info.
+
+compile: $(COMPILED_RESOURCE_FILES)
+
+%.py : %.qrc $(RESOURCES_SRC)
+ pyrcc5 -o $*.py $<
+
+%.qm : %.ts
+ $(LRELEASE) $<
+
+test: compile transcompile
+ @echo
+ @echo "----------------------"
+ @echo "Regression Test Suite"
+ @echo "----------------------"
+
+ @# Preceding dash means that make will continue in case of errors
+ @-export PYTHONPATH=`pwd`:$(PYTHONPATH); \
+ export QGIS_DEBUG=0; \
+ export QGIS_LOG_FILE=/dev/null; \
+ nosetests -v --with-id --with-coverage --cover-package=. \
+ 3>&1 1>&2 2>&3 3>&- || true
+ @echo "----------------------"
+ @echo "If you get a 'no module named qgis.core error, try sourcing"
+ @echo "the helper script we have provided first then run make test."
+ @echo "e.g. source run-env-linux.sh <path to qgis install>; make test"
+ @echo "----------------------"
+
+deploy: compile doc transcompile
+ @echo
+ @echo "------------------------------------------"
+ @echo "Deploying plugin to your .qgis2 directory."
+ @echo "------------------------------------------"
+ # The deploy target only works on unix like operating system where
+ # the Python plugin directory is located at:
+ # $HOME/$(QGISDIR)/python/plugins
+ mkdir -p $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME)
+ cp -vf $(PY_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME)
+ cp -vf $(UI_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME)
+ cp -vf $(COMPILED_RESOURCE_FILES) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME)
+ cp -vf $(EXTRAS) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME)
+ cp -vfr i18n $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME)
+ cp -vfr $(HELP) $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME)/help
+ # Copy extra directories if any
+ (foreach EXTRA_DIR,(EXTRA_DIRS), cp -R (EXTRA_DIR) (HOME)/(QGISDIR)/python/plugins/(PLUGINNAME)/;)
+
+
+# The dclean target removes compiled python files from plugin directory
+# also deletes any .git entry
+dclean:
+ @echo
+ @echo "-----------------------------------"
+ @echo "Removing any compiled python files."
+ @echo "-----------------------------------"
+ find $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) -iname "*.pyc" -delete
+ find $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME) -iname ".git" -prune -exec rm -Rf {} \;
+
+
+derase:
+ @echo
+ @echo "-------------------------"
+ @echo "Removing deployed plugin."
+ @echo "-------------------------"
+ rm -Rf $(HOME)/$(QGISDIR)/python/plugins/$(PLUGINNAME)
+
+zip: deploy dclean
+ @echo
+ @echo "---------------------------"
+ @echo "Creating plugin zip bundle."
+ @echo "---------------------------"
+ # The zip target deploys the plugin and creates a zip file with the deployed
+ # content. You can then upload the zip file on http://plugins.qgis.org
+ rm -f $(PLUGINNAME).zip
+ cd $(HOME)/$(QGISDIR)/python/plugins; zip -9r $(CURDIR)/$(PLUGINNAME).zip $(PLUGINNAME)
+
+package: compile
+ # Create a zip package of the plugin named $(PLUGINNAME).zip.
+ # This requires use of git (your plugin development directory must be a
+ # git repository).
+ # To use, pass a valid commit or tag as follows:
+ # make package VERSION=Version_0.3.2
+ @echo
+ @echo "------------------------------------"
+ @echo "Exporting plugin to zip package. "
+ @echo "------------------------------------"
+ rm -f $(PLUGINNAME).zip
+ git archive --prefix=$(PLUGINNAME)/ -o $(PLUGINNAME).zip $(VERSION)
+ echo "Created package: $(PLUGINNAME).zip"
+
+upload: zip
+ @echo
+ @echo "-------------------------------------"
+ @echo "Uploading plugin to QGIS Plugin repo."
+ @echo "-------------------------------------"
+ $(PLUGIN_UPLOAD) $(PLUGINNAME).zip
+
+transup:
+ @echo
+ @echo "------------------------------------------------"
+ @echo "Updating translation files with any new strings."
+ @echo "------------------------------------------------"
+ @chmod +x scripts/update-strings.sh
+ @scripts/update-strings.sh $(LOCALES)
+
+transcompile:
+ @echo
+ @echo "----------------------------------------"
+ @echo "Compiled translation files to .qm files."
+ @echo "----------------------------------------"
+ @chmod +x scripts/compile-strings.sh
+ @scripts/compile-strings.sh $(LRELEASE) $(LOCALES)
+
+transclean:
+ @echo
+ @echo "------------------------------------"
+ @echo "Removing compiled translation files."
+ @echo "------------------------------------"
+ rm -f i18n/*.qm
+
+clean:
+ @echo
+ @echo "------------------------------------"
+ @echo "Removing uic and rcc generated files"
+ @echo "------------------------------------"
+ rm $(COMPILED_UI_FILES) $(COMPILED_RESOURCE_FILES)
+
+doc:
+ @echo
+ @echo "------------------------------------"
+ @echo "Building documentation using sphinx."
+ @echo "------------------------------------"
+ cd help; make html
+
+pylint:
+ @echo
+ @echo "-----------------"
+ @echo "Pylint violations"
+ @echo "-----------------"
+ @pylint --reports=n --rcfile=pylintrc . || true
+ @echo
+ @echo "----------------------"
+ @echo "If you get a 'no module named qgis.core' error, try sourcing"
+ @echo "the helper script we have provided first then run make pylint."
+ @echo "e.g. source run-env-linux.sh <path to qgis install>; make pylint"
+ @echo "----------------------"
+
+
+# Run pep8 style checking
+#http://pypi.python.org/pypi/pep8
+pep8:
+ @echo
+ @echo "-----------"
+ @echo "PEP8 issues"
+ @echo "-----------"
+ @pep8 --repeat --ignore=E203,E121,E122,E123,E124,E125,E126,E127,E128 --exclude $(PEP8EXCLUDE) . || true
+ @echo "-----------"
+ @echo "Ignored in PEP8 check:"
+ @echo $(PEP8EXCLUDE)
--
GitLab