Application Manager For Gnome Desktop
pip install MeowApp==2.0.0
sudo apt install libcairo2-dev
sudo apt install libgirepository1.0-dev
sudo apt install python-gi python-gi-cairo python3-gi python3-gi-cairo gir1.2-gtk-3.0
sudo apt install python3.6 python3-pip npm
sudo pip3 install pipenv
sudo npm install -g npm
sudo npm install -g @angular/cli
Create a new python environment
pipenv shell
Install npm dependencies
python setup.py init_angular
or
cd front
npm init
Build angular application
python setup.py build_angular
or
cd front
ng build --prod=true --outputPath=../meow/www
Ensure that the angular application has been built before creating the deb file.
sudo apt-get install build-essential debhelper devscripts equivs dh-virtualenv
./scripts/build_deb.sh
build_deb.sh
is a wrapper around dpkg-buildpackage
command that mostly clean generated files and move the deb file into dist
folder.
python3 setup.py install
python3 setup.py sdist
twine upload dist/MeowApp-2.0.0.tar.gz
Currently, installing meow using pip does not allows to run the root server. pip may install the meow_root.py script file in a user writable directory, and thus introduce a severe security breach. (i.e., any user can edit this file to perform actions as root).