diff --git a/desktop/kde/plasma/kfilemetadata/pspec.xml b/desktop/kde/plasma/kfilemetadata/pspec.xml index 58611ffc49..a12966a545 100755 --- a/desktop/kde/plasma/kfilemetadata/pspec.xml +++ b/desktop/kde/plasma/kfilemetadata/pspec.xml @@ -15,41 +15,47 @@ KDE library for extracting meta data from files. http://download.kde.org/stable/plasma/5.3.2/kfilemetadata-5.9.2.tar.xz - qt5-base-devel - python - extra-cmake-modules + qt5-base-devel + ebook-tools + exiv2-devel + ffmpeg-devel + taglib-devel + poppler-qt5 + karchive-devel + ki18n-devel + extra-cmake-modules + cmake kfilemetadata - qt5-base - ebook-tools - libgcc - exiv2-libs - taglib - ffmpeg - taglib - poppler-qt5 - karchive - ki18n + qt5-base + ebook-tools + libgcc + exiv2-libs + taglib + ffmpeg + poppler-qt5 + karchive + ki18n - /usr/share - /usr/share/locale - /usr/bin - /usr/lib/qt5 - /usr/lib + /usr/share + /usr/share/locale + /usr/bin + /usr/lib/qt5 + /usr/lib /usr/share/doc kfilemetadata-devel - Development files for kfilemetadata + Development files for kfilemetadata - qt5-base-devel + qt5-base-devel kfilemetadata diff --git a/hardware/info/dmidecode/actions.py b/hardware/info/dmidecode/actions.py new file mode 100644 index 0000000000..26e4c28615 --- /dev/null +++ b/hardware/info/dmidecode/actions.py @@ -0,0 +1,17 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def build(): + autotools.make("CC=%s CFLAGS='%s'" % (get.CC(), get.CFLAGS())) + +def install(): + autotools.rawInstall("DESTDIR=%s prefix=/%s install-bin install-man" % (get.installDIR(), get.defaultprefixDIR())) + + pisitools.dodoc("AUTHORS", "CHANGELOG", "LICENSE", "README") diff --git a/hardware/info/dmidecode/files/laptop-detect b/hardware/info/dmidecode/files/laptop-detect new file mode 100644 index 0000000000..56f7a462b6 --- /dev/null +++ b/hardware/info/dmidecode/files/laptop-detect @@ -0,0 +1,31 @@ +#!/bin/sh -e + +if [ -r /dev/mem -a -x /usr/sbin/dmidecode ]; then + # dmidecode to grab the Chassis type + dmitype=$(dmidecode|grep Chassis -A 10|grep -m1 Type|sed -e 's/.*Type: \(.*\)/\1/') + + if test "$dmitype" = "Notebook" || test "$dmitype" = "Portable"; then + exit 0; + fi +fi + +# check for any ACPI batteries +if [ -d /proc/acpi/battery ]; then + results=`find /proc/acpi/battery/ -mindepth 1 -type d` + if [ ! -z "$results" ]; then + exit 0 + fi +fi + +# check for APM batteries. This sucks, because we'll only get a valid response +# if the laptop has a battery fitted at the time +if [ -f /proc/apm ]; then + battery=`awk '{print $6}' + + + + dmidecode + http://www.nongnu.org/dmidecode/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + app:console + Tool to analyse BIOS DMI data + dmidecode reports information about x86/ia64 hardware as described in the system BIOS according to the SMBIOS/DMI standard. This information typically includes system manufacturer, model name, serial number, BIOS version, asset tag as well as a lot of other details of varying level of interest and reliability depending on the manufacturer. + http://download.savannah.gnu.org/releases/dmidecode/dmidecode-2.12.tar.bz2 + + + + dmidecode + + /usr/bin + /usr/sbin + /usr/share/doc + /usr/share/man + + + laptop-detect + + + + + + 2014-01-22 + 2.12 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2011-01-25 + 2.11 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/hardware/info/dmidecode/translations.xml b/hardware/info/dmidecode/translations.xml new file mode 100644 index 0000000000..3f58cb118a --- /dev/null +++ b/hardware/info/dmidecode/translations.xml @@ -0,0 +1,9 @@ + + + + dmidecode + BIOS DMI verisi inceleme araçları + dmidecode, bilgisayarınızın BIOS'unda verilmiş olan bilgilerin görüntülenmesini sağlar. Üretici ismi, model ismi, seri numarası, BIOS sürümü ve sistem üreticisine bağlı olarak değişiklik gösteren birçok bilgi, dmidecode ile görüntülenebilir. + Dmidecode rapporte des informations à propos du matériel composant votre système tel qu'il est décrit dans votre BIOS. Cette information comprends typiquement le fabricant du système, le nom du modèle, le numéro de série, la version du BIOS, balises de traçabilité ainsi que beaucoup d'autres détails plus ou moins intéressants et fiables en fonction du fabricant. + + diff --git a/hardware/misc/libmtp/actions.py b/hardware/misc/libmtp/actions.py new file mode 100644 index 0000000000..11fd61ff69 --- /dev/null +++ b/hardware/misc/libmtp/actions.py @@ -0,0 +1,31 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import shelltools +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + autotools.configure("--disable-static \ + --disable-rpath \ + --with-udev-rules=69-libmtp.rules") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + #install HAL file for portable audio players + pisitools.insinto("/usr/share/hal/fdi/information/10freedesktop", "libmtp.fdi", "10-usb-music-players-libmtp.fdi") + + #rename UDEV rules + #pisitools.rename("/lib/udev/rules.d/libmtp.rules", "69-libmtp.rules") + + #pisitools.removeDir("/usr/share/doc/libmtp-*") + + pisitools.dodoc("ChangeLog", "COPYING", "README", "AUTHORS", "TODO") diff --git a/hardware/misc/libmtp/pspec.xml b/hardware/misc/libmtp/pspec.xml new file mode 100644 index 0000000000..e3f5b00710 --- /dev/null +++ b/hardware/misc/libmtp/pspec.xml @@ -0,0 +1,92 @@ + + + + + libmtp + http://libmtp.sourceforge.net/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + An implementation of Microsoft's Media Transfer Protocol (MTP) + libmtp is an implementation of Microsoft's Media Transfer Protocol (MTP) in the form of a library suitable primarily for POSIX compliant operating systems. + mirrors://sourceforge/libmtp/1.9/libmtp-1.1.9.tar.gz + + doxygen + libusb-devel + libgcrypt-devel + + + + + + + + libmtp + + libusb + libgcrypt + + + /usr/bin + /usr/lib + /lib/udev + /lib/udev/rules.d + /usr/share/hal + /usr/share/doc + + + + + libmtp-devel + Development files for libmtp + + libmtp + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2015-04-28 + 1.1.9 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-05-25 + 1.1.6 + Rebuild. + Alihan Öztürk + alihan@pisilinux.org + + + 2014-04-05 + 1.1.6 + Rebuild for libgcrypt. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-01-31 + 1.1.6 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2012-11-16 + 1.1.5 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/hardware/misc/libmtp/translations.xml b/hardware/misc/libmtp/translations.xml new file mode 100644 index 0000000000..d9266ad5b7 --- /dev/null +++ b/hardware/misc/libmtp/translations.xml @@ -0,0 +1,15 @@ + + + + libmtp + Microsoft'un medya aktarım protokolünü destekleyen araçlar için bir kütüphane + libmtp, PlayForSure olarak da anılan, Microsoft'un medya aktarım protokolünü desteklemek için yazılmış bir programlama kütüphanesidir. Uygulamalar, libmtp kütüphanesini kullanarak, PlayForSure destekli MP3 çalar veya dijital kameralardaki içerik üzerinde taşıma, aktarma, isimlendirme vb.. işlemleri kolayca yapabilirler. + libmtp est une implémentation du Media Transfer Protocol (MTP) de Microsoft sous la forme d'une librairie principalement adéquate pour les systèmes d'exploitation conformes à POSIX. + libmtp es una implementación del protocolo de transferencia de Microsoft's Media (MTP) en forma de una librería para uso en sistemas operativos POSIX compliant. + + + + libmtp-devel + libmtp için geliştirme dosyaları + + diff --git a/hardware/powermanagement/component.xml b/hardware/powermanagement/component.xml new file mode 100644 index 0000000000..6d10245bec --- /dev/null +++ b/hardware/powermanagement/component.xml @@ -0,0 +1,3 @@ + + hardware.powermanagement + diff --git a/hardware/powermanagement/lm_sensors/actions.py b/hardware/powermanagement/lm_sensors/actions.py new file mode 100644 index 0000000000..178cce1b3b --- /dev/null +++ b/hardware/powermanagement/lm_sensors/actions.py @@ -0,0 +1,25 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def build(): + autotools.make("CC=%s LIBDIR=/usr/lib EXLDFLAGS= PROG_EXTRA=sensord user" % get.CC()) + +def install(): + autotools.rawInstall("PREFIX=/usr MANDIR=/%s PROG_EXTRA=sensord DESTDIR=%s user_install" % (get.manDIR(), get.installDIR())) + + # Drop static lib + pisitools.remove("/usr/lib/libsensors.a") + + pisitools.dodir("/etc/sensors.d") + + # Install systemd service + pisitools.insinto("/lib/systemd/system", "prog/init/lm_sensors.service") + + pisitools.dodoc("CHANGES", "CONTRIBUTORS", "README") diff --git a/hardware/powermanagement/lm_sensors/files/lm_sensors-3.3.5-upstream_fixes-1.patch b/hardware/powermanagement/lm_sensors/files/lm_sensors-3.3.5-upstream_fixes-1.patch new file mode 100644 index 0000000000..8d50b1bac7 --- /dev/null +++ b/hardware/powermanagement/lm_sensors/files/lm_sensors-3.3.5-upstream_fixes-1.patch @@ -0,0 +1,102 @@ +Submitted By: Fernando de Oliveira +Date: 2014-05-21 +Initial Package Version: 3.3.5 +Upstream Status: Fixed +Origin: Upstream +URL: http://www.lm-sensors.org/changeset/6216 + http://www.lm-sensors.org/changeset/6237 +Description: sensors.conf.default: Add support for NCT6779 and NCT6791 + fancontrol: Deal with moving hwmon attributes + +diff -Naur lm_sensors-3.3.5.orig/etc/sensors.conf.default lm_sensors-3.3.5/etc/sensors.conf.default +--- lm_sensors-3.3.5.orig/etc/sensors.conf.default 2012-01-31 11:25:29.057246000 -0300 ++++ lm_sensors-3.3.5/etc/sensors.conf.default 2014-05-21 09:35:56.110779242 -0300 +@@ -308,7 +308,7 @@ + # set in8_max 3.0 * 1.10 + + +-chip "w83627ehf-*" "w83627dhg-*" "w83667hg-*" "nct6775-*" "nct6776-*" ++chip "w83627ehf-*" "w83627dhg-*" "w83667hg-*" "nct6775-*" "nct6776-*" "nct6779-*" "nct6791-*" + + label in0 "Vcore" + label in2 "AVCC" +diff -Naur lm_sensors-3.3.5.orig/prog/pwm/fancontrol lm_sensors-3.3.5/prog/pwm/fancontrol +--- lm_sensors-3.3.5.orig/prog/pwm/fancontrol 2013-05-23 11:09:22.043242000 -0300 ++++ lm_sensors-3.3.5/prog/pwm/fancontrol 2014-05-21 09:35:56.109779277 -0300 +@@ -206,6 +206,65 @@ + return $outdated + } + ++function FixupDeviceFiles ++{ ++ local DEVICE="$1" ++ local fcvcount pwmo tsen fan ++ ++ let fcvcount=0 ++ while (( $fcvcount < ${#AFCPWM[@]} )) # go through all pwm outputs ++ do ++ pwmo=${AFCPWM[$fcvcount]} ++ AFCPWM[$fcvcount]=${pwmo//$DEVICE\/device/$DEVICE} ++ if [ "${AFCPWM[$fcvcount]}" != "$pwmo" ] ++ then ++ echo "Adjusing $pwmo -> ${AFCPWM[$fcvcount]}" ++ fi ++ let fcvcount=$fcvcount+1 ++ done ++ ++ let fcvcount=0 ++ while (( $fcvcount < ${#AFCTEMP[@]} )) # go through all temp inputs ++ do ++ tsen=${AFCTEMP[$fcvcount]} ++ AFCTEMP[$fcvcount]=${tsen//$DEVICE\/device/$DEVICE} ++ if [ "${AFCTEMP[$fcvcount]}" != "$tsen" ] ++ then ++ echo "Adjusing $tsen -> ${AFCTEMP[$fcvcount]}" ++ fi ++ let fcvcount=$fcvcount+1 ++ done ++ ++ let fcvcount=0 ++ while (( $fcvcount < ${#AFCFAN[@]} )) # go through all fan inputs ++ do ++ fan=${AFCFAN[$fcvcount]} ++ AFCFAN[$fcvcount]=${fan//$DEVICE\/device/$DEVICE} ++ if [ "${AFCFAN[$fcvcount]}" != "$fan" ] ++ then ++ echo "Adjusing $fan -> ${AFCFAN[$fcvcount]}" ++ fi ++ let fcvcount=$fcvcount+1 ++ done ++} ++ ++# Some drivers moved their attributes from hard device to class device ++function FixupFiles ++{ ++ local DEVPATH="$1" ++ local entry device ++ ++ for entry in $DEVPATH ++ do ++ device=`echo "$entry" | sed -e 's/=[^=]*$//'` ++ ++ if [ -e "$device/name" ] ++ then ++ FixupDeviceFiles "$device" ++ fi ++ done ++} ++ + # Check that all referenced sysfs files exist + function CheckFiles + { +@@ -306,6 +365,10 @@ + echo "Configuration appears to be outdated, please run pwmconfig again" >&2 + exit 1 + fi ++if [ "$DIR" = "/sys/class/hwmon" ] ++then ++ FixupFiles "$DEVPATH" ++fi + CheckFiles || exit 1 + + if [ -f "$PIDFILE" ] diff --git a/hardware/powermanagement/lm_sensors/pspec.xml b/hardware/powermanagement/lm_sensors/pspec.xml new file mode 100644 index 0000000000..2c608c1cfb --- /dev/null +++ b/hardware/powermanagement/lm_sensors/pspec.xml @@ -0,0 +1,70 @@ + + + + + lm_sensors + http://www.lm-sensors.org + + PisiLinux Community + admins@pisilinux.org + + LGPLv2+ + app:console + library + Hardware monitoring tools + lm_sensors provides essential tools for monitoring the temperatures, voltages, and fans of Linux systems with hardware monitoring devices. It also contains scripts for sensor hardware identification and fan speed control. + http://dl.lm-sensors.org/lm-sensors/releases/lm_sensors-3.3.5.tar.bz2 + + rrdtool-devel + + + lm_sensors-3.3.5-upstream_fixes-1.patch + + + + + lm_sensors + + dmidecode + rrdtool + + + /etc + /usr/bin + /usr/sbin + /usr/lib + /usr/share/man + /usr/share/doc + /lib/systemd/system + + + + + lm_sensors-devel + Development files for lm_sensors + + lm_sensors + + + /usr/include + /usr/share/man/man3 + + + + + + 2014-04-14 + 3.3.5 + Version bump + Burak Fazıl Ertürk + burakerturk@pisilinux.org + + + 2012-11-19 + 3.3.3 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/hardware/powermanagement/lm_sensors/translations.xml b/hardware/powermanagement/lm_sensors/translations.xml new file mode 100644 index 0000000000..24ad50c35d --- /dev/null +++ b/hardware/powermanagement/lm_sensors/translations.xml @@ -0,0 +1,13 @@ + + + + lm_sensors + Donanım sıcaklığı izleyicisi + lm_sensors linux sistemlerdeki donanım izleyiciler ile birlikte termometreleri, voltajları ve fan devirlerini izleyen bir araçtır. Ayrıca, donanım ve fan kimliğini algılayan betikler içerir. + + + + lm_sensors-devel + lm_sensors için geliştirme dosyaları + + diff --git a/multimedia/graphics/libart_lgpl/actions.py b/multimedia/graphics/libart_lgpl/actions.py new file mode 100644 index 0000000000..530a835122 --- /dev/null +++ b/multimedia/graphics/libart_lgpl/actions.py @@ -0,0 +1,22 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +def setup(): + autotools.autoreconf("-vfi") + autotools.configure("--disable-static") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("README", "NEWS", "AUTHORS", "ChangeLog") diff --git a/multimedia/graphics/libart_lgpl/files/libart_lgpl-2.3.21-crosscompile.patch b/multimedia/graphics/libart_lgpl/files/libart_lgpl-2.3.21-crosscompile.patch new file mode 100644 index 0000000000..152e9d501e --- /dev/null +++ b/multimedia/graphics/libart_lgpl/files/libart_lgpl-2.3.21-crosscompile.patch @@ -0,0 +1,79 @@ +From e1443c945a4cf67096d8c27721aadd7368382b3f Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Tue, 6 Apr 2010 15:22:25 +0200 +Subject: [PATCH 2/2] gentoo: use ISO types for fixed type size + +--- + Makefile.am | 11 ++--------- + art_config.h | 5 +++++ + configure.in | 10 ---------- + 3 files changed, 7 insertions(+), 19 deletions(-) + create mode 100644 art_config.h + +diff --git a/Makefile.am b/Makefile.am +index 95952da..6aa2fe3 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -2,13 +2,6 @@ check_PROGRAMS = testart testuta + + bin_SCRIPTS = \ + libart2-config +- +-noinst_SCRIPTS = gen_art_config.sh +- +-BUILT_SOURCES = art_config.h +- +-art_config.h: +- ./gen_art_config.sh > art_config.h + + EXTRA_DIST = \ + libart.def \ +@@ -173,5 +166,5 @@ install-data-local: install-ms-lib install-libtool-import-lib + + uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib + +-CLEANFILES = $(BUILT_SOURCES) $(bin_SCRIPTS) +-DISTCLEANFILES = $(BUILT_SOURCES) $(bin_SCRIPTS) ++CLEANFILES = $(bin_SCRIPTS) ++DISTCLEANFILES = $(bin_SCRIPTS) +diff --git a/art_config.h b/art_config.h +new file mode 100644 +index 0000000..5985f1f +--- a/art_config.h ++++ b/art_config.h +@@ -0,0 +1,5 @@ ++#include ++ ++typedef uint8_t art_u8; ++typedef uint16_t art_u16; ++typedef uint32_t art_u32; +diff --git a/configure.in b/configure.in +index e4804f7..ddcac4f 100644 +--- a/configure.in ++++ b/configure.in +@@ -92,15 +92,6 @@ AC_FUNC_ALLOCA + + AC_C_BIGENDIAN + +-AC_CHECK_SIZEOF(char) +-AC_SUBST(ART_SIZEOF_CHAR, $ac_cv_sizeof_char) +-AC_CHECK_SIZEOF(short) +-AC_SUBST(ART_SIZEOF_SHORT, $ac_cv_sizeof_short) +-AC_CHECK_SIZEOF(int) +-AC_SUBST(ART_SIZEOF_INT, $ac_cv_sizeof_int) +-AC_CHECK_SIZEOF(long) +-AC_SUBST(ART_SIZEOF_LONG, $ac_cv_sizeof_long) +- + AC_CONFIG_FILES([ + libart-features.h + Makefile +@@ -109,6 +100,5 @@ libart-2.0-uninstalled.pc + libart-zip]) + + AC_CONFIG_FILES([libart-config],[chmod +x libart-config]) +-AC_CONFIG_FILES([gen_art_config.sh],[chmod +x gen_art_config.sh]) + + AC_OUTPUT +-- +1.7.0.4 + diff --git a/multimedia/graphics/libart_lgpl/files/libart_lgpl-2.3.21-no-test-build.patch b/multimedia/graphics/libart_lgpl/files/libart_lgpl-2.3.21-no-test-build.patch new file mode 100644 index 0000000000..0937d90917 --- /dev/null +++ b/multimedia/graphics/libart_lgpl/files/libart_lgpl-2.3.21-no-test-build.patch @@ -0,0 +1,22 @@ +From f3afed3b06c34c588a7c67cb83064e16255f54b4 Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue +Date: Tue, 6 Apr 2010 15:11:46 +0200 +Subject: [PATCH 1/2] gentoo: do not build tests if not required + +--- + Makefile.am | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index aec6c5d..95952da 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -1,4 +1,4 @@ +-noinst_PROGRAMS = testart testuta ++check_PROGRAMS = testart testuta + + bin_SCRIPTS = \ + libart2-config +-- +1.7.0.4 + diff --git a/multimedia/graphics/libart_lgpl/files/noartconfig.patch b/multimedia/graphics/libart_lgpl/files/noartconfig.patch new file mode 100644 index 0000000000..7a8187c8c2 --- /dev/null +++ b/multimedia/graphics/libart_lgpl/files/noartconfig.patch @@ -0,0 +1,14 @@ +diff -Nur libart_lgpl-2.3.21-old/art_config.h libart_lgpl-2.3.21/art_config.h +--- libart_lgpl-2.3.21-old/art_config.h 2010-08-29 16:42:06.822999763 +0300 ++++ libart_lgpl-2.3.21/art_config.h 1970-01-01 02:00:00.000000000 +0200 +@@ -1,10 +0,0 @@ +-/* Automatically generated by gen_art_config */ +- +-#define ART_SIZEOF_CHAR 1 +-#define ART_SIZEOF_SHORT 2 +-#define ART_SIZEOF_INT 4 +-#define ART_SIZEOF_LONG 4 +- +-typedef unsigned char art_u8; +-typedef unsigned short art_u16; +-typedef unsigned int art_u32; diff --git a/multimedia/graphics/libart_lgpl/pspec.xml b/multimedia/graphics/libart_lgpl/pspec.xml new file mode 100644 index 0000000000..7d554f6611 --- /dev/null +++ b/multimedia/graphics/libart_lgpl/pspec.xml @@ -0,0 +1,67 @@ + + + + + libart_lgpl + http://www.levien.com/libart + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + A LGPL version of libart + Libart is a library for high-performance 2D graphics. It is currently being used as the antialiased rendering engine for the Gnome Canvas. Libart supports a very powerful imaging model, basically the same as SVG and the Java 2D API. + http://ftp.gnome.org/pub/GNOME/sources/libart_lgpl/2.3/libart_lgpl-2.3.21.tar.bz2 + + noartconfig.patch + libart_lgpl-2.3.21-crosscompile.patch + libart_lgpl-2.3.21-no-test-build.patch + + + + + libart_lgpl + + /usr/lib + /usr/share/doc + + + + + libart_lgpl-devel + Development files for libart_lgpl + + libart_lgpl + + + /usr/bin + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-05-24 + 2.3.21 + Rebuild + Alihan Öztürk + alihan@pisilinux.org + + + 2014-01-29 + 2.3.21 + Rebuild + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2010-10-12 + 2.3.21 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/multimedia/graphics/libart_lgpl/translations.xml b/multimedia/graphics/libart_lgpl/translations.xml new file mode 100644 index 0000000000..9250c81a2a --- /dev/null +++ b/multimedia/graphics/libart_lgpl/translations.xml @@ -0,0 +1,15 @@ + + + + libart_lgpl + libart'ın bir LGPL sürümü + Libart, yüksek performanslı iki boyutlu grafikler için bir kütüphanedir. Halihazırda Gnome Canvas için kenarların yumuşatıldığı dönüştürme aracı olarak kullanılmaktadır. Libart, temelde Java 2D API ve SVG benzeri, çok güçlü bir görüntüleme modelini destekler. + Libart est une librairie pour graphiques 2D à hautes performances. Elle est actuellement utilisé comme moteur de rendu anti-aliassé pour le Canvas Gnome. Libart fournit le support pour un modèle image très puissant, simplement le même que SVG et l'API (Interface de Programmation d'Application) Java 2D. +  Libart es una librería para gráficos 2D de alta performance. Actualmente está usado como antialiased rendering engine para Gnome Canvas. Libart soporta un modelo de imagen muy potente, básicamente el mismo como SVG y el API 2D de Java. + + + + libart_lgpl-devel + libart_lgpl için geliştirme dosyaları + + diff --git a/multimedia/misc/taglib/actions.py b/multimedia/misc/taglib/actions.py new file mode 100644 index 0000000000..9fab7bbe9e --- /dev/null +++ b/multimedia/misc/taglib/actions.py @@ -0,0 +1,20 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import cmaketools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + cmaketools.configure("-DWITH_ASF=On -DWITH_MP4=On") + +def build(): + cmaketools.make() + +def install(): + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS","COPYING*") diff --git a/multimedia/misc/taglib/files/taglib-1.4_wchar.diff b/multimedia/misc/taglib/files/taglib-1.4_wchar.diff new file mode 100644 index 0000000000..b84a61401f --- /dev/null +++ b/multimedia/misc/taglib/files/taglib-1.4_wchar.diff @@ -0,0 +1,31 @@ +diff -ruN taglib-1.4.org/taglib/toolkit/tstring.cpp taglib-1.4/taglib/toolkit/tstring.cpp +--- taglib-1.4.org/taglib/toolkit/tstring.cpp 2005-07-26 06:31:15.000000000 +0900 ++++ taglib-1.4/taglib/toolkit/tstring.cpp 2006-05-26 12:02:55.000000000 +0900 +@@ -202,12 +202,22 @@ + s.resize(d->data.size()); + + if(!unicode) { +- std::string::iterator targetIt = s.begin(); +- for(wstring::const_iterator it = d->data.begin(); it != d->data.end(); it++) { +- *targetIt = char(*it); +- ++targetIt; ++ bool cjk = false; ++ //pre-scan: is there any cjk unicode character? if so, convert the string into utf-8. ++ for(unsigned int i=0; i< d->data.size(); i++){ ++ if(d->data[i] > 0xff){ ++ cjk = true; ++ break; ++ } ++ } ++ if(!cjk){ ++ std::string::iterator targetIt = s.begin(); ++ for(wstring::const_iterator it = d->data.begin(); it != d->data.end(); it++) { ++ *targetIt = char(*it); ++ ++targetIt; ++ } ++ return s; + } +- return s; + } + + const int outputBufferSize = d->data.size() * 3 + 1; diff --git a/multimedia/misc/taglib/pspec.xml b/multimedia/misc/taglib/pspec.xml new file mode 100644 index 0000000000..d76da93822 --- /dev/null +++ b/multimedia/misc/taglib/pspec.xml @@ -0,0 +1,62 @@ + + + + + taglib + http://developer.kde.org/~wheeler/taglib.html + + Stefan Gronewold(groni) + groni@pisilinux.org + + GPLv2 + library + A library for reading and editing audio meta data + TagLib is a library for reading and editing the meta data of several popular audio formats. + http://taglib.github.io/releases/taglib-1.9.1.tar.gz + + + + taglib + + /usr/lib + /usr/bin + /usr/share/doc + + + + + taglib-devel + Development files for taglib + + taglib + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-05-25 + 1.9.1 + Rebuild. + Alihan Öztürk + alihan@pisilinux.org + + + 2013-11-24 + 1.9.1 + Version bump + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2012-10-22 + 1.8 + First release + Marcin Bojara + marcin@pisilinux.org + + + \ No newline at end of file diff --git a/multimedia/misc/taglib/translations.xml b/multimedia/misc/taglib/translations.xml new file mode 100644 index 0000000000..9c3b116ed5 --- /dev/null +++ b/multimedia/misc/taglib/translations.xml @@ -0,0 +1,14 @@ + + + + taglib + Ses dosyalarının etiket bilgilerini okuma ve düzenleme kütüphanesi + TagLib ses dosyalarının etiket bilgilerini okumak ve işlemek için kullanılan bir kütüphanedir. + TagLib est une librairie pour lire et éditer les méta-données de nombreux formats audio populaires. + + + + taglib-devel + taglib için geliştirme dosyaları + + diff --git a/network/analyzer/rrdtool/actions.py b/network/analyzer/rrdtool/actions.py new file mode 100644 index 0000000000..90c8a1c019 --- /dev/null +++ b/network/analyzer/rrdtool/actions.py @@ -0,0 +1,45 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import perlmodules +from pisi.actionsapi import get + + +def setup(): + shelltools.export("AUTOPOINT", "/bin/true") +# autotools.autoreconf("-vfi") + autotools.configure("--disable-silent-rules \ + --disable-static \ + --disable-rpath \ + --enable-perl \ + --enable-ruby \ + --enable-lua \ + --enable-tcl \ + --enable-python \ + --with-rrd-default-font=/usr/share/fonts/dejavu/DejaVuSansMono.ttf \ + --with-perl-options='installdirs=vendor destdir=%(DESTDIR)s' \ + --with-ruby-options='sitedir=%(DESTDIR)s/usr/lib/ruby' \ + " % {"DESTDIR": get.installDIR()}) + + pisitools.dosed("Makefile", "^RRDDOCDIR.*$", "RRDDOCDIR=${datadir}/doc/${PACKAGE}") + pisitools.dosed("doc/Makefile", "^RRDDOCDIR.*$", "RRDDOCDIR=${datadir}/doc/${PACKAGE}") + pisitools.dosed("bindings/Makefile", "^RRDDOCDIR.*$", "RRDDOCDIR=${datadir}/doc/${PACKAGE}") + pisitools.dosed("examples/Makefile", "examplesdir = .*$", "examplesdir = $(datadir)/doc/${PACKAGE}/examples") + + pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s includedir=/usr/include" % get.installDIR()) + + # remove unnecessary files + perlmodules.removePacklist() + perlmodules.removePodfiles() diff --git a/network/analyzer/rrdtool/files/0001_rrdtool-1.4.7-configure.ac.patch b/network/analyzer/rrdtool/files/0001_rrdtool-1.4.7-configure.ac.patch new file mode 100644 index 0000000000..ad97bec2de --- /dev/null +++ b/network/analyzer/rrdtool/files/0001_rrdtool-1.4.7-configure.ac.patch @@ -0,0 +1,22 @@ +diff --git a/configure.ac b/configure.ac +--- a/configure.ac ++++ b/configure.ac +@@ -148,7 +148,7 @@ + AC_PROG_CPP + AC_PROG_CC + AM_PROG_CC_C_O +-AC_PROG_LIBTOOL ++LT_INIT + + dnl Try to detect/use GNU features + CFLAGS="$CFLAGS -D_GNU_SOURCE" +@@ -204,9 +204,6 @@ + AC_CHECK_FUNC(acos, , AC_CHECK_LIB(m, acos)) + + +-dnl add pic flag in any case this makes sure all our code is relocatable +-eval `./libtool --config | grep pic_flag=` +-CFLAGS="$CFLAGS $pic_flag" + + + dnl Checks for library functions. diff --git a/network/analyzer/rrdtool/files/rrdtool-1.4.5-automake-1.11.2.patch b/network/analyzer/rrdtool/files/rrdtool-1.4.5-automake-1.11.2.patch new file mode 100644 index 0000000000..64206f441b --- /dev/null +++ b/network/analyzer/rrdtool/files/rrdtool-1.4.5-automake-1.11.2.patch @@ -0,0 +1,27 @@ +Install dir: + /usr/$(get_libdir)/rrdtool/ifOctets.tcl + /usr/$(get_libdir)/rrdtool/pkgIndex.tcl + +Due to the following change, pkglib_{DATA,SCRIPTS} is invalid: + http://git.savannah.gnu.org/cgit/automake.git/commit/?id=9ca632642b006ac6b0fc4ce0ae5b34023faa8cbf + +--- + bindings/tcl/Makefile.am | 5 +++-- + 1 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/bindings/tcl/Makefile.am b/bindings/tcl/Makefile.am +index c0e8b0f..b7205e7 100644 +--- a/bindings/tcl/Makefile.am ++++ b/bindings/tcl/Makefile.am +@@ -27,8 +27,9 @@ tclpkgdir = @TCL_PACKAGE_DIR@ + tclpkg_DATA = pkgIndex.tcl + tclpkg_SCRIPTS = ifOctets.tcl + else +-pkglib_DATA = pkgIndex.tcl +-pkglib_SCRIPTS = ifOctets.tcl ++tclpkgdir = $(libdir)/@PACKAGE@ ++tclpkg_DATA = pkgIndex.tcl ++tclpkg_SCRIPTS = ifOctets.tcl + endif + + # Automake doen't like `tclrrd$(VERSION)$(TCL_SHLIB_SUFFIX)' as diff --git a/network/analyzer/rrdtool/pspec.xml b/network/analyzer/rrdtool/pspec.xml new file mode 100644 index 0000000000..7739b58bc4 --- /dev/null +++ b/network/analyzer/rrdtool/pspec.xml @@ -0,0 +1,118 @@ + + + + + rrdtool + http://oss.oetiker.ch/rrdtool/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + app:console + library + A system to store and display time-series data + RRD is the acronym for Round Robin Database. RRD is a system to store and display time-series data (i.e. network bandwidth, machine/room temperature, server load average). + http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.5.2.tar.gz + + lua-devel + tcl-devel + ruby-devel + cairo-devel + pango-devel + libart_lgpl + dejavu-fonts + perl + glib2-devel + python + libxml2-devel + tcp-wrappers-devel + + + + + + + + + + rrdtool + + lua + tcl + ruby + cairo + pango + libart_lgpl + dejavu-fonts + perl + glib2 + python + libxml2 + tcp-wrappers + + + /usr/bin + /usr/lib + /usr/share/man + /usr/share/doc + /usr/share/rrdtool + + + + + rrdtool-devel + + rrdtool + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2015-04-25 + 1.5.2 + Rebuild for ruby, ver. bump + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + + 2014-12-20 + 1.4.7 + Rebuild for lua. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-05-28 + 1.4.7 + Rebuild, rm unused deps. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2013-12-01 + 1.4.7 + Rebuild for new perl. + PisiLinux Community + admins@pisilinux.org + + + 2013-05-29 + 1.4.7 + Build for ruby 2.0 + Serdar Soytetir + kaptan@pisilinux.org + + + 2012-09-01 + 1.4.7 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/network/analyzer/rrdtool/translations.xml b/network/analyzer/rrdtool/translations.xml new file mode 100644 index 0000000000..6da9ae5e85 --- /dev/null +++ b/network/analyzer/rrdtool/translations.xml @@ -0,0 +1,8 @@ + + + + rrdtool + Zaman serisi verilerini saklamak ve göstermek için bir araç + RRD, Round Robin Database için kullanılan bir kısaltmadır. RRD, zaman serisi verilerini (ör. ağ bantgenişliği, makine/oda sıcaklığı, ortalama sunucu yükü) saklamak ve göstermek için kullanılan bir sistemdir. + + diff --git a/office/misc/ebook-tools/actions.py b/office/misc/ebook-tools/actions.py new file mode 100644 index 0000000000..4b2b30aa6f --- /dev/null +++ b/office/misc/ebook-tools/actions.py @@ -0,0 +1,29 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import shelltools +from pisi.actionsapi import cmaketools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + shelltools.makedirs("build") + shelltools.cd("build") + + cmaketools.configure(sourceDir="..") + +def build(): + cmaketools.make("-C build") + cmaketools.make("-C build doc") + +def install(): + pisitools.dodoc("README", "TODO", "LICENSE") + + shelltools.cd("build") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + pisitools.dohtml("doc/html/*") + + pisitools.remove("/usr/bin/lit2epub") diff --git a/office/misc/ebook-tools/files/ebook-tools-0.2.1-libzip_pkgconfig.patch b/office/misc/ebook-tools/files/ebook-tools-0.2.1-libzip_pkgconfig.patch new file mode 100644 index 0000000000..890f8d136e --- /dev/null +++ b/office/misc/ebook-tools/files/ebook-tools-0.2.1-libzip_pkgconfig.patch @@ -0,0 +1,82 @@ +diff -up ebook-tools-0.2.1/cmake/FindLibZip.cmake.libzip_pkgconfig ebook-tools-0.2.1/cmake/FindLibZip.cmake +--- ebook-tools-0.2.1/cmake/FindLibZip.cmake.libzip_pkgconfig 2008-04-06 12:16:33.000000000 -0500 ++++ ebook-tools-0.2.1/cmake/FindLibZip.cmake 2012-07-10 14:48:32.540578446 -0500 +@@ -2,35 +2,55 @@ + # Once done this will define + # + # LIBZIP_FOUND - system has the zip library +-# LIBZIP_INCLUDE_DIR - the zip include directory +-# LIBZIP_LIBRARY - Link this to use the zip library ++# LIBZIP_INCLUDE_DIRS - the zip include directories ++# LIBZIP_LIBRARIES - Link this to use the zip library + # + # Copyright (c) 2006, Pino Toscano, + # + # Redistribution and use is allowed according to the terms of the BSD license. + # For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +-if (LIBZIP_LIBRARY AND LIBZIP_INCLUDE_DIR) ++if (LIBZIP_LIBRARIES AND LIBZIP_INCLUDE_DIRS) + # in cache already + set(LIBZIP_FOUND TRUE) +-else (LIBZIP_LIBRARY AND LIBZIP_INCLUDE_DIR) ++else (LIBZIP_LIBRARIES AND LIBZIP_INCLUDE_DIRS) ++ ++ # use pkg-config to get the directories and then use these values ++ # in the FIND_PATH() and FIND_LIBRARY() calls ++ FIND_PACKAGE(PkgConfig QUIET) ++ PKG_CHECK_MODULES(PC_LIBZIP libzip) + + find_path(LIBZIP_INCLUDE_DIR zip.h ++ HINTS ++ ${GNUWIN32_DIR}/include ++ ${PC_LIBZIP_INCLUDEDIR} ++ ${PC_LIBZIP_INCLUDE_DIRS} ++ PATH_SUFFIXES libzip ++ ) ++ ++ find_path(LIBZIP_LIB_INCLUDE_DIR zipconf.h ++ HINTS + ${GNUWIN32_DIR}/include ++ ${PC_LIBZIP_INCLUDEDIR} ++ ${PC_LIBZIP_INCLUDE_DIRS} ++ PATH_SUFFIXES libzip + ) ++ set(LIBZIP_INCLUDE_DIRS ${LIBZIP_INCLUDE_DIR} ${LIBZIP_LIB_INCLUDE_DIR}) + +- find_library(LIBZIP_LIBRARY NAMES zip +- PATHS ++ find_library(LIBZIP_LIBRARIES NAMES zip ++ HINTS ++ ${PC_LIBZIP_LIBDIR} ++ ${PC_LIBZIP_LIBRARY_DIRS} + ${GNUWIN32_DIR}/lib + ) + + include(FindPackageHandleStandardArgs) +- FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibZip DEFAULT_MSG LIBZIP_LIBRARY LIBZIP_INCLUDE_DIR) ++ FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibZip DEFAULT_MSG LIBZIP_LIBRARIES LIBZIP_INCLUDE_DIRS) + + # ensure that they are cached +- set(LIBZIP_INCLUDE_DIR ${LIBZIP_INCLUDE_DIR} CACHE INTERNAL "The libzip include path") +- set(LIBZIP_LIBRARY ${LIBZIP_LIBRARY} CACHE INTERNAL "The libraries needed to use libzip") ++ set(LIBZIP_INCLUDE_DIRS ${LIBZIP_INCLUDE_DIRS} CACHE INTERNAL "The libzip include paths") ++ set(LIBZIP_LIBRARIES ${LIBZIP_LIBRARIES} CACHE INTERNAL "The libraries needed to use libzip") + +-endif (LIBZIP_LIBRARY AND LIBZIP_INCLUDE_DIR) ++endif (LIBZIP_LIBRARIES AND LIBZIP_INCLUDE_DIRS) + +-mark_as_advanced(LIBZIP_INCLUDE_DIR LIBZIP_LIBRARY) ++mark_as_advanced(LIBZIP_INCLUDE_DIRS LIBZIP_LIBRARIES) +diff -up ebook-tools-0.2.1/src/libepub/CMakeLists.txt.libzip_pkgconfig ebook-tools-0.2.1/src/libepub/CMakeLists.txt +--- ebook-tools-0.2.1/src/libepub/CMakeLists.txt.libzip_pkgconfig 2012-07-10 14:32:58.356257360 -0500 ++++ ebook-tools-0.2.1/src/libepub/CMakeLists.txt 2012-07-10 14:32:58.359257323 -0500 +@@ -1,6 +1,6 @@ +-include_directories (${EBOOK-TOOLS_SOURCE_DIR}/src/libepub ${LIBXML2_INCLUDE_DIR} ${LIBZIP_INCLUDE_DIR}) ++include_directories (${EBOOK-TOOLS_SOURCE_DIR}/src/libepub ${LIBXML2_INCLUDE_DIR} ${LIBZIP_INCLUDE_DIRS}) + add_library (epub SHARED epub.c ocf.c opf.c linklist.c list.c) +-target_link_libraries (epub ${LIBZIP_LIBRARY} ${LIBXML2_LIBRARIES}) ++target_link_libraries (epub ${LIBZIP_LIBRARIES} ${LIBXML2_LIBRARIES}) + + set_target_properties (epub PROPERTIES VERSION 0.2.1 SOVERSION 0) + diff --git a/office/misc/ebook-tools/pspec.xml b/office/misc/ebook-tools/pspec.xml new file mode 100644 index 0000000000..d07d552c22 --- /dev/null +++ b/office/misc/ebook-tools/pspec.xml @@ -0,0 +1,73 @@ + + + + + ebook-tools + http://sourceforge.net/projects/ebook-tools/ + + PisiLinux Community + admins@pisilinux.org + + MIT + library + app:console + A tool for accessing and converting various ebook file formats + ebook-tools is a programming library for accessing and converting various ebook file formats. It also contains a console application. + mirrors://sourceforge/project/ebook-tools/ebook-tools/0.2.2/ebook-tools-0.2.2.tar.gz + + libzip-devel + doxygen + + + ebook-tools-0.2.1-libzip_pkgconfig.patch + + + + + ebook-tools + + libzip + + + /usr/bin + /usr/share/doc + /usr/lib + + + + + ebook-tools-devel + Development files for ebook-tools + + ebook-tools + + + /usr/include + + + + + ebook-tools-docs + Documentation for ebook-tools + + /usr/share/doc/ebook-tools/html + + + + + + 2014-01-22 + 0.2.2 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2010-10-13 + 0.1.1 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/office/misc/ebook-tools/translations.xml b/office/misc/ebook-tools/translations.xml new file mode 100644 index 0000000000..bf79e6efd6 --- /dev/null +++ b/office/misc/ebook-tools/translations.xml @@ -0,0 +1,18 @@ + + + + ebook-tools + Çeşitli e-kitap dosya biçimlerine erişmek için bir araç + ebook-tools, çeşitli e-kitap dosya biçimleri arasında dönüştürme yapmak, bu biçimlere erişmek için kullanılan bir programlama kitaplığıdır. Kitaplığın yanında ayrıca bir terminal aracı da içerir. + + + + ebook-tools-devel + ebook-tools için geliştirme dosyaları + + + + ebook-tools-docs + ebook-tools kitaplığı için belgelendirme + + diff --git a/office/postscript/poppler/actions.py b/office/postscript/poppler/actions.py index 78f2f9a6a3..db5bb47072 100644 --- a/office/postscript/poppler/actions.py +++ b/office/postscript/poppler/actions.py @@ -15,18 +15,21 @@ def setup(): --disable-poppler-qt \ --disable-gtk-doc-html \ --disable-zlib \ + --enable-libcurl \ --disable-gtk-test \ - --enable-poppler-qt4 \ + --disable-poppler-qt4 \ --enable-cairo-output \ --enable-xpdf-headers \ --enable-libjpeg \ - --enable-libopenjpeg" + --disable-libopenjpeg" if get.buildTYPE() == "emul32": - options += " --libdir=/usr/lib32 \ + options = " --libdir=/usr/lib32 \ + --disable-libcurl \ --disable-utils \ --disable-gtk-test \ --disable-poppler-cpp \ + --disable-libopenjpeg \ --disable-poppler-qt4" autotools.configure(options) diff --git a/office/postscript/poppler/pspec.xml b/office/postscript/poppler/pspec.xml index 790fc7b820..79b4590138 100644 --- a/office/postscript/poppler/pspec.xml +++ b/office/postscript/poppler/pspec.xml @@ -14,16 +14,15 @@ poppler is a PDF rendering library based on xpdf. http://poppler.freedesktop.org/poppler-0.31.0.tar.xz - qt-devel lcms2-devel - libjpeg-turbo-devel - gtk2-devel + curl-devel cairo-devel + gobject-introspection-devel + libjpeg-turbo-devel + freetype-devel libpng-devel - openjpeg-devel tiff-devel fontconfig-devel - gdk-pixbuf-devel @@ -31,9 +30,11 @@ poppler lcms2 + curl + freetype + libgcc libjpeg-turbo libpng - openjpeg tiff fontconfig poppler-data @@ -58,7 +59,7 @@ - + poppler-cpp @@ -110,6 +111,8 @@ Glib wrapper for poppler cairo + glib2 + freetype gdk-pixbuf poppler @@ -159,7 +162,6 @@ lcms2-32bit libjpeg-turbo-32bit libpng-32bit - openjpeg-32bit tiff-32bit freetype-32bit fontconfig-32bit diff --git a/programming/misc/libdbusmenu-qt/actions.py b/programming/misc/libdbusmenu-qt/actions.py new file mode 100644 index 0000000000..9d6e0d712c --- /dev/null +++ b/programming/misc/libdbusmenu-qt/actions.py @@ -0,0 +1,20 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import cmaketools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + cmaketools.configure() + +def build(): + cmaketools.make() + +def install(): + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("COPYING", "NEWS", "README") diff --git a/programming/misc/libdbusmenu-qt/files/add-qt-library-dir.diff b/programming/misc/libdbusmenu-qt/files/add-qt-library-dir.diff new file mode 100644 index 0000000000..1c851dc37b --- /dev/null +++ b/programming/misc/libdbusmenu-qt/files/add-qt-library-dir.diff @@ -0,0 +1,15 @@ +Index: libdbusmenu-qt-0.3.2/CMakeLists.txt +=================================================================== +--- libdbusmenu-qt-0.3.2.orig/CMakeLists.txt ++++ libdbusmenu-qt-0.3.2/CMakeLists.txt +@@ -44,6 +44,10 @@ include_directories( + ${QT_QTGUI_INCLUDE_DIR} + ) + ++link_directories( ++ ${QT_LIBRARY_DIR} ++ ) ++ + configure_file(dbusmenu-qt.pc.in ${CMAKE_BINARY_DIR}/dbusmenu-qt.pc @ONLY) + + install(FILES ${CMAKE_BINARY_DIR}/dbusmenu-qt.pc diff --git a/programming/misc/libdbusmenu-qt/pspec.xml b/programming/misc/libdbusmenu-qt/pspec.xml new file mode 100644 index 0000000000..4a1968ae64 --- /dev/null +++ b/programming/misc/libdbusmenu-qt/pspec.xml @@ -0,0 +1,79 @@ + + + + + libdbusmenu-qt + https://launchpad.net/libdbusmenu-qt + + PisiLinux Community + admins@pisilinux.org + + LGPLv2 + library + Qt implementation of the DBusMenu spec + libdbusmenu-qt library provides a Qt implementation of the DBusMenu spec. + https://launchpad.net/libdbusmenu-qt/trunk/0.9.2/+download/libdbusmenu-qt-0.9.2.tar.bz2 + + + libqjson-devel + qt-devel + + + add-qt-library-dir.diff + + + + + libdbusmenu-qt + + qt + + + /usr/lib + /usr/share/doc + + + + + libdbusmenu-qt-devel + Development files for libdbusmenu-qt + + libdbusmenu-qt + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-05-25 + 0.9.2 + rebuild + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-05-08 + 0.9.2 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-01-29 + 0.9.2 + Rebuild + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2012-10-29 + 0.9.2 + First release + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + diff --git a/programming/misc/libdbusmenu-qt/translations.xml b/programming/misc/libdbusmenu-qt/translations.xml new file mode 100644 index 0000000000..65997b3ae0 --- /dev/null +++ b/programming/misc/libdbusmenu-qt/translations.xml @@ -0,0 +1,13 @@ + + + + libdbusmenu-qt + DBusMenu spesifikasyonunun Qt gerçeklemesi + libdbusmenu-qt kitaplığı DBusMenu spesifikasyonunun Qt gerçeklemesini sağlar. + + + + libdbusmenu-qt-devel + libdbusmenu-qt için geliştirme dosyaları + + diff --git a/programming/misc/libdbusmenu/actions.py b/programming/misc/libdbusmenu/actions.py new file mode 100644 index 0000000000..59d7c4e972 --- /dev/null +++ b/programming/misc/libdbusmenu/actions.py @@ -0,0 +1,67 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import shelltools +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get +import os + +shelltools.export("HAVE_VALGRIND_FALSE", "yes") + +def setup(): + for (path, dirs, files) in os.walk(get.workDIR()): + for file in files: + if file.endswith(".c"): + with open("%s/%s" % (path, file)) as f: + lines = f.readlines() + new_file = "" + for line in lines: + if not line.find("g_type_init()") == -1: + new_file = new_file + "#if !GLIB_CHECK_VERSION(2,35,0)\n" + line + "#endif\n" + else: + new_file = new_file + line + open("%s/%s" % (path, file), "w").write(new_file) + + options = "--disable-static \ + --disable-silent-rules \ + --disable-scrollkeeper \ + --disable-dumper \ + --disable-tests \ + --enable-introspection=yes" + + shelltools.makedirs("../gtk2-rebuild") + shelltools.system("cp -R * ../gtk2-rebuild &>/dev/null") + + autotools.autoreconf("-fvi") + autotools.configure("%s --with-gtk=3" % options) + pisitools.dosed("libtool"," -shared ", " -Wl,--as-needed -shared ") + shelltools.cd("../gtk2-rebuild") + autotools.autoreconf("-fvi") + autotools.configure("%s --with-gtk=2" % options) + pisitools.dosed("libtool"," -shared ", " -Wl,--as-needed -shared ") + +def build(): + autotools.make() + shelltools.cd("../gtk2-rebuild") + autotools.make() + +""" +#Requires dbus-test-runner (https://launchpad.net/dbus-test-runner) + +def check(): + autotools.make("check") +""" + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "COPYING*", "README", "NEWS") + + shelltools.cd("../gtk2-rebuild") + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.removeDir("/usr/share/gtk-doc") diff --git a/programming/misc/libdbusmenu/pspec.xml b/programming/misc/libdbusmenu/pspec.xml new file mode 100644 index 0000000000..e2fb545c11 --- /dev/null +++ b/programming/misc/libdbusmenu/pspec.xml @@ -0,0 +1,152 @@ + + + + + libdbusmenu + https://launchpad.net/dbusmenu + + PisiLinux Community + admins@pisilinux.org + + LGPLv3 + library + Library for applications to pass a menu scructure accross DBus + libdbusmenu is a small little library that was created by pulling out some common code out of indicator-applet. It passes a menu structure across DBus so that a program can create a menu simply without worrying about how it is displayed on the other side of the bus. + https://launchpad.net/dbusmenu/12.10/12.10.2/+download/libdbusmenu-12.10.2.tar.gz + + gtk2-devel + gtk3-devel + gnome-doc-utils + json-glib-devel + gtk-doc + + + + + libdbusmenu-glib + GLIB bindings for libdbusmenu + + libdbusmenu-common + json-glib + + + /usr/lib/libdbusmenu-glib* + /usr/lib/libdbusmenu-json* + /usr/share/libdbusmenu + + + + + libdbusmenu-common + Common files for libdbusmenu libraries + + /usr/share/doc + /usr/share/vala/vapi/Dbusmenu-*.vapi + /usr/share/gir-1.0/Dbusmenu-*.gir + /usr/lib/girepository-1.0/Dbusmenu-*.typelib + + + + + libdbusmenu-gtk + GTK 2.x libraries for libdbusmenu + + libdbusmenu-glib + libdbusmenu-common + gtk2 + atk + cairo + pango + gdk-pixbuf + fontconfig + + + /usr/lib/libdbusmenu-gtk.so* + /usr/share/vala/vapi/DbusmenuGtk-*.vapi + /usr/share/gir-1.0/DbusmenuGtk-*.gir + /usr/lib/girepository-1.0/DbusmenuGtk-*.typelib + + + + + libdbusmenu-gtk3 + GTK 3.x libraries for libdbusmenu + + libdbusmenu-glib + libdbusmenu-common + gtk3 + atk + cairo + pango + gdk-pixbuf + + + /usr/lib/libdbusmenu-gtk3.so* + /usr/share/vala/vapi/DbusmenuGtk3-*.vapi + /usr/share/gir-1.0/DbusmenuGtk3-*.gir + /usr/lib/girepository-1.0/DbusmenuGtk3-*.typelib + + + + + libdbusmenu-tools + Some examples for testing libdbusmenu + + libdbusmenu-glib + libdbusmenu-common + json-glib + + + /usr/libexec + /usr/share/doc/libdbusmenu/*dbusmenu-bench* + + + + + libdbusmenu-devel + Development files for libdbusmenu + + libdbusmenu-glib + libdbusmenu-gtk + gtk2-devel + gtk3-devel + gdk-pixbuf-devel + dbus-glib-devel + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-05-25 + 12.10.2 + rebuild + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2013-10-19 + 12.10.2 + Rebuild + PisiLinux Community + admins@pisilinux.org + + + 2013-07-28 + 12.10.2 + Dep Fixed + PisiLinux Community + admins@pisilinux.org + + + 2012-12-13 + 12.10.2 + First release + Marcin Bojara + marcin@pisilinux.org + + + diff --git a/programming/misc/libdbusmenu/translations.xml b/programming/misc/libdbusmenu/translations.xml new file mode 100644 index 0000000000..d0850315e3 --- /dev/null +++ b/programming/misc/libdbusmenu/translations.xml @@ -0,0 +1,38 @@ + + + + libdbusmenu + Uygulamaların DBus üzerinden menü yapılarını gönderebilmelerini sağlayan bir kitaplık + libdbusmenu, indicator-applet uygulamasında kullanılan bazı genel kodların ayrı bir kitaplık haline getirilmesiyle oluşturulmuş bir kitaplıktır. Bu kitaplık ile uygulamaların menü yapısı DBus ile başka uygulamalara iletilebilir, bu sayede uygulamalar karşı tarafta menünün nasıl gösterileceğini dikkate almadan menüler oluşturabilirler. + + + + libdbusmenu-glib + libdbusmenu için GLIB bağlayıcıları + + + + libdbusmenu-gtk + libdbusmenu için GTK 2.x kitaplıkları + + + + libdbusmenu-gtk3 + libdbusmenu için GTK 3.x kitaplıkları + + + + libdbusmenu-tools + libdbusmenu testleri için çeşitli örnekler + + + + libdbusmenu-common + libdbusmenu kitaplıkları için ortak dosyalar + + + + libdbusmenu-devel + libdbusmenu için geliştirme dosyaları + + diff --git a/science/mathematics/cln/actions.py b/science/mathematics/cln/actions.py new file mode 100644 index 0000000000..fa3d5a0df2 --- /dev/null +++ b/science/mathematics/cln/actions.py @@ -0,0 +1,22 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + autotools.configure("--disable-static") + +def build(): + autotools.make() + +def check(): + autotools.make("check") + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + pisitools.dodoc("ChangeLog", "COPYING", "TODO*", "NEWS", "README") diff --git a/science/mathematics/cln/pspec.xml b/science/mathematics/cln/pspec.xml new file mode 100644 index 0000000000..ba6323ed4e --- /dev/null +++ b/science/mathematics/cln/pspec.xml @@ -0,0 +1,70 @@ + + + + + cln + http://www.ginac.de/CLN/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + A class library (C++) for numbers + cln is a library for efficient computations with all kinds of numbers in arbitrary precision. + http://www.ginac.de/CLN/cln-1.3.3.tar.bz2 + + gmp + + + + + cln + + gmp + + + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/info + /usr/share/man + + + + + cln-devel + Development files for cln + + cln + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-06-14 + 1.3.3 + Rebuild for gcc + PisiLinux Community + admins@pisilinux.org + + + 2013-10-30 + 1.3.3 + Version bump + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2012-10-25 + 1.3.2 + First release + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + \ No newline at end of file diff --git a/science/mathematics/cln/translations.xml b/science/mathematics/cln/translations.xml new file mode 100644 index 0000000000..509026928e --- /dev/null +++ b/science/mathematics/cln/translations.xml @@ -0,0 +1,14 @@ + + + + cln + Sayılar için bir C++ sınıf kütüphanesi + cln, her türlü hassaslıktaki sayılarla hızlı hesaplamalar yapmak için tasarlanmış bir kütüphanedir. + CLN, une librairie de classes (C++) pour les nombres. + + + + cln-devel + cln için geliştirme dosyaları + + diff --git a/science/mathematics/libqalculate/actions.py b/science/mathematics/libqalculate/actions.py new file mode 100644 index 0000000000..6e4347105a --- /dev/null +++ b/science/mathematics/libqalculate/actions.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + autotools.autoreconf("-fi") + autotools.configure("--disable-static") + +def build(): + autotools.make() + +def check(): + autotools.make("check") + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + pisitools.rename("/usr/share/doc/libqalculate-%s" % get.srcVERSION(), "libqalculate") diff --git a/science/mathematics/libqalculate/files/libqalculate-0.9.6-check-fix.patch b/science/mathematics/libqalculate/files/libqalculate-0.9.6-check-fix.patch new file mode 100644 index 0000000000..b09c1bf080 --- /dev/null +++ b/science/mathematics/libqalculate/files/libqalculate-0.9.6-check-fix.patch @@ -0,0 +1,22 @@ +diff -Naur libqalculate-0.9.6.old/po/POTFILES.in libqalculate-0.9.6/po/POTFILES.in +--- libqalculate-0.9.6.old/po/POTFILES.in 2005-06-01 14:13:50.000000000 -0400 ++++ libqalculate-0.9.6/po/POTFILES.in 2007-07-08 20:21:17.000000000 -0400 +@@ -1,6 +1,7 @@ + # List of source files containing translatable strings. + [encoding: UTF-8] + src/qalc.cc ++src/defs2doc.cc + libqalculate/BuiltinFunctions.cc + libqalculate/Calculator.cc + libqalculate/DataSet.cc +@@ -12,3 +13,10 @@ + libqalculate/Unit.cc + libqalculate/Variable.cc + libqalculate/util.cc ++data/currencies.xml.in ++data/datasets.xml.in ++data/elements.xml.in ++data/functions.xml.in ++data/planets.xml.in ++data/units.xml.in ++data/variables.xml.in diff --git a/science/mathematics/libqalculate/files/libqalculate-0.9.6-gcc4.3.patch b/science/mathematics/libqalculate/files/libqalculate-0.9.6-gcc4.3.patch new file mode 100644 index 0000000000..6633948037 --- /dev/null +++ b/science/mathematics/libqalculate/files/libqalculate-0.9.6-gcc4.3.patch @@ -0,0 +1,11 @@ +diff -Naur libqalculate-0.9.6/libqalculate/Number.cc libqalculate-0.9.6.new/libqalculate/Number.cc +--- libqalculate-0.9.6/libqalculate/Number.cc 2007-05-18 04:03:22.000000000 -0400 ++++ libqalculate-0.9.6.new/libqalculate/Number.cc 2008-04-01 10:46:53.000000000 -0400 +@@ -15,6 +15,7 @@ + #include "Calculator.h" + + #include ++#include + #include "util.h" + + #define REAL_PRECISION_FLOAT_RE(x) cln::cl_float(cln::realpart(x), cln::float_format(PRECISION + 1)) diff --git a/science/mathematics/libqalculate/pspec.xml b/science/mathematics/libqalculate/pspec.xml new file mode 100644 index 0000000000..a775c351f5 --- /dev/null +++ b/science/mathematics/libqalculate/pspec.xml @@ -0,0 +1,77 @@ + + + + + libqalculate + http://qalculate.sourceforge.net/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + Multi-purpose calculator library + libqalculate underpins the Qalculate! multi-purpose desktop calculator for GNU/Linux. + mirrors://sourceforge/qalculate/libqalculate-0.9.7.tar.gz + + cln-devel + gmp + + + libqalculate-0.9.6-check-fix.patch + libqalculate-0.9.6-gcc4.3.patch + + + + + libqalculate + + cln + gmp + + + /usr/bin + /usr/lib + /usr/share/doc + /usr/share/locale + /usr/share/qalculate + + + + + libqalculate-devel + Development files for libqalculate + + libqalculate + cln-devel + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-06-14 + 0.9.7 + Rebuild for gcc + PisiLinux Community + admins@pisilinux.org + + + 2014-02-01 + 0.9.7 + Rebuild + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2011-07-14 + 0.9.7 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/science/mathematics/libqalculate/translations.xml b/science/mathematics/libqalculate/translations.xml new file mode 100644 index 0000000000..86d0e18a4e --- /dev/null +++ b/science/mathematics/libqalculate/translations.xml @@ -0,0 +1,14 @@ + + + + libqalculate + Genel amaçlı hesap makinesi kütüphanesi + libqalculate, Qalculate! hesap makinesi tarafından ihtiyaç duyulan genel amaçlı bir kütüphanedir. + Qalculate ! est une calculatrice de bureau multi-usage pour GNU/Linux. + + + + libqalculate-devel + libqalculate için geliştirme dosyaları + + diff --git a/x11/im/component.xml b/x11/im/component.xml new file mode 100644 index 0000000000..9a54fec631 --- /dev/null +++ b/x11/im/component.xml @@ -0,0 +1,3 @@ + + x11.im + diff --git a/x11/im/scim/actions.py b/x11/im/scim/actions.py new file mode 100644 index 0000000000..60fe10838b --- /dev/null +++ b/x11/im/scim/actions.py @@ -0,0 +1,40 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +def setup(): + pisitools.dosed("configure.ac", "(SCIM_HAS_CLUTTER=)yes", "\\1no") + autotools.autoreconf("-vfi") + shelltools.system("intltoolize --force") + autotools.configure("\ + --with-x \ + --disable-static \ + --enable-ld-version-script \ + --x-includes=/usr/include/X11 \ + --x-libraries=/usr/lib \ + --disable-clutter-immodule \ + ") + #--disable-panel-gtk \ + #--disable-setup-ui") + + pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + #Remove scim-setup related stuff + pisitools.removeDir("/usr/share/pixmaps") + pisitools.removeDir("/usr/share/applications") + pisitools.removeDir("/usr/share/control-center-2.0") + + pisitools.dodoc("AUTHORS", "NEWS", "README*", "TODO", "THANKS") diff --git a/x11/im/scim/files/scim-1.4.14-compile.patch b/x11/im/scim/files/scim-1.4.14-compile.patch new file mode 100644 index 0000000000..43379e1069 --- /dev/null +++ b/x11/im/scim/files/scim-1.4.14-compile.patch @@ -0,0 +1,10 @@ +--- scim-1.4.14/src/scim_hotkey.cpp.bero 2012-06-25 10:04:12.597708463 +0200 ++++ scim-1.4.14/src/scim_hotkey.cpp 2012-06-25 10:04:30.092707639 +0200 +@@ -26,6 +26,7 @@ + #include "scim_private.h" + #include "scim.h" + #include "scim_stl_map.h" ++#include // for access() + + namespace scim { + diff --git a/x11/im/scim/files/scim-1.4.7-support-more-utf8-locales.patch b/x11/im/scim/files/scim-1.4.7-support-more-utf8-locales.patch new file mode 100644 index 0000000000..f20aa5b7f6 --- /dev/null +++ b/x11/im/scim/files/scim-1.4.7-support-more-utf8-locales.patch @@ -0,0 +1,8 @@ +--- configs/global~ 2008-11-09 07:17:11.000000000 +0100 ++++ configs/global 2008-11-09 07:19:44.000000000 +0100 +@@ -1,4 +1,4 @@ +-/SupportedUnicodeLocales = en_US.UTF-8 ++/SupportedUnicodeLocales = en_US.UTF-8,zh_CN.UTF-8,zh_HK.UTF-8,zh_TW.UTF-8,jp_JP.UTF-8,ko_KR.UTF-8 + /DefaultPanelProgram = scim-panel-gtk + /DefaultConfigModule = simple + /DefaultSocketFrontEndAddress = local:/tmp/scim-socket-frontend diff --git a/x11/im/scim/files/scim-add-restart.patch b/x11/im/scim/files/scim-add-restart.patch new file mode 100644 index 0000000000..012d5461a2 --- /dev/null +++ b/x11/im/scim/files/scim-add-restart.patch @@ -0,0 +1,33 @@ +--- scim-1.4.2/src/scim-restart.in.1-restart 2005-09-02 12:05:35.000000000 +0900 ++++ scim-1.4.2/src/scim-restart.in 2005-08-25 22:52:29.000000000 +0900 +@@ -0,0 +1,10 @@ ++#!/bin/sh ++ ++SOCKET_CMD="@SCIM_LIBEXECDIR@/scim-launcher -d -c `scim-config-agent -c global -g /DefaultConfigModule` -e all -f socket --no-stay" ++XIM_CMD="@SCIM_LIBEXECDIR@/scim-launcher -d -c socket -e socket -f x11" ++ ++OPT="-u `id -u`" ++ ++pkill ${OPT} -f "${SOCKET_CMD}" && ${SOCKET_CMD} ++pkill ${OPT} -f "${XIM_CMD}" && ${XIM_CMD} ++pkill ${OPT} scim-bridge +--- scim-1.4.2/src/Makefile.am.1-restart 2005-07-10 22:32:23.000000000 +0900 ++++ scim-1.4.2/src/Makefile.am 2005-09-02 11:42:57.000000000 +0900 +@@ -141,6 +141,7 @@ + + + bin_PROGRAMS = scim scim-config-agent ++bin_SCRIPTS = scim-restart + + scim_SOURCES = scim.cpp + scim_LDADD = libscim-1.0.la +--- scim-1.4.2/configure.ac.1-restart 2005-08-16 15:56:59.000000000 +0900 ++++ scim-1.4.2/configure.ac 2005-09-02 11:42:57.000000000 +0900 +@@ -516,6 +516,7 @@ + intl/Makefile + po/Makefile.in + src/Makefile ++ src/scim-restart + src/scim_types.h + utils/Makefile + data/Makefile diff --git a/x11/im/scim/files/scim-initial-locale-hotkey-20070922.patch b/x11/im/scim/files/scim-initial-locale-hotkey-20070922.patch new file mode 100644 index 0000000000..0dffc69c4a --- /dev/null +++ b/x11/im/scim/files/scim-initial-locale-hotkey-20070922.patch @@ -0,0 +1,31 @@ +--- scim-1.4.5/src/scim_hotkey.cpp.8-hotkey~ 2005-06-18 23:19:35.000000000 +1000 ++++ scim-1.4.5/src/scim_hotkey.cpp 2007-04-17 10:15:41.000000000 +1000 +@@ -362,11 +362,26 @@ + if (config.null () || !config->valid ()) return; + + KeyEventList keys; ++ String lang = scim_get_locale_language (scim_get_current_locale ()); ++ String userconf = scim_get_user_data_dir () + String (SCIM_PATH_DELIM_STRING) + String ("config"); ++ bool userconf_exist = true; ++ ++ //If this is the first time to run scim on a machine. ++ if (access (userconf.c_str (), R_OK) !=0) ++ userconf_exist = false; + + // Load the least important hotkeys first. + for (int i = SCIM_FRONTEND_HOTKEY_SHOW_FACTORY_MENU; i >= SCIM_FRONTEND_HOTKEY_TRIGGER; --i) { +- if (scim_string_to_key_list (keys, config->read (String (__scim_frontend_hotkey_config_paths [i]), String (__scim_frontend_hotkey_defaults [i])))) +- m_impl->m_matcher.add_hotkeys (keys, i); ++ if (userconf_exist == false ) { ++ String config_paths = String (__scim_frontend_hotkey_config_paths [i]) + "/" + lang; ++ if (scim_string_to_key_list (keys, config->read (config_paths, String (__scim_frontend_hotkey_defaults [i])))) ++ m_impl->m_matcher.add_hotkeys (keys, i); ++ config->write (String (__scim_frontend_hotkey_config_paths [i]), ++ config->read (config_paths, String (__scim_frontend_hotkey_defaults [i]))); ++ } else { ++ if (scim_string_to_key_list (keys, config->read (String (__scim_frontend_hotkey_config_paths [i]), String (__scim_frontend_hotkey_defaults [i])))) ++ m_impl->m_matcher.add_hotkeys (keys, i); ++ } + } + } + diff --git a/x11/im/scim/files/scim-system-config b/x11/im/scim/files/scim-system-config new file mode 100644 index 0000000000..63dd676b2a --- /dev/null +++ b/x11/im/scim/files/scim-system-config @@ -0,0 +1,55 @@ +# This file is encoded in UTF-8 encoding. +/DefaultIMEngineFactory/si_LK = IMEngine-M17N-si-wijesekera +/DefaultIMEngineFactory/ta_IN = IMEngine-M17N-ta-tamil99 +# scim-python pinyin +/DefaultIMEngineFactory/zh_CN = 29ab338a-5a27-46b8-96cd-abbe86f17132 +/DefaultIMEngineFactory/zh_SG = 05235cfc-43ce-490c-b1b1-c5a2185276ae +# CangJie3 +/DefaultIMEngineFactory/zh_HK = 5da9d4ff-ccdd-45af-b1a5-7bd4ac0aeb5f +# chewing +/DefaultIMEngineFactory/zh_TW = fcff66b6-4d3e-4cf2-833c-01ef66ac6025 +/FrontEnd/OnTheSpot = true +/FrontEnd/Socket/ConfigReadOnly = false +/FrontEnd/Socket/MaxClients = 512 +/FrontEnd/X11/BrokenWchar = true +/FrontEnd/X11/Dynamic = false +/FrontEnd/X11/OnTheSpot = true +/FrontEnd/X11/ServerName = SCIM +/Hotkeys/FrontEnd/NextFactory = +/Hotkeys/FrontEnd/NextFactory/zh_CN = Control+Alt+Down,Shift+Control+KeyRelease+Shift_L,Shift+Control+KeyRelease+Shift_R +/Hotkeys/FrontEnd/NextFactory/zh_HK = Control+Alt+Down,Shift+Control+KeyRelease+Shift_L,Shift+Control+KeyRelease+Shift_R +/Hotkeys/FrontEnd/NextFactory/zh_SG = Control+Alt+Down,Shift+Control+KeyRelease+Shift_L,Shift+Control+KeyRelease+Shift_R +/Hotkeys/FrontEnd/NextFactory/zh_TW = Control+Alt+Down,Shift+Control+KeyRelease+Shift_L,Shift+Control+KeyRelease+Shift_R +/Hotkeys/FrontEnd/PreviousFactory = +/Hotkeys/FrontEnd/PreviousFactory/zh_CN = Control+Alt+Up,Shift+Control+KeyRelease+Control_L,Shift+Control+KeyRelease+Control_R +/Hotkeys/FrontEnd/PreviousFactory/zh_HK = Control+Alt+Up,Shift+Control+KeyRelease+Control_L,Shift+Control+KeyRelease+Control_R +/Hotkeys/FrontEnd/PreviousFactory/zh_SG = Control+Alt+Up,Shift+Control+KeyRelease+Control_L,Shift+Control+KeyRelease+Control_R +/Hotkeys/FrontEnd/PreviousFactory/zh_TW = Control+Alt+Up,Shift+Control+KeyRelease+Control_L,Shift+Control+KeyRelease+Control_R +/Hotkeys/FrontEnd/ShowFactoryMenu = +# disable trigger hotkey by default, except for the locale below: +/Hotkeys/FrontEnd/Trigger = Control+space +/Hotkeys/FrontEnd/Trigger/ja_JP = Zenkaku_Hankaku,Alt+grave,Control+space +/Hotkeys/FrontEnd/Trigger/ko_KR = Alt+Alt_L+KeyRelease,Shift+space,Control+space,Hangul +/Hotkeys/FrontEnd/ValidKeyMask = Shift+Control+Alt+Meta+Super+Hyper+CapsLock +/Panel/Gtk/Color/ActiveBackground = light sky blue +/Panel/Gtk/Color/ActiveText = black +/Panel/Gtk/Color/NormalBackground = #F7F3F7 +/Panel/Gtk/Color/NormalText = black +/Panel/Gtk/Font = default +/Panel/Gtk/DefaultSticked = false +/Panel/Gtk/LookupTableEmbedded = true +/Panel/Gtk/LookupTableVertical = true +/Panel/Gtk/ShowStatusBox = false +/Panel/Gtk/ShowTrayIcon = true +/Panel/Gtk/ToolBar/AlwaysShow = false +/Panel/Gtk/ToolBar/AutoSnap = true +/Panel/Gtk/ToolBar/HideTimeout = 2 +/Panel/Gtk/ToolBar/POS_X = -1 +/Panel/Gtk/ToolBar/POS_Y = -1 +/Panel/Gtk/ToolBar/ShowHelpIcon = true +/Panel/Gtk/ToolBar/ShowFactoryIcon = true +/Panel/Gtk/ToolBar/ShowFactoryName = true +/Panel/Gtk/ToolBar/ShowMenuIcon = true +/Panel/Gtk/ToolBar/ShowSetupIcon = true +/Panel/Gtk/ToolBar/ShowStickIcon = false +/IMEngine/RawCode/Locales = default diff --git a/x11/im/scim/files/scim-system-global b/x11/im/scim/files/scim-system-global new file mode 100644 index 0000000000..0452f12297 --- /dev/null +++ b/x11/im/scim/files/scim-system-global @@ -0,0 +1,9 @@ +/SupportedUnicodeLocales = en_US.UTF-8 +/DefaultPanelProgram = scim-panel-gtk +/DefaultConfigModule = simple +/DefaultSocketFrontEndAddress = local:/tmp/scim-socket-frontend +/DefaultSocketIMEngineAddress = local:/tmp/scim-socket-frontend +/DefaultSocketConfigAddress = local:/tmp/scim-socket-frontend +/DefaultPanelSocketAddress = local:/tmp/scim-panel-socket +/DefaultHelperManagerSocketAddress = local:/tmp/scim-helper-manager-socket +/DefaultSocketTimeout = 5000 diff --git a/x11/im/scim/files/scim.env b/x11/im/scim/files/scim.env new file mode 100644 index 0000000000..c5ef013d9a --- /dev/null +++ b/x11/im/scim/files/scim.env @@ -0,0 +1,5 @@ +XMODIFIERS="@im=SCIM" +export GTK_IM_MODULE="xim" +export QT_IM_MODULE="xim" +export XIM_PROGRAM="scim -d" + diff --git a/x11/im/scim/files/scim.session b/x11/im/scim/files/scim.session new file mode 100644 index 0000000000..533a7ca100 --- /dev/null +++ b/x11/im/scim/files/scim.session @@ -0,0 +1,3 @@ +##start the servers +/usr/lib/scim-1.0/scim-launcher -d -c simple -e all -f socket -v 100 -m all -o /tmp/scim.main.log --no-stay --no-socket +/usr/lib/scim-1.0/scim-launcher -d -c socket -e all -f x11 -v 100 -m all -o /tmp/scim.x11.log \ No newline at end of file diff --git a/x11/im/scim/files/scim_panel_gtk-emacs-cc-style.patch b/x11/im/scim/files/scim_panel_gtk-emacs-cc-style.patch new file mode 100644 index 0000000000..0f19be9e7c --- /dev/null +++ b/x11/im/scim/files/scim_panel_gtk-emacs-cc-style.patch @@ -0,0 +1,15 @@ +diff -u scim-1.4.5/extras/panel/scim_panel_gtk.cpp.12-workarea-xprop scim-1.4.5/extras/panel/scim_panel_gtk.cpp +--- scim-1.4.5/extras/panel/scim_panel_gtk.cpp.12-workarea-xprop 2006-11-15 11:25:48.000000000 +1000 ++++ scim-1.4.5/extras/panel/scim_panel_gtk.cpp 2006-11-15 11:25:48.000000000 +1000 +@@ -3658,6 +3694,11 @@ + return 0; + } + ++// set Emacs cc-mode style ++// Local variables: ++// c-file-style: "cc-mode" ++// End: ++ + /* + vi:ts=4:nowrap:expandtab + */ diff --git a/x11/im/scim/pspec.xml b/x11/im/scim/pspec.xml new file mode 100644 index 0000000000..f10af0bf54 --- /dev/null +++ b/x11/im/scim/pspec.xml @@ -0,0 +1,165 @@ + + + + + scim + http://www.scim-im.org + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + Smart Common Input Method - framework for Input Methods + Smart Common Input Method (SCIM) is a framework for Input Methods. It is a modular and flexible approach for authoring and using Input Methods for X11 platform. + mirrors://sourceforge/scim/scim-1.4.14.tar.gz + + scim-system-config + scim-system-global + + + gtk2-devel + pango-devel + + + scim-1.4.14-compile.patch + scim-1.4.7-support-more-utf8-locales.patch + scim-initial-locale-hotkey-20070922.patch + + + scim_panel_gtk-emacs-cc-style.patch + scim-add-restart.patch + + + + + scim-core + Core of SCIM for users + + atk + gtk3 + cairo + pango + gdk-pixbuf + scim-libs + + + /etc + /usr/bin + /usr/lib/scim-1.0 + /usr/share/scim + /usr/share/doc + /usr/share/locale + + + scim.session + scim.env + + + + + scim-libs + Libraries of SCIM + + atk + gtk3 + cairo + pango + gdk-pixbuf + + + /usr/lib/libscim-* + /usr/lib/scim-1.0/*/Config + /usr/lib/scim-1.0/*/IMEngine + + + + + scim-devel + Includes and pkgconfig for scim development + + scim-core + gtk3-devel + + + /usr/include + /usr/lib/pkgconfig + + + + + scim-immodule-gtk2 + IM Module for GTK2 applications + + scim-libs + atk + gtk2 + cairo + pango + fontconfig + gdk-pixbuf + + + /usr/lib/gtk-2.0 + + + + + scim-immodule-gtk3 + IM Module for GTK3 applications + + scim-libs + atk + gtk3 + cairo + pango + gdk-pixbuf + + + /usr/lib/gtk-3.0 + + + + + scim-immodule-qt + IM Module for Qt applications + + scim-libs + qt + + + /usr/lib/qt4/plugins/inputmethods/im-scim.so + + + + + + 2014-05-16 + 1.4.14 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2014-02-11 + 1.4.14 + Rebuild Unused + Varol Maksutoğlu + waroi@pisilinux.org + + + 2013-08-25 + 1.4.14 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-11-02 + 1.4.14 + First release + Marcin Bojara + marcin@pisilinux.org + + + diff --git a/x11/im/scim/translations.xml b/x11/im/scim/translations.xml new file mode 100644 index 0000000000..4efb1c43f5 --- /dev/null +++ b/x11/im/scim/translations.xml @@ -0,0 +1,29 @@ + + + + scim + Smart Common Input Method - Girdi Metodları sistemi + Smart Common Input Method – ogólna metoda wprowadzania + Smart Common Input Method (SCIM), X11 platformu için Girdi Metodlarının yönetilmesi ve kullanılması için modüler ve esnek Girdi Metodları sistemi + Smart Common Input Method (SCIM - Méthode commune intelligente d'entrée) est un framework (cadre de développement) pour méthodes d'entrée. Il s'agit d'une approche modulaire et flexible pour créer ou utiliser des méthodes d'entrée pour la plateforme X11. + scim to główny pakiet projektu SCIM, udostępniający podstawowe funkcje i typy danych. + + + + scim-immodule-gtk2 + GTK2 uygulamaları için IM Modülü + Moduł IM GTK+ 2.x oparty na SCIM + + + + scim-immodule-gtk3 + GTK3 uygulamaları için IM Modülü + Moduł IM GTK+ 3.x oparty na SCIM + + + + scim-immodule-qt + Qt uygulamaları için IM Modülü + Moduł IM Qt oparty na SCIM + +