From ff383d84aebdffe5dfd2e304c0d473a00b088071 Mon Sep 17 00:00:00 2001 From: namso-01 Date: Fri, 7 Aug 2015 09:22:18 +0300 Subject: [PATCH 01/28] iconcan: new package for firefox --- desktop/lookandfeel/iconcan/actions.py | 12 ++++++ desktop/lookandfeel/iconcan/pspec.xml | 42 ++++++++++++++++++++ desktop/lookandfeel/iconcan/translations.xml | 8 ++++ 3 files changed, 62 insertions(+) create mode 100644 desktop/lookandfeel/iconcan/actions.py create mode 100644 desktop/lookandfeel/iconcan/pspec.xml create mode 100644 desktop/lookandfeel/iconcan/translations.xml diff --git a/desktop/lookandfeel/iconcan/actions.py b/desktop/lookandfeel/iconcan/actions.py new file mode 100644 index 0000000000..072cb3fe43 --- /dev/null +++ b/desktop/lookandfeel/iconcan/actions.py @@ -0,0 +1,12 @@ +#!/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 pisitools + + +def install(): + # Install branding icon + pisitools.insinto("/usr/share/pixmaps", "*") \ No newline at end of file diff --git a/desktop/lookandfeel/iconcan/pspec.xml b/desktop/lookandfeel/iconcan/pspec.xml new file mode 100644 index 0000000000..394e2cfb4f --- /dev/null +++ b/desktop/lookandfeel/iconcan/pspec.xml @@ -0,0 +1,42 @@ + + + + + iconcan + http://www.pisilinux.org/ + + Osman Erkan + osman.erkan@pisilinux.org + + GPLv3 + lang-tr + app:gui + Icon etiketi için görseller + Firefox, Calligra, Libreoffice ve Thunderbird için Icon etiketine ait görselleri barındıran uygulama. + http://source.pisilinux.org/1.0/iconcan-1.0.1.tar.xz + + + + iconcan + + /usr/share/pixmaps + + + + + + 2015-02-04 + 1.0.1 + Version Bump + Osman Erkan + osman.erkan@pisilinux.org + + + 2015-02-04 + 1.0.0 + First Release + Osman Erkan + osman.erkan@pisilinux.org + + + \ No newline at end of file diff --git a/desktop/lookandfeel/iconcan/translations.xml b/desktop/lookandfeel/iconcan/translations.xml new file mode 100644 index 0000000000..12441d1c3d --- /dev/null +++ b/desktop/lookandfeel/iconcan/translations.xml @@ -0,0 +1,8 @@ + + + + iconcan + Icon etiketi için görseller + Firefox, Calligra, Libreoffice ve Thunderbird için Icon etiketine ait görselleri barındıran uygulama. + + \ No newline at end of file From b182451859919c1b60c660d5bccc33b8434f6ed4 Mon Sep 17 00:00:00 2001 From: namso-01 Date: Fri, 7 Aug 2015 09:23:38 +0300 Subject: [PATCH 02/28] firefox: add dep iconcan --- network/web/firefox/pspec.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/network/web/firefox/pspec.xml b/network/web/firefox/pspec.xml index 0307763912..2292fb2b42 100644 --- a/network/web/firefox/pspec.xml +++ b/network/web/firefox/pspec.xml @@ -68,6 +68,7 @@ libpng pixman sqlite + iconcan libXext alsa-lib freetype From eb0b83f7f24259ad66eee841a246a12ec7f0695f Mon Sep 17 00:00:00 2001 From: namso-01 Date: Fri, 7 Aug 2015 11:56:59 +0300 Subject: [PATCH 03/28] flashplugin: add depo --- network/plugin/component.xml | 3 + network/plugin/flashplugin/actions.py | 24 ++ network/plugin/flashplugin/pspec.xml | 285 ++++++++++++++++++++ network/plugin/flashplugin/translations.xml | 8 + 4 files changed, 320 insertions(+) create mode 100644 network/plugin/component.xml create mode 100644 network/plugin/flashplugin/actions.py create mode 100644 network/plugin/flashplugin/pspec.xml create mode 100644 network/plugin/flashplugin/translations.xml diff --git a/network/plugin/component.xml b/network/plugin/component.xml new file mode 100644 index 0000000000..193327f4ec --- /dev/null +++ b/network/plugin/component.xml @@ -0,0 +1,3 @@ + + network.plugin + \ No newline at end of file diff --git a/network/plugin/flashplugin/actions.py b/network/plugin/flashplugin/actions.py new file mode 100644 index 0000000000..b60e131d52 --- /dev/null +++ b/network/plugin/flashplugin/actions.py @@ -0,0 +1,24 @@ +# -*- 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 pisitools +from pisi.actionsapi import get +from pisi.actionsapi import shelltools + +ARCH = "i386" if get.ARCH() == "i686" else "x86_64" +WorkDir = get.ARCH() +NoStrip = "/" + +def install(): + pisitools.insinto("/usr/bin/", "usr/bin/flash-player-properties") + #pisitools.insinto("/usr/lib/kde4/", "usr/lib/kde4/kcm_adobe_flash_player.so") + pisitools.insinto("/usr/", "usr/share/") + + #if get.ARCH() == "x86_64": + #pisitools.insinto("/usr/lib/kde4", "usr/lib64/kde4/kcm_adobe_flash_player.so") + + pisitools.doexe("libflashplayer.so", "/usr/lib/browser-plugins") + + pisitools.removeDir("/usr/share/kde4") \ No newline at end of file diff --git a/network/plugin/flashplugin/pspec.xml b/network/plugin/flashplugin/pspec.xml new file mode 100644 index 0000000000..31d5709167 --- /dev/null +++ b/network/plugin/flashplugin/pspec.xml @@ -0,0 +1,285 @@ + + + + + flashplugin + http://labs.adobe.com/technologies/flashplayer10 + + PisiLinux Community + admins@pisilinux.org + + Macromedia + library + flash-player-properties + Adobe Flash Player + Adobe (Macromedia) Flash Player is an application to present interactive (and possibly multimedia-containing) content created using Adobe Flash. + http://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.491/install_flash_player_11_linux.i386.tar.gz + http://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.491/install_flash_player_11_linux.x86_64.tar.gz + + nss + gtk2 + libXt + libX11 + libXext + + libXpm + + + + + flashplugin + + atk + nss + gtk2 + nspr + cairo + glib2 + libXt + pango + libX11 + libXext + freetype + fontconfig + gdk-pixbuf + libXcursor + libXrender + + + /usr/share + /usr/lib + /usr/bin + + + noDelta + + + + + + + + 2015-07-17 + 11.2.202.491 + security update + Vedat Demir + vedat@pisilinux.org + + + 2015-07-01 + 11.2.202.468 + security update + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + + 2015-05-21 + 11.2.202.460 + security update + Osman Erkan + osman.erkan@pisilinux.org + + + 2015-02-09 + 11.2.202.442 + security update + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + + 2015-02-04 + 11.2.202.440 + security update + Osman Erkan + osman.erkan@pisilinux.org + + + 2014-12-14 + 11.2.202.425 + security update + Osman Erkan + osman.erkan@pisilinux.org + + + 2014-11-30 + 11.2.202.424 + security update + Osman Erkan + osman.erkan@pisilinux.org + + + 2014-10-16 + 11.2.202.411 + security update + PisiLinux Community + admins@pisilinux.org + + + 2014-09-22 + 11.2.202.406 + security update + PisiLinux Community + admins@pisilinux.org + + + 2014-07-09 + 11.2.202.394 + security update + PisiLinux Community + admins@pisilinux.org + + + 2014-06-18 + 11.2.202.378 + security update + PisiLinux Community + admins@pisilinux.org + + + 2014-06-07 + 11.2.202.359 + security update + PisiLinux Community + admins@pisilinux.org + + + 2014-05-01 + 11.2.202.356 + security update + PisiLinux Community + admins@pisilinux.org + + + 2014-03-14 + 11.2.202.346 + security update + PisiLinux Community + admins@pisilinux.org + + + 2014-02-22 + 11.2.202.341 + security update + PisiLinux Community + admins@pisilinux.org + + + 2014-02-06 + 11.2.202.336 + security update + PisiLinux Community + admins@pisilinux.org + + + 2014-02-02 + 11.2.202.335 + Split package + PisiLinux Community + admins@pisilinux.org + + + 2014-01-24 + 11.2.202.335 + security update + PisiLinux Community + admins@pisilinux.org + + + 2014-01-21 + 11.2.202.332 + security update + PisiLinux Community + admins@pisilinux.org + + + 2013-11-17 + 11.2.202.327 + security update + Richard de Bruin + richdb@pisilinux.org + + + 2013-09-18 + 11.2.202.310 + fix dep + Kamil Atlı + suvarice@gmail.com + + + 2013-09-11 + 11.2.202.310 + security update + Mathias Freire + mathiasfreire45@gmail.com + + + 2013-07-14 + 11.2.202.297 + security update + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-06-13 + 11.2.202.291 + security update + PisiLinux Community + admins@pisilinux.org + + + 2013-04-23 + 11.2.202.280 + security update + Erdinç Gültekin + admins@pisilinux.org + + + 2013-03-21 + 11.2.202.275 + Version bump + Ertan Güven + ertan@pisilinux.org + + + 2013-03-06 + 11.2.202.273 + Version bump + Ertan Güven + ertan@pisilinux.org + + + 2013-02-12 + 11.2.202.270 + security update + Erdinç Gültekin + admins@pisilinux.org + + + 2013-01-09 + 11.2.202.261 + First release + Erdinç Gültekin + admins@pisilinux.org + + + \ No newline at end of file diff --git a/network/plugin/flashplugin/translations.xml b/network/plugin/flashplugin/translations.xml new file mode 100644 index 0000000000..03beaae0bf --- /dev/null +++ b/network/plugin/flashplugin/translations.xml @@ -0,0 +1,8 @@ + + + + flashplugin + Adobe Flash Oynatıcı + Adobe (Macromedia) Flash Oynatıcısı, Adobe Flash ile oluşturulmuş içerikleri görüntülemeye olanak sağlayan bir uygulama. + + \ No newline at end of file From 8be1bec0dcd7f842bbbd82e00f056db166d760d3 Mon Sep 17 00:00:00 2001 From: aydemir Date: Fri, 7 Aug 2015 17:56:07 +0300 Subject: [PATCH 04/28] add tree repo --- util/misc/tree/actions.py | 20 +++++++++++ util/misc/tree/files/tree.bashcomp | 34 +++++++++++++++++++ util/misc/tree/pspec.xml | 54 ++++++++++++++++++++++++++++++ util/misc/tree/translations.xml | 8 +++++ 4 files changed, 116 insertions(+) create mode 100644 util/misc/tree/actions.py create mode 100644 util/misc/tree/files/tree.bashcomp create mode 100644 util/misc/tree/pspec.xml create mode 100644 util/misc/tree/translations.xml diff --git a/util/misc/tree/actions.py b/util/misc/tree/actions.py new file mode 100644 index 0000000000..4fff27dd76 --- /dev/null +++ b/util/misc/tree/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 autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def build(): + autotools.make('CC="%s" \ + CFLAGS="%s -fomit-frame-pointer -DLINUX -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" \ + LDFLAGS="%s"' % (get.CC(), get.CFLAGS(), get.LDFLAGS())) + +def install(): + pisitools.dobin("tree") + + pisitools.doman("doc/tree.1") + pisitools.dodoc("CHANGES", "README*") diff --git a/util/misc/tree/files/tree.bashcomp b/util/misc/tree/files/tree.bashcomp new file mode 100644 index 0000000000..d0eaf60860 --- /dev/null +++ b/util/misc/tree/files/tree.bashcomp @@ -0,0 +1,34 @@ +# Copyright © 2005 TUBITAK/UEKAE +# Licensed under the GNU General Public License, version 2. +# See the file http://www.gnu.org/copyleft/gpl.txt. +# +# Original work belongs Gentoo Linux + +_tree() { + local cur prev opts + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + prev="${COMP_WORDS[COMP_CWORD-1]}" + opts="-a -d -l -f -i -q -N -p -u -g -s -h -D -F -v -r -t -x -L -A + -S -n -C -P -I -H -T -R -o --inodes --device --noreport --nolinks + --dirsfirst --charset --filelimit --help" + + if [[ ${cur} == -* ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) + return 0 + fi + + case "${prev}" in + -L|-P|-I|-H|-T|--charset|--help) + ;; + -o) + COMPREPLY=( $(compgen -f -- ${cur}) ) + ;; + *) + COMPREPLY=( $(compgen -d -- ${cur}) ) + ;; + esac +} +complete -o filenames -F _tree tree + +# vim: set ft=sh tw=80 sw=4 et : diff --git a/util/misc/tree/pspec.xml b/util/misc/tree/pspec.xml new file mode 100644 index 0000000000..90a63d0fde --- /dev/null +++ b/util/misc/tree/pspec.xml @@ -0,0 +1,54 @@ + + + + + tree + http://mama.indstate.edu/users/ice/tree/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + app:console + Recursive directory listing tool + Tree lists directories recursively, and produces an indented listing of files. + ftp://mama.indstate.edu/linux/tree/tree-1.7.0.tgz + + + + tree + + /usr/bin + /usr/share/bash-completion + /usr/share/doc + /usr/share/man + + + tree.bashcomp + + + + + + 2015-01-25 + 1.7.0 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2014-03-09 + 1.6.0 + Rebuild + Varol Maksutoğlu + waroi@pisilinux.org + + + 2012-10-20 + 1.6.0 + First release + Serdar Soytetir + kaptan@pisilinux.org + + + diff --git a/util/misc/tree/translations.xml b/util/misc/tree/translations.xml new file mode 100644 index 0000000000..8c09e217cc --- /dev/null +++ b/util/misc/tree/translations.xml @@ -0,0 +1,8 @@ + + + + tree + Dizin listeleme aracı + Dizinleri özyineli olarak listeler ve dosya listesini girintili olarak gösterir. + + From d31cce0b3eda348a248f7b47d8242ba4066250b1 Mon Sep 17 00:00:00 2001 From: aydemir Date: Fri, 7 Aug 2015 18:16:57 +0300 Subject: [PATCH 05/28] screen add repo --- util/misc/screen/actions.py | 38 ++ util/misc/screen/comar/package.py | 13 + util/misc/screen/files/screen.pam.system-auth | 4 + util/misc/screen/files/screenrc | 356 ++++++++++++++++++ util/misc/screen/files/tmpfiles.conf | 1 + util/misc/screen/pspec.xml | 67 ++++ util/misc/screen/translations.xml | 8 + 7 files changed, 487 insertions(+) create mode 100644 util/misc/screen/actions.py create mode 100644 util/misc/screen/comar/package.py create mode 100644 util/misc/screen/files/screen.pam.system-auth create mode 100644 util/misc/screen/files/screenrc create mode 100644 util/misc/screen/files/tmpfiles.conf create mode 100644 util/misc/screen/pspec.xml create mode 100644 util/misc/screen/translations.xml diff --git a/util/misc/screen/actions.py b/util/misc/screen/actions.py new file mode 100644 index 0000000000..3ebf46d5b9 --- /dev/null +++ b/util/misc/screen/actions.py @@ -0,0 +1,38 @@ +#!/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 + +shelltools.export("LC_ALL", "POSIX") + +def setup(): + autotools.configure("--enable-pam \ + --with-socket-dir=/run/screen \ + --with-sys-screenrc=/etc/screenrc \ + --with-pty-mode=0620 \ + --with-pty-group=5 \ + --enable-rxvt_osc \ + --enable-colors256") + +def build(): + autotools.make() + +def install(): + pisitools.dobin("screen") + + pisitools.dodir("/run/screen") + pisitools.dodir("/etc/pam.d") + + pisitools.insinto("/usr/share/terminfo", "terminfo/screencap") + pisitools.insinto("/usr/share/screen/utf8encodings", "utf8encodings/??") + + shelltools.chmod("%s/run/screen" % get.installDIR(), 0775) + + pisitools.doman("doc/screen.1") + pisitools.dodoc("README", "ChangeLog", "TODO", "NEWS*", "doc/FAQ", "doc/README.DOTSCREEN") \ No newline at end of file diff --git a/util/misc/screen/comar/package.py b/util/misc/screen/comar/package.py new file mode 100644 index 0000000000..d7d90613ed --- /dev/null +++ b/util/misc/screen/comar/package.py @@ -0,0 +1,13 @@ +#!/usr/bin/python + +import os + +def postInstall(fromVersion, fromRelease, toVersion, toRelease): + os.system("/bin/chown root:utmp /usr/bin/screen") + os.system("/bin/chmod 02755 /usr/bin/screen") + os.system("/bin/chown root:utmp /run/screen") + os.system("/bin/chmod 0755 /run/screen") + + # suid + os.system("/bin/chmod u+s /usr/bin/screen") + os.system("/bin/chmod go-w /run/screen") diff --git a/util/misc/screen/files/screen.pam.system-auth b/util/misc/screen/files/screen.pam.system-auth new file mode 100644 index 0000000000..793ac25470 --- /dev/null +++ b/util/misc/screen/files/screen.pam.system-auth @@ -0,0 +1,4 @@ +# +# This is the PAM configuration file for screen(1) +# +auth include system-auth diff --git a/util/misc/screen/files/screenrc b/util/misc/screen/files/screenrc new file mode 100644 index 0000000000..4c4b12afbc --- /dev/null +++ b/util/misc/screen/files/screenrc @@ -0,0 +1,356 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# +# /etc/screenrc +# +# This is the system wide screenrc. +# +# You can use this file to change the default behavior of screen system wide +# or copy it to ~/.screenrc and use it as a starting point for your own +# settings. +# +# Commands in this file are used to set options, bind screen functions to +# keys, redefine terminal capabilities, and to automatically establish one or +# more windows at the beginning of your screen session. +# +# This is not a comprehensive list of options, look at the screen manual for +# details on everything that you can put in this file. +# +# + +# ============================================================================== +# SCREEN SETTINGS +# ============================================================================== + +# ESCAPE - the COMMAND CHARACTER +# =============================================================== +# escape ^aa # default +# escape ^pp # suggested binding for emacs users + + +# PASSWORD +# =============================================================== +# This commands sets the *internal* password for the screen session. +# WARNING!! If this is set then a "lock" command will only let you in to the +# session after you enter the user's account password and then *also* +# the internal password for that session. This gives additional safety but, +# if you forget the internal password then you cannot resume your session. +# Use :password to generate a password +# password ODSJQf.4IJN7E # "1234" + + +# VARIABLES +# =============================================================== +# No annoying audible bell, using "visual bell" + vbell on # default: off + vbell_msg " -- Bell,Bell!! -- " # default: "Wuff,Wuff!!" + +# Automatically detach on hangup. + autodetach on # default: on + +# Don't display the copyright page + startup_message off # default: on + +# Uses nethack-style messages +# nethack on # default: off + +# Affects the copying of text regions + crlf off # default: off + +# Enable/disable multiuser mode. Standard screen operation is singleuser. +# In multiuser mode the commands acladd, aclchg, aclgrp and acldel can be used +# to enable (and disable) other user accessing this screen session. +# Requires suid-root. + multiuser off + +# Change default scrollback value for new windows + defscrollback 1000 # default: 100 + +# Define the time that all windows monitored for silence should +# wait before displaying a message. Default 30 seconds. + silencewait 15 # default: 30 + +# bufferfile: The file to use for commands +# "readbuf" ('<') and "writebuf" ('>'): + bufferfile $HOME/.screen_exchange +# +# hardcopydir: The directory which contains all hardcopies. +# hardcopydir ~/.hardcopy +# hardcopydir ~/.screen +# +# shell: Default process started in screen's windows. +# Makes it possible to use a different shell inside screen +# than is set as the default login shell. +# If begins with a '-' character, the shell will be started as a login shell. +# shell zsh +# shell bash +# shell ksh + shell -$SHELL + +# shellaka '> |tcsh' +# shelltitle '$ |bash' + +# emulate .logout message + pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended." + +# caption always " %w --- %c:%s" +# caption always "%3n %t%? @%u%?%? [%h]%?%=%c" + +# advertise hardstatus support to $TERMCAP +# termcapinfo * '' 'hs:ts=\E_:fs=\E\\:ds=\E_\E\\' + +# set every new windows hardstatus line to somenthing descriptive +# defhstatus "screen: ^En (^Et)" + +# don't kill window after the process died +# zombie "^[" + +# ignore displays that block on output +defnonblock on + +# XTERM TWEAKS +# =============================================================== + +# xterm understands both im/ic and doesn't have a status line. +# Note: Do not specify im and ic in the real termcap/info file as +# some programs (e.g. vi) will not work anymore. + termcap xterm hs@:cs=\E[%i%d;%dr:im=\E[4h:ei=\E[4l + terminfo xterm hs@:cs=\E[%i%p1%d;%p2%dr:im=\E[4h:ei=\E[4l + +# 80/132 column switching must be enabled for ^AW to work +# change init sequence to not switch width + termcapinfo xterm Z0=\E[?3h:Z1=\E[?3l:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l + +# Make the output buffer large for (fast) xterms. +# termcapinfo xterm* OL=10000 + termcapinfo xterm* OL=100 + +# tell screen that xterm can switch to dark background and has function +# keys. + termcapinfo xterm 'VR=\E[?5h:VN=\E[?5l' + termcapinfo xterm 'k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~' + termcapinfo xterm 'kh=\EOH:kI=\E[2~:kD=\E[3~:kH=\EOF:kP=\E[5~:kN=\E[6~' + +# special xterm hardstatus: use the window title. + termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007' + +#terminfo xterm 'vb=\E[?5h$<200/>\E[?5l' + termcapinfo xterm 'vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l' + +# emulate part of the 'K' charset + termcapinfo xterm 'XC=K%,%\E(B,[\304,\\\\\326,]\334,{\344,|\366,}\374,~\337' + +# xterm-52 tweaks: +# - uses background color for delete operations + termcapinfo xterm* be + +# Do not use xterm's alternative window buffer, it breaks scrollback (see bug #61195) + termcapinfo xterm|xterms|xs ti@:te=\E[2J + +# WYSE TERMINALS +# =============================================================== + +#wyse-75-42 must have flow control (xo = "terminal uses xon/xoff") +#essential to have it here, as this is a slow terminal. + termcapinfo wy75-42 xo:hs@ + +# New termcap sequences for cursor application mode. + termcapinfo wy* CS=\E[?1h:CE=\E[?1l:vi=\E[?25l:ve=\E[?25h:VR=\E[?5h:VN=\E[?5l:cb=\E[1K:CD=\E[1J + + +# OTHER TERMINALS +# =============================================================== + +# make hp700 termcap/info better + termcapinfo hp700 'Z0=\E[?3h:Z1=\E[?3l:hs:ts=\E[62"p\E[0$~\E[2$~\E[1$}:fs=\E[0}\E[61"p:ds=\E[62"p\E[1$~\E[61"p:ic@' + +# Extend the vt100 desciption by some sequences. + termcap vt100* ms:AL=\E[%dL:DL=\E[%dM:UP=\E[%dA:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC + terminfo vt100* ms:AL=\E[%p1%dL:DL=\E[%p1%dM:UP=\E[%p1%dA:DO=\E[%p1%dB:LE=\E[%p1%dD:RI=\E[%p1%dC + termcapinfo linux C8 +# old rxvt versions also need this +# termcapinfo rxvt C8 + + +# KEYBINDINGS +# ============================================================== +# The "bind" command assign keys to (internal) commands +# SCREEN checks all the keys you type; you type the key +# which is known as the "command character" then SCREEN +# eats this key, too, and checks whether this key is +# "bound" to a command. If so then SCREEN will execute it. +# +# The command "bind" allows you to chose which keys +# will be assigned to the commands. +# +# Some commands are bound to several keys - +# usually to both some letter and its corresponding +# control key combination, eg the command +# "(create) screen" is bound to both 'c' and '^C'. +# +# The following list shows the default bindings: +# +# break ^B b +# clear C +# colon : +# copy ^[ [ +# detach ^D d +# digraph ^V +# displays * +# dumptermcap . +# fit F +# flow ^F f +# focus ^I +# hardcopy h +# help ? +# history { } +# info i +# kill K k +# lastmsg ^M m +# license , +# log H +# login L +# meta x +# monitor M +# next ^@ ^N sp n +# number N +# only Q +# other ^X +# pow_break B +# pow_detach D +# prev ^H ^P p ^? +# quit \ +# readbuf < +# redisplay ^L l +# remove X +# removebuf = +# reset Z +# screen ^C c +# select " ' +# silence _ +# split S +# suspend ^Z z +# time ^T t +# title A +# vbell ^G +# version v +# width W +# windows ^W w +# wrap ^R r +# writebuf > +# xoff ^S s +# xon ^Q q +# ^] paste . +# - select - +# 0 select 0 +# 1 select 1 +# 2 select 2 +# 3 select 3 +# 4 select 4 +# 5 select 5 +# 6 select 6 +# 7 select 7 +# 8 select 8 +# 9 select 9 +# I login on +# O login off +# ] paste . +# + +# And here are the default bind commands if you need them: +# +# bind A title +# bind C clear +# bind D pow_detach +# bind F fit +# bind H log +# bind I login on +# bind K kill +# bind L login +# bind M monitor +# bind N number +# bind O login off +# bind Q only +# bind S split +# bind W width +# bind X remove +# bind Z reset + +# Let's remove some dangerous key bindings ... + bind k + bind ^k +# bind . dumptermcap # default + bind . +# bind ^\ quit # default + bind ^\ +# bind \\ quit # default + bind \\ +# bind ^h ??? # default + bind ^h +# bind h hardcopy # default + bind h + +# ... and make them better. + bind 'K' kill + bind 'I' login on + bind 'O' login off + bind '}' history + +# Yet another hack: +# Prepend/append register [/] to the paste if ^a^] is pressed. +# This lets me have autoindent mode in vi. + register [ "\033:se noai\015a" + register ] "\033:se ai\015a" + bind ^] paste [.] + + +# hardstatus alwaysignore +# hardstatus alwayslastline "%Lw" + +# Resize the current region. The space will be removed from or added to +# the region below or if there's not enough space from the region above. + bind = resize = + bind + resize +3 + bind - resize -3 +# bind _ resize max +# +# attrcolor u "-u b" +# attrcolor b "R" + +# STARTUP SCREENS +# =============================================================== +# Defines the time screen delays a new message when one message +# is currently displayed. The default is 1 second. +# msgminwait 2 + +# Time a message is displayed if screen is not disturbed by +# other activity. The dafault is 5 seconds: +# msgwait 2 + +# Briefly show the version number of this starting +# screen session - but only for *one* second: +# msgwait 1 +# version + +# Welcome the user: +# echo "welcome :-)" +# echo "I love you today." + +# Uncomment one/some following lines to automatically let +# SCREEN start some programs in the given window numbers: +# screen -t MAIL 0 mutt +# screen -t EDIT 1 vim +# screen -t GOOGLE 2 links http://www.google.com +# screen -t NEWS 3 slrn +# screen -t WWW 4 links http://www.math.fu-berlin.de/~guckes/ +# screen 5 +# screen 6 + +# Set the environment variable var to value string. If only var is specified, +# you'll be prompted to enter a value. If no parameters are specified, +# you'll be prompted for both variable and value. The environment is +# inherited by all subsequently forked shells. +# setenv PROMPT_COMMAND 'echo -n -e "\033k\033\134"' + +# Don't you want to start programs which need a DISPLAY ? +# setenv DISPLAY '' diff --git a/util/misc/screen/files/tmpfiles.conf b/util/misc/screen/files/tmpfiles.conf new file mode 100644 index 0000000000..691beb3304 --- /dev/null +++ b/util/misc/screen/files/tmpfiles.conf @@ -0,0 +1 @@ +d /run/screen 0755 root utmp \ No newline at end of file diff --git a/util/misc/screen/pspec.xml b/util/misc/screen/pspec.xml new file mode 100644 index 0000000000..a5f7978874 --- /dev/null +++ b/util/misc/screen/pspec.xml @@ -0,0 +1,67 @@ + + + + + screen + http://www.gnu.org/software/screen/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + app:console + Terminal multiplexer (to have multiple sessions in a single terminal window) + GNU Screen is a free terminal multiplexer developed by the GNU Project. It allows a user to access multiple separate terminal sessions inside a single terminal window or remote terminal session. + http://ftp.gnu.org/gnu/screen/screen-4.3.1.tar.gz + + + + screen + + ncurses + + + /run + /etc + /usr/share/man + /usr/share/doc + /usr/bin + /usr/share/info + /usr/share/screen + /usr/share/terminfo + /usr/lib/tmpfiles.d/screen.conf + + + screenrc + screen.pam.system-auth + tmpfiles.conf + + + System.Package + + + + + + 2015-08-07 + 4.3.1 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-01-10 + 4.0.3 + Add tmpfiles.conf + Osman Erkan + osman.erkan@pisilinux.org + + + 2010-10-12 + 4.0.3 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/util/misc/screen/translations.xml b/util/misc/screen/translations.xml new file mode 100644 index 0000000000..07529d4004 --- /dev/null +++ b/util/misc/screen/translations.xml @@ -0,0 +1,8 @@ + + + + screen + Screen bir terminal(komut penceresi) çoğaltıcıdır. + screen tek bir terminal penceresini birden çok parçaya bölerek çalışmanızı sağlayan bir uygulamadır. + + From ce44c16417dab5c66ae85d05f18ea3a592b4164a Mon Sep 17 00:00:00 2001 From: namso-01 Date: Fri, 7 Aug 2015 22:31:20 +0300 Subject: [PATCH 06/28] thunderbird: add depo --- network/mail/thunderbird/actions.py | 54 ++ .../thunderbird/files/pisilinux/mozconfig | 26 + .../thunderbird/files/pisilinux/sound.wav | Bin 0 -> 66194 bytes .../files/thunderbird-install-dir.patch | 12 + .../thunderbird/files/thunderbird.desktop | 140 +++++ network/mail/thunderbird/files/vendor.js | 9 + network/mail/thunderbird/pspec.xml | 581 ++++++++++++++++++ network/mail/thunderbird/translations.xml | 135 ++++ 8 files changed, 957 insertions(+) create mode 100644 network/mail/thunderbird/actions.py create mode 100644 network/mail/thunderbird/files/pisilinux/mozconfig create mode 100644 network/mail/thunderbird/files/pisilinux/sound.wav create mode 100644 network/mail/thunderbird/files/thunderbird-install-dir.patch create mode 100644 network/mail/thunderbird/files/thunderbird.desktop create mode 100644 network/mail/thunderbird/files/vendor.js create mode 100644 network/mail/thunderbird/pspec.xml create mode 100644 network/mail/thunderbird/translations.xml diff --git a/network/mail/thunderbird/actions.py b/network/mail/thunderbird/actions.py new file mode 100644 index 0000000000..21c6d73cbc --- /dev/null +++ b/network/mail/thunderbird/actions.py @@ -0,0 +1,54 @@ +#!/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 get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + +MOZAPPDIR= "/usr/lib/thunderbird" +shelltools.export("SHELL", "/bin/sh") + +locales = "be ca da de el en-US es-AR es-ES fi fr hr hu it lt nl pl pt-BR pt-PT ro ru sr sv-SE tr uk".split() +xpidir = "%s/xpi" % get.workDIR() +arch = get.ARCH() +ver = ".".join(get.srcVERSION().split(".")[:3]) + +def setup(): + pisitools.dosed(".mozconfig", "##JOBCOUNT##", get.makeJOBS()) + + # LOCALE + shelltools.system("rm -rf langpack-tb/*/browser/defaults") + if not shelltools.isDirectory(xpidir): shelltools.makedirs(xpidir) + for locale in locales: + shelltools.system("wget -c -P %s ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/%s/linux-%s/xpi/%s.xpi" % (xpidir, ver, arch, locale)) + shelltools.makedirs("langpack-tb/langpack-%s@thunderbird.mozilla.org" % locale) + shelltools.system("unzip -uo %s/%s.xpi -d langpack-tb/langpack-%s@thunderbird.mozilla.org" % (xpidir, locale, locale)) + +def build(): + shelltools.system("sed -i '/^ftglyph.h/ i ftfntfmt.h' mozilla/config/system-headers") + autotools.make("-f ./client.mk") + +def install(): + autotools.rawInstall("-f client.mk DESTDIR=%s" % get.installDIR()) + + # Install fix language packs + pisitools.insinto("/usr/lib/thunderbird/extensions", "./langpack-tb/*") + + # Install icons + pisitools.insinto("/usr/share/pixmaps", "other-licenses/branding/thunderbird/mailicon256.png", "thunderbird.png") + pisitools.insinto("%s/icons" % MOZAPPDIR, "other-licenses/branding/thunderbird/mailicon16.png") + + for s in (16, 22, 24, 32, 48, 256): + pisitools.insinto("/usr/share/icons/hicolor/%dx%d/apps" % (s,s), "other-licenses/branding/thunderbird/mailicon%d.png" % s, "thunderbird.png") + + # We don't want the development stuff + pisitools.removeDir("/usr/lib/thunderbird-devel*") + pisitools.removeDir("/usr/share/idl") + pisitools.removeDir("/usr/include") + + # Install docs + pisitools.dodoc("mozilla/LEGAL", "mozilla/LICENSE") \ No newline at end of file diff --git a/network/mail/thunderbird/files/pisilinux/mozconfig b/network/mail/thunderbird/files/pisilinux/mozconfig new file mode 100644 index 0000000000..b34661682a --- /dev/null +++ b/network/mail/thunderbird/files/pisilinux/mozconfig @@ -0,0 +1,26 @@ +mk_add_options MOZ_MAKE_FLAGS="##JOBCOUNT##" + +ac_add_options --disable-dbus +ac_add_options --disable-necko-wifi +ac_add_options --disable-libnotify +ac_add_options --disable-gstreamer +ac_add_options --disable-pulseaudio +ac_add_options --disable-crashreporter +ac_add_options --disable-installer +ac_add_options --disable-updater +ac_add_options --disable-tests +ac_add_options --disable-debug + +ac_add_options --enable-calendar +ac_add_options --enable-system-sqlite +ac_add_options --prefix=/usr +ac_add_options --enable-application=mail +ac_add_options --enable-safe-browsing +ac_add_options --with-pthreads +ac_add_options --enable-timeline +ac_add_options --with-system-nspr +ac_add_options --with-system-nss +ac_add_options --with-system-jpeg +ac_add_options --with-system-zlib +ac_add_options --with-system-bz2 +ac_add_options --with-system-png \ No newline at end of file diff --git a/network/mail/thunderbird/files/pisilinux/sound.wav b/network/mail/thunderbird/files/pisilinux/sound.wav new file mode 100644 index 0000000000000000000000000000000000000000..1bd5683f8c6e3d748f46ca257a4940036b913b10 GIT binary patch literal 66194 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

vIiB+cZ0Kv;$+HQ2KMm`2K05zbSh#;< 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 T?ysO#E|YvqoK<~(bMyZL8Tdwn literal 0 HcmV?d00001 diff --git a/network/mail/thunderbird/files/thunderbird-install-dir.patch b/network/mail/thunderbird/files/thunderbird-install-dir.patch new file mode 100644 index 0000000000..3f850d695e --- /dev/null +++ b/network/mail/thunderbird/files/thunderbird-install-dir.patch @@ -0,0 +1,12 @@ +diff -up comm-esr38/mozilla/config/baseconfig.mk.dir comm-esr38/mozilla/config/baseconfig.mk +--- comm-esr38/mozilla/config/baseconfig.mk.dir 2015-06-08 19:49:23.000000000 +0200 ++++ comm-esr38/mozilla/config/baseconfig.mk 2015-06-16 14:45:16.048913473 +0200 +@@ -4,7 +4,7 @@ + # whether a normal build is happening or whether the check is running. + includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) + idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) +-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) ++installdir = $(libdir)/$(MOZ_APP_NAME) + sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION) + ifndef TOP_DIST + TOP_DIST = dist diff --git a/network/mail/thunderbird/files/thunderbird.desktop b/network/mail/thunderbird/files/thunderbird.desktop new file mode 100644 index 0000000000..ab352249dd --- /dev/null +++ b/network/mail/thunderbird/files/thunderbird.desktop @@ -0,0 +1,140 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Thunderbird +Name[ar]=موزلا ثندَربرد +Name[bg]=Мозила Пощальон +Name[bn]=মোজিলা থান্ডারবার্ড +Name[br]=Mozilla Thunderbird +Name[bs]=Mozilla Thunderbird +Name[ca]=Mozilla Thunderbird +Name[cs]=Mozilla Thunderbird +Name[cy]=Mozilla Thunderbird +Name[da]=Mozilla Thunderbird +Name[de]=Mozilla Thunderbird +Name[el]=Mozilla Thunderbird +Name[eo]=Mozilo Thunderbird +Name[es]=Mozilla Thunderbird +Name[et]=Mozilla Thunderbird +Name[eu]=Mozilla Thunderbird +Name[fa]=پرنده‌صاعقه موزیلا +Name[fi]=Mozilla Thunderbird +Name[fr]=Mozilla Thunderbird (courrier électronique) +Name[gl]=Mozilla Thunderbird +Name[he]=Mozilla Thunderbird +Name[hi]=मोज़िला थंडरबर्ड +Name[hu]=Mozilla Thunderbird +Name[id]=Mozilla Thunderbird +Name[is]=Mozilla Thunderbird +Name[it]=Mozilla Thunderbird +Name[ja]=Mozilla Thunderbird +Name[ko]=모질라 썬더버드 +Name[ky]=Mozilla Thunderbird +Name[mk]=Mozilla Thunderbird +Name[mn]=Мозилла түндэрбөрд +Name[nb]=Mozilla Thunderbird +Name[nl]=Mozilla Thunderbird +Name[nn]=Mozilla Thunderbird +Name[pl]=Mozilla Thunderbird +Name[pt]=Mozilla Thunderbird +Name[pt_BR]=Mozilla Thunderbird +Name[ro]=Mozilla Thunderbird +Name[ru]=Mozilla Thunderbird +Name[sc]=Mozilla Thunderbird +Name[sk]=Mozilla Thunderbird +Name[sl]=Mozilla Thunderbird +Name[sv]=Mozilla Thunderbird +Name[tg]=Мозиллаи Thunderbird +Name[th]=Mozilla Thunderbird +Name[tl]=Mozilla Thunderbird +Name[tr]=Mozilla Thunderbird +Name[uk]=Mozilla Thunderbird +Name[uz]=Mozilla Thunderbird +Name[uz@cyrillic]=Mozilla Thunderbird +Name[vi]=Mozilla Thunderbird +Name[wa]=Mozilla Thunderbird +Name[zh_CN]=Mozilla Thunderbird 电子邮件 +Name[zh_TW]=Mozilla Thunderbird +GenericName=Mail & News Reader +GenericName[ar]=بريد/أخبار +GenericName[bg]=Поща/Новини +GenericName[br]=Posteloù/keleier +GenericName[cs]=Pošta/Diskusní skupiny +GenericName[cy]=E-bost/Newyddion +GenericName[da]=E-post/Nyheder +GenericName[de]=E-Mail/News +GenericName[el]=Αλληλογραφία/Νέα +GenericName[es]=Correo/Noticias +GenericName[et]=E-post/Uudistegrupid +GenericName[eu]=Posta/Berriak +GenericName[fi]=Sähköposti / uutisryhmät +GenericName[fr]=Courriel/Nouvelles +GenericName[gl]=Correo/Novas +GenericName[he]=דואר/קבוצות דיון +GenericName[hu]=Levelezés/hírek +GenericName[id]=Mail/Berita +GenericName[is]=Póstur/Fréttir +GenericName[it]=Mail/News +GenericName[ja]=メール/ニュース +GenericName[ky]=Почта/Жаңылыктар +GenericName[mk]=Пошта/Вести +GenericName[nb]=E-post/Njus +GenericName[nl]=E-mail/nieuws +GenericName[nn]=E-post og temagrupper +GenericName[pl]=Poczta/wiadomości +GenericName[pt]=Correio/Noticias +GenericName[pt_BR]=E-mail/Notícias +GenericName[ro]=Poștă/Știri +GenericName[ru]=Почта/Новости +GenericName[sl]=Pošta/Novičarske skupine +GenericName[sv]=E-post/Nyheter +GenericName[tr]=Posta/Haber +GenericName[uk]=Пошта/Новини +GenericName[uz]=Xat-xabar/Yangiliklar +GenericName[uz@cyrillic]=Хат-хабар/Янгиликлар +GenericName[zh_CN]=邮件/新闻 +GenericName[zh_TW]=郵件/新聞 +Comment=Mail Client & News Reader +Comment[ar]=عميل بريد وأخبار +Comment[bg]=Пощенски и новинарски клиент +Comment[bs]=E-mail i news klijent +Comment[cs]=Klient pro poštu a diskusní skupiny +Comment[cy]=Rhaglen E-bost a Newyddion +Comment[da]=E-post- og nyhedsklient +Comment[de]=E-Mail und Nachrichten Client +Comment[el]=Πελάτης Αλληλογραφίας και Νέων +Comment[es]=Cliente de correo electrónico y noticias +Comment[et]=E-posti ja uudisteklient +Comment[eu]=Posta eta Berri bezeroa +Comment[fi]=Sähköpostin ja uutisryhmien luku- ja kirjoitusohjelma +Comment[fr]=Client messagerie et news +Comment[gl]=Cliente de Correo-e e Novas +Comment[he]=לקוח חדשות ודוא"ל +Comment[hu]=Levelezőprogram és hírolvasó +Comment[id]=Klien Mail dan Berita +Comment[is]=Póst og frétta-forrit +Comment[it]=Client per posta elettronica e news +Comment[ja]=メールクライアントとニュースリーダー +Comment[ky]=Почта жана Жаңылыктар клиентти +Comment[mk]=Клиент за е-пошта и вести +Comment[nb]=E-post- og nyhetsklient +Comment[nl]=Mail- en newsprogramma +Comment[nn]=E-post og temagruppeprogram +Comment[pl]=Klient pocztowy oraz klient grup dyskusyjnych +Comment[pt]=Cliente de Correio e Notícias +Comment[pt_BR]=Cliente de E-mail e Notícias +Comment[ro]=Client de poștă și știri +Comment[ru]=Клиент чтения новостей и почты +Comment[sl]=Odjemalec za e-pošto in novice +Comment[sv]=E-post och Nyhets-klient +Comment[tr]=Posta ve Haber İstemcisi +Comment[uk]=Поштовий клієнт та клієнт новин +Comment[zh_CN]=邮件和新闻客户程序 +Comment[zh_TW]=郵件與新聞用戶端 +TryExec=thunderbird +Exec=thunderbird %u +Icon=thunderbird +Terminal=false +Type=Application +StartupNotify=true +Categories=Application;Network;Email; +MimeType=message/rfc822;x-scheme-handler/mailto; \ No newline at end of file diff --git a/network/mail/thunderbird/files/vendor.js b/network/mail/thunderbird/files/vendor.js new file mode 100644 index 0000000000..b877b9188d --- /dev/null +++ b/network/mail/thunderbird/files/vendor.js @@ -0,0 +1,9 @@ +// Use LANG environment variable to choose locale +pref("intl.locale.matchOS", true); + +// Disable default mailer checking. +pref("mail.shell.checkDefaultMail", false); + +// Don't disable our bundled extensions in the application directory +pref("extensions.autoDisableScopes", 11); +pref("extensions.shownSelectionUI", true); \ No newline at end of file diff --git a/network/mail/thunderbird/pspec.xml b/network/mail/thunderbird/pspec.xml new file mode 100644 index 0000000000..6d623741ae --- /dev/null +++ b/network/mail/thunderbird/pspec.xml @@ -0,0 +1,581 @@ + + + + + thunderbird + http://www.mozilla.org/projects/thunderbird/ + + PisiLinux Community + admins@pisilinux.org + + MPL-1.1 + NPL-1.1 + GPLv2+ + thunderbird + app:gui +

The Stand-Alone Mozilla Mail Component + Thunderbird is a redesign of the Mozilla Mail Component. It is written using the XUL user interface language and designed to be cross-platform. + http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/38.1.0/source/thunderbird-38.1.0.source.tar.bz2 + + pisilinux/mozconfig + + + wget + yasm + nss-devel + gtk2-devel + zlib-devel + libXt-devel + libSM-devel + libpng-devel + sqlite-devel + libXcomposite-devel + alsa-lib-devel + libjpeg-turbo-devel + + + thunderbird-install-dir.patch + + + + + thunderbird + + atk + nss + gtk2 + nspr + zlib + cairo + libXt + pango + libX11 + libgcc + sqlite + iconcan + libXext + alsa-lib + freetype + libXfixes + fontconfig + gdk-pixbuf + libXdamage + libXrender + libXcomposite + libjpeg-turbo + + + /usr/share/doc + /usr/bin + /usr/share/pixmaps + /usr/lib/thunderbird + /usr/share/applications + /usr/share/icons/hicolor + + + vendor.js + + thunderbird.desktop + + pisilinux/sound.wav + + + + + thunderbird-lang-be + lang-be + locale:be + system.locale + Беларуская мова пакет для Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-be@thunderbird.mozilla.org + + + + + thunderbird-lang-ca + lang-ca + locale:ca + system.locale + Arxiu d'idioma català del Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-ca@thunderbird.mozilla.org + + + + + thunderbird-lang-da + lang-da + locale:da + system.locale + Dansk sprogpakke til Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-da@thunderbird.mozilla.org + + + + + thunderbird-lang-de + lang-de + locale:de + system.locale + Deutsch Sprachdatei für Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-de@thunderbird.mozilla.org + + + + + thunderbird-lang-el + lang-el + locale:el + system.locale + Ελληνική γλώσσα pack για τον Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-el@thunderbird.mozilla.org + + + + + thunderbird-lang-en-US + lang-en-US + locale:en_US + system.locale + English language pack for Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-en-US@thunderbird.mozilla.org + + + + + thunderbird-lang-es-AR + lang-es-AR + locale:es_AR + system.locale + Paquete de idioma español para Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-es-AR@thunderbird.mozilla.org + + + + + thunderbird-lang-es-ES + lang-es-ES + locale:es + system.locale + Paquete de idioma español para Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-es-ES@thunderbird.mozilla.org + + + + + thunderbird-lang-fi + lang-fi + locale:fi + system.locale + Suomen kielen pack for Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-fi@thunderbird.mozilla.org + + + + + thunderbird-lang-fr + lang-fr + locale:fr + system.locale + Paquet de langue française pour Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-fr@thunderbird.mozilla.org + + + + + thunderbird-lang-hr + lang-hr + locale:hr + system.locale + Hrvatski jezični paket za Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-hr@thunderbird.mozilla.org + + + + + thunderbird-lang-hu + lang-hu + locale:hu + system.locale + Magyar nyelvű pack for Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-hu@thunderbird.mozilla.org + + + + + thunderbird-lang-it + lang-it + locale:it + system.locale + Language Pack italiano per Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-it@thunderbird.mozilla.org + + + + + thunderbird-lang-lt + lang-lt + locale:lt + system.locale + Lietuvių kalbos paketas Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-lt@thunderbird.mozilla.org + + + + + thunderbird-lang-nl + lang-nl + locale:nl + system.locale + Nederlands taalpakket voor Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-nl@thunderbird.mozilla.org + + + + + thunderbird-lang-pl + lang-pl + locale:pl + system.locale + Polski pakiet językowy dla programu Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-pl@thunderbird.mozilla.org + + + + + thunderbird-lang-pt-BR + lang-pt-BR + locale:pt_BR + system.locale + Pacote de idioma português para o Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-pt-BR@thunderbird.mozilla.org + + + + + thunderbird-lang-pt-PT + lang-pt-PT + locale:pt + system.locale + Pacote de idioma português para o Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-pt-PT@thunderbird.mozilla.org + + + + + thunderbird-lang-ro + lang-ro + locale:ro + system.locale + Pachet de limba română pentru Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-ro@thunderbird.mozilla.org + + + + + thunderbird-lang-ru + lang-ru + locale:ru + system.locale + Русский языковый пакет для Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-ru@thunderbird.mozilla.org + + + + + thunderbird-lang-sr + lang-sr + locale:sr + system.locale + Паковање српски језик за Фирефок + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-sr@thunderbird.mozilla.org + + + + + thunderbird-lang-sv-SE + lang-sv-SE + locale:sv_SE + system.locale + Svenska språkpaket för Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-sv-SE@thunderbird.mozilla.org + + + + + thunderbird-lang-tr + lang-tr + locale:tr + system.locale + Firefox için Türkçe dil dosyası + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-tr@thunderbird.mozilla.org + + + + + thunderbird-lang-uk + lang-uk + Український мовний пакет для Firefox + + thunderbird + + + /usr/lib/thunderbird/extensions/langpack-uk@thunderbird.mozilla.org + + + + + + 2015-08-07 + 38.1.0 + Version Bumps, https://www.mozilla.org/en-US/thunderbird/38.1.0/releasenotes/ + Osman Erkan + osman.erkan@pisilinux.org + + + 2015-06-10 + 31.7.0 + https://www.mozilla.org/en-US/thunderbird/31.7.0/releasenotes/ + Osman Erkan + osman.erkan@pisilinux.org + + + 2015-04-25 + 31.6.0 + https://www.mozilla.org/en-US/thunderbird/31.6.0/releasenotes/ + Osman Erkan + osman.erkan@pisilinux.org + + + 2015-01-30 + 31.4.0 + https://www.mozilla.org/en-US/thunderbird/31.4.0/releasenotes/ + Stefan Gronewold (groni) + groni@pisilinux.org + + + 2014-11-10 + 31.2.0 + https://www.mozilla.org/en-US/thunderbird/31.2.0/releasenotes/ + Osman Erkan + osman.erkan@pisilinux.org + + + 2014-08-30 + 31.1.2 + https://www.mozilla.org/en-US/thunderbird/31.1.2/releasenotes/ + Osman Erkan + osman.erkan@pisilinux.org + + + 2014-08-21 + 31.0 + Version bump. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-06-07 + 24.5.0 + Rebuild. + Alihan Öztürk + alihan@pisilinux.org + + + 2014-05-01 + 24.5.0 + https://www.mozilla.org/en-US/thunderbird/24.5.0/releasenotes/ + Osman Erkan + osman.erkan@pisilinux.org + + + 2014-04-11 + 24.4.0 + https://www.mozilla.org/en-US/thunderbird/24.4.0/releasenotes/ + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-02-15 + 24.3.0 + https://www.mozilla.org/en-US/thunderbird/24.3.0/releasenotes/ + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-12-19 + 24.2.0 + https://www.mozilla.org/en-US/thunderbird/24.2.0/releasenotes/ + Osman Erkan + osman.erkan@pisilinux.org + + + 2013-11-19 + 24.1.1 + https://www.mozilla.org/en-US/thunderbird/24.1.1/releasenotes/ + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-11-13 + 24.1.0 + https://www.mozilla.org/en-US/thunderbird/24.1.0/releasenotes/ + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-08-09 + 24.0 + https://www.mozilla.org/en-US/thunderbird/24.0/releasenotes/ + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-08-09 + 17.0.8 + https://www.mozilla.org/en-US/thunderbird/17.0.8/releasenotes/ + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-07-19 + 17.0.7 + rebuild for nspr + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-07-13 + 17.0.7 + https://www.mozilla.org/en-US/thunderbird/17.0.7/releasenotes/ + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-05-20 + 17.0.6 + https://www.mozilla.org/en-US/thunderbird/17.0.6/releasenotes/ + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-04-03 + 17.0.5 + https://www.mozilla.org/en-US/thunderbird/17.0.5/releasenotes/ + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-03-11 + 17.0.4 + https://www.mozilla.org/en-US/thunderbird/17.0.4/releasenotes/ + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-02-19 + 17.0.3 + bump + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2012-11-26 + 17.0.2 + First release + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + \ No newline at end of file diff --git a/network/mail/thunderbird/translations.xml b/network/mail/thunderbird/translations.xml new file mode 100644 index 0000000000..37b8319fcf --- /dev/null +++ b/network/mail/thunderbird/translations.xml @@ -0,0 +1,135 @@ + + + + thunderbird + Thunderbird eposta istemcisi + Klient pocztowy Thunderbird + Thunderbird, Mozilla e-posta bileşeninin yeniden tasarlanmış halidir. Platform bağımsız olan Thunderbird, XUL kullanıcı arayüzü diliyle geliştirilmiştir. + Thunderbird to darmowy i rozszerzalny klient poczty z wieloma wspaniałymi funkcjami. + + + + thunderbird-lang-be + Беларуская мова пакет для Thunderbird + + + + thunderbird-lang-ca + Arxiu d'idioma català del Thunderbird + + + + thunderbird-lang-da + Dansk sprogpakke til Thunderbird + + + + thunderbird-lang-de + Deutsch Sprachdatei für Thunderbird + + + + thunderbird-lang-el + Ελληνική γλώσσα pack για τον Thunderbird + + + + thunderbird-lang-en-US + English language pack for Thunderbird + + + + thunderbird-lang-es-AR + Paquete de idioma español para Thunderbird + + + + thunderbird-lang-es-CL + Paquete de idioma español para Thunderbird + + + + thunderbird-lang-es-ES + Paquete de idioma español para Thunderbird + + + + thunderbird-lang-fi + Suomen kielen pack for Thunderbird + + + + thunderbird-lang-fr + Paquet de langue française pour Thunderbird + + + + thunderbird-lang-hr + Hrvatski jezični paket za Thunderbird + + + + thunderbird-lang-hu + Magyar nyelvű pack for Thunderbird + + + + thunderbird-lang-it + Language Pack italiano per Thunderbird + + + + thunderbird-lang-lt + Lietuvių kalbos paketas Thunderbird + + + + thunderbird-lang-nl + Nederlands taalpakket voor Thunderbird + + + + thunderbird-lang-pl + Polski pakiet językowy dla programu Thunderbird + + + + thunderbird-lang-pt-BR + Pacote de idioma português para o Thunderbird + + + + thunderbird-lang-pt-PT + Pacote de idioma português para o Thunderbird + + + + thunderbird-lang-ro + Pachet de limba română pentru Thunderbird + + + + thunderbird-lang-ru + Русский языковый пакет для Thunderbird + + + + thunderbird-lang-sr + Паковање српски језик за Фирефок + + + + thunderbird-lang-sv-SE + Svenska språkpaket för Thunderbird + + + + thunderbird-lang-tr + Thunderbird için Türkçe dil dosyası + + + + thunderbird-lang-uk + Український мовний пакет для Thunderbird + + From 83a5ae531792c322319985f60c595b915b0755b4 Mon Sep 17 00:00:00 2001 From: namso-01 Date: Fri, 7 Aug 2015 22:31:58 +0300 Subject: [PATCH 07/28] network.mail eklendi. --- network/mail/component.xml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 network/mail/component.xml diff --git a/network/mail/component.xml b/network/mail/component.xml new file mode 100644 index 0000000000..dd022144d1 --- /dev/null +++ b/network/mail/component.xml @@ -0,0 +1,3 @@ + + network.mail + From 75e966a67f3efe32c08016bf08036ce0ceb12bf3 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 09:12:52 +0300 Subject: [PATCH 08/28] libcroco:moved into main for pisi 2.0 --- desktop/gnome/base/libcroco/actions.py | 23 +++++ .../gnome/base/libcroco/files/multilib.patch | 41 ++++++++ desktop/gnome/base/libcroco/pspec.xml | 94 +++++++++++++++++++ desktop/gnome/base/libcroco/translations.xml | 14 +++ 4 files changed, 172 insertions(+) create mode 100644 desktop/gnome/base/libcroco/actions.py create mode 100644 desktop/gnome/base/libcroco/files/multilib.patch create mode 100644 desktop/gnome/base/libcroco/pspec.xml create mode 100644 desktop/gnome/base/libcroco/translations.xml diff --git a/desktop/gnome/base/libcroco/actions.py b/desktop/gnome/base/libcroco/actions.py new file mode 100644 index 0000000000..234efb50eb --- /dev/null +++ b/desktop/gnome/base/libcroco/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 get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools + +def setup(): + autotools.configure("--disable-static") + +def build(): + autotools.make() + +def check(): + autotools.make("test") + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README") diff --git a/desktop/gnome/base/libcroco/files/multilib.patch b/desktop/gnome/base/libcroco/files/multilib.patch new file mode 100644 index 0000000000..d6a84ed2a6 --- /dev/null +++ b/desktop/gnome/base/libcroco/files/multilib.patch @@ -0,0 +1,41 @@ +--- libcroco-0.6.1/croco-config.in.multilib 2006-03-05 16:57:01.000000000 -0500 ++++ libcroco-0.6.1/croco-config.in 2006-05-23 13:54:34.000000000 -0400 +@@ -1,10 +1,11 @@ + #! /bin/sh + +-prefix=@prefix@ +-exec_prefix=@exec_prefix@ ++name=libcroco-0.6 ++prefix=`pkg-config --variable prefix $name` ++exec_prefix=`pkg-config --variable exec_prefix $name` + exec_prefix_set=no +-includedir=@includedir@ +-libdir=@libdir@ ++includedir=`pkg-config --variable includedir $name` ++libdir=`pkg-config --variable libdir $name` + + usage() + { +@@ -59,7 +60,7 @@ + ;; + + --version) +- echo @VERSION@ ++ pkg-config --modversion $name + exit 0 + ;; + +@@ -68,11 +69,11 @@ + ;; + + --cflags) +- echo @CROCO_CFLAGS@ @GLIB2_CFLAGS@ @LIBXML2_CFLAGS@ ++ pkg-config --cflags $name + ;; + + --libs) +- echo @CROCO_LIBS@ @GLIB2_LIBS@ @LIBXML2_LIBS@ ++ pkg-config --libs $name + ;; + + *) diff --git a/desktop/gnome/base/libcroco/pspec.xml b/desktop/gnome/base/libcroco/pspec.xml new file mode 100644 index 0000000000..f8535571b6 --- /dev/null +++ b/desktop/gnome/base/libcroco/pspec.xml @@ -0,0 +1,94 @@ + + + + + libcroco + http://www.freespiders.org/projects/libcroco/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + Generic Cascading Style Sheet (CSS) parsing and manipulation toolkit + libcroco is an effort to build a generic Cascading Style Sheet (CSS) parsing and manipulation toolkit that can be used by GNOME applications in need of CSS support. + mirrors://gnome/libcroco/0.6/libcroco-0.6.8.tar.xz + + libxml2-devel + + + multilib.patch + + + + + libcroco + + glib2 + libxml2 + + + /usr/share + /usr/lib + /usr/bin + + + + + libcroco-devel + Development files for libcroco + + libcroco + + + /usr/include + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + /usr/bin/croco-*-config + + + + + libcroco-32bit + emul32 + 32-bit shared libraries for libcroco + emul32 + + glib2-32bit + libxml2-32bit + + + glib2-32bit + glibc-32bit + libxml2-32bit + libcroco + + + /usr/lib32 + + + + + + 2014-06-14 + 0.6.8 + Release bump. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-08-26 + 0.6.8 + Release bump. + Serdar Soytetir + kaptan@pisilinux.org + + + 2010-12-22 + 0.6.8 + First release + PisiLinux Community + admins@pisilinux.org + + + \ No newline at end of file diff --git a/desktop/gnome/base/libcroco/translations.xml b/desktop/gnome/base/libcroco/translations.xml new file mode 100644 index 0000000000..cdff74a02d --- /dev/null +++ b/desktop/gnome/base/libcroco/translations.xml @@ -0,0 +1,14 @@ + + + + libcroco + CSS ayıklama kitaplığı + libcroco GNOME uygulamaları tarafından CSS desteği için kullanılan genel bir CSS ayıklama kitaplığıdır. + Boîte à outils générique d'analyse et de manipulation de Cascading Style Sheet (CSS - feuilles de style). + + + + libcroco-devel + libcroco için geliştirme dosyaları + + From dfd73def7ec3628121791100bee6470eccfe644b Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 09:13:17 +0300 Subject: [PATCH 09/28] librsvg:moved into main for pisi 2.0 --- desktop/gnome2/librsvg/actions.py | 33 ++++ desktop/gnome2/librsvg/files/kill-vapi.patch | 176 ++++++++++++++++++ .../gnome2/librsvg/files/librsvg-vala.patch | 13 ++ desktop/gnome2/librsvg/pspec.xml | 176 ++++++++++++++++++ desktop/gnome2/librsvg/translations.xml | 14 ++ 5 files changed, 412 insertions(+) create mode 100644 desktop/gnome2/librsvg/actions.py create mode 100644 desktop/gnome2/librsvg/files/kill-vapi.patch create mode 100644 desktop/gnome2/librsvg/files/librsvg-vala.patch create mode 100644 desktop/gnome2/librsvg/pspec.xml create mode 100644 desktop/gnome2/librsvg/translations.xml diff --git a/desktop/gnome2/librsvg/actions.py b/desktop/gnome2/librsvg/actions.py new file mode 100644 index 0000000000..880b2b54ac --- /dev/null +++ b/desktop/gnome2/librsvg/actions.py @@ -0,0 +1,33 @@ +#!/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(): + pisitools.dosed("configure", "gdk-pixbuf-query-loaders-[2346]+\s", "") + if get.buildTYPE() == "emul32": + pisitools.dosed("configure", "(gdk-pixbuf-query-loaders)([\s\]])", r"\1-32\2") + + autotools.autoreconf("-if") + autotools.configure("--disable-gtk-doc \ + --enable-pixbuf-loader=yes \ + --disable-static \ + --with-gtk=3") + + pisitools.dosed("libtool", "^(hardcode_libdir_flag_spec=).*", '\\1""') + pisitools.dosed("libtool", "^(runpath_var=)LD_RUN_PATH", "\\1DIE_RPATH_DIE") + pisitools.dosed("libtool"," -shared ", " -Wl,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("COPYING", "AUTHORS", "ChangeLog", "README") diff --git a/desktop/gnome2/librsvg/files/kill-vapi.patch b/desktop/gnome2/librsvg/files/kill-vapi.patch new file mode 100644 index 0000000000..d37ee40e0b --- /dev/null +++ b/desktop/gnome2/librsvg/files/kill-vapi.patch @@ -0,0 +1,176 @@ +diff -Nuar librsvg-2.39.0.orig/configure.in librsvg-2.39.0/configure.in +--- librsvg-2.39.0.orig/configure.in 2013-08-16 15:45:23.000000000 +0300 ++++ librsvg-2.39.0/configure.in 2013-10-10 02:45:06.365034233 +0300 +@@ -284,9 +284,6 @@ + + GOBJECT_INTROSPECTION_CHECK([0.10.8]) + +-# Vala bindings +-VAPIGEN_CHECK([0.17.1.26],,,[no]) +- + dnl =========================================================================== + + m4_copy([AC_DEFUN],[glib_DEFUN]) +diff -Nuar librsvg-2.39.0.orig/Makefile.am librsvg-2.39.0/Makefile.am +--- librsvg-2.39.0.orig/Makefile.am 2012-08-30 21:04:49.000000000 +0300 ++++ librsvg-2.39.0/Makefile.am 2013-10-10 02:48:51.022040249 +0300 +@@ -252,24 +252,6 @@ + + CLEANFILES += $(nodist_gir_DATA) $(nodist_typelibs_DATA) + +-if ENABLE_VAPIGEN +-include $(VAPIGEN_MAKEFILE) +- +-librsvg-$(RSVG_API_VERSION).vapi: Rsvg-$(RSVG_API_VERSION).gir +- +-VAPIGEN_VAPIS = librsvg-$(RSVG_API_VERSION).vapi +- +-librsvg_@RSVG_API_VERSION_U@_vapi_DEPS = gio-2.0 cairo +-librsvg_@RSVG_API_VERSION_U@_vapi_METADATADIRS = $(srcdir) +-librsvg_@RSVG_API_VERSION_U@_vapi_FILES = Rsvg-$(RSVG_API_VERSION).gir Rsvg-$(RSVG_API_VERSION)-custom.vala +- +-vapidir = $(datadir)/vala/vapi +-vapi_DATA = $(VAPIGEN_VAPIS) +- +-CLEANFILES += $(VAPIGEN_VAPIS) +- +-endif # ENABLE_VAPIGEN +- + endif # HAVE_INTROSPECTION + + # ChangeLog generation +diff -Nuar librsvg-2.39.0.orig/Makefile.in librsvg-2.39.0/Makefile.in +--- librsvg-2.39.0.orig/Makefile.in 2013-08-16 15:45:57.000000000 +0300 ++++ librsvg-2.39.0/Makefile.in 2013-10-10 02:47:52.009038669 +0300 +@@ -86,7 +86,6 @@ + @HAVE_GTK_3_TRUE@am__append_2 = rsvg-view-3 + @OS_WIN32_TRUE@am__append_3 = -mwindows + @HAVE_INTROSPECTION_TRUE@am__append_4 = $(nodist_gir_DATA) $(nodist_typelibs_DATA) +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@am__append_5 = $(VAPIGEN_VAPIS) + subdir = . + DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(top_srcdir)/configure $(am__configure_deps) \ +@@ -139,7 +138,6 @@ + am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \ + "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(girdir)" \ + "$(DESTDIR)$(typelibsdir)" "$(DESTDIR)$(pkgconfigdir)" \ +- "$(DESTDIR)$(vapidir)" "$(DESTDIR)$(librsvgincdir)" + LTLIBRARIES = $(lib_LTLIBRARIES) + am__DEPENDENCIES_1 = + librsvg_@RSVG_API_MAJOR_VERSION@_la_DEPENDENCIES = \ +@@ -259,8 +257,7 @@ + man1dir = $(mandir)/man1 + NROFF = nroff + MANS = $(dist_man_MANS) +-DATA = $(nodist_gir_DATA) $(nodist_typelibs_DATA) $(pkgconfig_DATA) \ +- $(vapi_DATA) ++DATA = $(nodist_gir_DATA) $(nodist_typelibs_DATA) $(pkgconfig_DATA) + HEADERS = $(librsvginc_HEADERS) + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +@@ -447,9 +444,6 @@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + STRIP = @STRIP@ +-VAPIGEN = @VAPIGEN@ +-VAPIGEN_MAKEFILE = @VAPIGEN_MAKEFILE@ +-VAPIGEN_VAPIDIR = @VAPIGEN_VAPIDIR@ + VERSION = @VERSION@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +@@ -696,12 +690,6 @@ + @HAVE_INTROSPECTION_TRUE@nodist_gir_DATA = $(INTROSPECTION_GIRS) + @HAVE_INTROSPECTION_TRUE@typelibsdir = $(libdir)/girepository-1.0 + @HAVE_INTROSPECTION_TRUE@nodist_typelibs_DATA = $(INTROSPECTION_GIRS:.gir=.typelib) +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@VAPIGEN_VAPIS = librsvg-$(RSVG_API_VERSION).vapi +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@librsvg_@RSVG_API_VERSION_U@_vapi_DEPS = gio-2.0 cairo +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@librsvg_@RSVG_API_VERSION_U@_vapi_METADATADIRS = $(srcdir) +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@librsvg_@RSVG_API_VERSION_U@_vapi_FILES = Rsvg-$(RSVG_API_VERSION).gir Rsvg-$(RSVG_API_VERSION)-custom.vala +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@vapidir = $(datadir)/vala/vapi +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@vapi_DATA = $(VAPIGEN_VAPIS) + all: $(BUILT_SOURCES) config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +@@ -1255,27 +1243,6 @@ + @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) +-install-vapiDATA: $(vapi_DATA) +- @$(NORMAL_INSTALL) +- @list='$(vapi_DATA)'; test -n "$(vapidir)" || list=; \ +- if test -n "$$list"; then \ +- echo " $(MKDIR_P) '$(DESTDIR)$(vapidir)'"; \ +- $(MKDIR_P) "$(DESTDIR)$(vapidir)" || exit 1; \ +- fi; \ +- for p in $$list; do \ +- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ +- echo "$$d$$p"; \ +- done | $(am__base_list) | \ +- while read files; do \ +- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(vapidir)'"; \ +- $(INSTALL_DATA) $$files "$(DESTDIR)$(vapidir)" || exit $$?; \ +- done +- +-uninstall-vapiDATA: +- @$(NORMAL_UNINSTALL) +- @list='$(vapi_DATA)'; test -n "$(vapidir)" || list=; \ +- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ +- dir='$(DESTDIR)$(vapidir)'; $(am__uninstall_files_from_dir) + install-librsvgincHEADERS: $(librsvginc_HEADERS) + @$(NORMAL_INSTALL) + @list='$(librsvginc_HEADERS)'; test -n "$(librsvgincdir)" || list=; \ +@@ -1593,7 +1560,7 @@ + + installdirs: installdirs-recursive + installdirs-am: +- for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(girdir)" "$(DESTDIR)$(typelibsdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(vapidir)" "$(DESTDIR)$(librsvgincdir)"; do \ ++ for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(girdir)" "$(DESTDIR)$(typelibsdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(librsvgincdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done + install: $(BUILT_SOURCES) +@@ -1655,7 +1622,7 @@ + + install-data-am: install-librsvgincHEADERS install-man \ + install-nodist_girDATA install-nodist_typelibsDATA \ +- install-pkgconfigDATA install-vapiDATA ++ install-pkgconfigDATA + + install-dvi: install-dvi-recursive + +@@ -1706,7 +1673,7 @@ + uninstall-am: uninstall-binPROGRAMS uninstall-libLTLIBRARIES \ + uninstall-librsvgincHEADERS uninstall-man \ + uninstall-nodist_girDATA uninstall-nodist_typelibsDATA \ +- uninstall-pkgconfigDATA uninstall-vapiDATA ++ uninstall-pkgconfigDATA + + uninstall-man: uninstall-man1 + +@@ -1728,15 +1695,14 @@ + install-librsvgincHEADERS install-man install-man1 \ + install-nodist_girDATA install-nodist_typelibsDATA install-pdf \ + install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ +- install-strip install-vapiDATA installcheck installcheck-am \ ++ install-strip installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-am uninstall uninstall-am uninstall-binPROGRAMS \ + uninstall-libLTLIBRARIES uninstall-librsvgincHEADERS \ + uninstall-man uninstall-man1 uninstall-nodist_girDATA \ +- uninstall-nodist_typelibsDATA uninstall-pkgconfigDATA \ +- uninstall-vapiDATA ++ uninstall-nodist_typelibsDATA uninstall-pkgconfigDATA + + + librsvg-enum-types.h: s-enum-types-h +@@ -1772,9 +1738,6 @@ + + @HAVE_INTROSPECTION_TRUE@Rsvg-@RSVG_API_VERSION@.gir: librsvg-@RSVG_API_MAJOR_VERSION@.la + +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@include $(VAPIGEN_MAKEFILE) +- +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@librsvg-$(RSVG_API_VERSION).vapi: Rsvg-$(RSVG_API_VERSION).gir + + # ChangeLog generation + diff --git a/desktop/gnome2/librsvg/files/librsvg-vala.patch b/desktop/gnome2/librsvg/files/librsvg-vala.patch new file mode 100644 index 0000000000..9d91a066e4 --- /dev/null +++ b/desktop/gnome2/librsvg/files/librsvg-vala.patch @@ -0,0 +1,13 @@ +diff -up librsvg-2.37.0/configure.in.vala librsvg-2.37.0/configure.in +--- librsvg-2.37.0/configure.in.vala 2013-01-15 21:07:11.264576371 -0500 ++++ librsvg-2.37.0/configure.in 2013-01-15 21:07:17.638576143 -0500 +@@ -285,7 +285,7 @@ fi + GOBJECT_INTROSPECTION_CHECK([0.10.8]) + + # Vala bindings +-VAPIGEN_CHECK([0.17.1.26],,,[no]) ++VAPIGEN_CHECK([0.18.1],,,[auto]) + + dnl =========================================================================== + +diff -up librsvg-2.37.0/Rsvg-2.0-custom.vala librsvg-2.37.0/Rsvg-2.0-custom diff --git a/desktop/gnome2/librsvg/pspec.xml b/desktop/gnome2/librsvg/pspec.xml new file mode 100644 index 0000000000..aa26448301 --- /dev/null +++ b/desktop/gnome2/librsvg/pspec.xml @@ -0,0 +1,176 @@ + + + + + librsvg + http://librsvg.sourceforge.net/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + Scalable Vector Graphics (SVG) rendering library + librsvg is a component used within software applications to enable support for SVG-format scalable vector graphics. + mirrors://gnome/librsvg/2.40/librsvg-2.40.9.tar.xz + + libcroco-devel + gtk2-devel + pango-devel + vala-devel + python-devel + gdk-pixbuf-devel + gtk-doc + gobject-introspection-devel + + + + + + + + librsvg + + glib2 + libxml2 + cairo + pango + libcroco + gdk-pixbuf + + + /etc/gtk-2.0 + /usr/bin + /usr/lib + /usr/share/man/man1 + /usr/share/pixmaps + /usr/share/themes + /usr/share/vala + /usr/share/gtk-doc + /usr/share/gir-1.0/Rsvg-2.0.gir + /usr/share/doc + + + + + librsvg-devel + Development files for librsvg + + librsvg + gdk-pixbuf-devel + cairo-devel + glib2-devel + + + /usr/include + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + + + + librsvg-32bit + emul32 + 32-bit shared libraries for librsvg + emul32 + + atk-32bit + gtk2-32bit + glib2-32bit + cairo-32bit + pango-32bit + libpng-32bit + libxml2-32bit + freetype-32bit + libcroco-32bit + gdk-pixbuf-32bit + fontconfig-32bit + + + librsvg + glibc-32bit + glib2-32bit + cairo-32bit + pango-32bit + libxml2-32bit + libcroco-32bit + gdk-pixbuf-32bit + + + /usr/lib32 + + + + + + 2015-08-10 + 2.40.9 + Version bump. + PisiLinux Community + ayhanyalcinsoy@pisilinux.org + + + 2014-05-17 + 2.40.2 + Version bump. + PisiLinux Community + admins@pisilinux.org + + + 2013-10-14 + 2.39.0 + Rebuild icu4c. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-10-10 + 2.39.0 + Rebuild and install using correct loaders. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-08-23 + 2.39.0 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-07-31 + 2.36.4 + Rebuild + PisiLinux Community + admins@pisilinux.org + + + 2013-06-17 + 2.36.4 + Rebuild with new pisi release + Marcin Bojara + marcin@pisilinux.org + + + 2013-01-23 + 2.36.4 + Rebuild. + PisiLinux Community + admins@pisilinux.org + + + 2013-01-23 + 2.36.4 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-11-06 + 2.36.3 + First release + Marcin Bojara + marcin@pisilinux.org + + + \ No newline at end of file diff --git a/desktop/gnome2/librsvg/translations.xml b/desktop/gnome2/librsvg/translations.xml new file mode 100644 index 0000000000..b89fcfc270 --- /dev/null +++ b/desktop/gnome2/librsvg/translations.xml @@ -0,0 +1,14 @@ + + + + librsvg + Scalable Vector Graphics (SVG) kitaplığı + Scalable Vector Graphics (SVG) kitaplığı + librsvg est un composant utilisé au sein de logiciels pour gérer les graphismes vectoriels au format SVG. + + + + librsvg-devel + librsvg için geliştirme dosyaları + + From a1549f371d79b5b570e154fedca310a86ebe9a99 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 09:17:12 +0300 Subject: [PATCH 10/28] aspell:moved into main for pisi 2.0 --- office/spellcheck/aspell/actions.py | 29 +++++++ .../fedora/aspell-0.60.3-install_info.patch | 30 ++++++++ .../fedora/aspell-0.60.5-fileconflict.patch | 70 +++++++++++++++++ .../fedora/aspell-0.60.5-pspell_conf.patch | 60 +++++++++++++++ .../files/fedora/aspell-0.60.6-mp.patch | 44 +++++++++++ .../files/fedora/aspell-0.60.6-zero.patch | 11 +++ office/spellcheck/aspell/pspec.xml | 76 +++++++++++++++++++ office/spellcheck/aspell/translations.xml | 14 ++++ 8 files changed, 334 insertions(+) create mode 100644 office/spellcheck/aspell/actions.py create mode 100644 office/spellcheck/aspell/files/fedora/aspell-0.60.3-install_info.patch create mode 100644 office/spellcheck/aspell/files/fedora/aspell-0.60.5-fileconflict.patch create mode 100644 office/spellcheck/aspell/files/fedora/aspell-0.60.5-pspell_conf.patch create mode 100644 office/spellcheck/aspell/files/fedora/aspell-0.60.6-mp.patch create mode 100644 office/spellcheck/aspell/files/fedora/aspell-0.60.6-zero.patch create mode 100644 office/spellcheck/aspell/pspec.xml create mode 100644 office/spellcheck/aspell/translations.xml diff --git a/office/spellcheck/aspell/actions.py b/office/spellcheck/aspell/actions.py new file mode 100644 index 0000000000..c6b8798a92 --- /dev/null +++ b/office/spellcheck/aspell/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 autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + autotools.autoreconf() + autotools.configure("--disable-static \ + --sysconfdir=/etc/aspell \ + --enable-docdir=/usr/share/doc/%s" % get.srcNAME()) + + pisitools.dosed("libtool"," -shared ", " -Wl,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + # install ispell/spell compatibility scripts + pisitools.insinto("/usr/bin","scripts/ispell","ispell-aspell") + pisitools.insinto("/usr/bin","scripts/spell", "spell-aspell") + + pisitools.dodoc("README*", "TODO") diff --git a/office/spellcheck/aspell/files/fedora/aspell-0.60.3-install_info.patch b/office/spellcheck/aspell/files/fedora/aspell-0.60.3-install_info.patch new file mode 100644 index 0000000000..34e5636314 --- /dev/null +++ b/office/spellcheck/aspell/files/fedora/aspell-0.60.3-install_info.patch @@ -0,0 +1,30 @@ +diff -up aspell-0.60.6.1/manual/Makefile.in.iinfo aspell-0.60.6.1/manual/Makefile.in +--- aspell-0.60.6.1/manual/Makefile.in.iinfo 2011-07-04 10:58:49.000000000 +0200 ++++ aspell-0.60.6.1/manual/Makefile.in 2011-08-15 16:29:40.999718535 +0200 +@@ -607,16 +607,16 @@ install-info-am: $(INFO_DEPS) + else : ; fi; \ + done; \ + done +- @$(POST_INSTALL) +- @if (install-info --version && \ +- install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \ +- list='$(INFO_DEPS)'; \ +- for file in $$list; do \ +- relfile=`echo "$$file" | sed 's|^.*/||'`; \ +- echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\ +- install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\ +- done; \ +- else : ; fi ++# @$(POST_INSTALL) ++# @if (install-info --version && \ ++# install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \ ++# list='$(INFO_DEPS)'; \ ++# for file in $$list; do \ ++# relfile=`echo "$$file" | sed 's|^.*/||'`; \ ++# echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\ ++# install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\ ++# done; \ ++# else : ; fi + install-man: install-man1 + + install-pdf: install-pdf-am diff --git a/office/spellcheck/aspell/files/fedora/aspell-0.60.5-fileconflict.patch b/office/spellcheck/aspell/files/fedora/aspell-0.60.5-fileconflict.patch new file mode 100644 index 0000000000..08f1fbda1d --- /dev/null +++ b/office/spellcheck/aspell/files/fedora/aspell-0.60.5-fileconflict.patch @@ -0,0 +1,70 @@ +diff -up aspell-0.60.6.1/configure.fc aspell-0.60.6.1/configure +--- aspell-0.60.6.1/configure.fc 2011-07-04 10:58:50.000000000 +0200 ++++ aspell-0.60.6.1/configure 2011-08-16 11:28:58.626771599 +0200 +@@ -839,6 +839,7 @@ MAINTAINER_MODE_FALSE + MAINT + pkgdocdir + pkgdatadir ++pkgdatadir2 + pkglibdir + CXX + CXXFLAGS +@@ -2634,18 +2635,21 @@ pkgdatadir=undef + # Check whether --enable-pkgdatadir was given. + if test "${enable_pkgdatadir+set}" = set; then + enableval=$enable_pkgdatadir; pkgdatadir=$enable_pkgdatadir ++ pkgdatadir2=$enable_pkgdatadir + fi + + + # Check whether --enable-pkgdata-dir was given. + if test "${enable_pkgdata_dir+set}" = set; then + enableval=$enable_pkgdata_dir; pkgdatadir=$enable_dict_dir ++ pkgdatadir2=$enable_dict_dir + fi + + + if test "$pkgdatadir" = "undef" + then + pkgdatadir=\${libdir}/aspell-0.60 ++ pkgdatadir2=${exec_prefix}/lib/aspell-0.60:${exec_prefix}/lib64/aspell-0.60 + fi + + +@@ -20119,6 +20123,7 @@ MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_F + MAINT!$MAINT$ac_delim + pkgdocdir!$pkgdocdir$ac_delim + pkgdatadir!$pkgdatadir$ac_delim ++pkgdatadir2!$pkgdatadir2$ac_delim + pkglibdir!$pkglibdir$ac_delim + CXX!$CXX$ac_delim + CXXFLAGS!$CXXFLAGS$ac_delim +@@ -20142,7 +20147,7 @@ ac_ct_CC!$ac_ct_CC$ac_delim + CCDEPMODE!$CCDEPMODE$ac_delim + _ACEOF + +- if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then ++ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 98; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +diff -up aspell-0.60.6.1/Makefile.in.fc aspell-0.60.6.1/Makefile.in +--- aspell-0.60.6.1/Makefile.in.fc 2011-07-04 10:58:49.000000000 +0200 ++++ aspell-0.60.6.1/Makefile.in 2011-08-16 11:20:09.030887258 +0200 +@@ -344,6 +344,7 @@ distcleancheck_listfiles = find . -type + + # These are needed due to a bug in Automake + pkgdatadir = @pkgdatadir@ ++pkgdatadir2 = @pkgdatadir2@ + pkglibdir = @pkglibdir@ + ACLOCAL = @ACLOCAL@ + AMTAR = @AMTAR@ +@@ -1932,7 +1933,7 @@ gen/dirs.h: gen/mk-dirs_h.pl + cd gen; perl mk-dirs_h.pl ${prefix} ${pkgdatadir} ${pkglibdir} ${sysconfdir} > dirs.h + + scripts/run-with-aspell: scripts/run-with-aspell.create +- sh ${srcdir}/scripts/run-with-aspell.create ${pkgdatadir} > scripts/run-with-aspell ++ sh ${srcdir}/scripts/run-with-aspell.create ${pkgdatadir2} > scripts/run-with-aspell + chmod 755 scripts/run-with-aspell + @PSPELL_COMPATIBILITY_TRUE@scripts/pspell-config: scripts/mkconfig + @PSPELL_COMPATIBILITY_TRUE@ sh ${srcdir}/scripts/mkconfig ${VERSION} ${datadir} ${pkgdatadir} diff --git a/office/spellcheck/aspell/files/fedora/aspell-0.60.5-pspell_conf.patch b/office/spellcheck/aspell/files/fedora/aspell-0.60.5-pspell_conf.patch new file mode 100644 index 0000000000..9236ab4205 --- /dev/null +++ b/office/spellcheck/aspell/files/fedora/aspell-0.60.5-pspell_conf.patch @@ -0,0 +1,60 @@ +diff -up aspell-0.60.6.1/configure.mlib aspell-0.60.6.1/configure +--- aspell-0.60.6.1/configure.mlib 2011-08-16 11:40:48.000000000 +0200 ++++ aspell-0.60.6.1/configure 2011-08-16 11:41:44.013663519 +0200 +@@ -18989,7 +18989,7 @@ rm -f core conftest.err conftest.$ac_obj + # # + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + +-ac_config_files="$ac_config_files Makefile gen/Makefile common/Makefile lib/Makefile data/Makefile auto/Makefile modules/Makefile modules/tokenizer/Makefile modules/speller/Makefile modules/speller/default/Makefile interfaces/Makefile interfaces/cc/Makefile scripts/Makefile examples/Makefile prog/Makefile manual/Makefile po/Makefile.in m4/Makefile modules/filter/Makefile myspell/Makefile lib5/Makefile" ++ac_config_files="$ac_config_files Makefile gen/Makefile common/Makefile lib/Makefile data/Makefile auto/Makefile modules/Makefile modules/tokenizer/Makefile modules/speller/Makefile modules/speller/default/Makefile interfaces/Makefile interfaces/cc/Makefile aspell.pc scripts/Makefile examples/Makefile prog/Makefile manual/Makefile po/Makefile.in m4/Makefile modules/filter/Makefile myspell/Makefile lib5/Makefile" + + cat >confcache <<\_ACEOF + # This file is a shell script that caches the results of configure +@@ -19985,7 +19985,7 @@ do + "modules/filter/Makefile") CONFIG_FILES="$CONFIG_FILES modules/filter/Makefile" ;; + "myspell/Makefile") CONFIG_FILES="$CONFIG_FILES myspell/Makefile" ;; + "lib5/Makefile") CONFIG_FILES="$CONFIG_FILES lib5/Makefile" ;; +- ++ "aspell.pc" ) CONFIG_FILES="$CONFIG_FILES aspell.pc" ;; + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 + echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; +diff -up aspell-0.60.6.1/Makefile.in.mlib aspell-0.60.6.1/Makefile.in +--- aspell-0.60.6.1/Makefile.in.mlib 2011-08-16 11:20:09.000000000 +0200 ++++ aspell-0.60.6.1/Makefile.in 2011-08-16 11:46:30.643236786 +0200 +@@ -816,6 +816,8 @@ clean-filterLTLIBRARIES: + done + install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) ++ mkdir -p $(libdir)/pkgconfig; \ ++ cp aspell.pc $(libdir)/pkgconfig/aspell.pc; \ + test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)" + @list='$(lib_LTLIBRARIES)'; for p in $$list; do \ + if test -f $$p; then \ +diff -up aspell-0.60.6.1/scripts/mkconfig.mlib aspell-0.60.6.1/scripts/mkconfig +--- aspell-0.60.6.1/scripts/mkconfig.mlib 2004-01-03 13:06:24.000000000 +0100 ++++ aspell-0.60.6.1/scripts/mkconfig 2011-08-16 11:42:46.810519200 +0200 +@@ -15,7 +15,7 @@ case \$1 in + echo "$2" + ;; + --pkgdatadir | pkgdatadir) +- echo "$3" ++ pkg-config aspell --variable=pkgdatadir + ;; + *) + echo "usage: pspell-config version|datadir|pkgdatadir" +--- /dev/null 2007-01-02 09:09:01.616000852 +0100 ++++ aspell-0.60.6.1/aspell.pc.in 2007-01-02 14:59:04.000000000 +0100 +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++pkgdatadir=@pkgdatadir@ ++ ++Name: Aspell ++Description: A spelling checker. ++Version: @VERSION@ ++Requires: ++Libs: -L${libdir} -laspell ++Cflags: -I${includedir} diff --git a/office/spellcheck/aspell/files/fedora/aspell-0.60.6-mp.patch b/office/spellcheck/aspell/files/fedora/aspell-0.60.6-mp.patch new file mode 100644 index 0000000000..d7ef3d282c --- /dev/null +++ b/office/spellcheck/aspell/files/fedora/aspell-0.60.6-mp.patch @@ -0,0 +1,44 @@ +diff -up aspell-0.60.6/manual/aspell.1.pom aspell-0.60.6/manual/aspell.1 +--- aspell-0.60.6/manual/aspell.1.pom 2006-12-19 11:55:08.000000000 +0100 ++++ aspell-0.60.6/manual/aspell.1 2010-08-17 09:42:14.000000000 +0200 +@@ -328,7 +328,6 @@ are also allowed. The \fI/etc/aspell.co + how to set these options and the Aspell Manual has more detailed info. + .SH SEE ALSO + .PP +-.BR aspell\-import (1), + .BR prezip\-bin (1), + .BR run\-with\-aspell (1), + .BR word\-list\-compress (1) +diff -up aspell-0.60.6/manual/prezip-bin.1.pom aspell-0.60.6/manual/prezip-bin.1 +--- aspell-0.60.6/manual/prezip-bin.1.pom 2005-10-21 14:18:23.000000000 +0200 ++++ aspell-0.60.6/manual/prezip-bin.1 2010-08-17 09:42:21.000000000 +0200 +@@ -99,7 +99,6 @@ the output file is not complete. + .SH SEE ALSO + .PP + .BR aspell (1), +-.BR aspell\-import (1), + .BR run\-with\-aspell (1), + .BR word\-list\-compress (1) + .PP +diff -up aspell-0.60.6/manual/run-with-aspell.1.pom aspell-0.60.6/manual/run-with-aspell.1 +--- aspell-0.60.6/manual/run-with-aspell.1.pom 2004-03-05 05:05:02.000000000 +0100 ++++ aspell-0.60.6/manual/run-with-aspell.1 2010-08-17 09:42:28.000000000 +0200 +@@ -28,7 +28,6 @@ such as ispell's own scripts. + .SH SEE ALSO + .PP + .BR aspell (1), +-.BR aspell\-import (1), + .BR word\-list\-compress (1) + .PP + Aspell is fully documented in its Texinfo manual. See the +diff -up aspell-0.60.6/manual/word-list-compress.1.pom aspell-0.60.6/manual/word-list-compress.1 +--- aspell-0.60.6/manual/word-list-compress.1.pom 2005-10-21 14:18:23.000000000 +0200 ++++ aspell-0.60.6/manual/word-list-compress.1 2010-08-17 09:42:35.000000000 +0200 +@@ -80,7 +80,6 @@ be written to. + .SH SEE ALSO + .PP + .BR aspell (1), +-.BR aspell\-import (1), + .BR prezip\-bin (1), + .BR run\-with\-aspell (1) + .PP diff --git a/office/spellcheck/aspell/files/fedora/aspell-0.60.6-zero.patch b/office/spellcheck/aspell/files/fedora/aspell-0.60.6-zero.patch new file mode 100644 index 0000000000..11f476d918 --- /dev/null +++ b/office/spellcheck/aspell/files/fedora/aspell-0.60.6-zero.patch @@ -0,0 +1,11 @@ +diff -up aspell-0.60.6/common/convert.cpp.zero aspell-0.60.6/common/convert.cpp +--- aspell-0.60.6/common/convert.cpp.zero 2007-12-03 07:55:45.000000000 +0100 ++++ aspell-0.60.6/common/convert.cpp 2008-09-01 12:04:39.000000000 +0200 +@@ -813,6 +813,7 @@ namespace acommon { + { + ToUniLookup lookup; + void decode(const char * in, int size, FilterCharVector & out) const { ++ if (size == 0) return; // if size == 0 then while loop cause SIGSEGV + const char * stop = in + size; // this is OK even if size == -1 + while (*in && in != stop) { + out.append(from_utf8(in, stop)); diff --git a/office/spellcheck/aspell/pspec.xml b/office/spellcheck/aspell/pspec.xml new file mode 100644 index 0000000000..be2c7a723e --- /dev/null +++ b/office/spellcheck/aspell/pspec.xml @@ -0,0 +1,76 @@ + + + + + aspell + http://aspell.net/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2 + app:console + A multi-language spellchecker + Aspell is a spellchecker that has dictionaries for more than one language and is written as a replacement to ispell. + mirrors://gnu/aspell/aspell-0.60.6.1.tar.gz + + fedora/aspell-0.60.3-install_info.patch + fedora/aspell-0.60.5-fileconflict.patch + fedora/aspell-0.60.5-pspell_conf.patch + fedora/aspell-0.60.6-mp.patch + fedora/aspell-0.60.6-zero.patch + + + + + aspell + + libgcc + + + /usr/bin + /usr/lib + /usr/share/aspell + /usr/share/doc + /usr/share/man + /usr/share/info + /usr/share/locale + + + + + aspell-devel + Development files for aspell + + aspell + + + /usr/include + /usr/share/info/aspell-dev.info + + + + + + 2014-05-25 + 0.60.6.1 + Rebuild + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-01-18 + 0.60.6.1 + Rebuild + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2012-09-14 + 0.60.6.1 + First release + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + diff --git a/office/spellcheck/aspell/translations.xml b/office/spellcheck/aspell/translations.xml new file mode 100644 index 0000000000..06bfaab4c2 --- /dev/null +++ b/office/spellcheck/aspell/translations.xml @@ -0,0 +1,14 @@ + + + + aspell + Bir yazım kontrol aracı + GNU Aspell birden fazla dil destekleyen bir yazım kontrol aracıdır. + Ce programme rend possible de vérifier facilement les documents en UTF-8 sans avoir à utiliser un dictionnaire spécial. + + + + aspell-devel + aspell için geliştirme dosyaları + + From 3fe5d05a9d231d8e9c13dca282f33092f3cd95b9 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 09:17:43 +0300 Subject: [PATCH 11/28] echant:moved into main for pisi 2.0 --- office/spellcheck/enchant/actions.py | 28 +++++++ office/spellcheck/enchant/pspec.xml | 97 ++++++++++++++++++++++ office/spellcheck/enchant/translations.xml | 23 +++++ 3 files changed, 148 insertions(+) create mode 100644 office/spellcheck/enchant/actions.py create mode 100644 office/spellcheck/enchant/pspec.xml create mode 100644 office/spellcheck/enchant/translations.xml diff --git a/office/spellcheck/enchant/actions.py b/office/spellcheck/enchant/actions.py new file mode 100644 index 0000000000..d85e05abd5 --- /dev/null +++ b/office/spellcheck/enchant/actions.py @@ -0,0 +1,28 @@ +#!/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("-fvi") + autotools.configure("--disable-static \ + --enable-aspell \ + --enable-zemberek \ + --enable-myspell \ + --with-myspell-dir=/usr/share/hunspell \ + --disable-ispell \ + --disable-uspell \ + --disable-hspell") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "NEWS", "README", "TODO", "HACKING", "MAINTAINERS") diff --git a/office/spellcheck/enchant/pspec.xml b/office/spellcheck/enchant/pspec.xml new file mode 100644 index 0000000000..9a6d23583d --- /dev/null +++ b/office/spellcheck/enchant/pspec.xml @@ -0,0 +1,97 @@ + + + + + enchant + http://www.abisource.com/enchant/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + Spellchecker wrapping library + enchant is a library that wraps other spell checking backends. + http://www.abisource.com/downloads/enchant/1.6.0/enchant-1.6.0.tar.gz + + aspell + hunspell + glib2-devel + + + + + enchant + + glib2 + libgcc + + + /usr/bin + /usr/lib + /usr/share/man + /usr/share/doc + /usr/share/enchant + + + + + enchant-aspell + aspell backend for Enchant + + enchant + aspell + + + /usr/lib/enchant/libenchant_aspell.so + + + + + enchant-zemberek + zemberek backend for Enchant + + enchant + zemberek-server + + + /usr/lib/enchant/libenchant_zemberek.so + + + + + enchant-devel + Development files for enchant + + enchant + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-05-25 + 1.6.0 + Rebuild + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-01-23 + 1.6.0 + Rebuild + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2010-10-13 + 1.6.0 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/office/spellcheck/enchant/translations.xml b/office/spellcheck/enchant/translations.xml new file mode 100644 index 0000000000..0c9237a49e --- /dev/null +++ b/office/spellcheck/enchant/translations.xml @@ -0,0 +1,23 @@ + + + + enchant + İmla denetimi kitaplığı + enchant, diğer imla denetim kitaplıklarını arkauç olarak kullanan bir imla denetim kitaplığıdır. + + + + enchant-aspell + Enchant için aspell arkaucu + + + + enchant-zemberek + Enchant için zemberek arkaucu + + + + enchant-devel + enchant için geliştirme dosyaları + + From 27027052f96ab842d8890fb0fd3759409eba72c8 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 09:18:16 +0300 Subject: [PATCH 12/28] python-gtk:moved into main for pisi 2.0 --- .../language/python/python-gtk/actions.py | 32 ++++++ .../language/python/python-gtk/pspec.xml | 103 ++++++++++++++++++ .../python/python-gtk/translations.xml | 24 ++++ 3 files changed, 159 insertions(+) create mode 100644 programming/language/python/python-gtk/actions.py create mode 100644 programming/language/python/python-gtk/pspec.xml create mode 100644 programming/language/python/python-gtk/translations.xml diff --git a/programming/language/python/python-gtk/actions.py b/programming/language/python/python-gtk/actions.py new file mode 100644 index 0000000000..1f15a6a321 --- /dev/null +++ b/programming/language/python/python-gtk/actions.py @@ -0,0 +1,32 @@ +#!/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 + +WorkDir = "pygtk-%s" % (get.srcVERSION()) + +def setup(): + shelltools.unlink("py-compile" ) + shelltools.sym("/bin/true", "%s/py-compile" % get.curDIR()) + + autotools.configure("--enable-thread \ + --disable-docs") + + shelltools.touch("%s/style.css" % get.curDIR()) + pisitools.dosed("docs/Makefile", "CSS_FILES = .*", "CSS_FILES = %s/style.css" % get.curDIR()) + + pisitools.dosed("libtool"," -shared ", " -Wl,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "ChangeLog", "MAPPING", "NEWS", "README", "THREADS", "TODO") diff --git a/programming/language/python/python-gtk/pspec.xml b/programming/language/python/python-gtk/pspec.xml new file mode 100644 index 0000000000..5607b05760 --- /dev/null +++ b/programming/language/python/python-gtk/pspec.xml @@ -0,0 +1,103 @@ + + + + + python-gtk + http://www.pygtk.org + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + GTK+ bindings for Python + python-gtk lets you to easily create programs with a graphical user interface using the Python programming language and GTK+ library. + mirrors://gnome/pygtk/2.24/pygtk-2.24.0.tar.bz2 + + cairo-devel + gtk2-devel + libglade-devel + python-pygobject-devel + python-numpy + + + + + python-gtk + + pango + atk + glib2 + + + /usr/lib + /usr/share/doc + + + + + python-gtk-demo + app:gui + Demo applications for python-gtk + + python-gtk + + + /usr/bin/pygtk-demo + /usr/lib/pygtk/2.0/pygtk-demo.py + /usr/lib/pygtk/2.0/demos + + + + + python-gtk-docs + data:doc + Reference documents for python-gtk + + python-gtk + + + /usr/share/gtk-doc + + + + + python-gtk-devel + Development files for python-gtk + + python-gtk + python-pygobject-devel + gtk2-devel + + + /usr/bin/pygtk-codegen-2.0 + /usr/include + /usr/lib/pkgconfig + /usr/share/pygtk + + + + + + 2013-08-17 + 2.24.0 + Dep Fixed + PisiLinux Community + admins@pisilinux.org + + + 2013-07-28 + 2.24.0 + Dep Fixed + PisiLinux Community + admins@pisilinux.org + + + 2012-11-11 + 2.24.0 + First release + Erdinç Gültekin + admins@pisilinux.org + + + \ No newline at end of file diff --git a/programming/language/python/python-gtk/translations.xml b/programming/language/python/python-gtk/translations.xml new file mode 100644 index 0000000000..c77b510540 --- /dev/null +++ b/programming/language/python/python-gtk/translations.xml @@ -0,0 +1,24 @@ + + + + python-gtk + Python için GTK+ bağlayıcıları + python-gtk, Python programlama diliyle GTK+ kitaplığını kullanarak, basit grafiksel kullanıcı arayüzü oluşturmanızı sağlar. + Bindings (liens) GTK+2 pour Python. + + + + python-gtk-demo + python-gtk için demo uygulamalar + + + + python-gtk-docs + python-gtk için referans belgeleri + + + + python-gtk-devel + python-gtk için geliştirme dosyaları + + From 4e8224b43cf847237ef53747a3794e51abed8053 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 09:18:42 +0300 Subject: [PATCH 13/28] python-numpy:moved into main for pisi 2.0 --- .../language/python/python-numpy/actions.py | 30 +++++++ .../language/python/python-numpy/pspec.xml | 84 +++++++++++++++++++ .../python/python-numpy/translations.xml | 9 ++ 3 files changed, 123 insertions(+) create mode 100644 programming/language/python/python-numpy/actions.py create mode 100644 programming/language/python/python-numpy/pspec.xml create mode 100644 programming/language/python/python-numpy/translations.xml diff --git a/programming/language/python/python-numpy/actions.py b/programming/language/python/python-numpy/actions.py new file mode 100644 index 0000000000..7ff3de5fd6 --- /dev/null +++ b/programming/language/python/python-numpy/actions.py @@ -0,0 +1,30 @@ +#!/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 pisitools +from pisi.actionsapi import pythonmodules +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +WorkDir = "numpy-%s" % get.srcVERSION() + +NUMPY_FCONFIG = "config_fc --fcompiler=gnu95" +f2py_docs = "%s/%s/f2py_docs" % (get.docDIR(), get.srcNAME()) + +shelltools.export("LDFLAGS", "%s -shared" % get.LDFLAGS()) +shelltools.export("ATLAS", "None") +shelltools.export("PTATLAS", "None") + +def build(): + pythonmodules.compile(NUMPY_FCONFIG) + +def install(): + pythonmodules.install(NUMPY_FCONFIG) + + pisitools.doman("numpy/f2py/f2py.1") + + pisitools.insinto(f2py_docs, "numpy/f2py/docs/*.txt") + pisitools.dodoc("COMPATIBILITY", "DEV_README.txt", "LICENSE.txt", "THANKS.txt") diff --git a/programming/language/python/python-numpy/pspec.xml b/programming/language/python/python-numpy/pspec.xml new file mode 100644 index 0000000000..b5f998760b --- /dev/null +++ b/programming/language/python/python-numpy/pspec.xml @@ -0,0 +1,84 @@ + + + + + python-numpy + http://numeric.scipy.org + + PisiLinux Community + admins@pisilinux.org + + as-is + library + The fundamental package needed for scientific computing with Python + Numpy contains a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran code, and useful linear algebra, Fourier transform, and random number capabilities. + mirrors://sourceforge/numpy/numpy-1.8.1.tar.gz + + python-devel + python-nose + libgfortran + lapack-devel + + + + + + + + python-numpy + + blas + lapack + python + + + /usr/lib + /usr/share/doc + /usr/share/man + /usr/bin + + + + + + 2014-05-29 + 1.8.1 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2014-05-27 + 1.8.0 + Rebuild for gcc + PisiLinux Community + admins@pisilinux.org + + + 2014-01-19 + 1.8.0 + Version bump + Richard de Bruin + rr.debruin@pisilinux.org + + + 2013-11-16 + 1.7.1 + Version bump + Burak Fazıl Ertürk + burakerturk@pisilinux.org + + + 2012-10-13 + 1.6.2 + First release + Marcin Bojara + marcin@pisilinux.org + + + diff --git a/programming/language/python/python-numpy/translations.xml b/programming/language/python/python-numpy/translations.xml new file mode 100644 index 0000000000..1c886e0fe3 --- /dev/null +++ b/programming/language/python/python-numpy/translations.xml @@ -0,0 +1,9 @@ + + + + numpy + Python ile bilimsel hesaplama için ihtiyaç duyulan temel paket + Numpy contiene un potente objeto de array N-dimensional, funciones sofisticadas (broadcasting), herramientas para la integración de código C/C++ y Fortran, y facilidades útiles de algebra lineal, transformación Fourier, y número aleatorios. + Numpy, N-boyutlu güçlü bir dizi, gelişmiş fonksiyonlar, C/C++ ve Fortran kodunu entegre etmek için araçlar, doğrusal cebir ve rastgele sayı özelliği içerir. + + From 8699a86b629525b0b25449de643825ad4e5ef241 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 09:19:13 +0300 Subject: [PATCH 14/28] pyton-pygobject:moved into main for pisi 2.0 --- .../python/python-pygobject/actions.py | 26 +++++++ .../files/pygobject-2.16.1-fixdetection.patch | 13 ++++ .../python/python-pygobject/pspec.xml | 71 +++++++++++++++++++ .../python/python-pygobject/translations.xml | 19 +++++ 4 files changed, 129 insertions(+) create mode 100644 programming/language/python/python-pygobject/actions.py create mode 100644 programming/language/python/python-pygobject/files/pygobject-2.16.1-fixdetection.patch create mode 100644 programming/language/python/python-pygobject/pspec.xml create mode 100644 programming/language/python/python-pygobject/translations.xml diff --git a/programming/language/python/python-pygobject/actions.py b/programming/language/python/python-pygobject/actions.py new file mode 100644 index 0000000000..32469b7924 --- /dev/null +++ b/programming/language/python/python-pygobject/actions.py @@ -0,0 +1,26 @@ +#!/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 + +WorkDir = "pygobject-%s" % get.srcVERSION() + +def setup(): + # autoreconf is for under linking problem + autotools.autoreconf("-fi") + autotools.configure("--disable-introspection") + +def build(): + autotools.make() + +def install(): + autotools.install() + + #shelltools.chmod("%s/usr/share/pygobject/xsl/fixxref.py" % get.installDIR(), 0755) + pisitools.dodoc("AUTHORS", "NEWS", "ChangeLog", "README") diff --git a/programming/language/python/python-pygobject/files/pygobject-2.16.1-fixdetection.patch b/programming/language/python/python-pygobject/files/pygobject-2.16.1-fixdetection.patch new file mode 100644 index 0000000000..714144d620 --- /dev/null +++ b/programming/language/python/python-pygobject/files/pygobject-2.16.1-fixdetection.patch @@ -0,0 +1,13 @@ +diff -p -up pygobject-2.16.1/pygtk.py.fixdetection pygobject-2.16.1/pygtk.py +--- pygobject-2.16.1/pygtk.py.fixdetection 2009-02-20 22:27:14.000000000 +0100 ++++ pygobject-2.16.1/pygtk.py 2009-02-23 09:44:55.000000000 +0100 +@@ -57,6 +57,9 @@ def _get_available_versions(): + # skip empty directories + if not os.listdir(pathname): + continue ++ # only accept directories containing gtk.py or gobject.so ++ if not glob.glob(os.path.join(pathname, "gtk.py")) and not glob.glob(os.path.join(pathname,"gobject.so")): ++ continue + + if not versions.has_key(filename[-3:]): + versions[filename[-3:]] = pathname diff --git a/programming/language/python/python-pygobject/pspec.xml b/programming/language/python/python-pygobject/pspec.xml new file mode 100644 index 0000000000..a25d92efd1 --- /dev/null +++ b/programming/language/python/python-pygobject/pspec.xml @@ -0,0 +1,71 @@ + + + + + python-pygobject + http://www.pygtk.org + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + Glib bindings for Python + pygobject is GLib's GObject library bindings for Python. + http://ftp.gnome.org/pub/GNOME/sources/pygobject/2.28/pygobject-2.28.6.tar.xz + + python-devel + gobject-introspection-devel + + + pygobject-2.16.1-fixdetection.patch + + + + + python-pygobject + + glib2 + gobject-introspection + libffi + + + /usr/lib + /usr/share/doc + + + + + python-pygobject-devel + pygobject development files + + python-pygobject + gobject-introspection-devel + + + /usr/bin/pygobject-codegen-2.0 + /usr/include + /usr/lib/pkgconfig + /usr/share/pygobject + + + + + python-pygobject-docs + data:doc + API documents for pygobject + + /usr/share/gtk-doc + + + + + + 2012-10-14 + 2.28.6 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/programming/language/python/python-pygobject/translations.xml b/programming/language/python/python-pygobject/translations.xml new file mode 100644 index 0000000000..a4ee875e96 --- /dev/null +++ b/programming/language/python/python-pygobject/translations.xml @@ -0,0 +1,19 @@ + + + + python-pygobject + glib için python bağlayıcıları + Bindings (liens) glib pour Python. + pygobject, Python için yazılmış, Glib'in GObject kütüphanesi bağlayıcısıdır. + + + + python-pygobject-devel + pygobject geliştirme dosyaları + + + + python-pygobject-docs + pygobject için API dökümanları + + From 8e5c4d6b891882f4fc2e8db954342d891e98ffcc Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 09:19:46 +0300 Subject: [PATCH 15/28] lapack:moved into main for pisi 2.0 --- science/mathematics/lapack/actions.py | 43 +++++++ .../lapack/files/lapack-sharedlib.patch | 59 ++++++++++ science/mathematics/lapack/pspec.xml | 110 ++++++++++++++++++ science/mathematics/lapack/translations.xml | 23 ++++ 4 files changed, 235 insertions(+) create mode 100644 science/mathematics/lapack/actions.py create mode 100644 science/mathematics/lapack/files/lapack-sharedlib.patch create mode 100644 science/mathematics/lapack/pspec.xml create mode 100644 science/mathematics/lapack/translations.xml diff --git a/science/mathematics/lapack/actions.py b/science/mathematics/lapack/actions.py new file mode 100644 index 0000000000..3c9f57085a --- /dev/null +++ b/science/mathematics/lapack/actions.py @@ -0,0 +1,43 @@ +#!/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 shelltools +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + + +def setup(): + shelltools.copy("INSTALL/make.inc.gfortran", "make.inc") + + if get.ARCH() == "x86_64": + pisitools.dosed("make.inc", "-O2", "%s -fPIC -m64 -funroll-all-loops" % get.CFLAGS()) + pisitools.dosed("make.inc", "NOOPT =", "NOOPT =-m64 -fPIC ") + else: + pisitools.dosed("make.inc", "-O2", "%s -fPIC -funroll-all-loops" % get.CFLAGS()) + + shelltools.makedirs("build") + shelltools.cd("build") + options = "-DBUILD_SHARED_LIBS=ON \ + -DBUILD_TESTING=OFF" + + if get.buildTYPE() == "static": + options = "-DBUILD_SHARED_LIBS=OFF \ + -DBUILD_TESTING=OFF" + + cmaketools.configure(options, sourceDir="..") + +def build(): + shelltools.cd("build") + cmaketools.make() + +def install(): + shelltools.cd("build") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + shelltools.cd("../") + pisitools.dodoc("LICENSE", "README") diff --git a/science/mathematics/lapack/files/lapack-sharedlib.patch b/science/mathematics/lapack/files/lapack-sharedlib.patch new file mode 100644 index 0000000000..4e3dd238a6 --- /dev/null +++ b/science/mathematics/lapack/files/lapack-sharedlib.patch @@ -0,0 +1,59 @@ +diff -Nuar lapack-3.2.1.orig/BLAS/SRC/Makefile lapack-3.2.1/BLAS/SRC/Makefile +--- lapack-3.2.1.orig/BLAS/SRC/Makefile 2010-08-16 13:40:39.106209859 +0300 ++++ lapack-3.2.1/BLAS/SRC/Makefile 2010-08-16 13:46:46.288212746 +0300 +@@ -163,6 +163,12 @@ + + FRC: + @FRC=$(FRC) ++shared: ++ rm -f *.o ++ ar x ../../blas_LINUX.a ++ $(CC) $(CFLAGS) -fPIC $(LDFLAGS) *.o -lgfortran -lc -lm -shared -Wl,-soname,libblas.so.3 -o libblas.so.3.2.1 ++ ln -s libblas.so.3.2.1 libblas.so.3 ++ ln -s libblas.so.3.2.1 libblas.so + + clean: + rm -f *.o +diff -Nuar lapack-3.2.1.orig/Makefile lapack-3.2.1/Makefile +--- lapack-3.2.1.orig/Makefile 2010-08-16 13:40:39.130213129 +0300 ++++ lapack-3.2.1/Makefile 2010-08-16 13:44:58.463216507 +0300 +@@ -8,8 +8,7 @@ + + all: lapack_install lib lapack_testing blas_testing + +-lib: lapacklib tmglib +-#lib: blaslib variants lapacklib tmglib ++lib: blaslib variants lapacklib tmglib + + clean: cleanlib cleantesting cleanblas_testing + +@@ -18,10 +17,10 @@ + ./testdlamch; ./testsecond; ./testdsecnd; ./testversion ) + + blaslib: +- ( cd BLAS/SRC; $(MAKE) ) ++ ( cd BLAS/SRC; $(MAKE); $(MAKE) shared ) + + lapacklib: lapack_install +- ( cd SRC; $(MAKE) ) ++ ( cd SRC; $(MAKE); $(MAKE) shared ) + + variants: + ( cd SRC/VARIANTS ; $(MAKE)) +diff -Nuar lapack-3.2.1.orig/SRC/Makefile lapack-3.2.1/SRC/Makefile +--- lapack-3.2.1.orig/SRC/Makefile 2010-08-16 13:40:39.165210958 +0300 ++++ lapack-3.2.1/SRC/Makefile 2010-08-16 13:53:41.417213085 +0300 +@@ -408,6 +408,13 @@ + FRC: + @FRC=$(FRC) + ++shared: ++ rm -rf *.o ++ ar x ../lapack_LINUX.a ++ $(CC) $(CFLAGS) -fPIC $(LDFLAGS) *.o -L../BLAS/SRC -lblas -lgfortran -lc -lm -shared -Wl,-soname,liblapack.so.3 -o liblapack.so.3.2.1 ++ ln -s liblapack.so.3.2.1 liblapack.so.3 ++ ln -s liblapack.so.3.2.1 liblapack.so ++ + clean: + rm -f *.o + diff --git a/science/mathematics/lapack/pspec.xml b/science/mathematics/lapack/pspec.xml new file mode 100644 index 0000000000..554a7dfb37 --- /dev/null +++ b/science/mathematics/lapack/pspec.xml @@ -0,0 +1,110 @@ + + + + + lapack + http://www.netlib.org/lapack + + PisiLinux Community + admins@pisilinux.org + + BSD + library + Linear Algebra PACKage + LAPACK is a standard library for numerical linear algebra. LAPACK provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. + http://www.netlib.org/lapack/lapack-3.5.0.tgz + + libgfortran + cmake + + + lapack-sharedlib.patch + + + + + + + blas + Basic Linear Algebra Subprograms + Blas is a standard library which provides a number of basic algorithms for numerical algebra. + + libgfortran + + + /usr/lib/libblas.so* + + + + + blas-devel + Development files for blas + static + + blas + + + /usr/lib/libblas.a + /usr/lib/pkgconfig/blas.pc + + + + + lapack + + libgcc + libgfortran + blas + + + /usr/share/doc + /usr/lib/liblapack.so* + + + + + lapack-devel + Development files for lapack + static + + lapack + blas-devel + + + /usr/lib/cmake + /usr/lib/liblapack.a + /usr/lib/pkgconfig/lapack.pc + + + + + + 2014-12-23 + 3.5.0 + Release bump + PisiLinux Community + admins@pisilinux.org + + + 2014-05-26 + 3.5.0 + Release bump + PisiLinux Community + admins@pisilinux.org + + + 2013-11-18 + 3.5.0 + Version bump + Richard de Bruin + richdb@pisilinux.org + + + 2012-10-03 + 3.4.2 + First release + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + \ No newline at end of file diff --git a/science/mathematics/lapack/translations.xml b/science/mathematics/lapack/translations.xml new file mode 100644 index 0000000000..c6d755734d --- /dev/null +++ b/science/mathematics/lapack/translations.xml @@ -0,0 +1,23 @@ + + + + lapack + Doğrusal cebir paketi + LAPACK, nümerik doğrusal cebir için yazılmış standart bir kütüphanedir. Eşanlı doğrusal denklemler sistemini, doğrusal denklemler sistemindeki en küçük kareler tekniğini, özdeğer ve tekil değer problemlerini çözmek için pekçok yordamlar içerir. + + + + blas + Temel lineer cebir yordamları + + + + lapack-devel + lapack için geliştirme dosyaları + + + + blas-devel + blas için geliştirme dosyaları + + From f7e2c2950c57720a01a911ae6e1b38e5bcce6f24 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 09:20:06 +0300 Subject: [PATCH 16/28] libwmf:fixed build dep --- multimedia/graphics/libwmf/actions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/multimedia/graphics/libwmf/actions.py b/multimedia/graphics/libwmf/actions.py index 75d26c2a46..7462085132 100644 --- a/multimedia/graphics/libwmf/actions.py +++ b/multimedia/graphics/libwmf/actions.py @@ -13,7 +13,7 @@ def setup(): shelltools.unlink("configure.ac") shelltools.sym("patches/acconfig.h", "acconfig.h") - autotools.autoreconf("-fi") + autotools.autoreconf("-vfi") pisitools.dosed("src/Makefile.in", "@LIBWMF_GDK_PIXBUF_TRUE@", "#") autotools.configure("--without-expat \ --with-libxml2 \ From 7da47444f262e21d94210ac276413be96482c6d3 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 09:20:21 +0300 Subject: [PATCH 17/28] libwmf:fixed build dep --- multimedia/graphics/libwmf/pspec.xml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/multimedia/graphics/libwmf/pspec.xml b/multimedia/graphics/libwmf/pspec.xml index 6e57b30b84..bb6d0451b3 100644 --- a/multimedia/graphics/libwmf/pspec.xml +++ b/multimedia/graphics/libwmf/pspec.xml @@ -16,14 +16,23 @@ libjpeg-turbo-devel harfbuzz-devel + freetype-devel + libX11-devel + libxml2-devel + gettext-devel + gdk-pixbuf-devel libwmf + zlib + libX11 + libpng + libxml2 + freetype libjpeg-turbo - harfbuzz /usr/bin From a708a35c110e743e4fb277235bdc1ff5d6d95f83 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 09:20:51 +0300 Subject: [PATCH 18/28] webkit-gtk2:fixed build dep --- network/misc/webkit-gtk2/actions.py | 13 +++++++------ network/misc/webkit-gtk2/pspec.xml | 30 +++++++++++++++++------------ 2 files changed, 25 insertions(+), 18 deletions(-) diff --git a/network/misc/webkit-gtk2/actions.py b/network/misc/webkit-gtk2/actions.py index 8dfed9b57a..e3b91e89e1 100644 --- a/network/misc/webkit-gtk2/actions.py +++ b/network/misc/webkit-gtk2/actions.py @@ -18,15 +18,16 @@ docs = ["AUTHORS", "ChangeLog", "COPYING.LIB", "THANKS", \ def setup(): autotools.configure("\ - --disable-gtk-doc \ - --disable-silent-rules \ --disable-webkit2 \ - --enable-dependency-tracking \ - --enable-introspection \ - --enable-video \ - --with-gnu-ld \ + --libexecdir=/usr/lib \ --with-gtk=2.0 \ + --with-gnu-ld \ + --disable-silent-rules \ ") +#--enable-dependency-tracking \ +#--disable-gtk-doc \ +#--enable-video \ +#--enable-introspection \ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") diff --git a/network/misc/webkit-gtk2/pspec.xml b/network/misc/webkit-gtk2/pspec.xml index 90003d9c83..0ae0fff133 100644 --- a/network/misc/webkit-gtk2/pspec.xml +++ b/network/misc/webkit-gtk2/pspec.xml @@ -14,40 +14,38 @@ library An opensource web browser engine for GTK+ applications The GTK+ port of WebKit is intended to provide a browser component primarily for users of the portable GTK+ UI toolkit on platforms like Linux. - http://www.webkitgtk.org/releases/webkitgtk-2.4.8.tar.xz + http://www.webkitgtk.org/releases/webkitgtk-2.4.9.tar.xz mesa-devel gtk-doc - atk-devel - zlib-devel glib2-devel gtk2-devel ruby-devel webp-devel cairo-devel icu4c-devel - libXt-devel - pango-devel + libXt-devel enchant-devel sqlite-devel geoclue-devel libsoup-devel fontconfig-devel - libxslt-devel + libxslt-devel harfbuzz-devel libsecret-devel - gdk-pixbuf-devel - libXcomposite-devel - libjpeg-turbo-devel + libXcomposite-devel + libjpeg-turbo-devel gstreamer-next-devel gobject-introspection-devel gst-plugins-base-next-devel which icon-theme-hicolor + gperf + libSM-devel - - webkitgtk-2.4.8-gmutexlocker.patch + + @@ -70,6 +68,7 @@ pango sqlite enchant + geoclue libsoup libxslt harfbuzz @@ -114,7 +113,14 @@ - + + 2015-08-05 + 2.4.9 + Version Bump + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + + 2015-04-07 2.4.8 Version Bump From efe9db1d3da16b3a5984126f6856e14806d3550e Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 09:21:10 +0300 Subject: [PATCH 19/28] libsoup:fixed deps --- programming/misc/libsoup/actions.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/programming/misc/libsoup/actions.py b/programming/misc/libsoup/actions.py index 2d5a212166..bf0e790351 100644 --- a/programming/misc/libsoup/actions.py +++ b/programming/misc/libsoup/actions.py @@ -16,17 +16,17 @@ def setup(): --without-apache-module-dir \ --disable-tls-check \ " - + if get.buildTYPE() == "_emul32": options += " --libdir=/usr/lib32 \ --bindir=/_emul32/bin \ --sbindir=/_emul32/sbin" - + shelltools.export("CC", "%s -m32" % get.CC()) shelltools.export("CXX", "%s -m32" % get.CXX()) shelltools.export("PKG_CONFIG_PATH", "/usr/lib32/pkgconfig") - + autotools.configure(options) pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") @@ -36,8 +36,8 @@ def build(): def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) - + + #if get.buildTYPE() == "_emul32": #pisitools.removeDir("/_emul32") - pisitools.dodoc("README", "NEWS", "AUTHORS") \ No newline at end of file From 3b45d1bae716769d545766b9b6dd4de786f39c3f Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 12:49:11 +0300 Subject: [PATCH 20/28] cairo:fixed deps --- desktop/toolkit/gtk/cairo/actions.py | 2 +- desktop/toolkit/gtk/cairo/pspec.xml | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/desktop/toolkit/gtk/cairo/actions.py b/desktop/toolkit/gtk/cairo/actions.py index 1e0080f661..bfe06ce51c 100644 --- a/desktop/toolkit/gtk/cairo/actions.py +++ b/desktop/toolkit/gtk/cairo/actions.py @@ -11,7 +11,7 @@ from pisi.actionsapi import get def setup(): pisitools.flags.add("-flto -ffat-lto-objects") -# autotools.autoreconf("-vfi") + autotools.autoreconf("-vfi") autotools.configure("--disable-static \ --enable-xlib \ --disable-drm \ diff --git a/desktop/toolkit/gtk/cairo/pspec.xml b/desktop/toolkit/gtk/cairo/pspec.xml index 1e714a5053..2041c29f53 100644 --- a/desktop/toolkit/gtk/cairo/pspec.xml +++ b/desktop/toolkit/gtk/cairo/pspec.xml @@ -30,9 +30,11 @@ xcb-util-devel libXext-devel mesa-devel - gtk-doc - librsvg-devel + DirectFB-devel + valgrind + @@ -75,6 +77,11 @@ cairo mesa-devel + glib2-devel + libX11-devel + libpng-devel + libxcb-devel + freetype-devel pixman-devel libXext-devel fontconfig-devel @@ -114,6 +121,7 @@ cairo mesa-32bit zlib-32bit + glibc-32bit glib2-32bit libX11-32bit pixman-32bit From 7d3d23a39d2a8948f2552af7beb87abea1b446ba Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 12:50:18 +0300 Subject: [PATCH 21/28] gimp:fixed deps --- multimedia/graphics/gimp/gimp/actions.py | 9 ++++----- multimedia/graphics/gimp/gimp/pspec.xml | 22 ++++++++++------------ 2 files changed, 14 insertions(+), 17 deletions(-) diff --git a/multimedia/graphics/gimp/gimp/actions.py b/multimedia/graphics/gimp/gimp/actions.py index 7e4e55f244..7e58c02864 100644 --- a/multimedia/graphics/gimp/gimp/actions.py +++ b/multimedia/graphics/gimp/gimp/actions.py @@ -10,10 +10,9 @@ from pisi.actionsapi import pisitools from pisi.actionsapi import get def setup(): - pisitools.dosed("app/text/gimpfont.c", "freetype/tttables.h", "freetype2/tttables.h") - autotools.autoreconf("-fi") - autotools.configure("--without-webkit \ - --disable-gtk-doc \ + #pisitools.dosed("app/text/gimpfont.c", "freetype/tttables.h", "freetype2/tttables.h") + #autotools.autoreconf("-fi") + autotools.configure("--disable-gtk-doc \ --disable-altivec \ --disable-alsatest \ --enable-python \ @@ -35,7 +34,7 @@ def setup(): --with-dbus \ --with-aa \ --with-x") - + pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") # Add illustrator and other mime types diff --git a/multimedia/graphics/gimp/gimp/pspec.xml b/multimedia/graphics/gimp/gimp/pspec.xml index 3882850c76..abb506065f 100644 --- a/multimedia/graphics/gimp/gimp/pspec.xml +++ b/multimedia/graphics/gimp/gimp/pspec.xml @@ -18,9 +18,9 @@ xdg-utils tiff-devel zlib-devel - - - + lcms-devel + gegl-devel + babl-devel dbus-devel gtk2-devel aalib-devel @@ -28,7 +28,7 @@ pango-devel cairo-devel glib2-devel - + libwmf-devel jasper-devel libX11-devel libmng-devel @@ -36,7 +36,7 @@ libXpm-devel libXmu-devel libXext-devel - + librsvg-devel libexif-devel alsa-lib-devel freetype-devel @@ -45,12 +45,14 @@ eudev-devel libXcursor-devel fontconfig-devel - + python-gtk-devel gdk-pixbuf-devel ghostscript-devel - + webkit-gtk2-devel poppler-glib-devel libjpeg-turbo-devel + intltool + python-devel @@ -77,14 +79,12 @@ gimp app:gui - atk gegl babl dbus gtk2 tiff zlib - lcms aalib bzip2 pango @@ -104,11 +104,9 @@ freetype dbus-glib libXfixes - libgudev1 - xdg-utils + eudev libXcursor fontconfig - python-gtk gdk-pixbuf ghostscript webkit-gtk2 From 6bcf57170d37f5f94006782344d1e57510894644 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 12:50:47 +0300 Subject: [PATCH 22/28] ptyon-gtk:fixed deps --- programming/language/python/python-gtk/actions.py | 5 +++-- programming/language/python/python-gtk/pspec.xml | 8 +++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/programming/language/python/python-gtk/actions.py b/programming/language/python/python-gtk/actions.py index 1f15a6a321..17b41a889c 100644 --- a/programming/language/python/python-gtk/actions.py +++ b/programming/language/python/python-gtk/actions.py @@ -15,8 +15,9 @@ def setup(): shelltools.unlink("py-compile" ) shelltools.sym("/bin/true", "%s/py-compile" % get.curDIR()) - autotools.configure("--enable-thread \ - --disable-docs") + autotools.configure("--prefix=/usr \ + --enable-thread \ + --enable-numpy") shelltools.touch("%s/style.css" % get.curDIR()) pisitools.dosed("docs/Makefile", "CSS_FILES = .*", "CSS_FILES = %s/style.css" % get.curDIR()) diff --git a/programming/language/python/python-gtk/pspec.xml b/programming/language/python/python-gtk/pspec.xml index 5607b05760..ce2b2188ef 100644 --- a/programming/language/python/python-gtk/pspec.xml +++ b/programming/language/python/python-gtk/pspec.xml @@ -15,10 +15,14 @@ mirrors://gnome/pygtk/2.24/pygtk-2.24.0.tar.bz2 cairo-devel + pango-devel gtk2-devel + glib2-devel + python-devel libglade-devel python-pygobject-devel python-numpy + python-cairo @@ -27,7 +31,9 @@ pango atk - glib2 + gtk2 + cairo + gdk-pixbuf /usr/lib From 4ecc85ae693cc54c241369c4a1cb53e29de888d2 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 12:51:14 +0300 Subject: [PATCH 23/28] ptyon-cairo:moved into main for pisi 2.0 --- .../language/python/python-cairo/actions.py | 23 ++++++ .../language/python/python-cairo/pspec.xml | 71 +++++++++++++++++++ .../python/python-cairo/translations.xml | 13 ++++ 3 files changed, 107 insertions(+) create mode 100644 programming/language/python/python-cairo/actions.py create mode 100644 programming/language/python/python-cairo/pspec.xml create mode 100644 programming/language/python/python-cairo/translations.xml diff --git a/programming/language/python/python-cairo/actions.py b/programming/language/python/python-cairo/actions.py new file mode 100644 index 0000000000..01d21ad075 --- /dev/null +++ b/programming/language/python/python-cairo/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 shelltools +from pisi.actionsapi import get +from pisi.actionsapi import pisitools + +shelltools.export("JOBS", get.makeJOBS().replace("-j", "")) + +def setup(): + shelltools.system("python waf configure --prefix=/usr") + +def build(): + shelltools.system("python waf build -v") + +def install(): + shelltools.system("DESTDIR=%s python waf install" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "COPYING", "README","COPYING-*") \ No newline at end of file diff --git a/programming/language/python/python-cairo/pspec.xml b/programming/language/python/python-cairo/pspec.xml new file mode 100644 index 0000000000..acc5d5e252 --- /dev/null +++ b/programming/language/python/python-cairo/pspec.xml @@ -0,0 +1,71 @@ + + + + + python-cairo + http://cairographics.org/pycairo + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + Python wrapper for cairo graphics library + Pycairo is set of Python bindings for the cairo graphics library. + http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2 + + cairo-devel + python-devel + libtool + + + + + python-cairo + + cairo + python + + + /usr/lib + /usr/share/doc + + + + + python-cairo-devel + Development files for python-cairo + + python-cairo + cairo-devel + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-06-01 + 1.10.0 + rebuild + Burak Fazıl Ertürk + burakerturk@pisilinux.org + + + 2013-11-05 + 1.10.0 + Version bump + Burak Fazıl Ertürk + burakerturk@pisilinux.org + + + 2010-10-13 + 1.8.10 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/programming/language/python/python-cairo/translations.xml b/programming/language/python/python-cairo/translations.xml new file mode 100644 index 0000000000..bfba25017f --- /dev/null +++ b/programming/language/python/python-cairo/translations.xml @@ -0,0 +1,13 @@ + + + + python-cairo + Cairo vektörel grafik kitaplığı için Python bağlayıcıları + wrapper (version enrobée) Python de la librairie de graphisme vectoriel cairo. + + + + python-cairo-devel + python-cairo için geliştirme dosyaları + + From da43255601e9f52cd988de4815c47391e54fa12d Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 15:17:00 +0300 Subject: [PATCH 24/28] gimp-data-extras:fixed dep --- multimedia/graphics/gimp/addon/gimp-data-extras/pspec.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/multimedia/graphics/gimp/addon/gimp-data-extras/pspec.xml b/multimedia/graphics/gimp/addon/gimp-data-extras/pspec.xml index c473aa451a..9229a7d9b7 100644 --- a/multimedia/graphics/gimp/addon/gimp-data-extras/pspec.xml +++ b/multimedia/graphics/gimp/addon/gimp-data-extras/pspec.xml @@ -13,7 +13,7 @@ data Gimp extras Contains extra brushes, palettes, and gradients for extra GIMPy artistic enjoyment. - ftp://ftp.gimp.org/pub/gimp/extras/gimp-data-extras-2.0.2.tar.bz2 + http://download.gimp.org/pub/gimp/extras/gimp-data-extras-2.0.2.tar.bz2 gimp-devel From ab90bd1491697cc77b5e3952e285228414edb1a0 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 15:17:28 +0300 Subject: [PATCH 25/28] gimp-dds-plugin:fixed deps --- multimedia/graphics/gimp/addon/gimp-dds-plugin/pspec.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/multimedia/graphics/gimp/addon/gimp-dds-plugin/pspec.xml b/multimedia/graphics/gimp/addon/gimp-dds-plugin/pspec.xml index 94856474aa..4a4c18f29c 100644 --- a/multimedia/graphics/gimp/addon/gimp-dds-plugin/pspec.xml +++ b/multimedia/graphics/gimp/addon/gimp-dds-plugin/pspec.xml @@ -23,19 +23,21 @@ atk cairo + glib2 fontconfig gdk-pixbuf gimp gtk2 pango libgomp + freetype /usr/lib/gimp/2.0/plug-ins/dds /usr/share/doc/gimp-dds-plugin - + 2014-06-19 From 46f97cf0f73f01e96d224381ee4783c8f1841903 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 15:17:51 +0300 Subject: [PATCH 26/28] gimp-focusblur:fixed dep --- .../graphics/gimp/addon/gimp-focusblur-plugin/pspec.xml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/multimedia/graphics/gimp/addon/gimp-focusblur-plugin/pspec.xml b/multimedia/graphics/gimp/addon/gimp-focusblur-plugin/pspec.xml index d0da8f4a54..33f5d8ec9a 100644 --- a/multimedia/graphics/gimp/addon/gimp-focusblur-plugin/pspec.xml +++ b/multimedia/graphics/gimp/addon/gimp-focusblur-plugin/pspec.xml @@ -15,10 +15,11 @@ fftw3-devel gimp-devel + intltool http://registry.gimp.org/files/focusblur-3.2.6.tar.bz2 - + gimp-focusblur-plugin @@ -26,6 +27,7 @@ gdk-pixbuf gimp gtk2 + glib2 /usr/lib/gimp/2.0/plug-ins @@ -33,7 +35,7 @@ /usr/share/locale - + 2014-06-19 From 9d16e27572c82d9d1dcef9e348748da2101d9ba5 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 17:21:46 +0300 Subject: [PATCH 27/28] opencv:fixed dep --- science/robotics/opencv/pspec.xml | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/science/robotics/opencv/pspec.xml b/science/robotics/opencv/pspec.xml index 14e06cfa5a..f107865e58 100644 --- a/science/robotics/opencv/pspec.xml +++ b/science/robotics/opencv/pspec.xml @@ -12,11 +12,10 @@ library Computer vision library opencv is a programming library mainly aimed at the real time computer vision. Example applications are human-computer interaction, object identification, face recognition, motion tracking, mobile robotics. - https://github.com/Itseez/opencv/archive/2.4.9.tar.gz + https://github.com/Itseez/opencv/archive/2.4.11.tar.gz - eigen + cmake gtk2-devel - tiff-devel libv4l-devel openexr-libs jasper-devel @@ -25,10 +24,8 @@ openexr-devel lapack-devel xine-lib-devel - xine-lib-devel libdc1394-devel gstreamer-devel - intel-tbb-devel libjpeg-turbo-devel gst-plugins-base-devel @@ -38,14 +35,16 @@ opencv gtk2 - tiff + zlib + glib2 jasper + libgcc + libpng libv4l ilmbase - openexr + openexr-libs xine-lib libdc1394 - intel-tbb gstreamer openexr-libs gst-plugins-base @@ -81,6 +80,13 @@ + + 2015-08-10 + 2.4.11 + Version bump. + Ayhan Yalçınsoy + ayhanyalcinsoy@pisilinux.org + 2014-05-15 2.4.9 From 8e87b975904e9cf96a17022946f672e0f4c33a34 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Mon, 10 Aug 2015 17:22:16 +0300 Subject: [PATCH 28/28] xine-lib:moved into main repo for pisi 2.0 --- multimedia/video/xine-lib/actions.py | 80 +++++++ multimedia/video/xine-lib/files/accel_vaapi.h | 135 ++++++++++++ .../video/xine-lib/files/deepbind.patch | 20 ++ multimedia/video/xine-lib/files/dmo.patch | 44 ++++ multimedia/video/xine-lib/files/list.patch | 16 ++ .../video/xine-lib/files/lpthread.patch | 30 +++ .../video/xine-lib/files/multilib.patch | 16 ++ .../video/xine-lib/files/no_autopoint.patch | 17 ++ .../xine-lib/files/tr_segfault_fix.patch | 24 +++ multimedia/video/xine-lib/pspec.xml | 195 ++++++++++++++++++ multimedia/video/xine-lib/translations.xml | 15 ++ 11 files changed, 592 insertions(+) create mode 100644 multimedia/video/xine-lib/actions.py create mode 100644 multimedia/video/xine-lib/files/accel_vaapi.h create mode 100644 multimedia/video/xine-lib/files/deepbind.patch create mode 100644 multimedia/video/xine-lib/files/dmo.patch create mode 100644 multimedia/video/xine-lib/files/list.patch create mode 100644 multimedia/video/xine-lib/files/lpthread.patch create mode 100644 multimedia/video/xine-lib/files/multilib.patch create mode 100644 multimedia/video/xine-lib/files/no_autopoint.patch create mode 100644 multimedia/video/xine-lib/files/tr_segfault_fix.patch create mode 100644 multimedia/video/xine-lib/pspec.xml create mode 100644 multimedia/video/xine-lib/translations.xml diff --git a/multimedia/video/xine-lib/actions.py b/multimedia/video/xine-lib/actions.py new file mode 100644 index 0000000000..578ac17527 --- /dev/null +++ b/multimedia/video/xine-lib/actions.py @@ -0,0 +1,80 @@ +#!/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 libtools +from pisi.actionsapi import get + +def setup(): + shelltools.export("CFLAGS", "%s -fno-strict-aliasing -fno-force-addr -ffunction-sections -frename-registers -fomit-frame-pointer" % get.CFLAGS()) + shelltools.export("CXXFLAGS", "%s -fno-strict-aliasing -fno-force-addr -ffunction-sections -frename-registers -fomit-frame-pointer" % get.CXXFLAGS()) + shelltools.export("CCASFLAGS","-Wa,--noexecstack") + # to get rid of cvs + shelltools.export("AUTOPOINT", "true") + + #libtools.libtoolize("--force --copy") + autotools.autoreconf("-vfi") + autotools.configure(" \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --disable-altivec \ + --disable-artstest \ + --disable-dxr3 \ + --disable-vidix \ + --disable-vcd \ + --disable-mpcdec \ + --enable-aalib \ + --enable-asf \ + --enable-directfb \ + --enable-faad \ + --enable-fb \ + --enable-ffmpeg-popular-codecs \ + --enable-ffmpeg-uncommon-codecs \ + --enable-ipv6 \ + --enable-mmap \ + --enable-modplug \ + --enable-opengl \ + --disable-samba \ + --enable-xinerama \ + --with-external-a52dec \ + --with-external-ffmpeg \ + --with-external-libmad \ + --with-vorbis \ + --with-x \ + --with-xcb \ + --with-xv-path=/usr/lib \ + --with-freetype \ + --with-fontconfig \ + --without-esound \ + --without-imagemagick \ + --without-jack \ + --disable-gdkpixbuf \ + --disable-nls \ + --disable-rpath \ + --disable-syncfb \ + --disable-optimizations \ + --disable-dependency-tracking") + # the world is not ready for this code, see bug #8267 + # --enable-antialiasing \ + #--enable-mng \ + #--with-wavpack \ + #--with-internal-vcdlibs \ + + pisitools.dosed("libtool"," -shared ", " -Wl,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.removeDir("/usr/share/doc/xine-lib") + + pisitools.dohtml("doc/faq/faq.html", "doc/hackersguide/*.html", "doc/hackersguide/*.png") + pisitools.dodoc("AUTHORS", "ChangeLog", "README", "TODO", "doc/README*", "doc/faq/faq.txt") + diff --git a/multimedia/video/xine-lib/files/accel_vaapi.h b/multimedia/video/xine-lib/files/accel_vaapi.h new file mode 100644 index 0000000000..666b23fd60 --- /dev/null +++ b/multimedia/video/xine-lib/files/accel_vaapi.h @@ -0,0 +1,135 @@ +/* + * Copyright (C) 2008 the xine project + * + * This file is part of xine, a free video player. + * + * xine is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * xine is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA + * + * + * Common acceleration definitions for vdpau + * + * + */ + +#ifndef HAVE_XINE_ACCEL_VAAPI_H +#define HAVE_XINE_ACCEL_VAAPI_H + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#ifdef HAVE_FFMPEG_AVUTIL_H +# include +#else +# include +#endif + +#if LIBAVCODEC_VERSION_MAJOR >= 53 || (LIBAVCODEC_VERSION_MAJOR == 52 && LIBAVCODEC_VERSION_MINOR >= 32) +# define AVVIDEO 2 +#else +# define AVVIDEO 1 +# define pp_context pp_context_t +# define pp_mode pp_mode_t +#endif + +#define NUM_OUTPUT_SURFACES 22 + +#define SURFACE_FREE 0 +#define SURFACE_ALOC 1 +#define SURFACE_RELEASE 2 +#define SURFACE_RENDER 3 +#define SURFACE_RENDER_RELEASE 5 + +struct vaapi_equalizer { + VADisplayAttribute brightness; + VADisplayAttribute contrast; + VADisplayAttribute hue; + VADisplayAttribute saturation; +}; + +typedef struct ff_vaapi_context_s ff_vaapi_context_t; + +struct ff_vaapi_context_s { + VADisplay va_display; + VAContextID va_context_id; + VAConfigID va_config_id; + int width; + int height; + int sw_width; + int sw_height; + int va_profile; + unsigned int va_colorspace; + VAImage va_subpic_image; + VASubpictureID va_subpic_id; + int va_subpic_width; + int va_subpic_height; + int is_bound; + void *gl_surface; + unsigned int soft_head; + unsigned int valid_context; + unsigned int va_head; + unsigned int va_soft_head; + vo_driver_t *driver; + unsigned int last_sub_image_fmt; + VASurfaceID last_sub_surface_id; + struct vaapi_equalizer va_equalizer; + VAImageFormat *va_image_formats; + int va_num_image_formats; + VAImageFormat *va_subpic_formats; + int va_num_subpic_formats; +}; + +typedef struct ff_vaapi_surface_s ff_vaapi_surface_t; +typedef struct vaapi_accel_s vaapi_accel_t; + +struct ff_vaapi_surface_s { + unsigned int index; + vaapi_accel_t *accel; + VASurfaceID va_surface_id; + unsigned int status; +}; + +struct vaapi_accel_s { + unsigned int index; + vo_frame_t *vo_frame; + +#if AVVIDEO > 1 + int (*avcodec_decode_video2)(vo_frame_t *frame_gen, AVCodecContext *avctx, AVFrame *picture, + int *got_picture_ptr, AVPacket *avpkt); +#else + int (*avcodec_decode_video)(vo_frame_t *frame_gen, AVCodecContext *avctx, AVFrame *picture, + int *got_picture_ptr, uint8_t *buf, int buf_size); +#endif + VAStatus (*vaapi_init)(vo_frame_t *frame_gen, int va_profile, int width, int height, int softrender); + int (*profile_from_imgfmt)(vo_frame_t *frame_gen, enum PixelFormat pix_fmt, int codec_id, int vaapi_mpeg_sofdec); + ff_vaapi_context_t *(*get_context)(vo_frame_t *frame_gen); + int (*guarded_render)(vo_frame_t *frame_gen); + ff_vaapi_surface_t *(*get_vaapi_surface)(vo_frame_t *frame_gen); + void (*render_vaapi_surface)(vo_frame_t *frame_gen, ff_vaapi_surface_t *va_surface); + void (*release_vaapi_surface)(vo_frame_t *frame_gen, ff_vaapi_surface_t *va_surface); +}; + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/multimedia/video/xine-lib/files/deepbind.patch b/multimedia/video/xine-lib/files/deepbind.patch new file mode 100644 index 0000000000..b04400ba48 --- /dev/null +++ b/multimedia/video/xine-lib/files/deepbind.patch @@ -0,0 +1,20 @@ +--- xine-lib-1.1.1/src/xine-engine/load_plugins.c.~1~ 2005-09-19 09:14:02.000000000 -0700 ++++ xine-lib-1.1.1/src/xine-engine/load_plugins.c 2006-04-22 23:07:33.000000000 -0700 +@@ -591,7 +591,7 @@ static void collect_plugins(xine_t *this + printf("load_plugins: %s not cached\n", str); + #endif + +- if(!info && (lib = dlopen (str, RTLD_LAZY | RTLD_GLOBAL)) == NULL) { ++ if(!info && (lib = dlopen (str, RTLD_LAZY | RTLD_GLOBAL | RTLD_DEEPBIND)) == NULL) { + const char *error = dlerror(); + /* too noisy -- but good to catch unresolved references */ + xprintf(this, XINE_VERBOSITY_LOG, +@@ -649,7 +649,7 @@ static int _load_plugin_class(xine_t *th + /* load the dynamic library if needed */ + if (!node->file->lib_handle) { + lprintf("dlopen %s\n", filename); +- if ((lib = dlopen (filename, RTLD_LAZY | RTLD_GLOBAL)) == NULL) { ++ if ((lib = dlopen (filename, RTLD_LAZY | RTLD_GLOBAL | RTLD_DEEPBIND)) == NULL) { + const char *error = dlerror(); + + xine_log (this, XINE_LOG_PLUGIN, diff --git a/multimedia/video/xine-lib/files/dmo.patch b/multimedia/video/xine-lib/files/dmo.patch new file mode 100644 index 0000000000..d16c252ac6 --- /dev/null +++ b/multimedia/video/xine-lib/files/dmo.patch @@ -0,0 +1,44 @@ +diff -Nur xine-lib-1.1.15-old/src/libw32dll/dmo/DMO_VideoDecoder.c xine-lib-1.1.15/src/libw32dll/dmo/DMO_VideoDecoder.c +--- xine-lib-1.1.15-old/src/libw32dll/dmo/DMO_VideoDecoder.c 2008-09-27 20:55:34.000000000 +0300 ++++ xine-lib-1.1.15/src/libw32dll/dmo/DMO_VideoDecoder.c 2008-09-27 21:33:01.000000000 +0300 +@@ -87,7 +87,7 @@ + { 24, 24, &MEDIASUBTYPE_RGB24, CAP_NONE }, + { 32, 32, &MEDIASUBTYPE_RGB32, CAP_NONE }, + +- {0}, ++ {0,0,NULL,0}, + }; + + DMO_VideoDecoder * DMO_VideoDecoder_Open(char* dllname, GUID* guid, BITMAPINFOHEADER * format, int flip, int maxauto) +@@ -288,8 +288,8 @@ + props.cBuffers = 1; + props.cbBuffer = this->m_sDestType.lSampleSize; + +- //don't know how to do this correctly +- props.cbAlign = props.cbPrefix = 0; ++ props.cbAlign = 1; ++ props.cbPrefix = 0; + this->m_pDMO_Filter->m_pAll->vt->SetProperties(this->m_pDMO_Filter->m_pAll, &props, &props1); + this->m_pDMO_Filter->m_pAll->vt->Commit(this->m_pDMO_Filter->m_pAll); + #endif +@@ -327,7 +327,7 @@ + bufferin = CMediaBufferCreate(size, (void*)src, size, 0); + result = this->m_pDMO_Filter->m_pMedia->vt->ProcessInput(this->m_pDMO_Filter->m_pMedia, 0, + (IMediaBuffer*)bufferin, +- (is_keyframe) ? DMO_INPUT_DATA_BUFFERF_SYNCPOINT : 0, ++ DMO_INPUT_DATA_BUFFERF_SYNCPOINT, + 0, 0); + ((IMediaBuffer*)bufferin)->vt->Release((IUnknown*)bufferin); + +@@ -463,8 +463,9 @@ + this->iv.m_obh.biSize = sizeof(BITMAPINFOHEADER); + this->iv.m_obh.biCompression=csp; + this->iv.m_obh.biBitCount=bits; +- this->iv.m_obh.biSizeImage=labs(this->iv.m_obh.biBitCount* +- this->iv.m_obh.biWidth*this->iv.m_obh.biHeight)>>3; ++ ++ this->iv.m_obh.biSizeImage = labs(this->iv.m_obh.biWidth * this->iv.m_obh.biHeight) ++ * ((this->iv.m_obh.biBitCount + 7) / 8); + } + } + this->m_sDestType.lSampleSize = this->iv.m_obh.biSizeImage; diff --git a/multimedia/video/xine-lib/files/list.patch b/multimedia/video/xine-lib/files/list.patch new file mode 100644 index 0000000000..5df2e0a334 --- /dev/null +++ b/multimedia/video/xine-lib/files/list.patch @@ -0,0 +1,16 @@ +diff -urN xine-lib-1.1.12.orig/misc/xine-list.c xine-lib-1.1.12/misc/xine-list.c +--- xine-lib-1.1.12.orig/misc/xine-list.c 2008-04-06 21:32:21 +0300 ++++ xine-lib-1.1.12/misc/xine-list.c 2008-04-19 21:15:50 +0300 +@@ -125,7 +125,11 @@ + sep = strchr (text, ';') ? : text + strlen (text); + sep2 = which == 'a' ? sep : strchr (text, ':') ? : sep; + if (!*sep) +- break; ++ { ++ if (text[0]) ++ printf ("%s;", text); ++ break; ++ } + if (printf ("%.*s;", (int)(sep2 - text), text) < 0 || (lf && puts ("") < 0)) + goto write_fail; + } diff --git a/multimedia/video/xine-lib/files/lpthread.patch b/multimedia/video/xine-lib/files/lpthread.patch new file mode 100644 index 0000000000..3af70675e5 --- /dev/null +++ b/multimedia/video/xine-lib/files/lpthread.patch @@ -0,0 +1,30 @@ +diff -Nur xine-lib-1.1.19-old//m4/pthreads.m4 xine-lib-1.1.19/m4/pthreads.m4 +--- xine-lib-1.1.19-old//m4/pthreads.m4 2010-09-04 18:26:52.719999251 +0300 ++++ xine-lib-1.1.19/m4/pthreads.m4 2010-09-04 18:28:15.110999847 +0300 +@@ -15,7 +15,7 @@ + AC_ARG_VAR([PTHREAD_CFLAGS], [C compiler flags for Pthread support]) + AC_ARG_VAR([PTHREAD_LIBS], [linker flags for Pthread support]) + +- dnl if PTHREAD_* are not set, default to -pthread (GCC) ++ dnl if PTHREAD_* are not set, default to -lpthread (GCC) + if test "${PTHREAD_CFLAGS-unset}" = "unset"; then + case $host in + *-mingw*) PTHREAD_CFLAGS="" ;; +@@ -25,7 +25,7 @@ + dnl Handle Sun Studio compiler (also on Linux) + CC_CHECK_CFLAGS([-mt], [PTHREAD_CFLAGS="-mt"]);; + +- *) PTHREAD_CFLAGS="-pthread" ;; ++ *) PTHREAD_CFLAGS="-lpthread" ;; + esac + fi + if test "${PTHREAD_LIBS-unset}" = "unset"; then +@@ -36,7 +36,7 @@ + *-solaris*) + dnl Use the same libraries for gcc and Sun Studio cc + PTHREAD_LIBS="-lpthread -lposix4 -lrt";; +- *) PTHREAD_LIBS="-pthread" ;; ++ *) PTHREAD_LIBS="-lpthread" ;; + esac + + dnl Again, handle Sun Studio compiler diff --git a/multimedia/video/xine-lib/files/multilib.patch b/multimedia/video/xine-lib/files/multilib.patch new file mode 100644 index 0000000000..4609e63725 --- /dev/null +++ b/multimedia/video/xine-lib/files/multilib.patch @@ -0,0 +1,16 @@ +diff -up xine-lib-1.1.16.2/misc/xine-config.in.multilib xine-lib-1.1.16.2/misc/xine-config.in +--- xine-lib-1.1.16.2/misc/xine-config.in.multilib 2008-06-25 08:04:09.000000000 -0500 ++++ xine-lib-1.1.16.2/misc/xine-config.in 2009-02-20 07:34:27.000000000 -0600 +@@ -6,12 +6,6 @@ unset prefix + unset exec_prefix + unset args + +-PKG_CONFIG_PATH="`cat <<'EOF' +-@XINE_PKGCONFIG_DIR@ +-EOF +-`${PKG_CONFIG_PATH:+:}$PKG_CONFIG_PATH" +-export PKG_CONFIG_PATH +- + usage() + { + cat < + + + + xine-lib + http://xine.sourceforge.net/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + Core libraries for Xine movie player + This package contains the Xine library. It can be used to play back various media, decode multimedia files from local disk drives, and display multimedia streamed over the Internet. It interprets many of the most common multimedia formats available - and some uncommon formats, too. + http://sourceforge.net/projects/xine/files/xine-lib/1.2.6/xine-lib-1.2.6.tar.xz + + accel_vaapi.h + + + libXext-devel + + fontconfig-devel + freetype-devel + zlib-devel + libXinerama-devel + libXv-devel + libXvMC-devel + libogg-devel + libvorbis-devel + mesa-devel + libdvdcss-devel + DirectFB-devel + flac-devel + libsdl-devel + alsa-lib-devel + aalib-devel + libtheora-devel + libvpx-devel + samba-devel + libmad-devel + speex-devel + libmodplug-devel + ffmpeg-devel + a52dec-devel + + libv4l-devel + pulseaudio-libs-devel + + libdca-devel + libbluray-devel + libmng-devel + + libSM-devel + libICE-devel + libcdio-devel + mesa-glu-devel + libvdpau-devel + + + list.patch + multilib.patch + no_autopoint.patch + dmo.patch + tr_segfault_fix.patch + deepbind.patch + lpthread.patch + + + + + xine-lib + + mesa + zlib + flac + + speex + aalib + libXv + + libmad + a52dec + + libdca + libsdl + libogg + libv4l + ffmpeg + libX11 + + libXvMC + + libXext + libvpx + libxcb + alsa-lib + freetype + DirectFB + libvdpau + mesa-glu + + + + libtheora + libbluray + libvorbis + fontconfig + libmodplug + + pulseaudio-libs + + + + /usr/bin + /usr/lib + /usr/share/xine + /usr/share/xine-lib/fonts + /usr/share/man + /usr/share/doc/xine-lib + + + + + xine-lib-devel + Development files for xine-lib + + xine-lib + + + /usr/bin/xine-config + /usr/lib/pkgconfig + /usr/include + /usr/share/aclocal + + + + + + 2014-07-07 + 1.2.6 + Rebuild for ffmpeg + Kamil Atlı + suvari@pisilinux.org + + + 2014-07-07 + 1.2.6 + Version bump. + Vedat Demir + vedat@pisilinux.org + + + 2014-05-20 + 1.2.5 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2013-12-20 + 1.2.3 + Fix unneeded dependencies, remove DirectBD-devel from runtime deps. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-11-30 + 1.2.3 + Rebuild for ffmpeg. + PisiLinux Community + admins@pisilinux.org + + + 2013-10-14 + 1.2.3 + rebuild for DirectFB. + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-07-07 + 1.2.3 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-12-30 + 1.2.2 + First release + Erdinç Gültekin + admins@pisilinux.org + + + diff --git a/multimedia/video/xine-lib/translations.xml b/multimedia/video/xine-lib/translations.xml new file mode 100644 index 0000000000..6dc475ac4c --- /dev/null +++ b/multimedia/video/xine-lib/translations.xml @@ -0,0 +1,15 @@ + + + + xine-lib + Xine çokluortam oynatıcısının çekirdek kitaplıkları + Librairies centrales pour le lecteur vidéo Xine. + xine-lib çeşitli medyaları oynatmak, farklı medya yapılarını birbirine dönüştürmek, Internet üzerinden yayınları işleyip göstermek gibi işlevleri olan bir çokluortam kitaplığıdır. Yaygın çokluortam yapılarının çoğunu desteklediği gibi fazla yaygın olmayan yapıları da desteklemektedir. + + + + xine-lib-devel + xine-lib için geliştirme dosyaları + xine-lib için geliştirme dosyaları + +