diff --git a/multimedia/graphics/fbida/actions.py b/multimedia/graphics/fbida/actions.py new file mode 100644 index 0000000000..093bacb655 --- /dev/null +++ b/multimedia/graphics/fbida/actions.py @@ -0,0 +1,27 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +#from pisi.actionsapi import mesontools +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +i = "-Wno-strict-prototypes \ + -Wno-missing-prototypes \ + -Wno-unused-result \ + -Wno-format-overflow \ + -Wno-format-truncation \ + " + +def build(): + pisitools.dosed("GNUmakefile", "-Wno-pointer-sign", "-Wno-pointer-sign %s" % i) + autotools.make("prefix=/usr") + +def install(): + autotools.rawInstall("DESTDIR=%s prefix=/usr" % get.installDIR()) + + pisitools.dodoc("COPYING", "README", "TODO") + diff --git a/multimedia/graphics/fbida/files/gcc10_build_fix.patch b/multimedia/graphics/fbida/files/gcc10_build_fix.patch new file mode 100644 index 0000000000..33abedfb70 --- /dev/null +++ b/multimedia/graphics/fbida/files/gcc10_build_fix.patch @@ -0,0 +1,77 @@ +From 1bb8a8aa29845378903f3c690e17c0867c820da2 Mon Sep 17 00:00:00 2001 +From: Gerd Hoffmann +Date: Mon, 16 Mar 2020 13:24:12 +0100 +Subject: [PATCH] gcc10 build fix + +by Adrian Reber +--- + fbi.c | 1 - + filter.c | 2 -- + idaconfig.h | 2 +- + readers.c | 2 ++ + viewer.c | 1 - + 5 files changed, 3 insertions(+), 5 deletions(-) + +diff --git a/fbi.c b/fbi.c +index 8882302..8fd9d31 100644 +--- a/fbi.c ++++ b/fbi.c +@@ -86,7 +86,6 @@ static int img_mem, max_mem_mb; + + /* graphics interface */ + gfxstate *gfx; +-int debug; + + /* framebuffer */ + char *fbdev = NULL; +diff --git a/filter.c b/filter.c +index a75f73a..e20ebc2 100644 +--- a/filter.c ++++ b/filter.c +@@ -6,8 +6,6 @@ + #include "readers.h" + #include "filter.h" + +-int debug = 0; +- + /* ----------------------------------------------------------------------- */ + + static void +diff --git a/idaconfig.h b/idaconfig.h +index 8d616ef..d09a178 100644 +--- a/idaconfig.h ++++ b/idaconfig.h +@@ -17,7 +17,7 @@ + + /* -------------------------------------------------------------------------- */ + +-char *ida_lists; ++extern char *ida_lists; + + void ida_init_config(void); + void ida_read_config(void); +diff --git a/readers.c b/readers.c +index e94bbcb..1516ed9 100644 +--- a/readers.c ++++ b/readers.c +@@ -7,6 +7,8 @@ + #include "readers.h" + #include "byteorder.h" + ++int debug=0; ++ + /* ----------------------------------------------------------------------- */ + + void load_bits_lsb(unsigned char *dst, unsigned char *src, int width, +diff --git a/viewer.c b/viewer.c +index ab4b31c..02ba807 100644 +--- a/viewer.c ++++ b/viewer.c +@@ -38,7 +38,6 @@ + + #define PROCESS_LINES 16 + +-int debug; + Cursor ptrs[POINTER_COUNT]; + + /* ----------------------------------------------------------------------- */ diff --git a/multimedia/graphics/fbida/pspec.xml b/multimedia/graphics/fbida/pspec.xml new file mode 100644 index 0000000000..4eae9166e0 --- /dev/null +++ b/multimedia/graphics/fbida/pspec.xml @@ -0,0 +1,92 @@ + + + + + fbida + https://www.kraxel.org/blog/linux/fbida/ + + fury + wascheme@tuta.io + + GPLv2 + app + multimedia.graphics + The fbida project contains a few applications for viewing and editing images, with the main focus being photos. + The fbida project contains a few applications for viewing and editing images, with the main focus being photos. + + https://www.kraxel.org/releases/fbida/fbida-2.14.tar.gz + + + gc-devel + util-linux + mesa-devel + lirc-devel + tiff-devel + webp-devel + cairo-devel + libdrm-devel + libpng-devel + giflib-devel + pixman-devel + libXpm-devel + libpcd-devel + sane-backends + libexif-devel + freetype-devel + libepoxy-devel + openmotif-devel + fontconfig-devel + imagemagick-devel + poppler-glib-devel + libjpeg-turbo-devel + + + gcc10_build_fix.patch + + + + + fbida + + mesa + tiff + webp + cairo + libXt + giflib + libX11 + libXpm + libdrm + libpcd + libpng + pixman + libXext + libexif + freetype + libepoxy + openmotif + fontconfig + imagemagick + ghostscript + poppler-glib + libjpeg-turbo + + + /usr/bin + /usr/share + /usr/share/man + /usr/share/doc + + + + + + 2020-12-06 + 2.14 + First build. + fury + wascheme@tuta.io + + + + diff --git a/multimedia/graphics/ffmpegthumbnailer/actions.py b/multimedia/graphics/ffmpegthumbnailer/actions.py new file mode 100644 index 0000000000..bd9ff0a48f --- /dev/null +++ b/multimedia/graphics/ffmpegthumbnailer/actions.py @@ -0,0 +1,31 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import cmaketools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +j = "-DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_DIR=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DENABLE_THUMBNAILER=ON \ + -DENABLE_GIO=ON \ + -DENABLE_TESTS=OFF \ + " + +def setup(): +# pisitools.dosed("libffmpegthumbnailer/pngwriter.cpp", "#include ", "#include \n#include ") + pisitools.cxxflags.add("-Wno-deprecated-declarations") + cmaketools.configure(j) + +def build(): + cmaketools.make() + +def install(): + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README.md") + diff --git a/multimedia/graphics/ffmpegthumbnailer/pspec.xml b/multimedia/graphics/ffmpegthumbnailer/pspec.xml new file mode 100644 index 0000000000..06da020e7e --- /dev/null +++ b/multimedia/graphics/ffmpegthumbnailer/pspec.xml @@ -0,0 +1,68 @@ + + + + + ffmpegthumbnailer + https://github.com/dirkvdb/ffmpegthumbnailer + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + + Lightweight video thumbnailer that can be used by file managers to create thumbnails for video files. + + + FFmpegthumbnailer is a lightweight video thumbnailer that can be used by file managers to create thumbnails for your video files. The thumbnailer uses ffmpeg to decode frames from the video files, so supported videoformats depend on the configuration flags of ffmpeg. + + + https://github.com/dirkvdb/ffmpegthumbnailer/releases/download/2.2.2/ffmpegthumbnailer-2.2.2.tar.bz2 + + + libjpeg-turbo-devel + ffmpeg-devel + libpng-devel + zlib-devel + cmake + + + + + ffmpegthumbnailer + + libjpeg-turbo + ffmpeg + libgcc + libpng + + + /usr/bin + /usr/lib + /usr/share + /usr/share/man + /usr/share/doc + + + + + ffmpegthumbnailer-devel + Development files for ffmpegthumbnailer + + ffmpegthumbnailer + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2020-12-06 + 2.2.2 + First Beta release. + fury + wascheme@tuta.io + + + diff --git a/multimedia/graphics/ffmpegthumbnailer/translations.xml b/multimedia/graphics/ffmpegthumbnailer/translations.xml new file mode 100644 index 0000000000..12b5c99d09 --- /dev/null +++ b/multimedia/graphics/ffmpegthumbnailer/translations.xml @@ -0,0 +1,13 @@ + + + + ffmpegthumbnailer + Dosya yöneticileri için hafif görüntü önizleyicisi + Ffmpeg Thumbnailer, görüntü dosyalarınız için dosya yöneticilerinizde önizlemeler oluşturmaya yarar. + + + + ffmpegthumbnailer-devel + Ffmpegthumbnailer için geliştirme dosyaları + + diff --git a/multimedia/graphics/geeqie/actions.py b/multimedia/graphics/geeqie/actions.py new file mode 100644 index 0000000000..15b7bf0b67 --- /dev/null +++ b/multimedia/graphics/geeqie/actions.py @@ -0,0 +1,31 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +j = "--disable-map \ + --disable-pdf \ + --disable-djvu \ + --disable-heif \ + --disable-gtk3 \ + --disable-gpu-accel \ + --disable-debug-log \ + " + +def setup(): + autotools.autoreconf("-vif") + autotools.configure(j) + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + +# pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README*") + diff --git a/multimedia/graphics/geeqie/pspec.xml b/multimedia/graphics/geeqie/pspec.xml new file mode 100644 index 0000000000..03b4fac762 --- /dev/null +++ b/multimedia/graphics/geeqie/pspec.xml @@ -0,0 +1,83 @@ + + + + + geeqie + http://www.geeqie.org/ + + fury + wascheme@tuta.io + + GPLv2 + app:gui + multimedia.graphics + Geeqie is a lightweight image viewer for Linux, BSDs and compatibles. + + Geeqie can be used as a simple, fast, database-free image viewer, but equally it can be used to manage large collections of images. + + + http://www.geeqie.org/geeqie-1.6.tar.xz + + + intltool + lua-devel + gtk2-devel + tiff-devel + webp-devel + lirc-devel + lcms2-devel + lua51-devel + exiv2-devel + gettext-devel + openjpeg2-devel + libjpeg-turbo-devel + ffmpegthumbnailer-devel + + + + + geeqie + + lua + gtk2 + tiff + webp + lirc + exiv2 + fbida + cairo + glib2 + lcms2 + lua51 + pango + zenity + libgcc + gphoto2 + openjpeg2 + exiv2-libs + gdk-pixbuf + libjpeg-turbo + ffmpegthumbnailer + perl-Image-ExifTool + + + /usr/bin + /usr/lib + /usr/share + /usr/share/locale + /usr/share/man/man1 + /usr/share/doc + + + + + + 2020-12-06 + 1.6 + First build. + fury + wascheme@tuta.io + + + + diff --git a/multimedia/graphics/libpcd/actions.py b/multimedia/graphics/libpcd/actions.py new file mode 100644 index 0000000000..540300d2c7 --- /dev/null +++ b/multimedia/graphics/libpcd/actions.py @@ -0,0 +1,18 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def build(): + autotools.make("prefix=/usr") + +def install(): + autotools.rawInstall("DESTDIR=%s prefix=/usr" % get.installDIR()) + + pisitools.dodoc("README") + diff --git a/multimedia/graphics/libpcd/pspec.xml b/multimedia/graphics/libpcd/pspec.xml new file mode 100644 index 0000000000..b4363fe95b --- /dev/null +++ b/multimedia/graphics/libpcd/pspec.xml @@ -0,0 +1,57 @@ + + + + + libpcd + https://www.kraxel.org/blog/linux/libpcd/ + + fury + wascheme@tuta.io + + GPLv2 + library + multimedia.graphics + libpcd is a tiny library for decoding PhotoCD images. + + libpcd is a tiny library for decoding PhotoCD images. It used to come bundled with xpcd, but I've decided to release it separately so other apps such as fbi and ida can use it too. + + + https://www.kraxel.org/releases/libpcd/libpcd_1.0.1.tar.gz + + + + + + + + libpcd + + + + + /usr/lib + /usr/share + + + + + libpcd-devel + + libpcd + + + /usr/include + + + + + + 2020-12-06 + 1.0.1 + First build. + fury + wascheme@tuta.io + + + + diff --git a/multimedia/misc/gphoto2/actions.py b/multimedia/misc/gphoto2/actions.py new file mode 100644 index 0000000000..d0dca649f8 --- /dev/null +++ b/multimedia/misc/gphoto2/actions.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + pisitools.cflags.add("-Wno-stringop-truncation -Wno-discarded-qualifiers -Wno-pointer-sign") + autotools.autoreconf("-fi") + autotools.configure() + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README.md") + diff --git a/multimedia/misc/gphoto2/files/cdk_header_path.patch b/multimedia/misc/gphoto2/files/cdk_header_path.patch new file mode 100644 index 0000000000..17626a80bf --- /dev/null +++ b/multimedia/misc/gphoto2/files/cdk_header_path.patch @@ -0,0 +1,22 @@ +--- a/configure.ac 2019-06-02 14:13:16.000000000 +0300 ++++ b/configure.ac 2020-05-26 18:34:07.592350821 +0300 +@@ -141,7 +141,7 @@ + if $try_cdk; then + CPPFLAGS_save="$CPPFLAGS" + CPPFLAGS="-I$cdk_prefix/include $CPPFLAGS" +- AC_CHECK_HEADER([cdk/cdk.h], [ ++ AC_CHECK_HEADER([cdk.h], [ + have_cdk=: + AC_PATH_PROG([CDK_CONFIG], [cdk5-config]) + if test -n "${CDK_CONFIG}"; then +--- a/gphoto2/gphoto2-cmd-config.c 2015-08-01 14:20:27.000000000 +0300 ++++ b/gphoto2/gphoto2-cmd-config.c 2020-05-26 18:52:32.905596310 +0300 +@@ -29,7 +29,7 @@ + + #include + +-#include ++#include + + #ifndef MAX + # define MAX(a, b) ((a) > (b) ? (a) : (b)) diff --git a/multimedia/misc/gphoto2/pspec.xml b/multimedia/misc/gphoto2/pspec.xml new file mode 100644 index 0000000000..a55f4610d2 --- /dev/null +++ b/multimedia/misc/gphoto2/pspec.xml @@ -0,0 +1,64 @@ + + + + + gphoto2 + http://www.gphoto.org/ + + fury + wascheme@tuta.io + + GPLv2 + app:console + multimedia.misc + Digital camera software. + + gPhoto2 is a free, redistributable, ready to use set of digital camera software applications for Unix-like systems, written by a whole team of dedicated volunteers around the world. It supports more than 2500 cameras. + + + https://sourceforge.net/projects/gphoto/files/gphoto/2.5.23/gphoto2-2.5.23.tar.bz2 + + + cdk-devel + popt-devel + aalib-devel + readline-devel + libgphoto2-devel + libjpeg-turbo-devel + + + cdk_header_path.patch + + + + + gphoto2 + + cdk + popt + aalib + libexif + ncurses + readline + libgphoto2 + libjpeg-turbo + + + /usr/bin + /usr/share/locale + /usr/share/man/man1 + /usr/share/doc + + + + + + 2020-12-06 + 2.5.23 + First build. + fury + wascheme@tuta.io + + + + diff --git a/programming/library/cdk/actions.py b/programming/library/cdk/actions.py new file mode 100644 index 0000000000..fa821ea42d --- /dev/null +++ b/programming/library/cdk/actions.py @@ -0,0 +1,21 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + autotools.configure("--enable-hdr-subdir --with-Xaw3d --with-Xaw3dxft --with-shared") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + +# pisitools.dodoc("CHANGES", "COPYING", "EXPANDING", "NOTES", "README") + diff --git a/programming/library/cdk/pspec.xml b/programming/library/cdk/pspec.xml new file mode 100644 index 0000000000..b32ee1c8fa --- /dev/null +++ b/programming/library/cdk/pspec.xml @@ -0,0 +1,63 @@ + + + + + cdk + https://invisible-island.net/cdk/cdk.html + + fury + wascheme@tuta.io + + custom + library + programming.library + This is a modified/enhanced version of Cdk. + + Cdk stands for 'Curses Development Kit' and it currently contains 21 ready to use widgets which facilitate the speedy development of full screen curses programs. This little project of mine started as a test to see how compatible my Linux machine was to other UNIX breeds. While doing this I discovered Ncurses, and played with it. These widgets are the result of over a years worth of playing. + + + https://invisible-mirror.net/archives/cdk/cdk-5.0-20200923.tgz + + + Xaw3d-devel + ncurses-devel + + + + + cdk + + ncurses + + + /usr/bin + /usr/lib + /usr/share/man + /usr/share/doc + + + + + cdk-devel + + ncurses-devel + perl + cdk + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2020-11-28 + 5.0.20200923 + First build. + fury + wascheme@tuta.io + + + +