An Otus Lisp Packages Repository, with the kiss package manager as a management tool.
Note: git
required.
source <(curl -fsSL https://raw.githubusercontent.com/yuriy-chumak/ol-packages/master/install.sh)
Paste that in a shell prompt and run.
This install does not require git
, but is not able of updating the repository to the latest changes.
Designed to be used as a "virtual" ol environment.
source <(curl -fsSL https://raw.githubusercontent.com/yuriy-chumak/ol-packages/master/install-venv.sh)
Paste that in a shell prompt and run.
- Remove next lines from the
$USER/.bashrc
file:# ol-packages repo setup export KISS_PATH=:/home/... export PATH=$PATH:/home/...
- Completely remove folder
$USER/.kiss
(repository files), - Completely remove folder
$USER/.cache/kiss
(intermediate files and artifacts), - Restart terminal console.
-
Install package
$ kiss build package-name
Example:
$ kiss build libol-soloud -> Building: explicit: libol-soloud -> Checking for pre-built dependencies -> libol-soloud Reading sources found git+https://github.com/jarikomppa/soloud.git#1157475881da0d7f76102578255b937c7d4e8f57 -> libol-soloud Checking out 1157475881da0d7f76102578255b937c7d4e8f57 remote: Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 From https://github.com/jarikomppa/soloud * branch 1157475881da0d7f76102578255b937c7d4e8f57 -> FETCH_HEAD HEAD is now at 1157475 Duck filter -> libol-soloud Verifying sources -> libol-soloud Building package (1/1) -> libol-soloud Extracting sources -> libol-soloud Starting build -- The C compiler identification is GNU 9.4.0 -- The CXX compiler identification is GNU 9.4.0 ......... -- Configuring done -- Generating done -- Build files have been written to: /home/$USER/.cache/kiss/proc/26208/build/libol-soloud Scanning dependencies of target soloud [ 1%] Building CXX object CMakeFiles/soloud.dir/src/core/soloud.cpp.o [ 3%] Building CXX object CMakeFiles/soloud.dir/src/core/soloud_audiosource.cpp.o ......... -- Installing: /home/$USER/.cache/kiss/proc/26208/pkg/libol-soloud/usr/local/share/SoLoud/cmake/soloud-config-noconfig.cmake -> libol-soloud Successfully built package -> libol-soloud Generating manifest -> libol-soloud Stripping binaries and libraries strip -s -R .comment -R .note /home/$USER/.cache/kiss/proc/26208/pkg/libol-soloud/usr/local/lib64/libsoloud.so -> libol-soloud looking for dependencies (using readelf) -> libol-soloud Generating etcsums -> libol-soloud Creating tarball -> libol-soloud Successfully created tarball -> Install built packages? [libol-soloud] -> Continue?: Press Enter to continue or Ctrl+C to abort Using /usr/bin/sudo (to become root) [sudo] password for $USER: -> libol-soloud Checking if manifest valid -> libol-soloud Checking if package installable -> libol-soloud Checking for package conflicts -> libol-soloud Installing package (libol-soloud@20200207-2.tar.gz) -> libol-soloud Installed successfully
-
Uninstall package
$ kiss remove package-name
Example:
$ kiss remove libol-soloud Using /usr/bin/sudo (to become root) -> libol-soloud Checking if package removable -> libol-soloud Removing package -> libol-soloud Removed successfully
- Run "kiss update" to keep repository up-to-date periodically.