PIKA (Photo and Image Kooker Application) is a fork of Gnu Image Manipulation Program rebranded using our Heckimp tool.
Go to file
Cassowary a8611b8b16 Import newer upstream. Update README 2023-09-25 16:53:31 -07:00
.gitlab Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
app Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
app-tools Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
build Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
cursors Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
data Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
desktop Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
devel-docs Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
docs Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
etc Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
extensions Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
icons Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
libpika Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
libpikabase Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
libpikacolor Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
libpikaconfig Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
libpikamath Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
libpikamodule Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
libpikathumb Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
libpikawidgets Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
menus Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
modules Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
pdb Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
plug-ins Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
po Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
po-libpika Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
po-plug-ins Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
po-python Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
po-script-fu Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
po-tags Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
po-tips Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
po-windows-installer Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
themes Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
tools Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
upstream-documentation Import newer upstream. Update README 2023-09-25 16:53:31 -07:00
.clang-format Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
.dir-locals.el Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
.gitignore Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
.gitlab-ci.yml Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
.kateconfig Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
AUTHORS Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
COPYING Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
INSTALL.in Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
LICENSE Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
MAINTAINERS Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
README Update readmes 2023-09-25 16:23:56 -07:00
authors.dtd Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
authors.xml Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
authors.xsl Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
authors4pika-web.xsl Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
meson.build Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
meson.make Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
meson_dist_script.sh Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
meson_options.txt Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
pika.doap Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
pika.pc.in Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
pikathumb.pc.in Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00
pikaui.pc.in Initial checkin of Pika from heckimp 2023-09-25 15:35:21 -07:00

README

-------------------------------------------------------------------------------

Photo and Image Kooker App (Pika)

a fork of

Gnu Image Manipulation Program

created with

Heckimp

brought to you by Aldercone Studio

http://aldercone.studio
http://heckin.technology

-------------------------------------------------------------------------------

This fork was prepared from the GnuImp unstable branch. It works reasonably well, though.
Presently python and vala scripts don't seem to be working due to bugs upstream. We'll
keep abreast upstream though.

Build instructions (Linux / Unix-likes):

You will need gegl and babl, and to build newish version of them. The easiest way to do
this is to go to the respective homepages, clone the source and build them as instructed.

https://www.gegl.org/babl/
https://www.gegl.org/

On some systems libbabl and libgegl might be up to date enough to use the system packages
but they are somewhat tightly coupled.

Once that is installed, Pika can be built from source. You will also need relatively
recent GTK3 development libraries and numerous other libraries for file format support and
similar.

Partial package list on Debian/Ubuntu/etc:

appstream-util bison build-essential cmake desktop-file-utils flex gjs libaa1-dev libappstream-glib-dev libarchive-dev
libatk1.0-dev libcairo2-dev libcfitsio-dev libexiv2-dev libfontconfig-dev libfreetype-dev libgdk-pixbuf-2.0-dev
libgexiv2-dev libglib2.0-dev libgs-dev libgtk-3-dev libgudev-1.0-dev libharfbuzz-dev libheif-dev libjpeg-dev
libjson-glib-dev liblcms2-dev libmng-dev libmypaint-dev libopenexr-dev libopenjp2-7-dev libpango1.0-dev libpng-dev
libpoppler-dev libpoppler-glib-dev librsvg2-dev libtiff-dev libunwind-dev libwebp-dev libwmf-dev libx11-dev
libxcursor-dev libxext-dev libxfixes-dev libxmu-dev libxpm-dev libzstd-dev luajit meson mypaint-brushes ninja-build
pappler-data python3-gi-dev xmllint xsltproc

Seems like a lot! But many of these are for format support. This is for the maximal setup we've tested.

Once those are installed, it's time to build!

First run meson to make the build files:

meson _build --prefix=/usr/local --buildtype=release -Dpython=enabled -Dvala=disabled -Dgi-docgen=disabled

This will also tell you if you're missing important bits. We disable vala and gi-docgen because they fail currently,
the docgen perhaps is something we can fix but haven't yet.

Next you build the actual program by doing:

cd _build
ninja

Then if successful, install with

sudo ninja install

And that's it! Pika should show up in your menu if everything worked out.

If everything didn't work out, let us know, we can probably help! Contact us on fediverse @aldercone@mastodon.art.

If you want to help, contact us also! We'll be keeping synced with upstream as best as possible and working on
containerized builds and builds for other platforms as soon as we can!