Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pipeseroni/pipes.c
Small application to mimic the "pipes" screensaver in a terminal window.
https://github.com/pipeseroni/pipes.c
c pipes-sh pipeseroni terminal-screensaver
Last synced: 3 months ago
JSON representation
Small application to mimic the "pipes" screensaver in a terminal window.
- Host: GitHub
- URL: https://github.com/pipeseroni/pipes.c
- Owner: pipeseroni
- License: gpl-3.0
- Created: 2014-08-14T15:37:17.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2022-03-14T22:15:15.000Z (over 2 years ago)
- Last Synced: 2024-06-15T07:33:24.702Z (5 months ago)
- Topics: c, pipes-sh, pipeseroni, terminal-screensaver
- Language: C
- Homepage: https://pipeseroni.github.io/
- Size: 254 KB
- Stars: 40
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pipes.c
> *A small piece of software designed to emulate the windows "pipes"
screensaver in a terminal window.*## Compilation
The code should compile with a C99-compliant compiler and a POSIX-compliant-ish
system (that is, most systems). Releases include a `configure` script and can
be built in the usual way:./configure && make && make install
### Building source from Git
If you got the code directly from Git, you will need to generate the
`configure` script using [GNU Autoconf][autoconf]. The build scripts make use
of some extensions from the [Autoconf Archive][autoconf-archive], so you will
also need that installed.autoreconf -i
./configure && make && make installIf you see messages about missing macros, you may need to get a copy of the
Autoconf Archive manually and tell `autoreconf` to use the local copy:git clone git://git.sv.gnu.org/autoconf-archive.git
autoreconf -i -I autoconf-archive/m4
./configure && make && make installNote that at least version 2.64 of autoconf and version 2017.03.21 of
autoconf-archive are required.If you wish to run the unit tests, you will need to install [libtap][libtap].
This is configured as a submodule, so can use `git submodule` to get a copy:git submodule init
git submodule update## Usage
To get help, run `cpipes --help`. In my opinion, the following options are
especially interesting:cpipes -p30 -r1
cpipes -p100 -r0 -i1## Bugs
Please report any bugs using the Github issue tracker.
[autoconf]: https://www.gnu.org/software/autoconf/autoconf.html
[autoconf-archive]: https://www.gnu.org/software/autoconf-archive/
[libtap]: https://github.com/zorgnax/libtap