|
|
@ -16,7 +16,7 @@ Config file and package tracking utility. |
|
|
|
|
|
|
|
|
|
|
|
If you are using *Arch Linux*, you can install the AUR package [[https://aur.archlinux.org/packages/manafiles-git/][manafiles-git]]. |
|
|
|
If you are using *Arch Linux*, you can install the AUR package [[https://aur.archlinux.org/packages/manafiles-git/][manafiles-git]]. |
|
|
|
|
|
|
|
|
|
|
|
Alternatively, you will have to [[#building][build from source]]. |
|
|
|
Alternatively, you will have to [[#compiling][build from source]]. |
|
|
|
|
|
|
|
|
|
|
|
*** Configuration |
|
|
|
*** Configuration |
|
|
|
|
|
|
|
|
|
|
@ -98,9 +98,9 @@ If *all* of the given configurations match, manafiles will make sure that the |
|
|
|
contents of the block are uncommented. If *any* of them do *not* match, then |
|
|
|
contents of the block are uncommented. If *any* of them do *not* match, then |
|
|
|
manafiles will make sure that the contents of the block are commented. |
|
|
|
manafiles will make sure that the contents of the block are commented. |
|
|
|
|
|
|
|
|
|
|
|
** Building |
|
|
|
** Compiling |
|
|
|
|
|
|
|
|
|
|
|
*** Build dependencies |
|
|
|
*** Dependencies |
|
|
|
|
|
|
|
|
|
|
|
- ~gcc-libs~ |
|
|
|
- ~gcc-libs~ |
|
|
|
- (make) ~cmake~ |
|
|
|
- (make) ~cmake~ |
|
|
@ -112,17 +112,46 @@ manafiles will make sure that the contents of the block are commented. |
|
|
|
|
|
|
|
|
|
|
|
The optional requirements are for the package tracking functionality. |
|
|
|
The optional requirements are for the package tracking functionality. |
|
|
|
|
|
|
|
|
|
|
|
*** Build compilation |
|
|
|
*** Building |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
To get the sources from the repository, run the following commands: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#+BEGIN_SRC shell-script |
|
|
|
|
|
|
|
$ git clone https://github.com/riyyi/manafiles |
|
|
|
|
|
|
|
$ cd manafiles |
|
|
|
|
|
|
|
$ git submodule init |
|
|
|
|
|
|
|
$ git submodule update |
|
|
|
|
|
|
|
#+END_SRC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
or |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#+BEGIN_SRC shell-script |
|
|
|
|
|
|
|
$ git clone --recursive https://github.com/riyyi/manafiles |
|
|
|
|
|
|
|
$ cd manafiles |
|
|
|
|
|
|
|
#+END_SRC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**** Compiling |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
To compile, run the following commands: |
|
|
|
|
|
|
|
|
|
|
|
#+BEGIN_SRC shell-script |
|
|
|
#+BEGIN_SRC shell-script |
|
|
|
$ mkdir build |
|
|
|
$ mkdir build |
|
|
|
$ cd build |
|
|
|
$ cd build |
|
|
|
$ cmake .. |
|
|
|
$ cmake .. |
|
|
|
$ make |
|
|
|
$ make |
|
|
|
|
|
|
|
# Optional. This will install the manafiles executable in /usr/bin |
|
|
|
|
|
|
|
$ sudo make install |
|
|
|
#+END_SRC |
|
|
|
#+END_SRC |
|
|
|
|
|
|
|
|
|
|
|
*** Build installation |
|
|
|
*** Uninstalling |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
To uninstall, run the following commands: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*Warning*: ~make uninstall~ will try to delete all files listed in the |
|
|
|
|
|
|
|
~install_manifest.txt~ file inside your ~build~ folder. Make sure you first |
|
|
|
|
|
|
|
check that it won't delete any important files. |
|
|
|
|
|
|
|
|
|
|
|
#+BEGIN_SRC shell-script |
|
|
|
#+BEGIN_SRC shell-script |
|
|
|
$ sudo make install |
|
|
|
$ cd build |
|
|
|
|
|
|
|
$ sudo make uninstall |
|
|
|
#+END_SRC |
|
|
|
#+END_SRC |
|
|
|