--- - name: Dependencies installed community.general.pkgng: name: git,go,blas,dlib-cpp,lapacke,libjpeg-turbo,npm-node10,darktable,ffmpeg state: latest - name: Source folder exists file: path: /usr/local/src owner: root mode: 0755 state: directory - name: Libraries for jpeglib linked file: src=/usr/local/include/jpeglib.h dest=/usr/include/jpeglib.h state=link - name: Libraries for jconfig linked file: src=/usr/local/include/jconfig.h dest=/usr/include/jconfig.h state=link - name: Libraries for jmorecfg linked file: src=/usr/local/include/jmorecfg.h dest=/usr/include/jmorecfg.h state=link - name: Libraries for dlib linked file: src=/usr/local/include/dlib dest=/usr/include/dlib state=link - name: Libraries for lapacke linked file: src=/usr/local/include/lapacke.h dest=/usr/include/lpacke.h state=link - name: Libraries for lapacke linked file: src=/usr/local/include/lapacke_utils.h dest=/usr/include/lapacke_utils.h state=link - name: Libraries for lapacke linked file: src=/usr/local/include/lapacke_mangling.h dest=/usr/include/lapacke_mangling.h state=link - name: Library for dlib linked file: src=/usr/local/lib/libdlib.so dest=/usr/lib/libdlib.so state=link - name: Link lapack libraries shell: "ln -s /usr/local/lib/liblapack* /usr/lib/" ignore_errors: true - name: Link jpeg libraries shell: "ln -s /usr/local/lib/libjpeg* /usr/lib/" ignore_errors: true - name: Link blas libraries shell: "ln -s /usr/local/lib/libblas* /usr/lib/" ignore_errors: true - name: Photoview source @ master git: repo: "https://github.com/photoview/photoview.git" dest: /usr/local/src/photoview update: yes force: yes - name: API env file installed template: src: api.env.j2 dest: /usr/local/src/photoview/api/.env owner: root mode: 0600 - name: UI env file installed template: src: ui.env.j2 dest: /usr/local/src/photoview/ui/.env owner: root mode: 0600 - name: Photoview UI installed shell: cmd: npm install chdir: /usr/local/src/photoview/ui - name: Photoview API built shell: cmd: go build . chdir: /usr/local/src/photoview/api - name: Photoview supervisor file installed template: src: supervisor.conf.j2 dest: /usr/local/etc/supervisor/conf.d/photoview.conf owner: root mode: 0644 notify: Supervisor restarted