diff --git a/components.py b/components.py
new file mode 100755
index 0000000000..634942b72b
--- /dev/null
+++ b/components.py
@@ -0,0 +1,324 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+import shutil
+import sys
+import re
+import os
+
+from optparse import OptionParser
+
+def read_file(path):
+ with open(path) as f:
+ return f.read().strip()
+
+def write_file(path, content):
+ open(path, "w").write(content)
+ open(path, "a").write("\n")
+
+class Components():
+ COMPONENT_XML = """
+ %s
+
+"""
+ EMPTY_COMPONENT = """
+ %s
+ FIXME
+ FIXME
+ FIXME
+ FIXME
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ """
+ CBGN = """
+ """
+ CEND = """
+
+"""
+ LOCALNAME = ' %s\n'
+ SUMMARY = ' %s\n'
+ DESCRIPTION = ' %s\n'
+ COMPONENT = """
+
+ %s
+%s%s%s %s
+
+ %s
+ %s
+
+ """
+
+ def __init__(self, path):
+ self.path = path
+ self.components = []
+ self.components_xml = "%s/components.xml" % self.path
+ self.name_ptrn = re.compile("\s*(.+?)<\/Name>\s*")
+ self.lnamech_ptrn = re.compile("\s*(.+?)<\/LocalName>\s*")
+ self.lname_ptrn = re.compile("\s*(.+?)<\/LocalName>\s*")
+ self.summarych_ptrn = re.compile("\s*(.+?)<\/Summary>\s*")
+ self.summary_ptrn = re.compile("\s*(.+?)<\/Summary>\s*")
+ self.descch_ptrn = re.compile("\s*(.+?)<\/Description>\s*")
+ self.desc_ptrn = re.compile("\s*(.+?)<\/Description>\s*")
+ self.group_ptrn = re.compile("\s*(.+?)<\/Group>\s*")
+ self.email_ptrn = re.compile("\s*(.+?)<\/Email>\s*")
+ self.cbgn_ptrn = re.compile("\s*\s*")
+ self.cend_ptrn = re.compile("\s*<\/Component>\s*")
+ self.mbgn_ptrn = re.compile("\s*\s*")
+ self.mend_ptrn = re.compile("\s*<\/Maintainer>\s*")
+ self.csend_ptrn = re.compile("\s*<\/Components>\s*")
+
+ def read_components(self):
+ csfile = read_file(self.components_xml)
+ cread = False
+ mread = False
+ component = {}
+ for line in csfile.split("\n"):
+ if re.search(self.cbgn_ptrn, line):
+ cread = True
+ component["err"] = []
+ component["unknown"] = []
+ component["clname"] = []
+ component["csummary"] = []
+ component["cdesc"] = []
+ continue
+ elif re.search(self.cend_ptrn, line):
+ cread = False
+ self.components.append(component)
+ component = {}
+ continue
+ if cread:
+ if re.search(self.mbgn_ptrn, line):
+ mread = True
+ continue
+ elif re.search(self.mend_ptrn, line):
+ mread = False
+ continue
+ elif re.search(self.name_ptrn, line):
+ if mread: component["mname"] = re.sub(self.name_ptrn, r"\1", line)
+ else: component["cname"] = re.sub(self.name_ptrn, r"\1", line)
+ elif re.search(self.lnamech_ptrn, line):
+ if re.search(self.lname_ptrn, line):
+ component["clname"].append(re.sub(self.lname_ptrn, r"\1:\2", line))
+ else:
+ component["err"].append("LocalName")
+ elif re.search(self.summarych_ptrn, line):
+ if re.search(self.summary_ptrn, line):
+ component["csummary"].append(re.sub(self.summary_ptrn, r"\1:\2", line))
+ else:
+ component["err"].append("Summary")
+ elif re.search(self.descch_ptrn, line):
+ if re.search(self.desc_ptrn, line):
+ component["cdesc"].append(re.sub(self.desc_ptrn, r"\1:\2", line))
+ else:
+ component["err"].append("Description")
+ elif re.search(self.group_ptrn, line):
+ component["cgroup"] = re.sub(self.group_ptrn, r"\1", line)
+ elif re.search(self.email_ptrn, line):
+ component["memail"] = re.sub(self.email_ptrn, r"\1", line)
+ else: component["unknown"].append(line)
+
+ def sort_components(self):
+ self.components = sorted(self.components, key=lambda k: k['cname'])
+
+ def backup_components(self):
+ files = os.walk(self.path).next()[2]
+ last = 0
+ for f in files:
+ if f.startswith("components.xml.") and int(f[-3:]) > last: last = int(f[-3:])
+ last = str(last + 1)
+ while len(last) < 3: last = "0" + last
+ shutil.copyfile(self.components_xml, ".".join((self.components_xml, last)))
+
+ def write_components(self):
+ self.sort_components()
+ cs = ''
+ for c in self.components:
+ ln = ""
+ for i in c["clname"]:
+ ln += self.LOCALNAME % tuple(i.split(":"))
+ s = ""
+ for i in c["csummary"]:
+ s += self.SUMMARY % tuple(i.split(":"))
+ d = ""
+ for i in c["cdesc"]:
+ d += self.DESCRIPTION % tuple(i.split(":"))
+ cs += self.COMPONENT % (c["cname"], ln, s, d, c["cgroup"], c["mname"], c["memail"])
+ self.backup_components()
+ open(self.components_xml, "w").write(self.CBGN)
+ open(self.components_xml, "a").write(cs)
+ open(self.components_xml, "a").write(self.CEND)
+ open(self.components_xml, "a").write("\n")
+
+ def edit(self):
+ l = []
+ mcommands = {"q": "quit",
+ "l": "list components",
+ "c": "choose component",
+ "h": "help"}
+ ecommands = {"mn": "set maintainer name",
+ "me": "set maintainer email",
+ "ln": "set local name (lang:name)",
+ "s": "set summary (lang:summary)",
+ "d": "set description (lang:description)",
+ "m": "main menu",
+ "w": "write",
+ "h": "help"}
+
+ def read_command(m):
+ opts = mcommands.keys() if m == "m" else ecommands.keys()
+ return (opts, raw_input(":".join(sorted(opts)) + " > ").split())
+
+ def list_components(param, regexp = True):
+ res = []
+ num = 0
+ if not param: param = ".*"
+ for c in self.components:
+ if regexp and re.search(param, c["cname"]):
+ res.append(c["cname"])
+ print num, c["cname"]
+ num += 1
+ elif not regexp and param == c["cname"]:
+ res.append(c["cname"])
+ break
+ return res
+
+ def get_component_data(name):
+ #print self.components
+ for c in self.components:
+ if name == c["cname"]: return c
+ print "Component %s not found!" % name
+ return False
+
+ def print_help(hdict):
+ for i in iter(sorted(hdict.iteritems())):
+ print i[0] + "\t" + i[1]
+
+ def edit_loop(component):
+ def update(key, val, data):
+ d = val.split(":")
+ if not len(d) == 2: print "Wrong param format! (ln lang:text)"
+ else:
+ lexists = -1
+ for i in data[key]:
+ if i.split(":")[0] == d[0]:
+ lexists = data[key].index(i)
+ break
+ if lexists > -1: data[key][lexists] = val
+ else: data[key].append(val)
+ return data
+
+ data = get_component_data(component)
+ while True:
+ print "-" * (len(component) + 8)
+ print "Editing " + component
+ print "-" * (len(component) + 8)
+ print "LocalName:"
+ for i in data["clname"]: print " %s" %i
+ print "Summary:"
+ for i in data["csummary"]: print " %s" %i
+ print "Description:"
+ for i in data["cdesc"]: print " %s" %i
+ print "Group:\n %s" % data["cgroup"]
+ print "Maintainer name:\n %s" % data["mname"]
+ print "Email:\n %s" % data["memail"]
+ o, c = read_command("c")
+ if not c[0] in o: continue
+ if len(c) == 1: c.append("")
+ if c[0] == "m": break
+ elif c[0] == "h": print_help(ecommands)
+ elif c[0] == "ln": data = update("clname", c[1], data)
+ elif c[0] == "s": data = update("csummary", c[1], data)
+ elif c[0] == "d": data = update("cdesc", c[1], data)
+ elif c[0] == "mn": data["mname"] = c[1]
+ elif c[0] == "me": data["memail"] = c[1]
+ elif c[0] == "w": self.write_components()
+ else: print"%s is not implemented yet" % c[0]
+
+ def edit_component(param, l):
+ try:
+ int(param)
+ edit_loop(l[int(param)])
+ except ValueError:
+ l = list_components(param, regexp = False)
+ if not len(l) == 1: print "Component %s not found" % param
+ else: edit_loop(l[0])
+
+ while True:
+ o, c = read_command("m")
+ if len(c) == 1: c.append("")
+ if not c[0] in o: continue
+ elif c[0] == "q": break
+ elif c[0] == "l": l = list_components(c[1])
+ elif c[0] == "c": edit_component(c[1], l)
+ elif c[0] == "h": print_help(mcommands)
+ else: print"%s is not implemented yet" % c[0]
+
+ def check(self):
+ cs = []
+ for root, dirs, files in os.walk(self.path):
+ c = root.split(self.path)[1][1:].split("/")
+ if "files" in c or "comar" in c: continue
+ c = ".".join(c)
+ component_xml = "%s/component.xml" % root
+ pspec_xml = "%s/pspec.xml" % root
+ actions_py = "%s/actions.py" % root
+ if not os.path.isfile(component_xml) and not os.path.isfile(pspec_xml):
+ if os.path.isfile(actions_py): print "WARNING: %s not exists" % pspec_xml
+ else:
+ is_src_repo = False
+ for r, d, f in os.walk(root):
+ if "pspec.xml" in f:
+ is_src_repo = True
+ break
+ if is_src_repo and c:
+ print "%s not exists. creating..." % component_xml
+ write_file(component_xml, self.COMPONENT_XML % c)
+ if os.path.isfile(component_xml) and c: cs.append(c)
+
+ mcs = cs[:]
+ csfile = read_file(self.components_xml)
+ maintainer = False
+ new_file = []
+ for line in csfile.split("\n"):
+ new_file.append(line)
+ if re.search(self.mbgn_ptrn, line): maintainer = True
+ elif re.search(self.mend_ptrn, line): maintainer = False
+ elif re.search(self.csend_ptrn, line):
+ for m in mcs:
+ new_file.insert(-1, self.EMPTY_COMPONENT % m)
+ if not re.search(self.name_ptrn, line) or maintainer: continue
+ cn = re.sub(self.name_ptrn, r"\1", line)
+ if cn in mcs: mcs.pop(mcs.index(cn))
+
+ new_file = "\n".join(new_file)
+ write_file(self.components_xml, new_file)
+
+
+if __name__ == "__main__":
+ usage = "Usage: %prog [PATH]"
+ parser = OptionParser(usage)
+ parser.add_option("-c", "--check", action="store_true", dest="check", help="fix missing component.xml files and entries in components.xml")
+ parser.add_option("-e", "--edit", action="store_true", dest="edit", help="edit components.xml")
+ (options,args) = parser.parse_args()
+ try:
+ root = args[0]
+ except IndexError:
+ print "Using ./ as PATH"
+ root = "./"
+
+ if root.endswith("/"): root = root[:-1]
+
+ cs = Components(root)
+ if not os.path.isfile(cs.components_xml):
+ print "%s not exists!" % cs.components_xml
+ sys.exit(1)
+ if not os.access(cs.components_xml, os.W_OK):
+ print "Cannot write to %s" % cs.components_xml
+ sys.exit(1)
+ cs.read_components()
+
+ if options.check: cs.check()
+ if options.edit:
+ cs.edit()
diff --git a/components.xml b/components.xml
index ecc653de38..782b821b6d 100755
--- a/components.xml
+++ b/components.xml
@@ -2354,5 +2354,27 @@
admins@pisilinux.org
+
+ desktop.kde.porting-aids
+ FIXME
+ FIXME
+ FIXME
+ FIXME
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
+ desktop.kde.phonon
+ FIXME
+ FIXME
+ FIXME
+ FIXME
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+
diff --git a/desktop/font/oxygen-fonts/actions.py b/desktop/font/oxygen-fonts/actions.py
new file mode 100644
index 0000000000..10feadff60
--- /dev/null
+++ b/desktop/font/oxygen-fonts/actions.py
@@ -0,0 +1,13 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/copyleft/gpl.txt
+
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def install():
+ pisitools.insinto("/usr/share/fonts/oxygen", "*/*.ttf")
+
+ pisitools.dodoc("COPYING-OFL", "README")
diff --git a/desktop/font/oxygen-fonts/pspec.xml b/desktop/font/oxygen-fonts/pspec.xml
new file mode 100644
index 0000000000..cdbf391a1c
--- /dev/null
+++ b/desktop/font/oxygen-fonts/pspec.xml
@@ -0,0 +1,38 @@
+
+
+
+
+ oxygen-fonts
+ https://projects.kde.org/projects/playground/artwork/oxygen-fonts
+
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+ OFL
+ data:font
+ Oxygen font family
+ Oxygen font family is a desktop / GUI font family for integrated use with KDE.
+ http://source.pisilinux.org/1.0/oxygen-fonts-0.4.tar.xz
+
+
+
+ oxygen-fonts
+
+ fontconfig
+
+
+ /usr/share/fonts
+ /usr/share/doc
+
+
+
+
+
+ 2014-03-02
+ 0.4
+ First release
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+
diff --git a/desktop/font/oxygen-fonts/translations.xml b/desktop/font/oxygen-fonts/translations.xml
new file mode 100644
index 0000000000..177b2ca6e4
--- /dev/null
+++ b/desktop/font/oxygen-fonts/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ oxygen-fonts
+ Oxygen yazı tipi ailesi
+ Oxygen, KDE için bir masaüstü ve grafik kullanıcı arayüzü yazı tipi ailesidir.
+
+
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ı
+
+
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ı
+
+
diff --git a/desktop/kde/application/component.xml b/desktop/kde/application/component.xml
new file mode 100644
index 0000000000..21af6901d0
--- /dev/null
+++ b/desktop/kde/application/component.xml
@@ -0,0 +1,4 @@
+
+ desktop.kde.application
+
+
diff --git a/desktop/kde/application/dolphin/pspec.xml b/desktop/kde/application/dolphin/pspec.xml
index 5797f49686..8aabd7e75e 100644
--- a/desktop/kde/application/dolphin/pspec.xml
+++ b/desktop/kde/application/dolphin/pspec.xml
@@ -11,12 +11,27 @@
GPLv2KDE File ManagerDolphin is the File Manager for KDE.
- http://download1337.mediafire.com/daea2zyyh9tg/jmirgk5o1myd5ma/dolphin.tar.gz
+ http://source.pisilinux.org/1.0/dolphin-14.12_20150729.tar.gzqt5-base-devel
+ qt5-phonon-devel
+ kio-devel
+ kcmutils-devel
+ knewstuff-devel
+ kinit-devel
+ kactivities-devel
+ baloo-devel
+ kfilemetadata-devel
+ kparts-devel
+ ktexteditor-devel
+ kdesignerplugin
+ kemoticons-devel
+ kitemmodels-devel
+ kunitconversion-develkdoctools-devel
- python3
- extra-cmake-modules
+ docbook-xsl
+ extra-cmake-modules
+ cmake
@@ -26,22 +41,19 @@
dolphinqt5-base
- kactivitiesknewstuffktexteditorkio-extras
- baloo-widgets
- kio
- ki18n
- solid
- kparts
+ kio
+ ki18n
+ solid
+ kpartslibgcckcodecskconfigkxmlguikcmutilskservice
- balookbookmarkskitemviewsqt5-phonon
@@ -55,7 +67,7 @@
kconfigwidgetsknotificationskwidgetsaddons
- kfilemetadata
+ kdelibs4-support/usr/bin
@@ -67,7 +79,22 @@
dolphin-devel
- dolphin
+ dolphin
+ qt5-base-devel
+ qt5-phonon-devel
+ kio-devel
+ kcmutils-devel
+ knewstuff-devel
+ kinit-devel
+ kactivities-devel
+ baloo-devel
+ kfilemetadata-devel
+ kparts-devel
+ ktexteditor-devel
+ kdesignerplugin
+ kemoticons-devel
+ kitemmodels-devel
+ kunitconversion-devel/usr/include
diff --git a/desktop/kde/application/kate/pspec.xml b/desktop/kde/application/kate/pspec.xml
index 546b329175..231c74645f 100755
--- a/desktop/kde/application/kate/pspec.xml
+++ b/desktop/kde/application/kate/pspec.xml
@@ -14,50 +14,62 @@
Plasma library and runtime components based upon KF5 and Qt5http://download.kde.org/stable/applications/15.04.2/src/kate-15.04.2.tar.xz
- qt5-base-devel
- plasma-framework-devel
- python3
- kdoctools-devel
- extra-cmake-modules
+ qt5-base-devel
+ plasma-framework-devel
+ kdoctools-devel
+ knewstuff-devel
+ kinit-devel
+ kparts-devel
+ ktexteditor-devel
+ threadweaver-devel
+ kitemmodels-devel
+ qt5-sql-postgresql
+ qt5-sql-mysql
+ qt5-sql-sqlite
+ qt5-sql-odbc
+ docbook-xsl
+ extra-cmake-modules
+ cmakekate
- qt5-base
- libgcc
- knewstuff
- ki18n
- kconfig
- kguiaddons
- kjobwidgets
- kitemmodels
- kio
- kparts
- ktexteditor
- kwindowsystem
- kxmlgui
- plasma-framework
- kwallet
- kservice
- kbookmarks
- kcompletion
- kcoreaddons
- kdbusaddons
- kiconthemes
- ktextwidgets
- threadweaver
- kconfigwidgets
- knotifications
- kwidgetsaddons
+ qt5-base
+ libgcc
+ libgit2
+ knewstuff
+ ki18n
+ kconfig
+ kguiaddons
+ kjobwidgets
+ kitemmodels
+ kio
+ kparts
+ ktexteditor
+ kwindowsystem
+ kxmlgui
+ plasma-framework
+ kwallet
+ kservice
+ kbookmarks
+ kcompletion
+ kcoreaddons
+ kdbusaddons
+ kiconthemes
+ ktextwidgets
+ threadweaver
+ kconfigwidgets
+ knotifications
+ kwidgetsaddons/usr/share/etc/xdg
- /usr/bin
- /usr/lib/qt5
- /usr/lib
+ /usr/bin
+ /usr/lib/qt5
+ /usr/lib/usr/share/man/usr/share/doc
diff --git a/desktop/kde/application/konsole/pspec.xml b/desktop/kde/application/konsole/pspec.xml
index 599c8d08b2..9fd0581ef7 100644
--- a/desktop/kde/application/konsole/pspec.xml
+++ b/desktop/kde/application/konsole/pspec.xml
@@ -2,7 +2,7 @@
- kf5-konsole
+ konsolehttps://projects.kde.org/projects/kde/applications/dolphinPisiLinux Community
@@ -13,32 +13,43 @@
Konsole for KDE5http://download.kde.org/stable/applications/15.04.2/src/konsole-15.04.2.tar.xz
- qt5-base-devel
- extra-cmake-modules
- kdoctools-devel
- python3
+ qt5-base-devel
+ qt5-script-devel
+ kpty-devel
+ kio-devel
+ kinit-devel
+ knotifyconfig-devel
+ kparts-devel
+ kdelibs4-support-devel
+ kdesignerplugin
+ kemoticons-devel
+ kitemmodels-devel
+ kunitconversion-devel
+ docbook-xsl
+ extra-cmake-modules
+ kdoctools-devel
+ cmake
- kf5-konsole
+ konsole
+ libgccqt5-base
- kinit
- kdelibs4-support
- kiconthemes
- knotifyconfig
- knotifications
- kparts
- kpty
- kio
+ kdelibs4-support
+ kiconthemes
+ knotifyconfig
+ knotifications
+ kparts
+ kpty
+ kioki18nkconfigkxmlguikservice
- knewstuffkbookmarkskguiaddonskcompletion
diff --git a/desktop/kde/application/yakuake/files/yakuake.notifyrc b/desktop/kde/application/yakuake/files/yakuake.notifyrc
new file mode 100644
index 0000000000..433d49eff9
--- /dev/null
+++ b/desktop/kde/application/yakuake/files/yakuake.notifyrc
@@ -0,0 +1,386 @@
+[Global]
+IconName=yakuake
+Comment=Yakuake
+Comment[bg]=Yakuake
+Comment[ca]=Yakuake
+Comment[ca@valencia]=Yakuake
+Comment[cs]=Yakuake
+Comment[da]=Yakuake
+Comment[de]=Yakuake
+Comment[el]=Yakuake
+Comment[es]=Yakuake
+Comment[et]=Yakuake
+Comment[fi]=Yakuake
+Comment[ga]=Yakuake
+Comment[gl]=Yakuake
+Comment[hu]=Yakuake
+Comment[it]=Yakuake
+Comment[km]=Yakuake
+Comment[lt]=Yakuake
+Comment[nb]=Yakuake
+Comment[nds]=Yakuake
+Comment[nl]=Yakuake
+Comment[pa]=ਯਾਕੁਕੀ
+Comment[pl]=Yakuake
+Comment[pt]=Yakuake
+Comment[pt_BR]=Yakuake
+Comment[ro]=Yakuake
+Comment[sk]=Yakuake
+Comment[sr]=Јакуаке
+Comment[sr@ijekavian]=Јакуаке
+Comment[sr@ijekavianlatin]=Yakuake
+Comment[sr@latin]=Yakuake
+Comment[sv]=Yakuake
+Comment[tr]=Yakuake
+Comment[ug]=Yakuake
+Comment[uk]=Yakuake
+Comment[x-test]=xxYakuakexx
+Comment[zh_CN]=Yakuake
+Comment[zh_TW]=Yakuake
+
+[Event/startup]
+Name=Startup
+Name[ca]=Inici
+Name[ca@valencia]=Inici
+Name[cs]=Spuštění
+Name[da]=Opstart
+Name[de]=Programmstart
+Name[el]=Εκκίνηση
+Name[es]=Inicio
+Name[et]=Käivitamine
+Name[fi]=Käynnistys
+Name[gl]=Inicio
+Name[hu]=Indulás
+Name[it]=Avvio
+Name[km]=ចាប់ផ្ដើម
+Name[lt]=Paleidimas
+Name[nb]=Oppstart
+Name[nds]=Start
+Name[nl]=Opstarten
+Name[pa]=ਸ਼ੁਰੂਆਤ
+Name[pl]=Uruchamianie
+Name[pt]=Arranque
+Name[pt_BR]=Inicialização
+Name[ro]=Pornire
+Name[sk]=Spustenie
+Name[sr]=Покретање
+Name[sr@ijekavian]=Покретање
+Name[sr@ijekavianlatin]=Pokretanje
+Name[sr@latin]=Pokretanje
+Name[sv]=Start
+Name[tr]=Başlangıç
+Name[ug]=قوزغىلىش
+Name[uk]=Запуск
+Name[x-test]=xxStartupxx
+Name[zh_CN]=启动
+Name[zh_TW]=啟動
+Comment=Yakuake has started
+Comment[ca]=S'ha engegat el Yakuake
+Comment[ca@valencia]=S'ha engegat el Yakuake
+Comment[cs]=Yakuake byl spuštěn
+Comment[da]=Yakuake er startet
+Comment[de]=Yakuake wurde gestartet
+Comment[el]=Το Yakuake έχει ξεκινήσει
+Comment[es]=Yakuake se ha iniciado
+Comment[et]=Yakuake on käivitatud
+Comment[fi]=Yakuake on käynnistynyt
+Comment[gl]=O Yakuake foi iniciado
+Comment[hu]=A Yakuake elindult
+Comment[it]=Yakuake è avviato
+Comment[km]=Yakuake បានចាប់ផ្ដើម
+Comment[lt]=Yakuake paleistas
+Comment[nb]=Yakuake har startet
+Comment[nds]=Yakuake hett start.
+Comment[nl]=Yakuake is opgestart
+Comment[pa]=ਯਾਕੂਕੀ ਚਾਲੂ ਹੋਇਆ
+Comment[pl]=Yakuake został uruchomiony
+Comment[pt]=O Yakuake foi iniciado
+Comment[pt_BR]=O Yakuake foi iniciado
+Comment[ro]=Yakuake s-a pornit
+Comment[sk]=Yakuake bolo spustené
+Comment[sr]=Јакуаке је покренут
+Comment[sr@ijekavian]=Јакуаке је покренут
+Comment[sr@ijekavianlatin]=Yakuake je pokrenut
+Comment[sr@latin]=Yakuake je pokrenut
+Comment[sv]=Yakuake har startats
+Comment[tr]=Yakuake başlatıldı
+Comment[uk]=Yakuake запущено
+Comment[x-test]=xxYakuake has startedxx
+Comment[zh_CN]=Yakuake 已启动
+Comment[zh_TW]=Yakuake 已啟動
+Action=Popup
+
+[Event/silence]
+Name=Silence detected
+Name[ca]=S'ha detectat silenci
+Name[ca@valencia]=S'ha detectat silenci
+Name[cs]=Detekováno ticho
+Name[da]=Stilhed detekteret
+Name[de]=Keine Aktivität festgestellt
+Name[el]=Ανιχνεύθηκε αδράνεια
+Name[es]=Silencio detectado
+Name[et]=Tuvastati vaikus
+Name[fi]=Hiljaisuutta havaittu
+Name[gl]=Silencio detectado
+Name[hu]=Csend érzékelve
+Name[it]=Inattività rilevata
+Name[km]=បានរកឃើញភាពស្ងាត់
+Name[lt]=Aptikta tyla
+Name[nb]=Stillhet oppdaget
+Name[nds]=Still opdeckt
+Name[nl]=Stilte ontdekt
+Name[pa]=ਚੁੱਪ ਖੋਜਿਆ ਗਿਆ
+Name[pl]=Wykryto ciszę
+Name[pt]=Silêncio detectado
+Name[pt_BR]=Silêncio detectado
+Name[ro]=Tăcere detectată
+Name[sk]=Detekované ticho
+Name[sr]=Откривена тишина
+Name[sr@ijekavian]=Откривена тишина
+Name[sr@ijekavianlatin]=Otkrivena tišina
+Name[sr@latin]=Otkrivena tišina
+Name[sv]=Tystnad funnen
+Name[tr]=Sessizlik belirlendi
+Name[uk]=Виявлено бездіяльність
+Name[x-test]=xxSilence detectedxx
+Name[zh_CN]=探测到静默
+Name[zh_TW]=偵測到沉默狀態
+Comment=Silence detected in a monitored terminal or session
+Comment[ca]=S'ha detectat silenci en un terminal vigilat o sessió
+Comment[ca@valencia]=S'ha detectat silenci en un terminal vigilat o sessió
+Comment[cs]=Detekováno ticho v monitorovaném terminálu nebo sezení
+Comment[da]=Stilhed detekteret i en overvåget terminalsession
+Comment[de]=In einem überwachten Terminal oder einer überwachten Sitzung wird keine Aktivität festgestellt
+Comment[el]=Ανιχνεύθηκε αδράνεια σε ένα ελεγχόμενο τερματικό ή συνεδρία
+Comment[es]=Se ha detectado silencio en una terminal o sesión monitoreada
+Comment[et]=Jälgitavas terminalis või seansis tuvastati vaikus
+Comment[fi]=Hiljaisuutta havaittu tarkkaillussa päätteessä tai istunnossa
+Comment[gl]=Silencio detectado nunha terminal ou sesión monitorizada
+Comment[hu]=Csend érzékelve egy figyelt terminálon vagy munkamenetben
+Comment[it]=Inattività rilevata in un terminale o sessione monitorata
+Comment[km]=បានរកឃើញភាពស្ងាត់នៅក្នុងសម័យ ឬស្ថានីយដែលបានត្រួតពិនិត្យ
+Comment[lt]=Stebimoje terminale ar sesijoje pastebėta tyla
+Comment[nb]=Det er oppdaget stillhet i en terminal eller økt som er overvåket
+Comment[nds]=En beluurt Konsool oder Törn is still
+Comment[nl]=Stilte ontdekt in een gevolgde terminal of sessie
+Comment[pl]=Wykryto ciszę w monitorowanej sesji terminala
+Comment[pt]=Silêncio detectado num terminal ou sessão vigiado
+Comment[pt_BR]=Silêncio detectado em um terminal ou sessão monitorado
+Comment[ro]=A fost detectată tăcere într-o sesiune sau terminal monitorizat
+Comment[sk]=Detekované ticho v monitorovanom termináli alebo sedení
+Comment[sr]=Откривена је тишина у надгледаном терминалу или сесији
+Comment[sr@ijekavian]=Откривена је тишина у надгледаном терминалу или сесији
+Comment[sr@ijekavianlatin]=Otkrivena je tišina u nadgledanom terminalu ili sesiji
+Comment[sr@latin]=Otkrivena je tišina u nadgledanom terminalu ili sesiji
+Comment[sv]=Tystnad funnen i en bevakad terminal eller session
+Comment[tr]=İzlenen uçbirimde ya da oturumda sessizlik belirlendi
+Comment[uk]=У сеансі або терміналі, за яким ведеться спостереження виявлено бездіяльність
+Comment[x-test]=xxSilence detected in a monitored terminal or sessionxx
+Comment[zh_CN]=在监视的终端或会话中探测到静默
+Comment[zh_TW]=在一個監控中的終端機或工作階段偵測到沉默狀態
+Action=Popup
+
+[Event/activity]
+Name=Activity detected
+Name[ca]=S'ha detectat activitat
+Name[ca@valencia]=S'ha detectat activitat
+Name[cs]=Detekována aktivita
+Name[da]=Aktivitet detekteret
+Name[de]=Aktivität festgestellt
+Name[el]=Ανιχνεύθηκε δραστηριότητα
+Name[es]=Actividad detectada
+Name[et]=Tuvastati aktiivsus
+Name[fi]=Aktiivisuutta havaittu
+Name[gl]=Actividade detectada
+Name[hu]=Aktivitás észlelve
+Name[it]=Attività rilevata
+Name[km]=សកម្មភាពដែលបានរកឃើញ
+Name[lt]=Aptikta veikla
+Name[nb]=Aktivitet oppdaget
+Name[nds]=Aktiviteet opdeckt
+Name[nl]=Activiteit ontdekt
+Name[pa]=ਐਕਟਵਿਟੀ ਖੋਜੀ ਗਈ
+Name[pl]=Wykryto aktywność
+Name[pt]=Actividade detectada
+Name[pt_BR]=Atividade detectada
+Name[ro]=Activitate detectată
+Name[sk]=Detekovaná aktivita
+Name[sr]=Откривена активност
+Name[sr@ijekavian]=Откривена активност
+Name[sr@ijekavianlatin]=Otkrivena aktivnost
+Name[sr@latin]=Otkrivena aktivnost
+Name[sv]=Aktivitet funnen
+Name[tr]=Etkinlik belirlendi
+Name[uk]=Виявлено діяльність
+Name[x-test]=xxActivity detectedxx
+Name[zh_CN]=探测到活动
+Name[zh_TW]=偵測到活動
+Comment=Activity detected in a monitored terminal or session
+Comment[ca]=S'ha detectat activitat en un terminal vigilat o sessió
+Comment[ca@valencia]=S'ha detectat activitat en un terminal vigilat o sessió
+Comment[cs]=Detekována aktivita v monitorovaném terminálu nebo sezení
+Comment[da]=Aktivitet detekteret i en overvåget terminal eller session
+Comment[de]=In einem überwachten Terminal oder einer überwachten Sitzung wird Aktivität festgestellt
+Comment[el]=Ανιχνεύθηκε δραστηριότητα σε ένα ελεγχόμενο τερματικό ή συνεδρία
+Comment[es]=Se ha detectado actividad en una terminal o sesión monitoreada
+Comment[et]=Jälgitavas terminalis või seansis tuvastati aktiivsus
+Comment[fi]=Aktiivisuutta havaittu tarkkaillussa päätteessä tai istunnossa
+Comment[gl]=Actividade detectada nunha terminal ou sesión monitorizada
+Comment[hu]=Aktivitás érzékelve egy figyelt terminálon vagy munkamenetben
+Comment[it]=Attività rilevata in un terminale o sessione monitorata
+Comment[km]=សកម្មភាពដែលបានរកឃើញនៅក្នុងសម័យ ឬស្ថានីយដែលបានត្រួតពិនិត្យ
+Comment[lt]=Stebimoje terminale ar sesijoje pastebėta veikla
+Comment[nb]=Det er oppdaget aktivitet i en terminal eller økt som er overvåket
+Comment[nds]=En beluurt Konsool oder Törn is Aktiviteet
+Comment[nl]=Activiteit ontdekt in een gevolgde terminal of sessie
+Comment[pl]=Wykryto aktywność w monitorowanej sesji terminala
+Comment[pt]=Actividade detectada num terminal ou sessão vigiado
+Comment[pt_BR]=Atividade detectada em um terminal ou sessão monitorado
+Comment[ro]=A fost detectată activitate într-o sesiune sau terminal monitorizat
+Comment[sk]=Detekovaná aktivita v monitorovanom termináli alebo sedení
+Comment[sr]=Откривена је активност у надгледаном терминалу или сесији
+Comment[sr@ijekavian]=Откривена је активност у надгледаном терминалу или сесији
+Comment[sr@ijekavianlatin]=Otkrivena je aktivnost u nadgledanom terminalu ili sesiji
+Comment[sr@latin]=Otkrivena je aktivnost u nadgledanom terminalu ili sesiji
+Comment[sv]=Aktivitet funnen i en bevakad terminal eller session
+Comment[tr]=İzlenen uçbirimde ya da oturumda etkinlik belirlendi
+Comment[uk]=У сеансі або терміналі, за яким ведеться спостереження виявлено діяльність
+Comment[x-test]=xxActivity detected in a monitored terminal or sessionxx
+Comment[zh_CN]=在监视的终端或会话中探测到活动
+Comment[zh_TW]=在一個監控中的終端機或工作階段偵測到有活動
+Action=Popup
+
+[Event/BellVisible]
+Name=Bell in Visible Session
+Name[bs]=Zvono u vidljivoj sesiji
+Name[ca]=Timbre en una sessió visible
+Name[cs]=Zvonek ve viditelném sezení
+Name[da]=Bip i synlig session
+Name[de]=Signalton in sichtbarer Sitzung
+Name[el]=Ηχητικό σήμα σε ορατή συνεδρία
+Name[et]=Heli nähtavas seansis
+Name[fi]=Äänimerkki näkyvässä istunnossa
+Name[ga]=Cloigín i Seisiún Infheicthe
+Name[gl]=Badalada na sesión visíbel
+Name[hu]=Csengő a látható munkamenetben
+Name[it]=Campana in sessione visibile
+Name[lt]=Skambutis matomoje sesijoje
+Name[nb]=Varsel i synlig økt
+Name[nl]=Geluidssignaal in zichtbare sessie
+Name[nn]=Bjølle i synleg økt
+Name[pl]=Dzwonek w widocznej sesji
+Name[pt]=Campainha numa Sessão Visível
+Name[pt_BR]=Campainha na sessão visível
+Name[ro]=Clopoțel în sesiune vizibilă
+Name[se]=Divga oainnus bargovuorus
+Name[sk]=Zvonček v zobrazenom sedení
+Name[sr]=Звоно у видљивој сесији
+Name[sr@ijekavian]=Звоно у видљивој сесији
+Name[sr@ijekavianlatin]=Zvono u vidljivoj sesiji
+Name[sr@latin]=Zvono u vidljivoj sesiji
+Name[sv]=Ljudsignal i synlig session
+Name[uk]=Гудок у видимий сеанс
+Name[x-test]=xxBell in Visible Sessionxx
+Name[zh_CN]=可见会话中的响铃
+Name[zh_TW]=可見工作階段響鈴
+Comment=Bell emitted within a visible session
+Comment[bs]=Oglašeno je zvono unutar vidljive sesije
+Comment[ca]=Timbre emès en una sessió visible
+Comment[cs]=Zvonek spuštěný ve viditelném sezení
+Comment[da]=Bip udsendt indenfor en synlig session
+Comment[de]=Signalton, der in einer sichtbaren Sitzung ertönt
+Comment[el]=Ηχητικό σήμα εκπέμπεται σε ορατή συνεδρία
+Comment[et]=Heli nähtavas seansis
+Comment[fi]=Äänimerkki lähetetty näkyvässä istunnossa
+Comment[ga]=Baineadh an cloigín i seisiún infheicthe
+Comment[gl]=Badalada emitida nunha sesión visíbel
+Comment[hu]=Csengetés a látható munkamenetben
+Comment[it]=Campana emessa in una sessione visibile
+Comment[lt]=Matomos sesijos metu skambutis neveiks
+Comment[nb]=Signal sendt ut fra en synlig økt
+Comment[nl]=Geluidssignaal aangeroepen in zichtbare sessie
+Comment[nn]=Bjøllesignal sendt i ei synleg økt
+Comment[pl]=Dzwonek uruchamiany w widocznej sesji
+Comment[pt]=Campainha emitida dentro de uma sessão visível
+Comment[pt_BR]=Campainha emitida dentro de uma sessão visível
+Comment[ro]=Clopoțel emis în cadrul unei sesiuni vizibile
+Comment[se]=Divgasignála sáddejuvvui oainnus bargovuorus
+Comment[sk]=Zvonček poslaný v zobrazenom sedení
+Comment[sr]=Емитовано је звоно унутар видљиве сесије.
+Comment[sr@ijekavian]=Емитовано је звоно унутар видљиве сесије.
+Comment[sr@ijekavianlatin]=Emitovano je zvono unutar vidljive sesije.
+Comment[sr@latin]=Emitovano je zvono unutar vidljive sesije.
+Comment[sv]=Ljudsignal avgiven inne i en synlig session
+Comment[uk]=Звучить гудок у видимому сеансі
+Comment[x-test]=xxBell emitted within a visible sessionxx
+Comment[zh_CN]=可见会话中发生的响铃
+Comment[zh_TW]=可見工作階段中的響鈴行為
+Action=None
+
+[Event/BellInvisible]
+Name=Bell in Non-Visible Session
+Name[bs]=Zvono u zaklonjenoj sesiji
+Name[ca]=Timbre en una sessió no visible
+Name[cs]=Zvonek ve skrytém sezení
+Name[da]=Bip i ikke-synlig session
+Name[de]=Signalton in nicht sichtbarer Sitzung
+Name[el]=Ηχητικό σήμα σε μη ορατή συνεδρία
+Name[et]=Heli nähtamatus seansis
+Name[fi]=Äänimerkki näkymättömässä istunnossa
+Name[ga]=Cloigín i Seisiún Dofheicthe
+Name[gl]=Badalada nunha sesión non visíbel
+Name[hu]=Csengő a nem látható munkamenetben
+Name[it]=Campana in sessione non visibile
+Name[lt]=Skambutis nematomoje sesijoje
+Name[nb]=Varsel i ikke-synlig økt
+Name[nl]=Geluidssignaal in niet-zichtbare sessie
+Name[nn]=Bjølle i ikkje-synleg økt
+Name[pl]=Dzwonek w niewidocznej sesji
+Name[pt]=Campainha numa Sessão Invisível
+Name[pt_BR]=Campainha na sessão não visível
+Name[ro]=Clopoțel în sesiune nevizibilă
+Name[se]=Divga oaidnemeahttun bargovuorus
+Name[sk]=Zvonček v nezobrazenom sedení
+Name[sr]=Звоно у сесији која није видљива
+Name[sr@ijekavian]=Звоно у сесији која није видљива
+Name[sr@ijekavianlatin]=Zvono u sesiji koja nije vidljiva
+Name[sr@latin]=Zvono u sesiji koja nije vidljiva
+Name[sv]=Ljudsignal i icke-synlig session
+Name[uk]=Гудок у невидимому сеансі
+Name[x-test]=xxBell in Non-Visible Sessionxx
+Name[zh_CN]=不可见会话中的响铃
+Name[zh_TW]=非可見工作階段的響鈴
+Comment=Bell emitted within a non-visible session
+Comment[bs]=Oglašeno je zvono unutar zaklonjene sesije
+Comment[ca]=Timbre emès en una sessió no visible
+Comment[cs]=Zvonek spuštěný ve skrytém sezení
+Comment[da]=Bip udsendt indenfor en ikke-synlig session
+Comment[de]=Signalton, der in einer nicht sichtbaren Sitzung ertönt
+Comment[el]=Ηχητικό σήμα εκπέμπεται σε μη ορατή συνεδρία
+Comment[et]=Heli nähtamatus seansis
+Comment[fi]=Äänimerkki lähetetty näkymättömässä istunnossa
+Comment[ga]=Baineadh an cloigín i seisiún dofheicthe
+Comment[gl]=Badalada emitida nunha sesión non visíbel
+Comment[hu]=Csengetés a nem látható munkamenetben
+Comment[it]=Campana emessa in una sessione non visibile
+Comment[lt]=Nematomos sesijos metu skambutis neveiks
+Comment[nb]=Signal sendt ut i en økt som ikke er synlig
+Comment[nl]=Geluidssignaal aangeroepen in niet-zichtbare sessie
+Comment[nn]=Bjøllesignal sendt i ei ikkje-synleg økt
+Comment[pl]=Dzwonek uruchamiany w niewidocznej sesji
+Comment[pt]=Campainha emitida dentro de uma sessão não-visível
+Comment[pt_BR]=Campainha emitida dentro de uma sessão não visível
+Comment[ro]=Clopoțel emis în cadrul unei sesiuni nevizibile
+Comment[se]=Divgasignála sáddejuvvui oaidnemeahttun bargovuorus
+Comment[sk]=Zvonček poslaný v nezobrazenom sedení
+Comment[sr]=Емитовано је звоно у сесији која није видљива.
+Comment[sr@ijekavian]=Емитовано је звоно у сесији која није видљива.
+Comment[sr@ijekavianlatin]=Emitovano je zvono u sesiji koja nije vidljiva.
+Comment[sr@latin]=Emitovano je zvono u sesiji koja nije vidljiva.
+Comment[sv]=Ljudsignal avgiven inne i en icke-synlig session
+Comment[uk]=Звучить гудок у невидимому сеансі
+Comment[x-test]=xxBell emitted within a non-visible sessionxx
+Comment[zh_CN]=不可见会话中发生的响铃
+Comment[zh_TW]=非可見工作階段中的響鈴行為
+Sound=KDE-Sys-App-Message.ogg
+Action=Popup
diff --git a/desktop/kde/application/yakuake/pspec.xml b/desktop/kde/application/yakuake/pspec.xml
index 850b1c240e..9711624e9a 100644
--- a/desktop/kde/application/yakuake/pspec.xml
+++ b/desktop/kde/application/yakuake/pspec.xml
@@ -13,13 +13,17 @@
app:guiVery powerful Quake style Konsole for KDE4The name comes from Yet Another Kuake (thus YaKuake). Its behaviour is similar to the console of the Quake game.
- http://download1491.mediafire.com/lme96vhv3ppg/397z19wl2vjuirb/yakuake.tar.gz
+ http://source.pisilinux.org/1.0/yakuake-2.9.9_20150703.tar.gzqt5-base-devellibX11-devel
- python3
- qt5-x11extras-devel
+ qt5-x11extras-devel
+ knewstuff-devel
+ kio-devel
+ kparts-devel
+ knotifyconfig-develextra-cmake-modules
+ cmake
@@ -27,31 +31,31 @@
yakuakeqt5-base
- qt5-x11extras
- kio
- ki18n
- kparts
- kconfig
- kxmlgui
- karchive
- kservice
- knewstuff
- kcoreaddons
- kdbusaddons
- kiconthemes
- kglobalaccel
- knotifyconfig
- kwindowsystem
- kconfigwidgets
- knotifications
- kwidgetsaddons
- libX11
- libgcc
+ qt5-x11extras
+ kio
+ ki18n
+ kparts
+ kconfig
+ kxmlgui
+ karchive
+ kservice
+ knewstuff
+ kcoreaddons
+ kdbusaddons
+ kiconthemes
+ kglobalaccel
+ knotifyconfig
+ kwindowsystem
+ kconfigwidgets
+ knotifications
+ kwidgetsaddons
+ libX11
+ libgcc/usr/bin
- /usr/lib
- /usr/lib/qt5
+ /usr/lib
+ /usr/lib/qt5/usr/share/usr/share/locale/usr/share/doc
@@ -63,8 +67,8 @@
- 2015-07-25
- 2.9.9
+ 2015-08-01
+ 2.9.9_20150703First Release.Stefan Gronewold (groni)groni@pisilinux.org
diff --git a/desktop/kde/base/kde-baseapps/actions.py b/desktop/kde/base/kde-baseapps/actions.py
index 2d59cef51c..cb8983a89b 100755
--- a/desktop/kde/base/kde-baseapps/actions.py
+++ b/desktop/kde/base/kde-baseapps/actions.py
@@ -8,20 +8,15 @@ from pisi.actionsapi import pisitools
from pisi.actionsapi import cmaketools
from pisi.actionsapi import shelltools
from pisi.actionsapi import get
+from pisi.actionsapi import kde5
def setup():
- #pisitools.ldflags.add("-Wl,-rpath")
-
- #shelltools.system("sed -i -e 's|add_subdirectory(dolphin)|#add_subdirectory(dolphin)|' CMakeLists.txt")
- cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \
- -DKDE4_BUILD_TESTS=OFF \
- -DCMAKE_SKIP_RPATH=ON \
- -DCMAKE_INSTALL_PREFIX=/usr")
+ kde5.configure()
def build():
- cmaketools.make()
+ kde5.make()
def install():
- cmaketools.install()
+ kde5.install()
pisitools.dodoc("README", "COPYING.LIB")
diff --git a/desktop/kde/base/kde-baseapps/pspec.xml b/desktop/kde/base/kde-baseapps/pspec.xml
index 2e81fcb639..29f4ffe1ec 100755
--- a/desktop/kde/base/kde-baseapps/pspec.xml
+++ b/desktop/kde/base/kde-baseapps/pspec.xml
@@ -12,64 +12,108 @@
libraryKDE-Baseapps: base applications from the official KDE releaseBase application for KDE5 such as Dolphin, kfind, plasma-widget-folderview, konqueror etc.
- http://download.kde.org/stable/applications/15.04.3/src/kde-baseapps-15.04.3.tar.xz
+ http://source.pisilinux.org/1.0/kde-baseapps-15.04.3_20150727.tar.gz
- qt5-base-devel
- zlib-devel
- glib2-devel
- libX11-devel
- libgcc
- kdelibs-devel
- kfilemetadata-devel
- automoc4
- tidy-devel
- baloo-widgets-devel
- baloo-devel
- phonon-devel
- kactivities-devel
- libXrender-devel
- libXt-devel
- libraw1394-devel
- shared-desktop-ontologies
- kdepimlibs-devel
- mesa-devel
-
+ qt5-base-devel
+ zlib-devel
+ glib2-devel
+ libX11-devel
+ kfilemetadata-devel
+ qt5-phonon-devel
+ kactivities-devel
+ libXrender-devel
+ libXt-devel
+ libraw1394-devel
+ mesa-devel
+ kdelibs4-support-devel
+ kemoticons-devel
+ kitemmodels-devel
+ kinit-devel
+ kunitconversion-devel
+ kdesu-devel
+ khtml-devel
+ kcmutils-devel
+ kconfig-devel
+ kded-devel
+ kdoctools-devel
+ kdesignerplugin
+ libxslt
+ docbook-xsl
+ extra-cmake-modules
+ cmake
+
kdebaseapps
- qt5-base
- zlib
- glib2
- libX11
- libgcc
- kfilemetadata
- libXt
- libXrender
- phonon
- qt5-base
- libXt
- tidy
- baloo-widgets
- baloo
- kdelibs
- kactivities
+ qt5-base
+ zlib
+ libX11
+ libgcc
+ kio
+ kdesu
+ khtml
+ ki18n
+ kparts
+ kcodecs
+ kconfig
+ kxmlgui
+ karchive
+ kcmutils
+ kservice
+ kbookmarks
+ kitemviews
+ qt5-script
+ kcompletion
+ kcoreaddons
+ kdbusaddons
+ kiconthemes
+ kjobwidgets
+ ktextwidgets
+ kwindowsystem
+ qt5-x11extras
+ kconfigwidgets
+ knotifications
+ kwidgetsaddons
+ kdelibs4-support/usr/bin/usr/share
- /usr/share/locale
- /usr/lib
+ /usr/share/locale
+ /usr/lib/usr/share/dockdebaseapps-devel
- Development files for kde-kdebaseapps
+ Development files for kde-kdebaseapps
- kdebaseapps
+ kdebaseapps
+ qt5-base-devel
+ zlib-devel
+ glib2-devel
+ libX11-devel
+ kfilemetadata-devel
+ qt5-phonon-devel
+ kactivities-devel
+ libXrender-devel
+ libXt-devel
+ libraw1394-devel
+ mesa-devel
+ kdelibs4-support-devel
+ kemoticons-devel
+ kitemmodels-devel
+ kinit-devel
+ kunitconversion-devel
+ kdesu-devel
+ khtml-devel
+ kcmutils-devel
+ kconfig-devel
+ kded-devel
+ kdoctools-devel/usr/include
@@ -79,8 +123,8 @@
- 2015-07-19
- 15.04.3
+ 2015-08-01
+ 15.04.3_20150727Version bump.Stefan Gronewold(groni)groni@pisilinux.org
diff --git a/desktop/kde/framework/bluez-qt/pspec.xml b/desktop/kde/framework/bluez-qt/pspec.xml
index f734614395..46b99a8376 100755
--- a/desktop/kde/framework/bluez-qt/pspec.xml
+++ b/desktop/kde/framework/bluez-qt/pspec.xml
@@ -14,7 +14,8 @@
Qt wrapper for KDE 5 DBus API.http://download.kde.org/stable/plasma/5.3.2/bluez-qt-5.3.2.tar.xz
- qt5-base-devel
+ qt5-base-devel
+ qt5-declarative-develextra-cmake-modulescmake
@@ -25,7 +26,7 @@
qt5-baseqt5-declarative
- libgcc
+ libgcc/usr/lib/qt5
@@ -39,7 +40,8 @@
Development files for bluez-qtqt5-base-devel
- bluez-qt
+ qt5-declarative-devel
+ bluez-qt/usr/include
@@ -49,7 +51,7 @@
- 2015-07-01
+ 2015-08-015.3.2Version bump.Stefan Gronewold(groni)
diff --git a/desktop/kde/framework/frameworkintegration/pspec.xml b/desktop/kde/framework/frameworkintegration/pspec.xml
index b5bedb6e2b..396e155ba6 100755
--- a/desktop/kde/framework/frameworkintegration/pspec.xml
+++ b/desktop/kde/framework/frameworkintegration/pspec.xml
@@ -14,46 +14,78 @@
Framework Integration is a set of plugins responsible for better integration of Qt applications when running on a KDE Plasma workspace.http://download.kde.org/stable/frameworks/5.11/frameworkintegration-5.11.0.tar.xz
+ libxcb-devel
+ libXcursor-develqt5-base-devel
- extra-cmake-modules
+ qt5-declarative-devel
+ qt5-x11extras-devel
+ kconfig-devel
+ kxmlgui-devel
+ kcompletion-devel
+ kcoreaddons-devel
+ kjobwidgets-devel
+ kconfigwidgets-devel
+ kiconthemes-devel
+ ki18n-devel
+ kauth-devel
+ kio-devel
+ knotifications-devel
+ kwidgetsaddons-devel
+ extra-cmake-modules
+ cmakeframeworkintegration
+ libgccqt5-base
- libgcc
- libxcb
+ libxcblibXcursor
- qt5-x11extras
- kconfig
- kxmlgui
- kcompletion
- kcoreaddons
- kjobwidgets
- kconfigwidgets
- kiconthemes
- ki18n
- kio
- knotifications
- kwidgetsaddons
+ qt5-x11extras
+ kconfig
+ kxmlgui
+ kcompletion
+ kcoreaddons
+ kjobwidgets
+ kconfigwidgets
+ kiconthemes
+ ki18n
+ kio
+ knotifications
+ kwidgetsaddons
+ oxygen-fonts/usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib/usr/share/docframeworkintegration-devel
- Development files for framework-integration
+ Development files for framework-integration
- qt5-base-devel
- frameworkintegration
+ frameworkintegration
+ qt5-base-devel
+ libxcb-devel
+ libXcursor-devel
+ qt5-x11extras-devel
+ kconfig-devel
+ kxmlgui-devel
+ kcompletion-devel
+ kcoreaddons-devel
+ kjobwidgets-devel
+ kconfigwidgets-devel
+ kiconthemes-devel
+ ki18n-devel
+ kio-devel
+ knotifications-devel
+ kwidgetsaddons-devel/usr/include
diff --git a/desktop/kde/framework/kactivities/pspec.xml b/desktop/kde/framework/kactivities/pspec.xml
index ce012d882f..f3c6e6f076 100755
--- a/desktop/kde/framework/kactivities/pspec.xml
+++ b/desktop/kde/framework/kactivities/pspec.xml
@@ -10,15 +10,42 @@
LGPLv2library
- app:console
+ app:consoleLibrary for KDE's Plasma Activities supportKactivities provides an API for using and interacting with the Plasma Activities Manager.http://download.kde.org/stable/frameworks/5.11/kactivities-5.11.0.tar.xzqt5-base-devel
- python3
+ mesa-develboost-devel
+ kdbusaddons-devel
+ kdeclarative-devel
+ kpackage-devel
+ ki18n-devel
+ kconfig-devel
+ kcoreaddons-devel
+ kio-devel
+ kservice-devel
+ kbookmarks-devel
+ kwidgetsaddons-devel
+ kcompletion-devel
+ kjobwidgets-devel
+ kitemviews-devel
+ solid-devel
+ kauth-devel
+ kcodecs-devel
+ kconfigwidgets-devel
+ kxmlgui-devel
+ kwindowsystem-devel
+ kglobalaccel-devel
+ kcmutils-devel
+ qt5-declarative-devel
+ qt5-sql-postgresql
+ qt5-sql-mysql
+ qt5-sql-sqlite
+ qt5-sql-odbcextra-cmake-modules
+ cmakebuild-source.patch
@@ -29,42 +56,34 @@
kactivitiesqt5-base
- qt5-declarative
- libgcc
+ qt5-declarative
+ libgcckconfig
- kconfigwidgets
- kcoreaddons
- kcmutils
- kdeclarative
- kdbusaddons
- ki18n
- kio
- kglobalaccel
- kservice
- kxmlgui
- kwindowsystem
+ kconfigwidgets
+ kcoreaddons
+ kdbusaddons
+ ki18n
+ kio
+ kglobalaccel
+ kservice
+ kxmlgui
+ kwindowsystem/usr/share
- /usr/share/locale
- /usr/bin
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
-
-
- kactivities
-
-
- kactivities
-
+ kactivities-devel
- Development files for kactivities
+ Development files for kactivities
- qt5-base-devel
+ qt5-base-develboost-develkactivities
diff --git a/desktop/kde/framework/kapidox/pspec.xml b/desktop/kde/framework/kapidox/pspec.xml
index b02b66f47e..ce7450cd39 100755
--- a/desktop/kde/framework/kapidox/pspec.xml
+++ b/desktop/kde/framework/kapidox/pspec.xml
@@ -17,6 +17,7 @@
python-Jinja2python-PyYAMLqt5-base-devel
+ cmakeextra-cmake-modules
@@ -48,6 +49,6 @@
First ReleaseStefan Gronewold(groni)groni@pisilinux.org
-
+
diff --git a/desktop/kde/framework/kbookmarks/actions.py b/desktop/kde/framework/kbookmarks/actions.py
index e2f17d2484..01e8c95948 100755
--- a/desktop/kde/framework/kbookmarks/actions.py
+++ b/desktop/kde/framework/kbookmarks/actions.py
@@ -12,7 +12,7 @@ def setup():
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DBUILD_TESTING=OFF")
def build():
diff --git a/desktop/kde/framework/kbookmarks/pspec.xml b/desktop/kde/framework/kbookmarks/pspec.xml
index 8e3d01d322..8cd0c3d2cd 100755
--- a/desktop/kde/framework/kbookmarks/pspec.xml
+++ b/desktop/kde/framework/kbookmarks/pspec.xml
@@ -15,10 +15,9 @@
http://download.kde.org/stable/frameworks/5.11/kbookmarks-5.11.0.tar.xzqt5-base-devel
- python3qt5-tools-develkcoreaddons-devel
- kauth-devel
+ kauth-develkcodecs-develkconfig-develkconfigwidgets-devel
@@ -56,8 +55,14 @@
kbookmarks-develDevelopment files for kbookmarks
+ kbookmarksqt5-base-devel
- kbookmarks
+ kcoreaddons-devel
+ kcodecs-devel
+ kconfig-devel
+ kiconthemes-devel
+ kwidgetsaddons-devel
+ kxmlgui-devel/usr/include
diff --git a/desktop/kde/framework/kcmutils/actions.py b/desktop/kde/framework/kcmutils/actions.py
index e2f17d2484..01e8c95948 100755
--- a/desktop/kde/framework/kcmutils/actions.py
+++ b/desktop/kde/framework/kcmutils/actions.py
@@ -12,7 +12,7 @@ def setup():
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DBUILD_TESTING=OFF")
def build():
diff --git a/desktop/kde/framework/kcmutils/pspec.xml b/desktop/kde/framework/kcmutils/pspec.xml
index 3334aec551..8b23716294 100755
--- a/desktop/kde/framework/kcmutils/pspec.xml
+++ b/desktop/kde/framework/kcmutils/pspec.xml
@@ -15,8 +15,23 @@
http://download.kde.org/stable/frameworks/5.11/kcmutils-5.11.0.tar.xzqt5-base-devel
- python3
+ qt5-declarative-devel
+ mesa-devel
+ kcodecs-devel
+ kpackage-devel
+ kdeclarative-devel
+ kconfigwidgets-devel
+ kwidgetsaddons-devel
+ kconfig-devel
+ kauth-devel
+ kcoreaddons-devel
+ ki18n-devel
+ kiconthemes-devel
+ kitemviews-devel
+ kservice-devel
+ kxmlgui-develextra-cmake-modules
+ cmake
@@ -25,39 +40,51 @@
qt5-baseqt5-declarative
- libgcc
+ libgcckdeclarative
- kconfigwidgets
- kwidgetsaddons
- kconfig
- kauth
- kcoreaddons
- ki18n
- kiconthemes
- kitemviews
- kservice
- kxmlgui
+ kconfigwidgets
+ kwidgetsaddons
+ kconfig
+ kauth
+ kcoreaddons
+ ki18n
+ kiconthemes
+ kitemviews
+ kservice
+ kxmlgui/usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib/usr/share/dockcmutils-devel
- Development files for kcmutils
+ Development files for kcmutils
- qt5-base-devel
- kcmutils
+ kcmutils
+ qt5-base-devel
+ qt5-declarative-devel
+ kdeclarative-devel
+ kconfigwidgets-devel
+ kwidgetsaddons-devel
+ kconfig-devel
+ kauth-devel
+ kcoreaddons-devel
+ ki18n-devel
+ kiconthemes-devel
+ kitemviews-devel
+ kservice-devel
+ kxmlgui-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/framework/kconfigwidgets/pspec.xml b/desktop/kde/framework/kconfigwidgets/pspec.xml
index b5837c6afb..45b76c64dc 100755
--- a/desktop/kde/framework/kconfigwidgets/pspec.xml
+++ b/desktop/kde/framework/kconfigwidgets/pspec.xml
@@ -17,7 +17,6 @@
http://download.kde.org/stable/frameworks/5.11/kconfigwidgets-5.11.0.tar.xzqt5-base-devel
- python3ki18n-develkauth-develkcodecs-devel
@@ -25,6 +24,7 @@
kcoreaddons-develkguiaddons-develkwidgetsaddons-devel
+ kdoctools-develdocbook-xmldocbook-xslextra-cmake-modules
@@ -60,7 +60,15 @@
kconfigwidgets-develDevelopment files for kconfigwidgets
- kconfigwidgets
+ kconfigwidgets
+ qt5-base-devel
+ kauth-devel
+ kcodecs-devel
+ kconfig-devel
+ kcoreaddons-devel
+ kguiaddons-devel
+ ki18n-devel
+ kwidgetsaddons-devel/usr/include
diff --git a/desktop/kde/framework/kdeclarative/pspec.xml b/desktop/kde/framework/kdeclarative/pspec.xml
index dcc4b860ac..3c49698b8a 100755
--- a/desktop/kde/framework/kdeclarative/pspec.xml
+++ b/desktop/kde/framework/kdeclarative/pspec.xml
@@ -15,7 +15,31 @@
http://download.kde.org/stable/frameworks/5.11/kdeclarative-5.11.0.tar.xzqt5-base-devel
- extra-cmake-modules
+ mesa-devel
+ libepoxy-devel
+ qt5-declarative-devel
+ kauth-devel
+ kcodecs-devel
+ kpackage-devel
+ kconfig-devel
+ kservice-devel
+ kcoreaddons-devel
+ kguiaddons-devel
+ kglobalaccel-devel
+ ki18n-devel
+ kiconthemes-devel
+ kio-devel
+ kbookmarks-devel
+ kcompletion-devel
+ kconfigwidgets-devel
+ kitemviews-devel
+ kjobwidgets-devel
+ solid-devel
+ kxmlgui-devel
+ kwidgetsaddons-devel
+ kwindowsystem-devel
+ extra-cmake-modules
+ cmake
@@ -23,41 +47,41 @@
kdeclarativeqt5-base
- libgcc
- libepoxy
- qt5-declarative
+ libgcc
+ libepoxy
+ qt5-declarativekpackage
- kconfig
- kservice
- kcoreaddons
- kglobalaccel
- ki18n
- kiconthemes
- kio
- kwidgetsaddons
- kwindowsystem
+ kconfig
+ kservice
+ kcoreaddons
+ kglobalaccel
+ ki18n
+ kiconthemes
+ kio
+ kwidgetsaddons
+ kwindowsystem/usr/bin/usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib/usr/share/dockdeclarative-devel
- Development files for kdeclarative
+ Development files for kdeclarative
- qt5-base-devel
+ qt5-base-develkdeclarative/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/framework/kded/pspec.xml b/desktop/kde/framework/kded/pspec.xml
index 71c4794cfe..fdd567d36c 100755
--- a/desktop/kde/framework/kded/pspec.xml
+++ b/desktop/kde/framework/kded/pspec.xml
@@ -10,14 +10,23 @@
LGPLv2library
- app:console
+ app:consoleKDE5 daemonKded runs in the background and performs a number of small tasks.http://download.kde.org/stable/frameworks/5.11/kded-5.11.0.tar.xz
- qt5-base-devel
- kdoctools-devel
- extra-cmake-modules
+ qt5-base-devel
+ kdoctools-devel
+ kinit-devel
+ kcoreaddons-devel
+ kconfig-devel
+ kcrash-devel
+ kdbusaddons-devel
+ kservice-devel
+ docbook-xml
+ docbook-xsl
+ extra-cmake-modules
+ cmake
@@ -25,20 +34,20 @@
kdedqt5-base
- libgcc
- kcoreaddons
- kconfig
- kcrash
- kdbusaddons
- kservice
-
+ libgcc
+ kcoreaddons
+ kconfig
+ kcrash
+ kdbusaddons
+ kservice
+
- /usr/share
- /usr/lib/qt5
- /usr/lib
- /usr/bin
- /usr/share/doc
- /usr/share/man
+ /usr/share
+ /usr/lib/qt5
+ /usr/lib
+ /usr/bin
+ /usr/share/doc
+ /usr/share/man
diff --git a/desktop/kde/framework/kdesignerplugin/pspec.xml b/desktop/kde/framework/kdesignerplugin/pspec.xml
index a00d24276d..de95cfa853 100755
--- a/desktop/kde/framework/kdesignerplugin/pspec.xml
+++ b/desktop/kde/framework/kdesignerplugin/pspec.xml
@@ -10,15 +10,26 @@
LGPLv2library
- app:console
+ app:consoleQT Designer integration for KDE5 Frameworks widgetsThis framework provides plugins for Qt Designer that allow it to display the widgets provided by various KDE frameworks, as well as a utility (kgendesignerplugin) that can be used to generate other such plugins from ini-style description files.http://download.kde.org/stable/frameworks/5.11/kdesignerplugin-5.11.0.tar.xzqt5-base-develqt5-tools-devel
- kdoctools-devel
- extra-cmake-modules
+ kdoctools-devel
+ kio-devel
+ kauth-devel
+ kconfigwidgets-devel
+ kxmlgui-devel
+ kplotting-devel
+ ktextwidgets-devel
+ sonnet-devel
+ kdewebkit-devel
+ docbook-xml
+ docbook-xsl
+ extra-cmake-modules
+ cmake
@@ -26,30 +37,30 @@
kdesignerpluginqt5-base
- libgcc
+ libgcckdewebkit
- kcoreaddons
- kitemviews
- kconfig
- sonnet
- kcompletion
- kconfigwidgets
- kiconthemes
- kio
- kplotting
+ kcoreaddons
+ kitemviews
+ kconfig
+ sonnet
+ kcompletion
+ kconfigwidgets
+ kiconthemes
+ kio
+ kplottingktextwidgetskwidgetsaddons
- kxmlgui
+ kxmlgui/usr/share
- /usr/share/locale
- /usr/bin
+ /usr/share/locale
+ /usr/bin/usr/lib/cmake
- /usr/lib/qt5
- /usr/lib
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
- /usr/share/man
+ /usr/share/man
diff --git a/desktop/kde/framework/kdesu/actions.py b/desktop/kde/framework/kdesu/actions.py
index 54fd6cb280..649c18e5f3 100755
--- a/desktop/kde/framework/kdesu/actions.py
+++ b/desktop/kde/framework/kdesu/actions.py
@@ -13,7 +13,7 @@ def setup():
-DSYSCONF_INSTALL_DIR=/etc \
-DLIBEXEC_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DLIB_INSTALL_DIR=lib \
-DBUILD_TESTING=OFF")
diff --git a/desktop/kde/framework/kdesu/pspec.xml b/desktop/kde/framework/kdesu/pspec.xml
index 06df060c95..3ca3d208b5 100755
--- a/desktop/kde/framework/kdesu/pspec.xml
+++ b/desktop/kde/framework/kdesu/pspec.xml
@@ -10,48 +10,60 @@
LGPLv2library
- app:console
+ app:consoleUser interface for running shell commands with root privilegeskdesu provides functionality for building GUI front ends for (password asking) console mode programs.http://download.kde.org/stable/frameworks/5.11/kdesu-5.11.0.tar.xz
- qt5-base-devel
- python3
- extra-cmake-modules
+ qt5-base-devel
+ kcoreaddons-devel
+ kpty-devel
+ kservice-devel
+ ki18n-devel
+ kconfig-devel
+ libX11-devel
+ extra-cmake-modules
+ cmakekdesu
- qt5-base
- kcoreaddons
- kpty
- kservice
- ki18n
- kconfig
- libgcc
- libX11
+ qt5-base
+ kcoreaddons
+ kpty
+ kservice
+ ki18n
+ kconfig
+ libgcc
+ libX11
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
- /usr/share/doc
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/dockdesu-devel
- Development files for kdesu
+ Development files for kdesu
- qt5-base-devel
- kdesu
+ kdesu
+ qt5-base-devel
+ kcoreaddons-devel
+ kpty-devel
+ kservice-devel
+ ki18n-devel
+ kconfig-devel
+ libX11-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/framework/kdewebkit/pspec.xml b/desktop/kde/framework/kdewebkit/pspec.xml
index 78a6337cb7..c515dff254 100755
--- a/desktop/kde/framework/kdewebkit/pspec.xml
+++ b/desktop/kde/framework/kdewebkit/pspec.xml
@@ -10,13 +10,26 @@
LGPLv2library
- app:console
+ app:consoleKDE5 WebKit integrationKdeWebkit provides KDE integration of the QtWebKit library.http://download.kde.org/stable/frameworks/5.11/kdewebkit-5.11.0.tar.xzqt5-base-devel
+ qt5-webkit-devel
+ qt5-webkit
+ kauth-devel
+ sonnet-devel
+ kconfig-devel
+ ktextwidgets-devel
+ kjobwidgets-devel
+ kcoreaddons-devel
+ kparts-devel
+ kservice-devel
+ kwallet-devel
+ kio-develextra-cmake-modules
+ cmake
@@ -24,36 +37,44 @@
kdewebkitqt5-webkit
- libgcc
+ libgcckconfigkjobwidgetsqt5-base
- kcoreaddons
- kparts
- kservice
- kwallet
- kio
+ kcoreaddons
+ kparts
+ kservice
+ kwallet
+ kio/usr/share
- /usr/lib/qt5
- /usr/lib
- /usr/mkspecs/modules/
+ /usr/lib/qt5
+ /usr/lib
+ /usr/mkspecs/modules//usr/share/dockdewebkit-devel
- Development files for kdewebkit
+ Development files for kdewebkit
- qt5-base-develkdewebkit
+ qt5-webkit-devel
+ kconfig-devel
+ kjobwidgets-devel
+ qt5-base-devel
+ kcoreaddons-devel
+ kparts-devel
+ kservice-devel
+ kwallet-devel
+ kio-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/framework/kemoticons/actions.py b/desktop/kde/framework/kemoticons/actions.py
index 4d62960137..bec9101233 100755
--- a/desktop/kde/framework/kemoticons/actions.py
+++ b/desktop/kde/framework/kemoticons/actions.py
@@ -12,7 +12,7 @@ def setup():
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DBUILD_TESTING=OFF")
def build():
diff --git a/desktop/kde/framework/kemoticons/pspec.xml b/desktop/kde/framework/kemoticons/pspec.xml
index 06070f28e8..a8e352eed6 100755
--- a/desktop/kde/framework/kemoticons/pspec.xml
+++ b/desktop/kde/framework/kemoticons/pspec.xml
@@ -10,14 +10,18 @@
LGPLv2library
- app:console
+ app:consoleKDE emoticon managerKEmoticons converts emoticons from text to a graphical representation with images in HTML.http://download.kde.org/stable/frameworks/5.11/kemoticons-5.11.0.tar.xzqt5-base-devel
- python3
- extra-cmake-modules
+ karchive-devel
+ kcoreaddons-devel
+ kconfig-devel
+ kservice-devel
+ extra-cmake-modules
+ cmake
@@ -25,31 +29,36 @@
kemoticonsqt5-base
- libgcc
- karchive
- kcoreaddons
- kconfig
- kservice
+ libgcc
+ karchive
+ kcoreaddons
+ kconfig
+ kservice/usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib/usr/share/dockemoticons-devel
- Development files for kemoticons
+ Development files for kemoticonskemoticons
+ qt5-base-devel
+ karchive-devel
+ kcoreaddons-devel
+ kconfig-devel
+ kservice-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/framework/kglobalaccel/actions.py b/desktop/kde/framework/kglobalaccel/actions.py
index e2f17d2484..01e8c95948 100755
--- a/desktop/kde/framework/kglobalaccel/actions.py
+++ b/desktop/kde/framework/kglobalaccel/actions.py
@@ -12,7 +12,7 @@ def setup():
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DBUILD_TESTING=OFF")
def build():
diff --git a/desktop/kde/framework/kglobalaccel/pspec.xml b/desktop/kde/framework/kglobalaccel/pspec.xml
index f903f4c7d1..5d5d1dc5eb 100755
--- a/desktop/kde/framework/kglobalaccel/pspec.xml
+++ b/desktop/kde/framework/kglobalaccel/pspec.xml
@@ -16,7 +16,6 @@
qt5-base-develqt5-tools-devel
- python3qt5-baselibgcclibxcb-devel
@@ -61,6 +60,15 @@
Development files for kglobalaccelkglobalaccel
+ qt5-base-devel
+ libxcb-devel
+ kcrash-devel
+ kconfig-devel
+ qt5-x11extras-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ xcb-util-keysyms-devel
+ kwindowsystem-devel/usr/include
diff --git a/desktop/kde/framework/kiconthemes/actions.py b/desktop/kde/framework/kiconthemes/actions.py
index 648143a2e1..1fa7448a5d 100755
--- a/desktop/kde/framework/kiconthemes/actions.py
+++ b/desktop/kde/framework/kiconthemes/actions.py
@@ -14,7 +14,7 @@ def setup():
-DQML_INSTALL_DIR=lib/qt5/qml \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DLOCALE_INSTALL_DIR=/usr/share/locale \
-DBUILD_TESTING=OFF")
diff --git a/desktop/kde/framework/kiconthemes/pspec.xml b/desktop/kde/framework/kiconthemes/pspec.xml
index c224b61e17..23a792df46 100755
--- a/desktop/kde/framework/kiconthemes/pspec.xml
+++ b/desktop/kde/framework/kiconthemes/pspec.xml
@@ -16,7 +16,6 @@
http://download.kde.org/stable/frameworks/5.11/kiconthemes-5.11.0.tar.xzqt5-base-devel
- python3qt5-svg-develki18n-develkauth-devel
@@ -58,6 +57,14 @@
Development files for kiconthemeskiconthemes
+ qt5-base-devel
+ qt5-svg-devel
+ kconfigwidgets-devel
+ ki18n-devel
+ kitemviews-devel
+ kwidgetsaddons-devel
+ kconfig-devel
+ kcoreaddons-devel/usr/include
diff --git a/desktop/kde/framework/kinit/pspec.xml b/desktop/kde/framework/kinit/pspec.xml
index 770d0ba6c4..57ab8bf8f3 100644
--- a/desktop/kde/framework/kinit/pspec.xml
+++ b/desktop/kde/framework/kinit/pspec.xml
@@ -16,8 +16,31 @@
http://download.kde.org/stable/frameworks/5.11/kinit-5.11.0.tar.xzqt5-base-devel
- kdoctools-devel
- extra-cmake-modules
+ kdoctools-devel
+ libX11-devel
+ libcap-devel
+ libgcc
+ kcrash-devel
+ kcoreaddons-devel
+ kitemviews-devel
+ solid-devel
+ kxmlgui-devel
+ kjobwidgets-devel
+ kcompletion-devel
+ kwidgetsaddons-devel
+ kconfig-devel
+ kcodecs-devel
+ kauth-devel
+ kconfigwidgets-devel
+ kio-devel
+ ki18n-devel
+ kservice-devel
+ kbookmarks-devel
+ kwindowsystem-devel
+ docbook-xml
+ docbook-xsl
+ extra-cmake-modules
+ cmake
@@ -25,17 +48,16 @@
kinitqt5-base
- libX11
- libcap
- libgcc
- kcrash
- kcoreaddons
- kconfig
- kdoctools
- ki18n
- kio
- kservice
- kwindowsystem
+ libX11
+ libcap
+ libgcc
+ kio
+ kcrash
+ kcoreaddons
+ kconfig
+ ki18n
+ kservice
+ kwindowsystem/usr/share
diff --git a/desktop/kde/framework/kio/pspec.xml b/desktop/kde/framework/kio/pspec.xml
index 2ae8b984cb..d0aa49c440 100644
--- a/desktop/kde/framework/kio/pspec.xml
+++ b/desktop/kde/framework/kio/pspec.xml
@@ -15,9 +15,42 @@
Network transparent access to files and datahttp://download.kde.org/stable/frameworks/5.11/kio-5.11.0.tar.xz
- qt5-base-devel
- kdoctools-devel
- extra-cmake-modules
+ qt5-base-devel
+ acl-devel
+ attr-devel
+ mit-kerberos
+ karchive-devel
+ kconfig-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ ki18n-devel
+ kservice-devel
+ solid-devel
+ sonnet-devel
+ kdoctools-devel
+ kbookmarks-devel
+ kwidgetsaddons-devel
+ kcompletion-devel
+ kconfigwidgets-devel
+ kauth-devel
+ kcodecs-devel
+ kiconthemes-devel
+ kitemviews-devel
+ kjobwidgets-devel
+ kwindowsystem-devel
+ qt5-x11extras-devel
+ kwallet-devel
+ kxmlgui-devel
+ ktextwidgets-devel
+ knotifications-devel
+ libxslt-devel
+ qt5-script-devel
+ zlib-devel
+ docbook-sgml4_5
+ docbook-xml
+ docbook-xsl
+ extra-cmake-modules
+ cmake
@@ -25,58 +58,85 @@
kioqt5-base
- acl
- attr
- libgcc
- libxml2
- mit-kerberos
- knotifications
- libxslt
- qt5-script
- qt5-x11extras
- karchive
- kconfig
- kcodecs
- kbookmarks
- kcompletion
- kconfigwidgets
- kcoreaddons
- kdbusaddons
- ki18n
- kiconthemes
- kitemviews
- kjobwidgets
- kservice
- ktextwidgets
- kwallet
- kwidgetsaddons
- kwindowsystem
- kxmlgui
- solid
+ acl
+ attr
+ libxml2
+ libxslt
+ libgcc
+ mit-kerberos
+ knotifications
+ qt5-script
+ qt5-x11extras
+ karchive
+ kconfig
+ kcodecs
+ kbookmarks
+ kcompletion
+ kconfigwidgets
+ kcoreaddons
+ kdbusaddons
+ ki18n
+ kiconthemes
+ kitemviews
+ kjobwidgets
+ kservice
+ ktextwidgets
+ kwallet
+ kwidgetsaddons
+ kwindowsystem
+ kxmlgui
+ solid
- /etc/
- /usr/bin
- /usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
+ /etc/
+ /usr/bin
+ /usr/share
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
- /usr/share/man
+ /usr/share/mankio-devel
- Development files for kio
+ Development files for kio
- qt5-base-devel
- kio
+ qt5-base-devel
+ kio
+ qt5-base-devel
+ acl-devel
+ attr-devel
+ libxml2-devel
+ libxslt-devel
+ knotifications-devel
+ qt5-script-devel
+ qt5-x11extras-devel
+ karchive-devel
+ kconfig-devel
+ kcodecs-devel
+ kbookmarks-devel
+ kcompletion-devel
+ kconfigwidgets-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ ki18n-devel
+ kiconthemes-devel
+ kitemviews-devel
+ kjobwidgets-devel
+ kservice-devel
+ ktextwidgets
+ kwallet-devel
+ kwidgetsaddons-devel
+ kwindowsystem-devel
+ kxmlgui-devel
+ solid-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/framework/knewstuff/pspec.xml b/desktop/kde/framework/knewstuff/pspec.xml
index 36e42d5f46..b2b6286d72 100755
--- a/desktop/kde/framework/knewstuff/pspec.xml
+++ b/desktop/kde/framework/knewstuff/pspec.xml
@@ -14,8 +14,35 @@
The KNewStuff library implements collaborative data sharing for applications.http://download.kde.org/stable/frameworks/5.11/knewstuff-5.11.0.tar.xz
- qt5-base-devel
- extra-cmake-modules
+ qt5-base-devel
+ boost-devel
+ libgcc
+ kauth-devel
+ kwidgetsaddons-devel
+ ktextwidgets-devel
+ kiconthemes-devel
+ kcompletion-devel
+ kitemviews-devel
+ karchive-devel
+ attica-devel
+ kconfig-devel
+ kcoreaddons-devel
+ kcmutils-devel
+ kdeclarative-devel
+ ki18n-devel
+ kio-devel
+ kglobalaccel-devel
+ kservice-devel
+ kxmlgui-devel
+ kbookmarks-devel
+ kwindowsystem-devel
+ sonnet-devel
+ kcodecs-devel
+ kconfigwidgets-devel
+ solid-devel
+ kjobwidgets-devel
+ extra-cmake-modules
+ cmake
@@ -23,32 +50,26 @@
knewstuffqt5-base
- boost
- libgcc
- kwidgetsaddons
- ktextwidgets
- kiconthemes
- kcompletion
- kitemviews
- karchive
- kf5-attica
- kconfig
- kcoreaddons
- kcmutils
- kdeclarative
- kdbusaddons
- ki18n
- kio
- kglobalaccel
- kservice
- kxmlgui
- kwindowsystem
+ libgcc
+ kwidgetsaddons
+ ktextwidgets
+ kiconthemes
+ kcompletion
+ kitemviews
+ karchive
+ attica
+ kconfig
+ kcoreaddons
+ ki18n
+ kio
+ kservice
+ kxmlgui/usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
@@ -57,7 +78,7 @@
knewstuff-develDevelopment files for knewstuff
- qt5-base-devel
+ qt5-base-develknewstuff
diff --git a/desktop/kde/framework/knotifications/actions.py b/desktop/kde/framework/knotifications/actions.py
index 309e61a6e8..b85635a5ec 100755
--- a/desktop/kde/framework/knotifications/actions.py
+++ b/desktop/kde/framework/knotifications/actions.py
@@ -12,7 +12,8 @@ def setup():
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPhonon4Qt5_DIR=/usr/lib/qt5/cmake/phonon4qt5 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DBUILD_TESTING=OFF")
def build():
diff --git a/desktop/kde/framework/knotifications/pspec.xml b/desktop/kde/framework/knotifications/pspec.xml
index f420a9bc2a..f492b3e6f2 100755
--- a/desktop/kde/framework/knotifications/pspec.xml
+++ b/desktop/kde/framework/knotifications/pspec.xml
@@ -16,8 +16,17 @@
qt5-base-develqt5-tools-devel
- python3
- extra-cmake-modules
+ kwindowsystem-devel
+ qt5-x11extras-devel
+ kservice-devel
+ kconfig-devel
+ kcoreaddons-devel
+ kiconthemes-devel
+ kcodecs-devel
+ libdbusmenu-qt-devel
+ qt5-phonon-devel
+ extra-cmake-modules
+ cmake
@@ -26,44 +35,51 @@
qt5-baseqt5-phonon
- qt5-libdbusmenu
- libgcc
- libX11
- libXtst
- qt5-x11extras
- kconfig
- kcodecs
- kcoreaddons
- kiconthemes
- kservice
- kwindowsystem
+ libgcc
+ qt5-x11extras
+ kconfig
+ kcodecs
+ kcoreaddons
+ kiconthemes
+ kservice
+ libdbusmenu-qt
+ kwindowsystem/usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib/usr/share/docknotifications-devel
- Development files for knotifications
+ Development files for knotifications
- qt5-base-devel
- knotifications
+ knotifications
+ qt5-base-devel
+ qt5-phonon-devel
+ qt5-x11extras-devel
+ kconfig-devel
+ kcodecs-devel
+ kcoreaddons-devel
+ kiconthemes-devel
+ kservice-devel
+ kwindowsystem-devel
+ libdbusmenu-qt-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
- 2015-06-25
+ 2015-08-035.11.0Version bump.Stefan Gronewold(groni)
diff --git a/desktop/kde/framework/knotifyconfig/actions.py b/desktop/kde/framework/knotifyconfig/actions.py
index 58699d30b0..5f8436a0c9 100755
--- a/desktop/kde/framework/knotifyconfig/actions.py
+++ b/desktop/kde/framework/knotifyconfig/actions.py
@@ -12,6 +12,7 @@ def setup():
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules \
-DSYSCONF_INSTALL_DIR=/etc \
-DLIB_INSTALL_DIR=lib \
+ -DPhonon4Qt5_DIR=/usr/lib/qt5/cmake/phonon4qt5 \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
-DBUILD_TESTING=OFF")
diff --git a/desktop/kde/framework/knotifyconfig/pspec.xml b/desktop/kde/framework/knotifyconfig/pspec.xml
index 92d031c726..5a88328d1e 100755
--- a/desktop/kde/framework/knotifyconfig/pspec.xml
+++ b/desktop/kde/framework/knotifyconfig/pspec.xml
@@ -14,8 +14,15 @@
KNotifyConfig provides a configuration dialog for desktop notifications which can be embedded in your application..http://download.kde.org/stable/frameworks/5.11/knotifyconfig-5.11.0.tar.xz
- qt5-base-devel
- extra-cmake-modules
+ qt5-base-devel
+ qt5-phonon-devel
+ kauth-devel
+ kconfig-devel
+ kcompletion-devel
+ ki18n-devel
+ kio-devel
+ extra-cmake-modules
+ cmake
@@ -24,32 +31,38 @@
qt5-baseqt5-phonon
- libgcc
- kconfig
- kcompletion
- ki18n
- kio
-
+ libgcc
+ kconfig
+ kcompletion
+ ki18n
+ kio
+
/usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib/usr/share/docknotifyconfig-devel
- Development files for knotifyconfig
+ Development files for knotifyconfig
- qt5-base-devel
- knotifyconfig
+ knotifyconfig
+ qt5-base-devel
+ qt5-phonon-devel
+ kauth-devel
+ kconfig-devel
+ kcompletion-devel
+ ki18n-devel
+ kio-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/framework/kpackage/actions.py b/desktop/kde/framework/kpackage/actions.py
index eb0cad697c..8502d4edfe 100644
--- a/desktop/kde/framework/kpackage/actions.py
+++ b/desktop/kde/framework/kpackage/actions.py
@@ -15,7 +15,7 @@ def setup():
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DBUILD_TESTING=OFF")
def build():
diff --git a/desktop/kde/framework/kpackage/pspec.xml b/desktop/kde/framework/kpackage/pspec.xml
index 64f335f33d..fc3c35a255 100644
--- a/desktop/kde/framework/kpackage/pspec.xml
+++ b/desktop/kde/framework/kpackage/pspec.xml
@@ -15,7 +15,6 @@
http://download.kde.org/stable/frameworks/5.11/kpackage-5.11.0.tar.xzqt5-base-devel
- python3libX11-develkconfig-develki18n-devel
@@ -46,22 +45,27 @@
/usr/bin/usr/lib/qt5/usr/lib
- /usr/share
+ /usr/share/usr/share/locale/usr/share/man/man1
-
-
+
+
+ kpackage-devel
- Development files for kpackage
+ Development files for kpackage
- qt5-base-devel
- kpackage
+ kpackage
+ qt5-base-devel
+ kconfig-devel
+ ki18n-devel
+ kcoreaddons-devel
+ karchive-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/framework/kparts/pspec.xml b/desktop/kde/framework/kparts/pspec.xml
index 7fedca3b68..6a08c44784 100644
--- a/desktop/kde/framework/kparts/pspec.xml
+++ b/desktop/kde/framework/kparts/pspec.xml
@@ -14,8 +14,34 @@
This library implements the framework for KDE parts, which are elaborate widgets with a user-interface defined in terms of actions (menu items, toolbar icons).http://download.kde.org/stable/frameworks/5.11/kparts-5.11.0.tar.xz
- qt5-base-devel
- extra-cmake-modules
+ qt5-base-devel
+ kauth-devel
+ knotifications-devel
+ kwidgetsaddons-devel
+ ktextwidgets-devel
+ kiconthemes-devel
+ kcompletion-devel
+ kitemviews-devel
+ karchive-devel
+ attica-devel
+ kconfig-devel
+ kcoreaddons-devel
+ kcmutils-devel
+ kdeclarative-devel
+ ki18n-devel
+ kio-devel
+ kglobalaccel-devel
+ kservice-devel
+ kxmlgui-devel
+ kbookmarks-devel
+ kwindowsystem-devel
+ sonnet-devel
+ kcodecs-devel
+ kconfigwidgets-devel
+ solid-devel
+ kjobwidgets-devel
+ extra-cmake-modules
+ cmake
@@ -23,38 +49,38 @@
kpartsqt5-base
- libgcc
- kjobwidgets
- kconfig
- kcoreaddons
- ki18n
- kiconthemes
- knotifications
- kservice
- kwidgetsaddons
- kxmlgui
- kio
+ libgcc
+ kjobwidgets
+ kconfig
+ kcoreaddons
+ ki18n
+ kiconthemes
+ knotifications
+ kservice
+ kwidgetsaddons
+ kxmlgui
+ kio/usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib/usr/share/dockparts-devel
- Development files for kparts
+ Development files for kparts
- qt5-base-devel
+ qt5-base-develkparts/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/framework/kpeople/actions.py b/desktop/kde/framework/kpeople/actions.py
index 3ac5ef81de..cf92b6e2b0 100755
--- a/desktop/kde/framework/kpeople/actions.py
+++ b/desktop/kde/framework/kpeople/actions.py
@@ -16,7 +16,7 @@ def setup():
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIBEXEC_INSTALL_DIR=libexec \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DQT_PLUGIN_INSTALL_DIR=lib/qt5/plugins \
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules ")
diff --git a/desktop/kde/framework/kpeople/pspec.xml b/desktop/kde/framework/kpeople/pspec.xml
index b781c480ff..c3a31454e7 100755
--- a/desktop/kde/framework/kpeople/pspec.xml
+++ b/desktop/kde/framework/kpeople/pspec.xml
@@ -15,7 +15,6 @@
http://download.kde.org/stable/frameworks/5.11/kpeople-5.11.0.tar.xzqt5-base-devel
- python3kconfig-develqt5-declarative-develkcoreaddons-devel
@@ -26,7 +25,7 @@
kservice-develkwidgetsaddons-develki18n-devel
- kitemviews-devel
+ kitemviews-develextra-cmake-modulescmake
@@ -39,7 +38,6 @@
qt5-declarativelibgcckconfig
- qt5-declarativekcoreaddonskservicekwidgetsaddons
@@ -60,6 +58,13 @@
Development files for kpeopleqt5-base-devel
+ qt5-declarative-devel
+ kconfig-devel
+ kcoreaddons-devel
+ kwidgetsaddons-devel
+ kservice-devel
+ ki18n-devel
+ kitemviews-develkpeople
diff --git a/desktop/kde/framework/kpty/actions.py b/desktop/kde/framework/kpty/actions.py
index 15bcac6bf7..655efdc043 100644
--- a/desktop/kde/framework/kpty/actions.py
+++ b/desktop/kde/framework/kpty/actions.py
@@ -12,7 +12,7 @@ def setup():
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DBUILD_TESTING=OFF")
def build():
diff --git a/desktop/kde/framework/kpty/pspec.xml b/desktop/kde/framework/kpty/pspec.xml
index a1c5191f33..bd98a4ad7c 100644
--- a/desktop/kde/framework/kpty/pspec.xml
+++ b/desktop/kde/framework/kpty/pspec.xml
@@ -15,7 +15,6 @@
http://download.kde.org/stable/frameworks/5.11/kpty-5.11.0.tar.xzqt5-base-devel
- python3utempter-develkcoreaddons-develki18n-devel
diff --git a/desktop/kde/framework/kservice/actions.py b/desktop/kde/framework/kservice/actions.py
index 2603493149..8cc7aca4f3 100755
--- a/desktop/kde/framework/kservice/actions.py
+++ b/desktop/kde/framework/kservice/actions.py
@@ -11,7 +11,7 @@ def setup():
cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules \
-DLIB_INSTALL_DIR=lib \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
-DSYSCONF_INSTALL_DIR=/etc \
-DBUILD_TESTING=OFF")
diff --git a/desktop/kde/framework/kservice/pspec.xml b/desktop/kde/framework/kservice/pspec.xml
index 42fd6bfdf1..fb0c221877 100755
--- a/desktop/kde/framework/kservice/pspec.xml
+++ b/desktop/kde/framework/kservice/pspec.xml
@@ -16,7 +16,6 @@
http://download.kde.org/stable/frameworks/5.11/kservice-5.11.0.tar.xzqt5-base-devel
- python3kdoctools-develkconfig-develkcoreaddons-devel
@@ -57,8 +56,13 @@
kservice-develDevelopment files for kservice
+ kserviceqt5-base-devel
- kservice
+ kconfig-devel
+ kcoreaddons-devel
+ kcrash-devel
+ kdbusaddons-devel
+ ki18n-devel/usr/include
diff --git a/desktop/kde/framework/ktexteditor/pspec.xml b/desktop/kde/framework/ktexteditor/pspec.xml
index 3971c2ea62..ea2fafb400 100755
--- a/desktop/kde/framework/ktexteditor/pspec.xml
+++ b/desktop/kde/framework/ktexteditor/pspec.xml
@@ -14,57 +14,108 @@
KTextEditor provides a powerful text editor component that you can embed in your application.http://download.kde.org/stable/frameworks/5.11/ktexteditor-5.11.0.tar.xz
- qt5-base-devel
- extra-cmake-modules
+ qt5-base-devel
+ qt5-script-devel
+ qt5-xmlpatterns-devel
+ kauth-devel
+ kguiaddons-devel
+ kwidgetsaddons-devel
+ ktextwidgets-devel
+ kiconthemes-devel
+ kcompletion-devel
+ kitemviews-devel
+ karchive-devel
+ attica-devel
+ kconfig-devel
+ kcoreaddons-devel
+ kcmutils-devel
+ kdeclarative-devel
+ ki18n-devel
+ kio-devel
+ kglobalaccel-devel
+ kservice-devel
+ kxmlgui-devel
+ kbookmarks-devel
+ kwindowsystem-devel
+ sonnet-devel
+ kcodecs-devel
+ kconfigwidgets-devel
+ solid-devel
+ kparts-devel
+ libgit2-devel
+ kjobwidgets-devel
+ extra-cmake-modules
+ cmakektexteditor
- qt5-script
+ qt5-scriptqt5-base
- libgcc
- ktextwidgets
- kwidgetsaddons
- kconfigwidgets
- kjobwidgets
- kiconthemes
- kcoreaddons
- kcompletion
- kitemviews
- kxmlgui
- kcodecs
- karchive
- kguiaddons
- kconfig
- ki18n
- kio
- ki18n
- kparts
- sonnet
+ libgcc
+ libgit2
+ ktextwidgets
+ kwidgetsaddons
+ kconfigwidgets
+ kjobwidgets
+ kiconthemes
+ kcoreaddons
+ kcompletion
+ kitemviews
+ kxmlgui
+ kcodecs
+ karchive
+ kguiaddons
+ kconfig
+ ki18n
+ kio
+ ki18n
+ kparts
+ sonnet
- /etc
+ /etc/usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib/usr/share/docktexteditor-devel
- Development files for ktexteditor
+ Development files for ktexteditor
- qt5-base-devel
+ qt5-script-devel
+ qt5-base-devel
+ libgit2-devel
+ ktextwidgets-devel
+ kwidgetsaddons-devel
+ kconfigwidgets-devel
+ kjobwidgets-devel
+ kiconthemes-devel
+ kcoreaddons-devel
+ kcompletion-devel
+ kitemviews-devel
+ kxmlgui-devel
+ kcodecs-devel
+ karchive-devel
+ kguiaddons-devel
+ kconfig-devel
+ ki18n-devel
+ kio-devel
+ ki18n-devel
+ kparts-devel
+ sonnet-develktexteditor/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/framework/ktextwidgets/actions.py b/desktop/kde/framework/ktextwidgets/actions.py
index c14cef5133..b6e9b6a5f3 100755
--- a/desktop/kde/framework/ktextwidgets/actions.py
+++ b/desktop/kde/framework/ktextwidgets/actions.py
@@ -13,7 +13,7 @@ def setup():
-DSYSCONF_INSTALL_DIR=/etc \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DBUILD_TESTING=OFF")
def build():
diff --git a/desktop/kde/framework/ktextwidgets/pspec.xml b/desktop/kde/framework/ktextwidgets/pspec.xml
index e591ccea9e..10c08919a6 100755
--- a/desktop/kde/framework/ktextwidgets/pspec.xml
+++ b/desktop/kde/framework/ktextwidgets/pspec.xml
@@ -16,7 +16,6 @@
http://download.kde.org/stable/frameworks/5.11/ktextwidgets-5.11.0.tar.xzqt5-base-devel
- python3kconfig-develkcompletion-develkcodecs-devel
@@ -47,7 +46,7 @@
ki18nsonnetkservice
- kcoreaddons
+ kcoreaddonskwindowsystem
@@ -61,10 +60,20 @@
ktextwidgets-devel
- Development files for ktextwidgets
+ Development files for ktextwidgets
- qt5-base-devel
- ktextwidgets
+ ktextwidgets
+ qt5-base-devel
+ kconfig-devel
+ kcompletion-devel
+ kconfigwidgets-devel
+ kiconthemes-devel
+ kwidgetsaddons-devel
+ ki18n-devel
+ sonnet-devel
+ kservice-devel
+ kcoreaddons-devel
+ kwindowsystem-devel/usr/include
diff --git a/desktop/kde/framework/kunitconversion/actions.py b/desktop/kde/framework/kunitconversion/actions.py
index 6b4f921b4d..90e8b60552 100755
--- a/desktop/kde/framework/kunitconversion/actions.py
+++ b/desktop/kde/framework/kunitconversion/actions.py
@@ -13,7 +13,7 @@ def setup():
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules \
-DLIB_INSTALL_DIR=lib \
-DPLUGIN_INSTALL_DIR=/usr/lib/qt5/plugins \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
-DBUILD_TESTING=OFF")
diff --git a/desktop/kde/framework/kunitconversion/pspec.xml b/desktop/kde/framework/kunitconversion/pspec.xml
index c751a6834c..077bd37982 100755
--- a/desktop/kde/framework/kunitconversion/pspec.xml
+++ b/desktop/kde/framework/kunitconversion/pspec.xml
@@ -15,7 +15,6 @@
http://download.kde.org/stable/frameworks/5.11/kunitconversion-5.11.0.tar.xzqt5-base-devel
- python3ki18n-develextra-cmake-modules cmake
@@ -43,6 +42,7 @@
Development files for kunitconversionqt5-base-devel
+ ki18n-develkunitconversion
diff --git a/desktop/kde/framework/kwallet/actions.py b/desktop/kde/framework/kwallet/actions.py
index 6da79e6628..cdc2d515da 100755
--- a/desktop/kde/framework/kwallet/actions.py
+++ b/desktop/kde/framework/kwallet/actions.py
@@ -12,7 +12,7 @@ def setup():
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules \
-DLIB_INSTALL_DIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DBUILD_TESTING=OFF")
def build():
diff --git a/desktop/kde/framework/kwallet/pspec.xml b/desktop/kde/framework/kwallet/pspec.xml
index 460769149e..d72828b0be 100755
--- a/desktop/kde/framework/kwallet/pspec.xml
+++ b/desktop/kde/framework/kwallet/pspec.xml
@@ -10,14 +10,24 @@
LGPLv2library
- app:console
+ app:consoleKDE password storage frameworkThis framework contains two main components: Interface to KWallet, the safe desktop-wide storage for passwords on KDE workspaces. The kwalletd used to safely store the passwords on KDE work spaces.http://download.kde.org/stable/frameworks/5.11/kwallet-5.11.0.tar.xzqt5-base-devel
- python3
- extra-cmake-modules
+ libgcrypt-devel
+ kconfig-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ ki18n-devel
+ kiconthemes-devel
+ knotifications-devel
+ kservice-devel
+ kwidgetsaddons-devel
+ kwindowsystem-devel
+ extra-cmake-modules
+ cmake
@@ -25,39 +35,49 @@
kwalletqt5-base
- libgcc
- libgcrypt
- kconfig
- kcoreaddons
- kdbusaddons
- ki18n
- kiconthemes
- knotifications
- kservice
- kwidgetsaddons
- kwindowsystem
+ libgcc
+ libgcrypt
+ kconfig
+ kcoreaddons
+ kdbusaddons
+ ki18n
+ kiconthemes
+ knotifications
+ kservice
+ kwidgetsaddons
+ kwindowsystem/usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
- /usr/bin
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib
+ /usr/bin/usr/share/dockwallet-devel
- Development files for kwallet
+ Development files for kwallet
- qt5-base-devel
- kwallet
+ kwallet
+ qt5-base-devel
+ libgcrypt-devel
+ kconfig-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ ki18n-devel
+ kiconthemes-devel
+ knotifications-devel
+ kservice-devel
+ kwidgetsaddons-devel
+ kwindowsystem-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/framework/kxmlgui/pspec.xml b/desktop/kde/framework/kxmlgui/pspec.xml
index a1a830a592..35384c3a40 100755
--- a/desktop/kde/framework/kxmlgui/pspec.xml
+++ b/desktop/kde/framework/kxmlgui/pspec.xml
@@ -15,8 +15,6 @@
http://download.kde.org/stable/frameworks/5.11/kxmlgui-5.11.0.tar.xzqt5-base-devel
- python3
- libgccattica-develkcoreaddons-develkconfig-devel
@@ -67,8 +65,19 @@
kxmlgui-develDevelopment files for kxmlgui
- qt5-base-develkxmlgui
+ qt5-base-devel
+ attica-devel
+ kcoreaddons-devel
+ kconfig-devel
+ kconfigwidgets-devel
+ kglobalaccel-devel
+ ki18n-devel
+ kiconthemes-devel
+ kitemviews-devel
+ ktextwidgets-devel
+ kwidgetsaddons-devel
+ kwindowsystem-devel/usr/include
diff --git a/desktop/kde/framework/kxmlrpcclient/actions.py b/desktop/kde/framework/kxmlrpcclient/actions.py
index f6fbe53db2..37d68295f7 100755
--- a/desktop/kde/framework/kxmlrpcclient/actions.py
+++ b/desktop/kde/framework/kxmlrpcclient/actions.py
@@ -17,7 +17,7 @@ def setup():
-DLIBEXEC_INSTALL_DIR=libexec \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
-DQML_INSTALL_DIR=/usr/lib/qt5/qml \
- -DPYTHON_EXECUTABLE=/usr/bin/python3 \
+ -DPYTHON_EXECUTABLE=/usr/bin/python \
-DQT_PLUGIN_INSTALL_DIR=lib/qt5/plugins \
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs/modules ")
diff --git a/desktop/kde/framework/kxmlrpcclient/pspec.xml b/desktop/kde/framework/kxmlrpcclient/pspec.xml
index b1a397cde3..78a8d5e68d 100755
--- a/desktop/kde/framework/kxmlrpcclient/pspec.xml
+++ b/desktop/kde/framework/kxmlrpcclient/pspec.xml
@@ -10,14 +10,16 @@
LGPLv2library
- app:console
+ app:consoleXML-RPC client library for KDEThis library contains simple XML-RPC Client support. It is used mainly by the egroupware module of kdepim, but is a complete client and is quite easy to use. Only one interface is exposed to the world, kxmlrpcclient/client.h and of that interface, you only need to use 3 methods: setUrl, setUserAgent and call.http://download.kde.org/stable/frameworks/5.11/kxmlrpcclient-5.11.0.tar.xzqt5-base-devel
+ kauth-devel
+ kio-develextra-cmake-modules
- python3
+ cmake
@@ -25,28 +27,31 @@
kxmlrpcclientqt5-base
- libgcc
+ libgccki18nkcoreaddonskio
- /etc
+ /etc/usr/share
- /usr/share/locale
- /usr/bin
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/qt5
+ /usr/lib/usr/share/dockxmlrpcclient-devel
- Development files for kdelibs4-support
+ Development files for kdelibs4-support
- qt5-base-develkxmlrpcclient
+ qt5-base-devel
+ ki18n-devel
+ kcoreaddons-devel
+ kio-devel/usr/include
diff --git a/desktop/kde/framework/plasma-framework/pspec.xml b/desktop/kde/framework/plasma-framework/pspec.xml
index d62e3fb732..a3f830676d 100755
--- a/desktop/kde/framework/plasma-framework/pspec.xml
+++ b/desktop/kde/framework/plasma-framework/pspec.xml
@@ -10,18 +10,55 @@
LGPLv2library
- app:console
+ app:consolePlasma library and runtime components based upon KDE Frameworks 5 and Qt5Plasma library and runtime components based upon KF5 and Qt5http://download.kde.org/stable/frameworks/5.11/plasma-framework-5.11.0.tar.xz
- qt5-base-devel
- qt5-tools-devel
- kdoctools-devel
- libxcb-devel
- libX11-devel
- libgcc
- extra-cmake-modules
+ qt5-base-devel
+ qt5-tools-devel
+ kdoctools-devel
+ qt5-svg-devel
+ qt5-script-devel
+ qt5-x11extras-devel
+ qt5-declarative-devel
+ mesa-devel
+ libX11-devel
+ libxcb-devel
+ kauth-devel
+ kcodecs-devel
+ kwidgetsaddons-devel
+ kbookmarks-devel
+ kcompletion-devel
+ kactivities-devel
+ kitemviews-devel
+ kjobwidgets-devel
+ solid-devel
+ knotifications-devel
+ kpackage-devel
+ karchive-devel
+ kconfig-devel
+ kconfigwidgets-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ kdeclarative-devel
+ kglobalaccel-devel
+ kguiaddons-devel
+ ki18n-devel
+ kiconthemes-devel
+ kio-devel
+ kparts-devel
+ kservice-devel
+ kwindowsystem-devel
+ kxmlgui-devel
+ qt5-sql-postgresql
+ qt5-sql-mysql
+ qt5-sql-sqlite
+ qt5-sql-odbc
+ docbook-xml
+ docbook-xsl
+ extra-cmake-modules
+ cmake
@@ -29,56 +66,77 @@
plasma-frameworkqt5-base
- qt5-svg
- qt5-script
- qt5-x11extras
- qt5-declarative
+ qt5-svg
+ qt5-script
+ qt5-x11extras
+ qt5-declarativemesa
- libgcc
- libX11
- libxcb
- kf5-kactivities
- knotifications
- kpackage
- karchive
- kconfig
- kconfigwidgets
- kcoreaddons
- kdbusaddons
- kdeclarative
- kdoctools
- kglobalaccel
- kguiaddons
- ki18n
- kiconthemes
- kio
- kparts
- kservice
- kwindowsystem
- kxmlgui
+ libgcc
+ libX11
+ libxcb
+ kactivities
+ knotifications
+ kpackage
+ karchive
+ kconfig
+ kconfigwidgets
+ kcoreaddons
+ kdbusaddons
+ kdeclarative
+ kglobalaccel
+ kguiaddons
+ ki18n
+ kiconthemes
+ kio
+ kservice
+ kwindowsystem
+ kxmlgui/usr/share
- /usr/share/locale
- /usr/bin
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/qt5
+ /usr/lib/usr/share/docplasma-framework-devel
- Development files for plasma-framework
+ Development files for plasma-framework
- qt5-base-devel
- mesa-devel
- plasma-framework
+ plasma-framework
+ qt5-base-devel
+ qt5-svg-devel
+ qt5-script-devel
+ qt5-x11extras-devel
+ qt5-declarative-devel
+ mesa-devel
+ libX11-devel
+ libxcb-devel
+ kactivities-devel
+ knotifications-devel
+ kpackage-devel
+ karchive-devel
+ kconfig-devel
+ kconfigwidgets-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ kdeclarative-devel
+ kglobalaccel-devel
+ kguiaddons-devel
+ ki18n-devel
+ kiconthemes-devel
+ kio-devel
+ kservice-devel
+ kwindowsystem-devel
+ kxmlgui-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/framework/solid/pspec.xml b/desktop/kde/framework/solid/pspec.xml
index d2fe40f608..377a76511d 100755
--- a/desktop/kde/framework/solid/pspec.xml
+++ b/desktop/kde/framework/solid/pspec.xml
@@ -19,6 +19,8 @@
eudev-develqt5-tools-develqt5-declarative-devel
+ udisks2-devel
+ upower-develmedia-player-infoextra-cmake-modulescmake
@@ -48,13 +50,13 @@
solid-develDevelopment files for solid
- qt5-base-devel
+ qt5-base-develsolid/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/graphics/component.xml b/desktop/kde/graphics/component.xml
new file mode 100644
index 0000000000..43a143702e
--- /dev/null
+++ b/desktop/kde/graphics/component.xml
@@ -0,0 +1,4 @@
+
+ desktop.kde.graphics
+
+
diff --git a/desktop/kde/graphics/gwenview/pspec.xml b/desktop/kde/graphics/gwenview/pspec.xml
index 4ace30299b..42655fbe8e 100644
--- a/desktop/kde/graphics/gwenview/pspec.xml
+++ b/desktop/kde/graphics/gwenview/pspec.xml
@@ -30,7 +30,7 @@
qt5-baseexiv2-libs
- kf5-kactivities
+ kactivitieslibkipilibkdcrawkdelibs4-support
@@ -45,7 +45,7 @@
kxmlguiqt5-svgkservice
- kf5-baloo
+ balookitemviewsqt5-phononkcompletion
@@ -59,7 +59,7 @@
kconfigwidgetsknotificationskwidgetsaddons
- kf5-kfilemetadata
+ kfilemetadata/usr/lib
diff --git a/desktop/kde/graphics/ksnapshot/pspec.xml b/desktop/kde/graphics/ksnapshot/pspec.xml
index 4493aaf5c0..1c037e473d 100644
--- a/desktop/kde/graphics/ksnapshot/pspec.xml
+++ b/desktop/kde/graphics/ksnapshot/pspec.xml
@@ -13,38 +13,40 @@
app:guiA screen capture utilityksnapshot is a screen capture utility.
- http://download1348.mediafire.com/t3jo28iud3yg/k5a4tauktswwfuf/ksnapshot.tar.gz
+ http://source.pisilinux.org/1.0/ksnapshot-15.04.3_20150731.tar.gzqt5-base-devellibkipi-devel
- kdoctools-devel
- python3
- extra-cmake-modules
+ kdoctools-devel
+ kio-devel
+ kparts-devellibX11-devellibxcb-devel
+ docbook-xsl
+ cmake
+ extra-cmake-modulesksnapshot
- kpartsqt5-baselibkipikioki18n
- libX11
- libgcc
- libxcb
- kconfig
- kxmlgui
- kservice
- kcoreaddons
- kdbusaddons
- kjobwidgets
- kwindowsystem
- qt5-x11extras
- kwidgetsaddons
+ libX11
+ libgcc
+ libxcb
+ kconfig
+ kxmlgui
+ kservice
+ kcoreaddons
+ kdbusaddons
+ kjobwidgets
+ kwindowsystem
+ qt5-x11extras
+ kwidgetsaddons/usr/share/doc
@@ -57,8 +59,8 @@
- 2015-07-25
- 1.0.0
+ 2015-08-01
+ 15.04.3_20150731First Release.Stefan Gronewold (groni)groni@pisilinux.org
diff --git a/desktop/kde/graphics/libkipi/pspec.xml b/desktop/kde/graphics/libkipi/pspec.xml
index 6ee2475b73..72f94ee073 100644
--- a/desktop/kde/graphics/libkipi/pspec.xml
+++ b/desktop/kde/graphics/libkipi/pspec.xml
@@ -12,12 +12,16 @@
libraryCommon plugin infrastructure for KDE image applicationsKipi (KDE Image Plugin Interface) is an effort to develop a common plugin structure (for Digikam, Gwenview, etc.). Its aim is to share image plugins among graphic applications.
- http://download1508.mediafire.com/34cdu7rb01lg/48dxbd14oedmz1q/libkipi.tar.gz
+ http://source.pisilinux.org/1.0/libkipi-15.04.3_20150731.tar.gzqt5-base-devel
- kdoctools-devel
- python3
- extra-cmake-modules
+ kdoctools-devel
+ ki18n-devel
+ kconfig-devel
+ kservice-devel
+ kxmlgui-devel
+ cmake
+ extra-cmake-modules
@@ -26,11 +30,11 @@
qt5-basekxmlgui
- ki18n
- libgcc
- kconfig
- kservice
- kcoreaddons
+ ki18n
+ libgcc
+ kconfig
+ kservice
+ kcoreaddons/usr/lib
@@ -45,7 +49,12 @@
Development files for libkipilibkipi
- qt5-base
+ qt5-base-devel
+ kxmlgui-devel
+ ki18n-devel
+ kconfig-devel
+ kservice-devel
+ kcoreaddons-devel/usr/include
@@ -55,8 +64,8 @@
- 2015-07-25
- 5.0.0
+ 2015-08-01
+ 15.04.3_20150731First Release.Stefan Gronewold (groni)groni@pisilinux.org
diff --git a/desktop/kde/phonon/component.xml b/desktop/kde/phonon/component.xml
new file mode 100644
index 0000000000..4292745a2a
--- /dev/null
+++ b/desktop/kde/phonon/component.xml
@@ -0,0 +1,3 @@
+
+ desktop.kde.phonon
+
diff --git a/desktop/kde/phonon/qt5-phonon/actions.py b/desktop/kde/phonon/qt5-phonon/actions.py
index 03991fc61b..c0ec460f79 100644
--- a/desktop/kde/phonon/qt5-phonon/actions.py
+++ b/desktop/kde/phonon/qt5-phonon/actions.py
@@ -9,10 +9,13 @@ from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
- kde5.configure("-DPHONON_BUILD_PHONON4QT5=ON \
+ kde5.configure("-DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DCMAKE_INSTALL_PREFIX=/usr \
-DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=ON \
-DPHONON_BUILD_PHONON4QT5=ON \
- -DCMAKE_INSTALL_LIBDIR=/usr/lib/qt5")
+ -D__KDE_HAVE_GCC_VISIBILITY=NO \
+ -DCMAKE_INSTALL_LIBDIR=lib")
def build():
kde5.make()
diff --git a/desktop/kde/phonon/qt5-phonon/files/qt-5.4.2.patch b/desktop/kde/phonon/qt5-phonon/files/qt-5.4.2.patch
new file mode 100644
index 0000000000..f4231e3dac
--- /dev/null
+++ b/desktop/kde/phonon/qt5-phonon/files/qt-5.4.2.patch
@@ -0,0 +1,23 @@
+From: Hrvoje Senjan
+Date: Thu, 28 May 2015 15:56:47 +0000
+Subject: Yet another _include_dirs fix
+X-Git-Url: http://quickgit.kde.org/?p=phonon.git&a=commitdiff&h=635b65fa417f49ac4ae189e926bf138efc6544d6
+---
+Yet another _include_dirs fix
+
+The variable is set as a definition, so mark it as such
+---
+
+
+--- a/cmake/FindPhononInternal.cmake
++++ b/cmake/FindPhononInternal.cmake
+@@ -409,7 +409,7 @@
+ file(WRITE "${_source_file}" "${_source}")
+ set(_include_dirs "-DINCLUDE_DIRECTORIES:STRING=${QT_INCLUDES}")
+
+- try_compile(_compile_result ${CMAKE_BINARY_DIR} ${_source_file} CMAKE_FLAGS "${_include_dirs}" OUTPUT_VARIABLE _compile_output_var)
++ try_compile(_compile_result ${CMAKE_BINARY_DIR} ${_source_file} CMAKE_FLAGS "${CMAKE_CXX_FLAGS}" COMPILE_DEFINITIONS "${_include_dirs}" OUTPUT_VARIABLE _compile_output_var)
+
+ if(NOT _compile_result)
+ message("${_compile_output_var}")
+
diff --git a/desktop/kde/phonon/qt5-phonon/pspec.xml b/desktop/kde/phonon/qt5-phonon/pspec.xml
index 89ce3d9caa..5febe24458 100644
--- a/desktop/kde/phonon/qt5-phonon/pspec.xml
+++ b/desktop/kde/phonon/qt5-phonon/pspec.xml
@@ -15,21 +15,26 @@
mirrors://kde/stable/phonon/4.8.3/src/phonon-4.8.3.tar.xzqt5-base-devel
- automoc4
+ qt5-tools-devel
+ qt5-quick1-develalsa-lib-develgst-plugins-base-develpulseaudio-libs-develgstreamer-devel
- xine-lib-devel
- libqzeitgeist-devel
+ cmake
+
+
+ qt-5.4.2.patch
+ qt5-phonon
+ libgccqt5-base
- qt5-tools
+ qt5-toolspulseaudio-libs
diff --git a/desktop/kde/plasma/baloo-widgets/pspec.xml b/desktop/kde/plasma/baloo-widgets/pspec.xml
index 8df3b332f7..786c2b6506 100755
--- a/desktop/kde/plasma/baloo-widgets/pspec.xml
+++ b/desktop/kde/plasma/baloo-widgets/pspec.xml
@@ -16,7 +16,7 @@
http://download1476.mediafire.com/x4t6a1q9uq3g/l14l283v1qb1p20/baloo-widgets.tar.xzqt5-base-devel
- kf5-baloo-devel
+ baloo-develkdoctools-develextra-cmake-modules
@@ -54,12 +54,6 @@
/usr/lib/usr/share/doc
-
- baloo
-
-
- baloo
-
@@ -74,12 +68,6 @@
/usr/lib/cmake/usr/lib/pkgconfig
-
- baloo-devel
-
-
- baloo-devel
-
diff --git a/desktop/kde/plasma/baloo/pspec.xml b/desktop/kde/plasma/baloo/pspec.xml
index 5301eb9950..a09e0128eb 100755
--- a/desktop/kde/plasma/baloo/pspec.xml
+++ b/desktop/kde/plasma/baloo/pspec.xml
@@ -15,69 +15,90 @@
Baloo is a framework for searching and managing metadahttp://download.kde.org/stable/plasma/5.3.2/baloo-5.9.2.tar.xz
- qt5-base-devel
- kdoctools-devel
- python3
- extra-cmake-modules
+ qt5-base-devel
+ qt5-declarative-devel
+ xapian-core-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ kauth-devel
+ kconfig-devel
+ kcrash-devel
+ kdelibs4-support-devel
+ ki18n-devel
+ kidletime-devel
+ kio-devel
+ solid-devel
+ kfilemetadata-devel
+ kdoctools-devel
+ kemoticons-devel
+ kitemmodels-devel
+ kinit-devel
+ kunitconversion-devel
+ kdesignerplugin
+ qt5-sql-sqlite
+ qt5-sql-mysql
+ qt5-sql-postgresql
+ qt5-sql-odbc
+ extra-cmake-modules
+ cmakebaloo
- qt5-base
- qt5-declarative
- xapian-core
- kcoreaddons
- kdbusaddons
- kauth
- libgcc
- kcmutils
- kconfig
- kcrash
- kdelibs4-support
- ki18n
- kidletime
- kio
- krunner
- solid
- kf5-kfilemetadata
+ qt5-base
+ qt5-declarative
+ xapian-core
+ kcoreaddons
+ kdbusaddons
+ kauth
+ libgcc
+ kconfig
+ kcrash
+ kdelibs4-support
+ ki18n
+ kidletime
+ kio
+ solid
+ kfilemetadata
- /etc
- /usr/share
- /usr/share/locale
- /usr/bin
- /usr/lib/qt5
- /usr/lib
- /usr/share/doc
+ /etc
+ /usr/share
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/doc
-
- baloo
-
-
- baloo
- baloo-devel
- Development files for baloo-widgets
+ Development files for baloo-widgets
- qt5-base-develbaloo
+ qt5-base-devel
+ qt5-declarative-devel
+ xapian-core-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ kauth-devel
+ kconfig-devel
+ kcrash-devel
+ kdelibs4-support-devel
+ ki18n-devel
+ kidletime-devel
+ kio-devel
+ solid-devel
+ kfilemetadata-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
-
- baloo-devel
-
-
- baloo-devel
-
diff --git a/desktop/kde/plasma/bluedevil/pspec.xml b/desktop/kde/plasma/bluedevil/pspec.xml
index 37410fce4f..67db18a0a0 100755
--- a/desktop/kde/plasma/bluedevil/pspec.xml
+++ b/desktop/kde/plasma/bluedevil/pspec.xml
@@ -10,44 +10,57 @@
LGPLv2library
- app:console
+ app:consoleKDE 5 Bluetooth StackIntegrate the Bluetooth technology within KDE workspace and applicationshttp://download.kde.org/stable/plasma/5.3.2/bluedevil-5.3.2.tar.xz
- qt5-base-devel
- kded-devel
- plasma-framework-devel
- extra-cmake-modules
+ qt5-base-devel
+ qt5-declarative
+ kded-devel
+ plasma-framework-devel
+ bluez-qt-devel
+ kio-devel
+ ki18n-devel
+ kconfig-devel
+ kcompletion-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ kiconthemes-devel
+ kconfigwidgets-devel
+ knotifications-devel
+ kwidgetsaddons-devel
+ extra-cmake-modules
+ cmakebluedevil
- qt5-base
- libgcc
- bluez-qt
- kio
- ki18n
- kconfig
- qt5-declarative
- kcompletion
- kcoreaddons
- kdbusaddons
- kiconthemes
- kconfigwidgets
- knotifications
- kwidgetsaddons
+ qt5-base
+ libgcc
+ bluez-qt
+ kio
+ ki18n
+ kconfig
+ qt5-declarative
+ kcompletion
+ kcoreaddons
+ kdbusaddons
+ kiconthemes
+ kconfigwidgets
+ knotifications
+ kwidgetsaddons
- /usr/share
- /usr/share/locale
- /usr/bin
- /usr/lib/cmake
- /usr/lib/qt5
- /usr/lib
- /usr/share/doc
+ /usr/share
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/cmake
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/doc
diff --git a/desktop/kde/plasma/breeze/pspec.xml b/desktop/kde/plasma/breeze/pspec.xml
index c163ad6c79..430804870d 100755
--- a/desktop/kde/plasma/breeze/pspec.xml
+++ b/desktop/kde/plasma/breeze/pspec.xml
@@ -10,55 +10,56 @@
LGPLv2library
- app:console
+ app:consoleKDE5 Plasma artworkArtwork, styles and assets for the Breeze visual style for the Plasma Desktophttp://download.kde.org/stable/plasma/5.3.2/breeze-5.3.2.tar.xz
- qt5-base-devel
- libxcb-devel
- libgcc
- qt5-x11extras-devel
- frameworkintegration-devel
- kdecorations-devel
- kcoreaddons-devel
- ki18n-devel
- kwindowsystem-devel
- kconfig-devel
- kguiaddons-devel
- kcoreaddons-devel
- kconfigwidgets-devel
- kwidgetsaddons-devel
- extra-cmake-modules
+ qt5-base-devel
+ libxcb-devel
+ qt5-x11extras-devel
+ frameworkintegration-devel
+ kdecorations-devel
+ kcoreaddons-devel
+ ki18n-devel
+ kcmutils-devel
+ kwindowsystem-devel
+ kconfig-devel
+ kguiaddons-devel
+ kcoreaddons-devel
+ kconfigwidgets-devel
+ kwidgetsaddons-devel
+ extra-cmake-modules
+ cmakebreeze-style
- qt5-base
- libgcc
- kconfig
- kguiaddons
- kcoreaddons
- kconfigwidgets
- kwidgetsaddons
- qt5-x11extras
- libxcb
- frameworkintegration
- kcmutils
- kcoreaddons
- ki18n
- kwindowsystem
- kdecorations
+ qt5-base
+ libgcc
+ kconfig
+ kguiaddons
+ kcoreaddons
+ kconfigwidgets
+ kwidgetsaddons
+ qt5-x11extras
+ libxcb
+ frameworkintegration
+ kcmutils
+ kcoreaddons
+ ki18n
+ kwindowsystem
+ kdecorations/usr/share
- /usr/share/locale
- /usr/bin
+ /usr/share/locale
+ /usr/bin/usr/lib/cmake
- /usr/lib/qt5
- /usr/lib
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
diff --git a/desktop/kde/plasma/kde-cli-tools/pspec.xml b/desktop/kde/plasma/kde-cli-tools/pspec.xml
index f328ddf993..450c9fed2d 100755
--- a/desktop/kde/plasma/kde-cli-tools/pspec.xml
+++ b/desktop/kde/plasma/kde-cli-tools/pspec.xml
@@ -15,52 +15,70 @@
Tools based on KDE Frameworks 5 to better interact with the systemhttp://download.kde.org/stable/plasma/5.3.2/kde-cli-tools-5.3.2.tar.xz
- qt5-base-devel
- libX11-devel
- libgcc
- kdoctools-devel
- python3
- extra-cmake-modules
+ qt5-base-devel
+ qt5-x11extras-devel
+ qt5-svg-devel
+ libX11-devel
+ kdoctools-devel
+ kio-devel
+ kdesu-devel
+ ki18n-devel
+ kservice-devel
+ kcompletion-devel
+ kcoreaddons-devel
+ kiconthemes-devel
+ kwindowsystem-devel
+ kconfigwidgets-devel
+ kwidgetsaddons-devel
+ kcmutils-devel
+ kconfig-devel
+ kdelibs4-support-devel
+ kemoticons-devel
+ kitemmodels-devel
+ kinit-devel
+ kunitconversion-devel
+ kdesignerplugin
+ docbook-xsl
+ extra-cmake-modules
+ cmakekde-cli-tools
- qt5-base
- qt5-svg
- libX11
- libgcc
- kio
- ki18n
- kservice
- qt5-x11extras
- kcompletion
- kcoreaddons
- kiconthemes
- kwindowsystem
- kconfigwidgets
- kwidgetsaddons
- kcmutils
- kconfig
- kdelibs4-support
+ qt5-base
+ qt5-svg
+ libX11
+ libgcc
+ kio
+ kdesu
+ ki18n
+ kservice
+ qt5-x11extras
+ kcompletion
+ kcoreaddons
+ kiconthemes
+ kwindowsystem
+ kconfigwidgets
+ kwidgetsaddons
+ kcmutils
+ kconfig
+ kdelibs4-support
- /usr/share
- /usr/share/locale
- /usr/bin
- /usr/lib/cmake
- /usr/lib/qt5
- /usr/lib
- /usr/share/man
- /usr/share/doc
+ /usr/share
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/cmake
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/man
+ /usr/share/docSystem.Package
-
- kdesu
-
diff --git a/desktop/kde/plasma/kde-gtk-config/actions.py b/desktop/kde/plasma/kde-gtk-config/actions.py
index ccb7abe2b6..b4960532ae 100644
--- a/desktop/kde/plasma/kde-gtk-config/actions.py
+++ b/desktop/kde/plasma/kde-gtk-config/actions.py
@@ -8,11 +8,18 @@ from pisi.actionsapi import kde5
from pisi.actionsapi import pisitools
def setup():
- kde5.configure()
+ kde5.configure("-DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_INSTALL_DIR=lib \
+ -DINCLUDE_DIR=/include/gtk-3.0/gtk \
+ -DLIBEXEC_INSTALL_DIR=lib \
+ -DSYSCONF_INSTALL_DIR=/etc \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DBUILD_TESTING=OFF")
def build():
kde5.make()
def install():
kde5.install()
-
+
diff --git a/desktop/kde/plasma/kde-gtk-config/pspec.xml b/desktop/kde/plasma/kde-gtk-config/pspec.xml
index 40490998a7..c1374973cf 100755
--- a/desktop/kde/plasma/kde-gtk-config/pspec.xml
+++ b/desktop/kde/plasma/kde-gtk-config/pspec.xml
@@ -15,65 +15,59 @@
Configuration dialog to adapt GTK+ applications appearance to your taste under KDE.http://download.kde.org/stable/plasma/5.3.2/kde-gtk-config-5.3.2.tar.xz
- qt5-base-devel
- kio-devel
- libgcc
- glib2-devel
- ki18n-devel
- kcoreaddons-devel
- kiconthemes-devel
- kwidgetsaddons-devel
- kcmutils-devel
- karchive-devel
- kauth-devel
- kconfigwidgets-devel
- knewstuff-devel
- gtk2-devel
- gtk3-devel
- extra-cmake-modules
+ qt5-base-devel
+ kio-devel
+ libgcc
+ glib2-devel
+ ki18n-devel
+ kcoreaddons-devel
+ kiconthemes-devel
+ kwidgetsaddons-devel
+ kcmutils-devel
+ karchive-devel
+ kauth-devel
+ kconfigwidgets-devel
+ knewstuff-devel
+ gtk2-devel
+ gtk3-devel
+ at-spi2-core-devel
+ extra-cmake-modules
+ cmakekde-gtk-config
- qt5-base
- libgcc
- glib2
- kio
- ki18n
- kcoreaddons
- kiconthemes
- kwidgetsaddons
- kcmutils
- karchive
- kauth
- knewstuff
- kconfigwidgets
- gtk2
- gtk3
+ qt5-base
+ libgcc
+ glib2
+ kio
+ ki18n
+ kcoreaddons
+ kiconthemes
+ kwidgetsaddons
+ karchive
+ knewstuff
+ kconfigwidgets
+ gtk2
+ gtk3
- /usr/share
- /etc/xdg/cgc*
- /usr/share/locale
- /usr/bin
- /usr/lib/cmake
- /usr/lib/qt5
- /usr/lib
- /usr/share/doc
-
-
- kde-runtime
-
-
- kde-runtime
-
+ /usr/share
+ /etc/xdg/cgc*
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/cmake
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/doc
+
-
+
- 2015-07-01
+ 2015-08-035.3.2Version bump.Stefan Gronewold(groni)
@@ -85,6 +79,6 @@
Version bump.Stefan Gronewold(groni)groni@pisilinux.org
-
+
diff --git a/desktop/kde/plasma/kdecorations/pspec.xml b/desktop/kde/plasma/kdecorations/pspec.xml
index 85452c9ae9..96dc77edee 100644
--- a/desktop/kde/plasma/kdecorations/pspec.xml
+++ b/desktop/kde/plasma/kdecorations/pspec.xml
@@ -15,7 +15,8 @@
http://download.kde.org/stable/plasma/5.3.2/kdecoration-5.3.2.tar.xzqt5-base-devel
- extra-cmake-modules
+ extra-cmake-modules
+ cmake
@@ -28,31 +29,25 @@
/etc/usr/share
- /usr/share/locale
- /usr/bin
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/qt5
+ /usr/lib/usr/share/dockdecorations-devel
- Development files for kdecorations
+ Development files for kdecorations
- qt5-base-devel
+ qt5-base-develkdecorations/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
-
- kde-workspace-devel
-
-
- kde-workspace-devel
-
diff --git a/desktop/kde/plasma/kdeplasma-addons/pspec.xml b/desktop/kde/plasma/kdeplasma-addons/pspec.xml
index 2014c79183..dfba10e26e 100755
--- a/desktop/kde/plasma/kdeplasma-addons/pspec.xml
+++ b/desktop/kde/plasma/kdeplasma-addons/pspec.xml
@@ -15,50 +15,60 @@
Additional client tools for KDE applicationshttp://download.kde.org/stable/plasma/5.3.2/kdeplasma-addons-5.3.2.tar.xz
- qt5-base-devel
- libgcc
- libxcb-devel
- glib2-devel
- scim-devel
- ibus-devel
- kdoctools-devel
- kdelibs4-support-devel
- extra-cmake-modules
+ qt5-base-devel
+ libxcb-devel
+ glib2-devel
+ scim-devel
+ ibus-devel
+ kdoctools-devel
+ knewstuff-devel
+ kemoticons-devel
+ kitemmodels-devel
+ kross-devel
+ kinit-devel
+ kunitconversion-devel
+ kcmutils-devel
+ kdesignerplugin
+ krunner-devel
+ kdelibs4-support-devel
+ plasma-framework-devel
+ extra-cmake-modules
+ cmakekdeplasma-addons
- qt5-base
- plasma-framework
- libgcc
- libxcb
- glib2
- knewstuff
- krunner
- kio
- ki18n
- kross
- sonnet
- kconfig
- kxmlgui
- karchive
- kpackage
- kservice
- qt5-x11extras
- qt5-declarative
- kcompletion
- kcoreaddons
- kwindowsystem
- kconfigwidgets
- knotifications
- kwidgetsaddons
- kunitconversion
- kdelibs4-support
- ibus
- scim-libs
- xcb-util-keysyms
+ qt5-base
+ plasma-framework
+ libgcc
+ libxcb
+ glib2
+ knewstuff
+ krunner
+ kio
+ ki18n
+ kross
+ sonnet
+ kconfig
+ kxmlgui
+ karchive
+ kpackage
+ kservice
+ qt5-x11extras
+ qt5-declarative
+ kcompletion
+ kcoreaddons
+ kwindowsystem
+ kconfigwidgets
+ knotifications
+ kwidgetsaddons
+ kunitconversion
+ kdelibs4-support
+ ibus
+ scim-libs
+ xcb-util-keysyms/usr/share
diff --git a/desktop/kde/plasma/kfilemetadata/pspec.xml b/desktop/kde/plasma/kfilemetadata/pspec.xml
index 58611ffc49..2186e4a574 100755
--- a/desktop/kde/plasma/kfilemetadata/pspec.xml
+++ b/desktop/kde/plasma/kfilemetadata/pspec.xml
@@ -15,42 +15,56 @@
KDE library for extracting meta data from files.http://download.kde.org/stable/plasma/5.3.2/kfilemetadata-5.9.2.tar.xz
- qt5-base-devel
- python
- extra-cmake-modules
+ qt5-base-devel
+ attr-devel
+ ebook-tools-devel
+ exiv2-devel
+ ffmpeg-devel
+ taglib-devel
+ poppler-qt5-devel
+ karchive-devel
+ ki18n-devel
+ extra-cmake-modules
+ cmakekfilemetadata
- qt5-base
- ebook-tools
- libgcc
- exiv2-libs
- taglib
- ffmpeg
- taglib
- poppler-qt5
- karchive
- ki18n
+ qt5-base
+ ebook-tools
+ libgcc
+ exiv2-libs
+ taglib
+ ffmpeg
+ poppler-qt5
+ karchive
+ ki18n
- /usr/share
- /usr/share/locale
- /usr/bin
- /usr/lib/qt5
- /usr/lib
+ /usr/share
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/qt5
+ /usr/lib/usr/share/dockfilemetadata-devel
- Development files for kfilemetadata
+ Development files for kfilemetadata
- qt5-base-develkfilemetadata
+ qt5-base-devel
+ ebook-tools-devel
+ exiv2-devel
+ taglib-devel
+ ffmpeg-devel
+ poppler-qt5-devel
+ karchive-devel
+ ki18n-devel/usr/include
diff --git a/desktop/kde/plasma/khelpcenter/actions.py b/desktop/kde/plasma/khelpcenter/actions.py
index 0b00c0481d..16d6216e82 100644
--- a/desktop/kde/plasma/khelpcenter/actions.py
+++ b/desktop/kde/plasma/khelpcenter/actions.py
@@ -8,7 +8,7 @@ from pisi.actionsapi import kde5
from pisi.actionsapi import pisitools
def setup():
- kde5.configure()
+ kde5.configure("-DPhonon4Qt5_DIR=/usr/lib/qt5/cmake/phonon4qt5")
def build():
kde5.make()
diff --git a/desktop/kde/plasma/khelpcenter/pspec.xml b/desktop/kde/plasma/khelpcenter/pspec.xml
index d10fd3fd1a..5d90983584 100755
--- a/desktop/kde/plasma/khelpcenter/pspec.xml
+++ b/desktop/kde/plasma/khelpcenter/pspec.xml
@@ -16,14 +16,19 @@
http://download.kde.org/stable/plasma/5.3.2/khelpcenter-5.3.2.tar.xzqt5-base-devel
- python3
- qt5-libdbusmenu-devel
- kinit-devel
- libgcc
- kcmutils-devel
- khtml-devel
- kdelibs4-support-devel
- extra-cmake-modules
+ libdbusmenu-qt-devel
+ kinit-devel
+ kcmutils-devel
+ khtml-devel
+ kdoctools-devel
+ kemoticons-devel
+ kitemmodels-devel
+ kunitconversion-devel
+ kdesignerplugin
+ kdelibs4-support-devel
+ docbook-xsl
+ extra-cmake-modules
+ cmake
@@ -31,24 +36,24 @@
khelpcenterqt5-base
- kio
- libgcc
- khtml
- ki18n
- kparts
- kcodecs
- kconfig
- kxmlgui
- kcmutils
- kservice
- kcompletion
- kcoreaddons
- kdbusaddons
- kiconthemes
- kwindowsystem
- kconfigwidgets
- kwidgetsaddons
- kdelibs4-support
+ kio
+ libgcc
+ khtml
+ ki18n
+ kparts
+ kcodecs
+ kconfig
+ kxmlgui
+ kcmutils
+ kservice
+ kcompletion
+ kcoreaddons
+ kdbusaddons
+ kiconthemes
+ kwindowsystem
+ kconfigwidgets
+ kwidgetsaddons
+ kdelibs4-support/usr/share
diff --git a/desktop/kde/plasma/khotkeys/pspec.xml b/desktop/kde/plasma/khotkeys/pspec.xml
index f0a7f1adf1..6531d6e7a4 100755
--- a/desktop/kde/plasma/khotkeys/pspec.xml
+++ b/desktop/kde/plasma/khotkeys/pspec.xml
@@ -10,36 +10,42 @@
LGPLv2library
- app:console
+ app:consoleKDE5 hotkey daemonKDE hotkey daemon module allows you to configure custom keyboard shortcuts and mouse gestures.http://download.kde.org/stable/plasma/5.3.2/khotkeys-5.3.2.tar.xz
+ libX11-develqt5-base-devel
- python3
- kdoctools-devel
- libgcc
- libX11-devel
+ qt5-x11extras-devel
+ kdoctools-develkconfig-develkservice-devel
- qt5-x11extras-develkcompletion-develkcoreaddons-develktextwidgets-develkwindowsystem-develkconfigwidgets-develkwidgetsaddons-devel
- kcmutils-devel
- kdbusaddons-devel
- kdelibs4-support-devel
- kglobalaccel-devel
- ki18n-devel
- kio-devel
- kxmlgui-devel
- plasma-framework-devel
- plasma-workspace-devel
- libgcc
- extra-cmake-modules
+ kcmutils-devel
+ kauth-devel
+ kpackage-devel
+ kdbusaddons-devel
+ kdelibs4-support-devel
+ kglobalaccel-devel
+ ki18n-devel
+ kio-devel
+ kxmlgui-devel
+ kdesignerplugin
+ kemoticons-devel
+ kitemmodels-devel
+ kinit-devel
+ kunitconversion-devel
+ plasma-framework-devel
+ plasma-workspace-devel
+ docbook-xsl
+ extra-cmake-modules
+ cmake
@@ -58,31 +64,23 @@
kwindowsystemkconfigwidgetskwidgetsaddons
- kcmutils
- kdbusaddons
- kdelibs4-support
- kglobalaccel
- ki18n
- kio
- kxmlgui
- plasma-framework
- plasma-workspace
+ kdbusaddons
+ kdelibs4-support
+ kglobalaccel
+ ki18n
+ kio
+ kxmlgui
+ plasma-workspace/usr/share
- /usr/share/locale
- /usr/bin
+ /usr/share/locale
+ /usr/bin/usr/lib/cmake
- /usr/lib/qt5
- /usr/lib
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
-
-
- kde-workspace
-
-
- kde-workspace
-
+
diff --git a/desktop/kde/plasma/kinfocenter/pspec.xml b/desktop/kde/plasma/kinfocenter/pspec.xml
index 0485cd9598..ef6302c43b 100755
--- a/desktop/kde/plasma/kinfocenter/pspec.xml
+++ b/desktop/kde/plasma/kinfocenter/pspec.xml
@@ -15,84 +15,85 @@
KDE5 Utility that provides information about a computer system. http://download.kde.org/stable/plasma/5.3.2/kinfocenter-5.3.2.tar.xz
- qt5-base-devel
- python3
- pciutils-devel
- libX11-devel
- libgcc
- kcmutils-devel
- kcompletion-devel
- kconfig-devel
- kdelibs4-support-devel
- kdoctools-devel
- ki18n-devel
- kio-devel
- kwindowsystem-devel
- kxmlgui-devel
- kservice-devel
- kcoreaddons-devel
- kdbusaddons-devel
- kiconthemes-devel
- kconfigwidgets-devel
- kwidgetsaddons-devel
- libraw1394-devel
- plasma-framework-devel
- solid-devel
- pciutils-devel
- mesa-glu-devel
- extra-cmake-modules
+ kcmutils-devel
+ kcompletion-devel
+ kconfig-devel
+ kconfigwidgets-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ kdelibs4-support-devel
+ kdoctools-devel
+ ki18n-devel
+ kiconthemes-devel
+ kio-devel
+ kservice-devel
+ kwidgetsaddons-devel
+ kwindowsystem-devel
+ kxmlgui-devel
+ libraw1394-devel
+ libX11-devel
+ mesa-glu-devel
+ pciutils-devel
+ pciutils-devel
+ plasma-framework-devel
+ qt5-base-devel
+ solid-devel
+ kemoticons-devel
+ kitemmodels-devel
+ kinit-devel
+ kunitconversion-devel
+ kwayland-devel
+ kdesignerplugin
+ docbook-xsl
+ extra-cmake-modules
+ cmake
-
+
kinfocenter
+ kcmutils
+ kcompletion
+ kconfig
+ kconfigwidgets
+ kcoreaddons
+ kdbusaddons
+ kdeclarative
+ kdelibs4-support
+ ki18n
+ kiconthemes
+ kio
+ kservice
+ kwayland
+ kwidgetsaddons
+ kxmlgui
+ libgcc
+ libraw1394
+ libX11
+ mesa-glu
+ mesa
+ pciutilsqt5-base
- qt5-declarative
- pciutils
- libX11
- libgcc
- kservice
- kcoreaddons
- kdbusaddons
- kiconthemes
- kconfigwidgets
- kwidgetsaddons
- kcompletion
- kconfig
- kdelibs4-support
- ki18n
- kio
- kxmlgui
- libraw1394
- kwayland
- kcmutils
- solid
- kdeclarative
- mesa-glu
+ qt5-declarative
+ solid
- /etc
+ /etc/usr/share
- /usr/share/locale
- /usr/bin
+ /usr/share/locale
+ /usr/bin/usr/lib/cmake
- /usr/lib/qt5
- /usr/lib
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
-
+ kcm-about-distrorc
-
- kde-workspace
-
-
- kde-workspace
-
diff --git a/desktop/kde/plasma/kio-extras/pspec.xml b/desktop/kde/plasma/kio-extras/pspec.xml
index 665c8a0947..02bcb0369b 100755
--- a/desktop/kde/plasma/kio-extras/pspec.xml
+++ b/desktop/kde/plasma/kio-extras/pspec.xml
@@ -10,84 +10,84 @@
LGPLv2library
- app:console
+ app:consoleAdditional KIO-slaves for KDE5 applicationsAdditional KIO-slaves for KDE5 applicationshttp://download.kde.org/stable/plasma/5.3.2/kio-extras-5.3.2.tar.xz
+ exiv2-devel
+ gettext-devel
+ karchive-devel
+ kconfig-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ kdelibs4-support-devel
+ kdnssd-devel
+ kdoctools-devel
+ kemoticons-devel
+ khtml-devel
+ ki18n-devel
+ kiconthemes-devel
+ kinit-devel
+ kio-devel
+ kitemmodels-devel
+ kpty-devel
+ kunitconversion-devel
+ libjpeg-turbo-devel
+ libmtp-devel
+ libssh-develqt5-base-devel
- python3
- libgcc
- gettext
- shared-mime-info
- libmtp-devel
- shared-mime-info
- openexr-devel
- openslp-devel
- karchive-devel
- kconfig-devel
- kcoreaddons-devel
- kdbusaddons-devel
- kdelibs4-support-devel
- kdnssd-devel
- kdoctools-devel
- khtml-devel
- ki18n-devel
- kiconthemes-devel
- kio-devel
- solid-devel
- libjpeg-turbo-devel
- libssh-devel
- openslp-devel
- qt5-phonon-devel
- samba-devel
- exiv2-devel
- extra-cmake-modules
+ qt5-phonon-devel
+ qt5-svg-devel
+ samba-devel
+ shared-mime-info
+ solid-devel
+ docbook-xsl
+ kdesignerplugin
+ extra-cmake-modules
+ cmakekio-extras
+ exiv2-libs
+ karchive
+ kbookmarks
+ kcodecs
+ kconfig
+ kconfigwidgets
+ kcoreaddons
+ kdbusaddons
+ kdelibs4-support
+ kdnssd
+ kguiaddons
+ khtml
+ ki18n
+ kiconthemes
+ kio
+ kparts
+ kpty
+ kservice
+ kxmlgui
+ libgcc
+ libjpeg-turbo
+ libmtp
+ libsshqt5-base
- qt5-svg
- libgcc
- libmtp
- kpty
- kparts
- kcodecs
- kxmlgui
- kservice
- kbookmarks
- kguiaddons
- kconfigwidgets
- openexr
- karchive
- kconfig
- kcoreaddons
- kdbusaddons
- kdelibs4-support
- kdnssd
- kdoctools
- khtml
- ki18n
- kiconthemes
- kio
- solid
- libjpeg-turbo
- libssh
- openslp
- qt5-phonon
- samba
- exiv2-libs
+ qt5-phonon
+ qt5-svg
+ samba
+ solid/usr/share
- /usr/share/locale
- /usr/bin
+ /usr/share/locale
+ /usr/bin/usr/lib/cmake
- /usr/lib/qt5
- /usr/lib
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
diff --git a/desktop/kde/plasma/kmenuedit/pspec.xml b/desktop/kde/plasma/kmenuedit/pspec.xml
index f39a209cbd..5968ac474d 100755
--- a/desktop/kde/plasma/kmenuedit/pspec.xml
+++ b/desktop/kde/plasma/kmenuedit/pspec.xml
@@ -17,9 +17,27 @@
qt5-base-develkdoctools-devel
- libgcc
+ kconfig-devel
+ kservice-devel
+ kcompletion-devel
+ kcoreaddons-devel
+ kconfigwidgets-devel
+ kwidgetsaddons-devel
+ kdbusaddons-devel
+ kdelibs4-support-devel
+ ki18n-devel
+ kiconthemes-devel
+ kio-devel
+ kxmlgui-devel
+ sonnet-devel
+ kdesignerplugin
+ kitemmodels-devel
+ kinit-devel
+ kunitconversion-devel
+ kemoticons-devel
+ docbook-xslextra-cmake-modules
- python3
+ cmake
diff --git a/desktop/kde/plasma/kscreen/pspec.xml b/desktop/kde/plasma/kscreen/pspec.xml
index 4c495b428c..69340dd36a 100755
--- a/desktop/kde/plasma/kscreen/pspec.xml
+++ b/desktop/kde/plasma/kscreen/pspec.xml
@@ -15,37 +15,41 @@
Provides the interface and basic tools for the KDE workspacehttp://download.kde.org/stable/plasma/5.3.2/kscreen-5.3.2.tar.xz
- qt5-base-devel
- qt5-graphicaleffects
- python3
- libgcc
- kdoctools-devel
- extra-cmake-modules
+ qt5-base-devel
+ qt5-graphicaleffects
+ qt5-declarative-devel
+ kglobalaccel-devel
+ libkscreen-devel
+ kdoctools-devel
+ kxmlgui-devel
+ mesa-devel
+ extra-cmake-modules
+ cmakekscreen
- qt5-base
- libgcc
- libkscreen
- qt5-declarative
- kcoreaddons
- kglobalaccel
- kconfigwidgets
- kwidgetsaddons
- kdbusaddons
- ki18n
- kxmlgui
-
+ qt5-base
+ libgcc
+ libkscreen
+ qt5-declarative
+ kcoreaddons
+ kglobalaccel
+ kconfigwidgets
+ kwidgetsaddons
+ kdbusaddons
+ ki18n
+ kxmlgui
+
/usr/share
- /usr/share/locale
- /usr/bin
+ /usr/share/locale
+ /usr/bin/usr/lib/cmake
- /usr/lib/qt5
- /usr/lib
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
diff --git a/desktop/kde/plasma/ksshaskpass/pspec.xml b/desktop/kde/plasma/ksshaskpass/pspec.xml
index 911c464734..d10640f991 100755
--- a/desktop/kde/plasma/ksshaskpass/pspec.xml
+++ b/desktop/kde/plasma/ksshaskpass/pspec.xml
@@ -10,40 +10,44 @@
LGPLv2library
- app:console
+ app:consolessh-add helper that uses kwallet and kpassworddialogssh-add helper that uses kwallet and kpassworddialoghttp://download.kde.org/stable/plasma/5.3.2/ksshaskpass-5.3.2.tar.xzqt5-base-devel
- kdoctools-devel
- libgcc
- python3
- extra-cmake-modules
+ kdoctools-devel
+ kcoreaddons-devel
+ ki18n-devel
+ kwallet-devel
+ libxslt
+ docbook-xsl
+ extra-cmake-modules
+ cmakeksshaskpass
- qt5-base
- libgcc
- kcoreaddons
- kwidgetsaddons
- ki18n
- kwallet
+ qt5-base
+ libgcc
+ kcoreaddons
+ kwidgetsaddons
+ ki18n
+ kwallet
- /etc
+ /etc/usr/share
- /usr/share/locale
- /usr/bin
+ /usr/share/locale
+ /usr/bin/usr/lib/qt5
- /usr/lib
- /usr/share/man
+ /usr/lib
+ /usr/share/man/usr/share/doc
-
+ ksshaskpass.sh
diff --git a/desktop/kde/plasma/ksysguard/pspec.xml b/desktop/kde/plasma/ksysguard/pspec.xml
index ecb9690d8d..ff86924c92 100755
--- a/desktop/kde/plasma/ksysguard/pspec.xml
+++ b/desktop/kde/plasma/ksysguard/pspec.xml
@@ -15,80 +15,74 @@
KDE5 system monitor daemon and service.http://download.kde.org/stable/plasma/5.3.2/ksysguard-5.3.2.tar.xz
- qt5-base-devel
- libgcc
- kio-devel
- kxmlgui-develkcompletion-devel
- kdbusaddons-devel
- kiconthemes-devel
- kwindowsystem-devel
+ kconfig-develkconfigwidgets-devel
+ kcoreaddons-devel
+ kdbusaddons-devel
+ kdelibs4-support-devel
+ kdoctools-devel
+ ki18n-devel
+ kiconthemes-devel
+ kio-devel
+ kitemviews-devel
+ knewstuff-develknotifications-develkwidgetsaddons-devel
- lm_sensors-devel
- python3
- extra-cmake-modules
- kdoctools-devel
- kconfig-devel
- kcoreaddons-devel
- kdelibs4-support-devel
- ki18n-devel
- kinit
- kitemviews-devel
- knewstuff-devel
- libksysguard-devel
- plasma-framework-devel
+ kwindowsystem-devel
+ kxmlgui-devel
+ libksysguard-devel
+ kdesignerplugin
+ kemoticons-devel
+ kitemmodels-devel
+ kinit-devel
+ kunitconversion-devel
+ lm_sensors-devel
+
+ qt5-base-devel
+ docbook-xsl
+ extra-cmake-modules
+ cmake
-
+
ksysguard
- qt5-base
- libgcc
- icon-theme-hicolor
- kio
- kxmlgui
+ icon-theme-hicolorkcompletion
- kdbusaddons
- kiconthemes
- kwindowsystem
+ kconfigkconfigwidgets
+ kcoreaddons
+ kdbusaddons
+ kdelibs4-support
+ ki18n
+ kiconthemes
+ kio
+ kitemviews
+ knewstuffknotificationskwidgetsaddons
- lm_sensors
- icon-theme-hicolor
- xdg-utils
- kdoctools
- kconfig
- kcoreaddons
- kdelibs4-support
- ki18n
- kinit
- kitemviews
- knewstuff
- libksysguard
- plasma-framework
+ kwindowsystem
+ kxmlgui
+ libgcc
+ libksysguard
+ lm_sensors
+ qt5-base
+ xdg-utils
- /etc
+ /etc/usr/share
- /usr/share/locale
- /usr/bin
+ /usr/share/locale
+ /usr/bin/usr/lib/qt5
- /usr/lib
+ /usr/lib/usr/share/doc
-
- kde-workspace
-
-
- kde-workspace
-
diff --git a/desktop/kde/plasma/kwayland/pspec.xml b/desktop/kde/plasma/kwayland/pspec.xml
index bd37e89e0a..27832212d6 100644
--- a/desktop/kde/plasma/kwayland/pspec.xml
+++ b/desktop/kde/plasma/kwayland/pspec.xml
@@ -15,19 +15,21 @@
http://download.kde.org/stable/plasma/5.3.2/kwayland-5.3.2.tar.xzqt5-base-devel
- libgcc
+ wayland-devel
+ mesa-develextra-cmake-modules
- wayland-devel
+ cmakekwayland
+ libgccqt5-base
- libgcc
- wayland-client
- wayland-server
+ mesa
+ wayland-client
+ wayland-server/usr/lib
@@ -38,6 +40,8 @@
kwayland-develqt5-base-devel
+ wayland-devel
+ mesa-develkwayland
diff --git a/desktop/kde/plasma/kwin/pspec.xml b/desktop/kde/plasma/kwin/pspec.xml
index f90267b54e..55bee9fbfb 100755
--- a/desktop/kde/plasma/kwin/pspec.xml
+++ b/desktop/kde/plasma/kwin/pspec.xml
@@ -15,131 +15,161 @@
KWin is the window manager of the K desktop environment.http://download.kde.org/stable/plasma/5.3.2/kwin-5.3.2.tar.xz
- qt5-base-devel
- qt5-tools-devel
- qt5-multimedia-devel
- kwayland
+ kactivities-devel
+ kauth-devel
+ kcmutils-devel
+ kcompletion-devel
+ kconfig-devel
+ kconfigwidgets-devel
+ kcoreaddons-devel
+ kcrash-devel
+ kdeclarative-develkdecorations-devel
- qt5-script-devel
- qt5-x11extras-devel
- qt5-declarative-devel
- kiconthemes-devel
- kauth-devel
- libXxf86vm-devel
- libXext-devel
- kf5-kactivities-devel
- kcmutils-devel
- kcompletion-devel
- kconfig-devel
- kconfigwidgets-devel
- kcoreaddons-devel
- kcrash-devel
- kdeclarative-devel
- kdoctools-devel
- kglobalaccel-devel
- ki18n-devel
- kinit
- kio-devel
- knewstuff-devel
- knotifications-devel
- kservice-devel
- kwidgetsaddons-devel
- kwindowsystem-devel
- kxmlgui-devel
- plasma-framework-devel
- mesa-devel
- libICE-devel
- libSM-devel
- wayland-devel
- wayland-client
- wayland-cursor
- libxkbcommon-devel
- xcb-util-keysyms-devel
- xcb-util-image-devel
- libXcursor-devel
- libepoxy-devel
- libgcc
- libX11-devel
- libxcb-devel
+ kdoctools-devel
+ kglobalaccel-devel
+ ki18n-devel
+ kiconthemes-devel
+ kinit-devel
+ kio-devel
+ knewstuff-devel
+ knotifications-devel
+ kservice-devel
+ kwayland-devel
+ kwidgetsaddons-devel
+ kwindowsystem-devel
+ kxmlgui-devel
+ libepoxy-devel
+ libICE-devel
+ libSM-devel
+ libX11-devel
+ libxcb-devel
+ libXcursor-devel
+ libXext-devel
+ libxkbcommon-devel
+ libXxf86vm-devel
+ mesa-devel
+ plasma-framework-devel
+ qt5-base-devel
+ qt5-declarative-devel
+ qt5-multimedia-devel
+ qt5-script-devel
+ qt5-tools-devel
+ qt5-x11extras-devel
+ wayland-client
+ wayland-cursor
+ wayland-devel
+ xcb-util-image-devel
+ xcb-util-keysyms-devel
+ docbook-xsl
+ extra-cmake-modules
+ cmakekwin
- qt5-base
- libgcc
- libX11
- libxcb
- qt5-script+
- kwayland+
- kdecorations+
- qt5-x11extras+
- qt5-declarative+
- kiconthemes+
- kauth+
- kf5-kactivities+
- kcmutils+
- kcompletion+
- kconfig+
- kconfigwidgets+
- kcoreaddons+
- kcrash+
- kdeclarative+
- kglobalaccel+
- ki18n+
- kio+
- knewstuff+
- knotifications+
- kservice+
- kwidgetsaddons+
- kwindowsystem+
- kxmlgui+
- plasma-framework+
- mesa+
- libICE+
- libSM+
- wayland-cursor+
- libxkbcommon+
- xcb-util-keysyms+
- xcb-util-image+
- libepoxy+
+ kactivities
+ kauth
+ kcmutils
+ kcompletion
+ kconfig
+ kconfigwidgets
+ kcoreaddons
+ kcrash
+ kdeclarative
+ kdecorations
+ kglobalaccel
+ ki18n
+ kiconthemes
+ kio
+ knewstuff
+ knotifications
+ kservice
+ kwayland
+ kwidgetsaddons
+ kwindowsystem
+ kxmlgui
+ libepoxy
+ libgcc
+ libICE
+ libSM
+ libX11
+ libxcb
+ libxkbcommon
+ mesa
+ plasma-framework
+ qt5-base
+ qt5-declarative
+ qt5-script
+ qt5-x11extras
+ wayland-cursor
+ wayland-client
+ xcb-util-image
+ xcb-util-keysyms
- /etc
+ /etc/usr/share
- /usr/share/locale
- /usr/bin
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
-
- kde-workspace
-
-
- kde-workspace
- kwin-devel
- Development files for kwin
+ Development files for kwin
- qt5-base-develkwin
+ kactivities-devel
+ kauth-devel
+ kcmutils-devel
+ kcompletion-devel
+ kconfig-devel
+ kconfigwidgets-devel
+ kcoreaddons-devel
+ kcrash-devel
+ kdeclarative-devel
+ kdecorations-devel
+ kglobalaccel-devel
+ ki18n-devel
+ kiconthemes-devel
+ kinit-devel
+ kio-devel
+ knewstuff-devel
+ knotifications-devel
+ kservice-devel
+ kwayland-devel
+ kwidgetsaddons-devel
+ kwindowsystem-devel
+ kxmlgui-devel
+ libepoxy-devel
+ libICE-devel
+ libSM-devel
+ libX11-devel
+ libxcb-devel
+ libXcursor-devel
+ libXext-devel
+ libxkbcommon-devel
+ libXxf86vm-devel
+ mesa-devel
+ plasma-framework-devel
+ qt5-base-devel
+ qt5-declarative-devel
+ qt5-script-devel
+ qt5-x11extras-devel
+ wayland-devel
+ xcb-util-image-devel
+ xcb-util-keysyms-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
-
- kde-workspace-devel
-
-
- kde-workspace-devel
-
diff --git a/desktop/kde/plasma/kwrited/pspec.xml b/desktop/kde/plasma/kwrited/pspec.xml
index 741843fbaf..725381be6c 100755
--- a/desktop/kde/plasma/kwrited/pspec.xml
+++ b/desktop/kde/plasma/kwrited/pspec.xml
@@ -21,19 +21,20 @@
kcoreaddons-develknotifications-develkpty-devel
- libgcc
+ libgcckdelibs4-support-develkdbusaddons-devel
- extra-cmake-modules
+ extra-cmake-modules
+ cmakekwrited
- qt5-base
+ qt5-basekpty
- libgcc
+ libgcckcoreaddonsknotificationskdbusaddons
@@ -43,13 +44,13 @@
/usr/lib/qt5/usr/lib/usr/share/doc
-
+ kde-workspacekde-workspace
-
+
@@ -66,6 +67,6 @@
Version bump.Stefan Gronewold(groni)groni@pisilinux.org
-
+
diff --git a/desktop/kde/plasma/libkscreen/pspec.xml b/desktop/kde/plasma/libkscreen/pspec.xml
index f84f999ea5..ac4d4e963f 100755
--- a/desktop/kde/plasma/libkscreen/pspec.xml
+++ b/desktop/kde/plasma/libkscreen/pspec.xml
@@ -10,50 +10,53 @@
LGPLv2library
- app:console
+ app:consoleKDE5 screen management libraryDynamic display management library for KDEhttp://download.kde.org/stable/plasma/5.3.2/libkscreen-5.3.2.tar.xz
- qt5-base-devel
- qt5-x11extras-devel
- libgcc
- libxcb-devel
- xcb-util-devel
- xcb-util-image-devel
- xcb-util-keysyms-devel
- libXcursor-devel
- libXrandr-devel
- extra-cmake-modules
+ qt5-base-devel
+ qt5-x11extras-devel
+ libgcc
+ libxcb-devel
+ xcb-util-devel
+ xcb-util-image-devel
+ xcb-util-keysyms-devel
+ libXcursor-devel
+ libXrandr-devel
+ extra-cmake-modules
+ cmakelibkscreen
- qt5-base
- libxcb
- libgcc
- qt5-x11extras
-
+ qt5-base
+ libxcb
+ libgcc
+ qt5-x11extras
+
- /usr/lib/qt5
- /usr/lib
- /usr/share/doc
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/doclibkscreen-devel
- Development files for libkscreen
+ Development files for libkscreen
- qt5-base-devel
+ libxcb-devel
+ qt5-base-devel
+ qt5-x11extras-devellibkscreen/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/plasma/libksysguard/pspec.xml b/desktop/kde/plasma/libksysguard/pspec.xml
index 1e5f7b995b..fbe0bc8205 100755
--- a/desktop/kde/plasma/libksysguard/pspec.xml
+++ b/desktop/kde/plasma/libksysguard/pspec.xml
@@ -10,21 +10,24 @@
LGPLv2library
- app:console
+ app:consoleTask management and system monitoring libraryTask management and system monitoring libraryhttp://download.kde.org/stable/plasma/5.3.2/libksysguard-5.3.2.tar.xzqt5-base-devel
- python3
+ qt5-script-devel
+ qt5-webkit-develkdoctools-devel
- libgcclibX11-devel
- zlib-devel
- extra-cmake-modules
+ libXres-devel
+ zlib-devel
+ plasma-framework-devel
+ extra-cmake-modules
+ cmake
-
+
@@ -32,8 +35,8 @@
libksysguardqt5-base
- libgcclibX11
+ libgcczliblibXresqt5-webkit
@@ -41,47 +44,47 @@
kwindowsystemkconfigwidgetskwidgetsaddons
- kconfig
- kauth
- kcoreaddons
- kdelibs4-support
- ki18n
- plasma-framework
+ kconfig
+ kauth
+ kcoreaddons
+ ki18n
+ kdelibs4-support
+ plasma-framework
- /etc
+ /etc/usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
-
- kde-workspace
-
-
- kde-workspace
- libksysguard-devel
- Development files for libksysguard
+ Development files for libksysguard
- qt5-base-devellibksysguard
+ qt5-base-devel
+ libX11-devel
+ zlib-devel
+ libXres-devel
+ qt5-webkit-devel
+ qt5-x11extras-devel
+ kwindowsystem-devel
+ kconfigwidgets-devel
+ kwidgetsaddons-devel
+ kconfig-devel
+ kauth-devel
+ kcoreaddons-devel
+ ki18n-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
-
- kde-workspace-devel
-
-
- kde-workspace-devel
-
diff --git a/desktop/kde/plasma/milou/pspec.xml b/desktop/kde/plasma/milou/pspec.xml
index decce922d7..3a755fbb7d 100755
--- a/desktop/kde/plasma/milou/pspec.xml
+++ b/desktop/kde/plasma/milou/pspec.xml
@@ -18,7 +18,7 @@
qt5-base-develqt5-declarativepython3
- libgcc
+ libgcckdoctools-develkdeclarative-develki18n-devel
@@ -27,7 +27,8 @@
kconfig-develkservice-develkcoreaddons-devel
- extra-cmake-modules
+ extra-cmake-modules
+ cmake
@@ -37,10 +38,10 @@
qt5-baseqt5-declarativekrunner
- libgcc
+ libgcckconfigkservice
- kcoreaddons
+ kcoreaddons/usr/share
@@ -66,6 +67,6 @@
First Release.Stefan Gronewold(groni)groni@pisilinux.org
-
+
diff --git a/desktop/kde/plasma/oxygen-icons/actions.py b/desktop/kde/plasma/oxygen-icons/actions.py
new file mode 100644
index 0000000000..bd0ae015db
--- /dev/null
+++ b/desktop/kde/plasma/oxygen-icons/actions.py
@@ -0,0 +1,19 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/copyleft/gpl.txt
+
+from pisi.actionsapi import cmaketools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \
+ -DKDE4_BUILD_TESTS=OFF \
+ -DCMAKE_INSTALL_PREFIX=/usr")
+
+def build():
+ cmaketools.make()
+
+def install():
+ cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
diff --git a/desktop/kde/plasma/oxygen-icons/pspec.xml b/desktop/kde/plasma/oxygen-icons/pspec.xml
new file mode 100644
index 0000000000..b84a2c1f20
--- /dev/null
+++ b/desktop/kde/plasma/oxygen-icons/pspec.xml
@@ -0,0 +1,35 @@
+
+
+ oxygen-icons
+ http://www.oxygen-icons.org
+
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+ LGPL
+ KDE Oxygen icons
+ "The Oxygen Icon Theme
+
+ cmake
+ extra-cmake-modules
+
+ http://download.kde.org/stable/applications/15.04.3/src/oxygen-icons-15.04.3.tar.xz
+
+
+
+ oxygen-icons
+
+ /usr/share/icons
+
+
+
+
+
+ 2015-08-01
+ 15.04.3
+ First Release
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+
diff --git a/desktop/kde/plasma/oxygen-themes/pspec.xml b/desktop/kde/plasma/oxygen-themes/pspec.xml
deleted file mode 100755
index 66f7a7278f..0000000000
--- a/desktop/kde/plasma/oxygen-themes/pspec.xml
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
- oxygen-themes
- http://www.kde.org
-
- Pisi Linux Admins
- admins@pisilinux.org
-
- LGPLv2
- library
- app:console
- KDE5 Oxygen themes
- KDE5 Oxygen themes
- http://download.kde.org/stable/plasma/5.3.2/oxygen-5.3.2.tar.xz
-
- qt5-base-devel
- python3
- kdoctools-devel
- libgcc
- libxcb-devel
- kdecorations-devel
- frameworkintegration-devel
- automoc4
- gettext
- extra-cmake-modules
-
-
-
-
- oxygen-themes
-
- qt5-base
- python3
- ki18n
- kconfig
- libgcc
- libxcb
- kdecorations
- qt5-x11extras
- kguiaddons
- kcompletion
- kcoreaddons
- kwindowsystem
- kconfigwidgets
- kwidgetsaddons
- frameworkintegration
-
-
-
- /usr/share
- /usr/share/locale
- /usr/share/icons
- /usr/bin
- /usr/lib/qt5
- /usr/lib
- /usr/share/doc
-
-
- kde-workspace
-
-
- kde-workspace
-
-
-
-
-
- 2015-07-03
- 5.3.2
- Version bump.
- Stefan Gronewold(groni)
- groni@pisilinux.org
-
-
- 2015-06-11
- 5.3.1
- First Release.
- Stefan Gronewold(groni)
- groni@pisilinux.org
-
-
-
diff --git a/desktop/kde/plasma/oxygen/actions.py b/desktop/kde/plasma/oxygen/actions.py
new file mode 100644
index 0000000000..4c83bea9ae
--- /dev/null
+++ b/desktop/kde/plasma/oxygen/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/copyleft/gpl.txt
+
+from pisi.actionsapi import kde5
+#from pisi.actionsapi import pisitools
+
+def setup():
+ kde5.configure("-DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_INSTALL_DIR=lib \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DBUILD_TESTING=OFF")
+
+def build():
+ kde5.make()
+
+def install():
+ kde5.install()
diff --git a/desktop/kde/plasma/oxygen/pspec.xml b/desktop/kde/plasma/oxygen/pspec.xml
new file mode 100644
index 0000000000..54341533f5
--- /dev/null
+++ b/desktop/kde/plasma/oxygen/pspec.xml
@@ -0,0 +1,64 @@
+
+
+ oxygen
+ https://projects.kde.org/projects/kde/workspace/oxygen
+
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+
+ LGPL
+ KDE Oxygen style
+ KDE Oxygen style
+
+ cmake
+ extra-cmake-modules
+ frameworkintegration-develkdoctools
+ kdoctools-devel
+ cairo-devellibxcb-devel
+ libxcb-devel
+ gtk3-devel
+ kdoctools-devel
+ kdecorations-devel
+ plasma-workspace-devel
+
+ http://download.kde.org/stable/plasma/5.3.2/oxygen-5.3.2.tar.xz
+
+
+ oxygen
+
+ ki18n
+ libgcc
+ libxcb
+ kconfig
+ qt5-base
+ kguiaddons
+ kcompletion
+ kcoreaddons
+ kdecorations
+ kwindowsystem
+ qt5-x11extras
+ kconfigwidgets
+ kwidgetsaddons
+ frameworkintegration
+
+
+ /usr/bin/
+ /usr/lib
+ /usr/share/sounds
+ /usr/share/icons
+ /usr/share/locale
+ /usr/share/plasma
+ /usr/share/kstyle
+ /usr/share/kservices5
+
+
+
+
+ 2015-07-29
+ 5.3.2
+ First Release
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+
+
+
diff --git a/desktop/kde/plasma/plasma-desktop/pspec.xml b/desktop/kde/plasma/plasma-desktop/pspec.xml
index 47cebdb11d..e463b9e1bc 100755
--- a/desktop/kde/plasma/plasma-desktop/pspec.xml
+++ b/desktop/kde/plasma/plasma-desktop/pspec.xml
@@ -10,112 +10,131 @@
LGPLv2library
- app:console
+ app:consoleKDE5 plasma workspaceThis package contains the basic packages for a Plasma workspace.http://download.kde.org/stable/plasma/5.3.2/plasma-desktop-5.3.2.tar.xzqt5-base-devel
- boost-devel
- kdoctools-devel
- kio-devel
- libX11-devel
- libgcc
- libxcb-devel
- freetype-devel
- libusb-compat-devel
- xorg-server-devel
- xorg-input-evdev-devel
- xorg-input-synaptics-devel
- extra-cmake-modules
+ boost-devel
+ kdoctools-devel
+ kio-devel
+ kcmutils-devel
+ knewstuff-devel
+ kpeople-devel
+ kdbusaddons-devel
+ kemoticons-devel
+ kitemmodels-devel
+ kinit-devel
+ kunitconversion-devel
+ kwin-devel
+ libX11-devel
+ libXft-devel
+ libxkbfile-devel
+ kded-devel
+ libxcb-devel
+ freetype-devel
+ libusb-compat-devel
+ xorg-server-devel
+ xorg-input-evdev-devel
+ xorg-input-synaptics-devel
+ pulseaudio-libs-devel
+ fontconfig-devel
+ plasma-workspace-devel
+ system-settings-devel
+ xorg-app-devel
+ libcanberra-devel
+
+ docbook-xsl
+ qt5-sql-sqlite
+ qt5-sql-mysql
+ qt5-sql-postgresql
+ qt5-sql-odbc
+ kdesignerplugin
+ extra-cmake-modules
+ cmakeplasma-desktop
+ baloo
+ fontconfig
+ freetype
+ kactivities
+ karchive
+ kauth
+ kbookmarks
+ kcmutils
+ kcodecs
+ kcompletion
+ kconfig
+ kconfigwidgets
+ kcoreaddons
+ kdbusaddons
+ kdeclarative
+ kdelibs4-support
+ kemoticons
+ kglobalaccel
+ kguiaddons
+ ki18n
+ kiconthemes
+ kio
+ kitemviews
+ kjobwidgets
+ knewstuff
+ knotifications
+ knotifyconfig
+ kparts
+ kpeople
+ krunner
+ kservice
+ kwallet
+ kwidgetsaddons
+ kwindowsystem
+ kxmlgui
+ libgcc
+ libusb-compat
+ libX11
+ libxcb
+ libXcursor
+ libXfixes
+ libXft
+ libXi
+ libxkbfile
+ plasma-framework
+ plasma-workspace
+ libcanberra
+ pulseaudio-libsqt5-base
- kio
- libX11
- libgcc
- libxcb
- freetype
- libusb-compat
- kf5-baloo
- libxkbfile
- kconfigwidgets
- kwindowsystem
- kpeople
- knotifications
- kwin
- kwindowsystem
- knotifyconfig
- libcanberra
- sonnet
- powerdevil
- system-settings
- libXi+
- libXft
- qt5-svg
- libXfixes
- fontconfig
- kauth
- ki18n
- solid
- libXcursor
- qt5-phonon
- kparts
- kcodecs
- kconfig
- krunner
- kwallet
- kxmlgui
- karchive
- kcmutils
- kservice
- qt5-x11extras
- knewstuff
- xcb-util-image
- kbookmarks
- kemoticons
- kguiaddons
- kitemviews
- pulseaudio-libs
- qt5-declarative
- kactivities
- kcompletion
- kcoreaddons
- kdbusaddons
- kiconthemes
- kjobwidgets
- kdeclarative
- kglobalaccel
- kwidgetsaddons
- kdelibs4-support
- plasma-framework
- plasma-workspace
+ qt5-declarative
+ qt5-phonon
+ qt5-svg
+ qt5-x11extras
+ solid
+ sonnet
+ qt5-sql-sqlite
+ system-settings
+ xcb-util-image
+ oxygen-icons
+ oxygen-fonts
- /etc
+ /etc/usr/share
- /usr/share/locale
- /usr/bin
+ /usr/share/locale
+ /usr/bin/usr/lib/cmake
- /usr/lib/qt5
- /usr/lib
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
-
- kcm-touchpad-frameworks
-
-
- kcm-touchpad-frameworks, kdebase-workspace
-
- 2015-07-02
+ 2015-08-035.3.2Version bump.Stefan Gronewold(groni)
diff --git a/desktop/kde/plasma/plasma-mediacenter/pspec.xml b/desktop/kde/plasma/plasma-mediacenter/pspec.xml
index 01fbbc9d7c..b0e77e7a07 100755
--- a/desktop/kde/plasma/plasma-mediacenter/pspec.xml
+++ b/desktop/kde/plasma/plasma-mediacenter/pspec.xml
@@ -14,30 +14,37 @@
A mediacenter user interface based on KDE Plasma componentshttp://download.kde.org/stable/plasma/5.3.2/plasma-mediacenter-5.3.2.tar.xz
- qt5-base-devel
- qt5-multimedia-devel
- libgcc
- kfilemetadata-devel
- baloo-devel
- extra-cmake-modules
+ qt5-base-devel
+ qt5-multimedia-devel
+ qt5-sql-mysql
+ qt5-sql-sqlite
+ qt5-sql-odbc
+ qt5-sql-postgresql
+ libgcc
+ kfilemetadata-devel
+ kdeclarative-devel
+ plasma-framework-devel
+ baloo-devel
+ extra-cmake-modules
+ cmakeplasma-mediacenter
- qt5-base
- baloo
- libgcc
- kfilemetadata
- kcoreaddons
- qt5-declarative
- kguiaddons
- kservice
- kconfig
- ki18n
- kio
- taglib
+ qt5-base
+ baloo
+ libgcc
+ kfilemetadata
+ kcoreaddons
+ qt5-declarative
+ kguiaddons
+ kservice
+ kconfig
+ ki18n
+ kio
+ taglib/usr/share
@@ -47,7 +54,7 @@
/usr/lib/usr/share/doc
-
+
@@ -63,6 +70,6 @@
First Release.Stefan Gronewold(groni)groni@pisilinux.org
-
+
diff --git a/desktop/kde/plasma/plasma-nm/actions.py b/desktop/kde/plasma/plasma-nm/actions.py
index f539eaa4b7..c721703856 100644
--- a/desktop/kde/plasma/plasma-nm/actions.py
+++ b/desktop/kde/plasma/plasma-nm/actions.py
@@ -8,7 +8,11 @@ from pisi.actionsapi import kde5
from pisi.actionsapi import pisitools
def setup():
- kde5.configure()
+ kde5.configure("-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DLIB_INSTALL_DIR=lib \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DBUILD_TESTING=OFF")
def build():
kde5.make()
diff --git a/desktop/kde/plasma/plasma-nm/pspec.xml b/desktop/kde/plasma/plasma-nm/pspec.xml
index 4f776722aa..8f035165ba 100755
--- a/desktop/kde/plasma/plasma-nm/pspec.xml
+++ b/desktop/kde/plasma/plasma-nm/pspec.xml
@@ -16,16 +16,27 @@
http://download.kde.org/stable/plasma/5.3.2/plasma-nm-5.3.2.tar.xzqt5-base-devel
- libgcc
+ libgccnetworkmanager-qt-devel
- modemmanger-qt-devel
+ modemmanager-qt-devel
+ ModemManager-develkdelibs4-support-develpython3openconnect-develkdoctools-develNetworkManager-develmobile-broadband-provider-info
- extra-cmake-modules
+ extra-cmake-modules
+ qt5-quick1-devel
+ qt5-declarative-devel
+ plasma-framework-devel
+ kdelibs4-support-devel
+ kdesignerplugin
+ kinit-devel
+ kemoticons-devel
+ kitemmodels-devel
+ kunitconversion-devel
+ cmake
@@ -33,7 +44,7 @@
plasma-nmqt5-base
- libgcc
+ libgccopenconnectkionetworkmanager-qt
@@ -59,17 +70,17 @@
/usr/share/usr/share/locale
- /usr/bin
+ /usr/bin/usr/lib/qt5/usr/lib/usr/share/doc
-
+ kde-workspacekde-workspace
-
+
@@ -86,6 +97,6 @@
Stefan Gronewold(groni)groni@pisilinux.org
-
+
diff --git a/desktop/kde/plasma/plasma-sdk/pspec.xml b/desktop/kde/plasma/plasma-sdk/pspec.xml
index c2f4b229ae..1417f90191 100755
--- a/desktop/kde/plasma/plasma-sdk/pspec.xml
+++ b/desktop/kde/plasma/plasma-sdk/pspec.xml
@@ -18,8 +18,27 @@
qt5-base-develqt5-webkit-devel
- libgcc
- extra-cmake-modules
+ qt5-svg-devel
+ karchive-devel
+ kcompletion-devel
+ kconfig-devel
+ kconfigwidgets-devel
+ kcoreaddons-devel
+ kdeclarative-devel
+ ki18n-devel
+ kiconthemes-devel
+ kio-devel
+ knewstuff-devel
+ kparts-devel
+ plasma-framework-devel
+ kservice-devel
+ ktexteditor-devel
+ kwidgetsaddons-devel
+ kxmlgui-devel
+ kwindowsystem-devel
+ libgcc
+ cmake
+ extra-cmake-modules
@@ -28,11 +47,11 @@
plasma-sdk
- qt5-base
+ qt5-basektexteditorplasma-frameworkkio
- libgcc
+ libgccki18nkconfigkarchive
@@ -59,9 +78,9 @@
kde-workspace
-
+
-
+
2015-07-03
@@ -76,6 +95,6 @@
Version bump.Stefan Gronewold(groni)groni@pisilinux.org
-
+
diff --git a/desktop/kde/plasma/plasma-workspace-wallpapers/pspec.xml b/desktop/kde/plasma/plasma-workspace-wallpapers/pspec.xml
index 15e1769d48..baba84aadc 100755
--- a/desktop/kde/plasma/plasma-workspace-wallpapers/pspec.xml
+++ b/desktop/kde/plasma/plasma-workspace-wallpapers/pspec.xml
@@ -16,40 +16,8 @@
The KDE Plasma Workspace Componentshttp://download.kde.org/stable/plasma/5.3.2/plasma-workspace-wallpapers-5.3.2.tar.xz
- qt5-base-devel
- alsa-lib-devel
- baloo-devel
- kactivities-devel
- kcmutils-devel
- kcoreaddons-devel
- kcrash-devel
- kdeclarative-devel
- kdelibs4-support-devel
- kdesu-devel
- kdewebkit-devel
- kdoctools-devel
- kidletime-devel
- kjsembed-devel
- knewstuff-devel
- knotifyconfig-devel
- krunner-devel
- ktexteditor-devel
- kwallet-devel
- kwin-devel
- libkscreen-devel
- libksysguard-devel
- plasma-framework-devel
- solid-devel
- frameworkintegration-devel
- breeze-style
- milou
- qt5-phonon-devel
- libqalculate-devel
- prison-qt5-devel
- libXrender-devel
- xcb-util-keysyms-devel
- xcb-util-image-devel
- libXcursor-devel
+ extra-cmake-modules
+ cmake
@@ -58,40 +26,7 @@
plasma-workspace-wallpapers
- qt5-base
- alsa-lib
- baloo
- kactivities
- kcmutils
- kcoreaddons
- kcrash
- kdeclarative
- kdelibs4-support
- kdesu
- kdewebkit
- kdoctools
- kidletime
- kjsembed
- knewstuff
- knotifyconfig
- krunner
- ktexteditor
- kwallet
- kwin
- libkscreen
- libksysguard
- plasma-framework
- solid
- frameworkintegration
- breeze-style
- milou
- qt5-phonon
- libqalculate
- prison-qt5
- libXrender
- xcb-util-keysyms
- xcb-util-image
- libXcursor
+
/etc
@@ -107,9 +42,9 @@
kde-workspace
-
+
-
+
2015-07-03
@@ -124,6 +59,6 @@
First Release.Stefan Gronewold(groni)groni@pisilinux.org
-
+
diff --git a/desktop/kde/plasma/plasma-workspace/files/kde-env.sh b/desktop/kde/plasma/plasma-workspace/files/kde-env.sh
new file mode 100644
index 0000000000..decaa54091
--- /dev/null
+++ b/desktop/kde/plasma/plasma-workspace/files/kde-env.sh
@@ -0,0 +1,19 @@
+export KF5=/usr
+export QTDIR=/usr/lib/qt5
+export XDG_DATA_DIRS=$KF5/share:$XDG_DATA_DIRS:/usr/share
+export XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS:/etc/xdg
+export PATH=$KF5/bin:$QTDIR/bin:$PATH
+export QT_PLUGIN_PATH=$QTDIR/plugins:$QT_PLUGIN_PATH
+export QML2_IMPORT_PATH=/usr/lib/qt5/qml:/usr/lib/qt5/qmldir
+export QML_IMPORT_PATH=$QML2_IMPORT_PATH
+export KDE_SESSION_VERSION=5
+export KDE_FULL_SESSION=true
+#separete
+export XDG_DATA_HOME=$HOME/.local5/share
+export XDG_CONFIG_HOME=$HOME/.config5
+export XDG_CACHE_HOME=$HOME/.cache5
+export XDG_RUNTIME_DIR=/tmp/runtime-$USER
+#build
+export CMAKE_PREFIX_PATH=$KF5:$CMAKE_PREFIX_PATH
+#debug
+export QT_MESSAGE_PATTERN='%{appname}(%{pid})/%{category} %{function}: %{message}'
diff --git a/x11/misc/xdm/files/xdm.pam.d b/desktop/kde/plasma/plasma-workspace/files/kde-np.pam
similarity index 56%
rename from x11/misc/xdm/files/xdm.pam.d
rename to desktop/kde/plasma/plasma-workspace/files/kde-np.pam
index dd8789db5a..dd7d52f2f4 100644
--- a/x11/misc/xdm/files/xdm.pam.d
+++ b/desktop/kde/plasma/plasma-workspace/files/kde-np.pam
@@ -1,13 +1,10 @@
#%PAM-1.0
-auth include system-auth
auth required pam_nologin.so
+auth required pam_permit.so
account include system-auth
password include system-auth
session include system-auth
-
-session optional pam_console.so
-session optional pam_polkit_console.so
diff --git a/desktop/kde/plasma/plasma-workspace/files/kde.pam b/desktop/kde/plasma/plasma-workspace/files/kde.pam
index f283661dd5..9e75165907 100644
--- a/desktop/kde/plasma/plasma-workspace/files/kde.pam
+++ b/desktop/kde/plasma/plasma-workspace/files/kde.pam
@@ -1,6 +1,7 @@
- #%PAM-1.0
+#%PAM-1.0
-auth include system-login
-account include system-login
-password include system-login
-session include system-login
+auth include system-auth
+auth required pam_nologin.so
+account include system-auth
+password include system-auth
+session include system-auth
diff --git a/desktop/kde/plasma/plasma-workspace/pspec.xml b/desktop/kde/plasma/plasma-workspace/pspec.xml
index 45186a2e30..b766de9e05 100755
--- a/desktop/kde/plasma/plasma-workspace/pspec.xml
+++ b/desktop/kde/plasma/plasma-workspace/pspec.xml
@@ -16,181 +16,247 @@
The KDE5 Plasma Workspace Componentshttp://download.kde.org/stable/plasma/5.3.2/plasma-workspace-5.3.2.tar.xz
- qt5-base-devel
- libkscreen-devel
- libksysguard-devel
- libqalculate-devel
- gpsd-devel
- kwayland
- baloo-devel
- extra-cmake-modules
- kdelibs4-support-devel
- kdoctools-devel
- krunner-devel
- kwin-devel
- libXcursor-devel
- libXrender-devel
- xorg-util
- xcb-util-keysyms-devel
- xcb-util-image-devel
- xcb-util-renderutil-devel
- networkmanager-qt-devel
- kxmlrpcclient-devel
+ baloo-devel
+
+ kactivities-devel
+ kde-cli-tools
+ kdelibs4-support-devel
+ kdesignerplugin
+ kdesu-devel
+ kdewebkit-devel
+ kdoctools-devel
+ kemoticons-develkio-devel
+ kitemmodels-develkjs-devel
- pam
- zlib-devel
+ kjsembed-devel
+ knotifyconfig-devel
+ krunner-devel
+ ktexteditor-devel
+ kunitconversion-devel
+ kwayland-devel
+ kwin-devel
+ kxmlrpcclient-devel
+ libdbusmenu-qt-devel
+ libgcc
+ libkscreen-devel
+ libksysguard-devel
+ libqalculate-devellibX11-devellibXau-devel
- libgcclibxcb-devel
- kactivities-devel
+ libXcursor-devel
+ libXi-devel
+ libXrender-devel
+ NetworkManager-devel
+ networkmanager-qt-devel
+ pam-devel
+
+ qt5-base-devel
+ xorg-app-devel
+ qt5-sql-mysql
+ qt5-sql-odbc
+ qt5-sql-postgresql
+ qt5-sql-sqlite
+ xcb-util-image-devel
+ xcb-util-keysyms-devel
+ xcb-util-renderutil-devel
+ xorg-util
+ zlib-devel
+ docbook-xslextra-cmake-modules
+ cmake
-
-
-
- plasma-workspace
- qt5-base+
- qt5-tools
+ baloocln
+
+ kactivities
+ kauth
+ kbookmarks
+ kcompletion
+ kconfig
+ kconfigwidgets
+ kcoreaddons
+ kcrash
+ kdbusaddons
+ kdeclarative
+ kde-cli-tools
+ kdelibs4-support
+ kdesu
+ kdewebkit
+ kglobalaccel
+ kguiaddons
+ ki18n
+ kiconthemes
+ kidletimekio
+ kitemviews
+ kjobwidgetskjs
- pam
- zlib
+ kjsembed
+ knewstuff
+ knotifications
+ knotifyconfig
+ kpackage
+ krunner
+ kservice
+ ktexteditor
+ ktextwidgets
+ kwallet
+ kwayland
+ kwidgetsaddons
+ kwindowsystem
+ kxmlgui
+ kxmlrpcclient
+ libdbusmenu-qt
+ libgcc
+ libICE
+ libkscreen
+ libksysguard
+ libqalculate
+ libSMlibX11libXau
- libgcclibxcb
- kactivities
- gpsd
- libSM
- libXi
- libICE
- kio
- kjslibXfixes
- baloo
- kauth
- kdesu
- ki18n
- solid
- qt5-script
+ libXi
+ libXrender
+ networkmanager-qt
+ pam
+ plasma-framework
+ qt5-base
+ qt5-declarativeqt5-phonon
+ qt5-scriptqt5-webkit
- kcrash
- kconfig
- kwallet
- kxmlgui
- kpackage
- kserviceqt5-x11extras
- kdewebkit
- kidletime
+ solidwayland-clientwayland-server
- kbookmarks
- kguiaddons
- kitemviews
- qt5-declarative
- qt5-libdbusmenu
- kcompletion
- kcoreaddons
- kdbusaddons
- kiconthemes
- kjobwidgets
- kdeclarative
- kglobalaccel
- ktextwidgets
- kwindowsystem
- kxmlrpcclient
- kconfigwidgets
- knotifications
- kwidgetsaddons
- plasma-framework
- kde-cli-tools
- kjsembed
- knewstuff
- knotifyconfig
- ktexteditor
- kwayland
- libkscreen
- libksysguard
- libqalculate
- krunner
- libksysguard
- kdelibs4-support
- networkmanager-qt
- libXrender
- xcb-util-keysyms
+ xcb-util-keysyms
+ xorg-app
+ zlib
- /etc/pam.d
+ /etc/pam.d
+ /etc/env.d/etc/xdg/usr/share/usr/share/applications/usr/share/locale
- /usr/bin
- /usr/lib/qt5/plugins
+ /usr/bin
+ /usr/lib/qt5/plugins/usr/lib/qt5/qml/usr/lib/usr/share/doc
-
-
- kde-workspace
-
-
- kde-workspace
-
+
+
+ kde.pam
+ kde-np.pam
+ kde-env.sh
+ plasma-workspace-devel
- Development files for kde5 plasma-workspace
+ Development files for kde5 plasma-workspace
- qt5-base-develplasma-workspace
+ baloo-devel
+ cln-devel
+
+ kactivities-devel
+ kauth-devel
+ kbookmarks-devel
+ kcompletion-devel
+ kconfig-devel
+ kconfigwidgets-devel
+ kcoreaddons-devel
+ kcrash-devel
+ kdbusaddons-devel
+ kdeclarative-devel
+ kde-cli-tools
+ kdelibs4-support-devel
+ kdesu-devel
+ kdewebkit
+ kglobalaccel-devel
+ kguiaddons-devel
+ ki18n-devel
+ kiconthemes-devel
+ kidletime-devel
+ kio-devel
+ kitemviews-devel
+ kjobwidgets-devel
+ kjs-devel
+ kjsembed-devel
+ knewstuff
+ knotifications-devel
+ knotifyconfig-devel
+ kpackage-devel
+ krunner-devel
+ kservice-devel
+ ktexteditor-devel
+ ktextwidgets-devel
+ kwallet-devel
+ kwayland-devel
+ kwidgetsaddons-devel
+ kwindowsystem-devel
+ kxmlgui-devel
+ kxmlrpcclient-devel
+ libdbusmenu-qt-devel
+ libICE-devel
+ libkscreen-devel
+ libksysguard-devel
+ libqalculate-devel
+ libSM-devel
+ libX11-devel
+ libXau-devel
+ libxcb-devel
+ libXfixes-devel
+ libXi-devel
+ libXrender-devel
+ networkmanager-qt-devel
+ pam-devel
+ plasma-framework-devel
+ qt5-base-devel
+ qt5-declarative-devel
+ qt5-phonon-devel
+ qt5-script-devel
+ qt5-webkit-devel
+ qt5-x11extras-devel
+ solid-devel
+ wayland-devel
+ xcb-util-keysyms-devel
+ zlib-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
-
- kde.pam
-
-
- kde-workspace-devel
-
-
- kde-workspace-devel
- drkonqi
- KDE crash handler
+ KDE crash handler
- kdewebkit
- kxmlrpcclient
+ kdewebkit
+ kxmlrpcclientplasma-workspace
- /usr/lib/libexec
-
+ /usr/lib/libexec
+
- 2015-07-02
+ 2015-08-035.3.2Version bump.Stefan Gronewold(groni)
diff --git a/desktop/kde/plasma/polkit-kde-authentication-agent-1/pspec.xml b/desktop/kde/plasma/polkit-kde-authentication-agent-1/pspec.xml
index b7998dd088..d3931855d9 100755
--- a/desktop/kde/plasma/polkit-kde-authentication-agent-1/pspec.xml
+++ b/desktop/kde/plasma/polkit-kde-authentication-agent-1/pspec.xml
@@ -10,17 +10,19 @@
LGPLv2library
- app:console
- app:gui
+ app:console
+ app:guiThe KDE Plasma Workspace ComponentsThe Polkit-KDE-Agent package contains a graphical Polkit authentication agent for the KDE Plasma Desktop.http://download.kde.org/stable/plasma/5.3.2/polkit-kde-agent-1-5.3.2.tar.xzqt5-base-devel
- kdoctools-devel
- libgcc
- python3
- extra-cmake-modules
+ kdoctools-devel
+ ki18n-devel
+ knotifications-devel
+ polkit-qt-devel
+ extra-cmake-modules
+ cmake
@@ -30,32 +32,26 @@
polkit-kde-authentication-agent-1qt5-base
- libgcc
- kcrash
- kcoreaddons
- polkit-qt
- ki18n
- kdbusaddons
- kiconthemes
- kwindowsystem
- knotifications
- kwidgetsaddons
+ libgcc
+ kcrash
+ kcoreaddons
+ polkit-qt
+ ki18n
+ kdbusaddons
+ kiconthemes
+ kwindowsystem
+ knotifications
+ kwidgetsaddons
- /etc
+ /etc/usr/share
- /usr/share/locale
- /usr/bin
- /usr/lib/qt5
- /usr/lib
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
-
- kde-workspace
-
-
- kde-workspace
-
diff --git a/desktop/kde/plasma/powerdevil/pspec.xml b/desktop/kde/plasma/powerdevil/pspec.xml
index b4b31b4af9..a8fd47b3de 100755
--- a/desktop/kde/plasma/powerdevil/pspec.xml
+++ b/desktop/kde/plasma/powerdevil/pspec.xml
@@ -10,19 +10,25 @@
LGPLv2library
- app:console
+ app:consoleKDE power manager moduleKDE Power Management module. Provides kded daemon DBus helper and KCM for configuring Power settingshttp://download.kde.org/stable/plasma/5.3.2/powerdevil-5.3.2.tar.xzqt5-base-devel
- kdoctools-devel
- kidletime-devel
- libgcc
- libxcb-devel
- libudev-devel
+ kdoctools-devel
+ kidletime-devel
+ libxcb-devel
+ eudev-devel
+ kdesignerplugin
+ kinit-devel
+ kunitconversion-devel
+ kitemmodels-devel
+ kemoticons-devel
+ docbook-xslplasma-workspace-devel
- extra-cmake-modules
+ extra-cmake-modules
+ cmake
@@ -30,40 +36,39 @@
powerdevilqt5-base
- kdoctools
- kidletime
- libgcc
- libxcb
- libudev
- plasma-workspace
- kio
- kauth
- ki18n
- solid
- kconfig
- kxmlgui
- kservice
- qt5-x11extras
- libkscreen
- kf5-kactivities
- kcompletion
- kcoreaddons
- kdbusaddons
- kglobalaccel
- knotifyconfig
- kconfigwidgets
- knotifications
- kwidgetsaddons
- kdelibs4-support
+ kidletime
+ libgcc
+ libxcb
+ eudev
+ plasma-workspace
+ kio
+ kauth
+ ki18n
+ solid
+ kconfig
+ kxmlgui
+ kservice
+ qt5-x11extras
+ libkscreen
+ kactivities
+ kcompletion
+ kcoreaddons
+ kdbusaddons
+ kglobalaccel
+ knotifyconfig
+ kconfigwidgets
+ knotifications
+ kwidgetsaddons
+ kdelibs4-support
- /etc
+ /etc/usr/share
- /usr/share/locale
- /usr/bin
+ /usr/share/locale
+ /usr/bin/usr/lib/cmake
- /usr/lib/qt5
- /usr/lib
+ /usr/lib/qt5
+ /usr/lib/usr/share/doc
diff --git a/desktop/kde/plasma/sddm-kcm/pspec.xml b/desktop/kde/plasma/sddm-kcm/pspec.xml
index ca2e4ecea7..f70c13d4e0 100644
--- a/desktop/kde/plasma/sddm-kcm/pspec.xml
+++ b/desktop/kde/plasma/sddm-kcm/pspec.xml
@@ -14,23 +14,25 @@
KDE5 Config Module for SDDMhttp://download.kde.org/stable/plasma/5.3.2/sddm-kcm-5.3.2.tar.xz
- kcoreaddons-devel
- kdoctools-devel
- kconfigwidgets-devel
- kauth-devel
- libgcc
- libX11-devel
- kxmlgui-devel
- ki18n-devel
- qt5-base-devel
+ kcoreaddons-devel
+ kdoctools-devel
+ kconfigwidgets-devel
+ kauth-devel
+ libX11-devel
+ kxmlgui-devel
+ ki18n-devel
+ qt5-base-develkio-develqt5-declarative-develqt5-tools-develqt5-x11extras-devel
- kconfig-devel
- docutils
- libXcursor-devel
- extra-cmake-modules
+ kconfig-devel
+ mesa-devel
+ docutils
+ libXcursor-devel
+ xcb-util-image-devel
+ extra-cmake-modules
+ cmake
@@ -38,34 +40,33 @@
sddm-kcmkcoreaddons
- sddm
- libgcc
- libX11
- kconfigwidgets
- kauth
- kxmlgui
- ki18n
- qt5-base
+ sddm
+ libgcc
+ libX11
+ kconfigwidgets
+ kauth
+
+ ki18n
+ qt5-basekio
- kdoctoolslibXcursorkconfig
- qt5-x11extras
- qt5-declarative
- xorg-server-xephyr
+ qt5-x11extras
+ qt5-declarative
+
/etc/dbus-1/system.d/usr/share/dbus-1/system-services
- /usr/share/kservices5
- /usr/share/
- /usr/share/polkit-1/actions
- /usr/share/locale
- /usr/bin
+ /usr/share/kservices5
+ /usr/share/
+ /usr/share/polkit-1/actions
+ /usr/share/locale
+ /usr/bin/usr/lib/cmake
- /usr/lib/qt5/plugins
- /usr/lib/libexec/kauth
- /usr/lib
+ /usr/lib/qt5/plugins
+ /usr/lib/libexec/kauth
+ /usr/lib/usr/share/doc
@@ -84,6 +85,6 @@
First Release.Stefan Gronewold(groni)groni@pisilinux.org
-
+
diff --git a/desktop/kde/plasma/sddm/files/sddm.conf b/desktop/kde/plasma/sddm/files/sddm.conf
index 311531317b..c6c59e368c 100644
--- a/desktop/kde/plasma/sddm/files/sddm.conf
+++ b/desktop/kde/plasma/sddm/files/sddm.conf
@@ -68,7 +68,7 @@ DisplayCommand=/usr/share/sddm/scripts/Xsetup
# Minimum VT
# The lowest virtual terminal number that will be used.
-MinimumVT=1
+MinimumVT=7
# X server path
ServerPath=/usr/bin/X
diff --git a/desktop/kde/plasma/sddm/pspec.xml b/desktop/kde/plasma/sddm/pspec.xml
index 3aaa4d6dbe..cbf9958dfb 100755
--- a/desktop/kde/plasma/sddm/pspec.xml
+++ b/desktop/kde/plasma/sddm/pspec.xml
@@ -16,14 +16,14 @@
https://github.com/sddm/sddm/archive/v0.11.0.tar.gzqt5-base-devel
- qt5-tools-devel
- qt5-base-devel
- libgcc
- pkgconfig
- libxcb-devel
- libxkbfile-devel
- extra-cmake-modules
- docutils
+ qt5-tools-devel
+ qt5-declarative-devel
+ libxcb-devel
+ libxkbfile-devel
+ mesa-devel
+ extra-cmake-modules
+ docutils
+ cmakesddm_upstream.patch
@@ -36,14 +36,14 @@
sddmqt5-base
- qt5-declarative
+ qt5-declarativelibgcc
- libxcb
+ libxcb/etc/usr/share
- /usr/bin
+ /usr/bin/usr/lib/qt5/usr/lib/usr/share/man
@@ -73,6 +73,6 @@
First releaseStefan Gronewold (groni)groni@pisilinux.org
-
+
diff --git a/desktop/kde/plasma/system-settings/pspec.xml b/desktop/kde/plasma/system-settings/pspec.xml
index 850c5d7921..56124f77d9 100755
--- a/desktop/kde/plasma/system-settings/pspec.xml
+++ b/desktop/kde/plasma/system-settings/pspec.xml
@@ -10,16 +10,20 @@
LGPLv2library
- app:console
+ app:consoleKDE5 system settings managerSystem-settings is a control panel for KDE5 Plasmahttp://download.kde.org/stable/plasma/5.3.2/systemsettings-5.3.2.tar.xzqt5-base-devel
- kdoctools-devel
- libgcc
- python3
- extra-cmake-modules
+ kdoctools-devel
+ kio-devel
+ kauth-devel
+ khtml-devel
+ kcmutils-devel
+ docbook-xsl
+ extra-cmake-modules
+ cmake
@@ -27,45 +31,61 @@
system-settingsqt5-base
- kauth
- libgcc
- kcompletion
- kcoreaddons
- kconfigwidgets
- kwidgetsaddons
- kcmutils
- kconfig
- kdbusaddons
- khtml
- ki18n
- kiconthemes
- kio
- kitemviews
- kservice
- kwindowsystem
- kxmlgui
+ kauth
+ libgcc
+ kcompletion
+ kcoreaddons
+ kconfigwidgets
+ kwidgetsaddons
+ kcmutils
+ kconfig
+ kdbusaddons
+ khtml
+ ki18n
+ kiconthemes
+ kio
+ kitemviews
+ kservice
+ kwindowsystem
+ kxmlgui
- /usr/share
- /usr/share/locale
- /usr/bin
- /usr/lib/qt5
- /usr/lib
+ /usr/share
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/qt5
+ /usr/lib/usr/share/docsystem-settings-devel
- Development files for system-settings
+ Development files for system-settings
- qt5-base-devel
+ qt5-base-devel
+ kauth-devel
+ kcompletion-devel
+ kcoreaddons-devel
+ kconfigwidgets-devel
+ kwidgetsaddons-devel
+ kcmutils-devel
+ kconfig-devel
+ kdbusaddons-devel
+ khtml-devel
+ ki18n-devel
+ kiconthemes
+ kio-devel
+ kitemviews-devel
+ kservice-devel
+ kwindowsystem-devel
+ kxmlgui-develsystem-settings/usr/include
- /usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/cmake
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/porting-aids/kdelibs4-support/pspec.xml b/desktop/kde/porting-aids/kdelibs4-support/pspec.xml
index 395d1784a5..dd1b6b796e 100755
--- a/desktop/kde/porting-aids/kdelibs4-support/pspec.xml
+++ b/desktop/kde/porting-aids/kdelibs4-support/pspec.xml
@@ -10,82 +10,124 @@
LGPLv2library
- app:console
+ app:consoleCode and utilities to ease the transition to KDE Frameworks 5KDELibs4Support provides libraries to port KDE4 programs to QT5/KDE5http://download.kde.org/stable/frameworks/5.11/portingAids/kdelibs4support-5.11.0.tar.xz
- qt5-base-devel
- perl-URI
- qt5-tools-devel
- libSM-devel
- docbook-xml
- openssl-devel
- libX11-devel
- intltool
- kdoctools-devel
- NetworkManager-devel
- extra-cmake-modules
+ qt5-base-devel
+ qt5-tools-devel
+ qt5-svg-devel
+ perl-URI
+ libSM-devel
+ docbook-xml
+ openssl-devel
+ libX11-devel
+ kio-devel
+ kauth-devel
+ kcrash-devel
+ kdesignerplugin
+ intltool
+ kdoctools-devel
+ kglobalaccel-devel
+ kguiaddons-devel
+ kparts-devel
+ ktextwidgets-devel
+ sonnet-devel
+ kunitconversion-devel
+ NetworkManager-devel
+ docbook-xml
+ docbook-xsl
+ extra-cmake-modules
+ cmakekdelibs4-support
- qt5-base
- libICE
- libgcc
- libX11
- qt5-svg
- qt5-x11extras
- libSM
- kauth
- solid
- kcodecs
- kcoreaddons
- kjobwidgets
- kcompletion
- kconfig
- kconfigwidgets
- kcrash
- kdbusaddons
- kglobalaccel
- kguiaddons
- ki18n
- kiconthemes
- kio
- kitemviews
- knotifications
- kparts
- kservice
- ktextwidgets
- kxmlgui
- kwindowsystem
- kwidgetsaddons
+ qt5-base
+ libICE
+ libgcc
+ libX11
+ qt5-svg
+ qt5-x11extras
+ libSM
+ kauth
+ solid
+ kcodecs
+ kcoreaddons
+ kjobwidgets
+ kcompletion
+ kconfig
+ kconfigwidgets
+ kcrash
+ kdbusaddons
+ kglobalaccel
+ kguiaddons
+ ki18n
+ kiconthemes
+ kio
+ kitemviews
+ knotifications
+ kparts
+ kservice
+ ktextwidgets
+ kxmlgui
+ kwindowsystem
+ kwidgetsaddons
- /etc
- /usr/share
- /usr/share/locale
- /usr/bin
- /usr/lib/qt5
- /usr/lib
- /usr/share/doc
- /usr/share/man
+ /etc
+ /usr/share
+ /usr/share/locale
+ /usr/bin
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/doc
+ /usr/share/mankdelibs4-support-devel
- Development files for kdelibs4-support
+ Development files for kdelibs4-support
- qt5-base-develkdelibs4-support
+ qt5-base-devel
+ libICE-devel
+ libX11-devel
+ qt5-svg-devel
+ qt5-x11extras-devel
+ libSM-devel
+ kauth-devel
+ solid-devel
+ kcodecs-devel
+ kcoreaddons-devel
+ kjobwidgets-devel
+ kcompletion-devel
+ kconfig-devel
+ kconfigwidgets-devel
+ kcrash-devel
+ kdbusaddons-devel
+ kglobalaccel-devel
+ kguiaddons-devel
+ ki18n-devel
+ kiconthemes-devel
+ kio-devel
+ kitemviews-devel
+ knotifications-devel
+ kparts-devel
+ kservice-devel
+ ktextwidgets-devel
+ kxmlgui-devel
+ kwindowsystem-devel
+ kwidgetsaddons-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/porting-aids/khtml/actions.py b/desktop/kde/porting-aids/khtml/actions.py
index 7ad3db044b..831425699e 100644
--- a/desktop/kde/porting-aids/khtml/actions.py
+++ b/desktop/kde/porting-aids/khtml/actions.py
@@ -8,7 +8,7 @@ from pisi.actionsapi import kde5
from pisi.actionsapi import pisitools
def setup():
- kde5.configure()
+ kde5.configure("-DPhonon4Qt5_DIR=/usr/lib/qt5/cmake/phonon4qt5")
def build():
kde5.make()
diff --git a/desktop/kde/porting-aids/khtml/pspec.xml b/desktop/kde/porting-aids/khtml/pspec.xml
index 863b15ce33..6a9e5337bb 100755
--- a/desktop/kde/porting-aids/khtml/pspec.xml
+++ b/desktop/kde/porting-aids/khtml/pspec.xml
@@ -15,71 +15,111 @@
KHTML is a web rendering engine, based on the KParts technology and using KJS for JavaScript support.http://download.kde.org/stable/frameworks/5.11/portingAids/khtml-5.11.0.tar.xz
- qt5-base-devel
- zlib-devel
- libX11-devel
- zlib
- openssl-devel
- extra-cmake-modules
+ qt5-base-devel
+ libjpeg-turbo-devel
+ giflib-devel
+ libpng-devel
+ qt5-phonon-devel
+ libX11-devel
+ zlib-devel
+ kio-devel
+ kjs-devel
+ kglobalaccel-devel
+ kauth-devel
+ kparts-devel
+ ktextwidgets-devel
+ sonnet-devel
+ openssl-devel
+ extra-cmake-modules
+ cmakekhtml
- qt5-base
- qt5-x11extras
- qt5-phonon
- zlib
- openssl
- giflib
- zlib
- libX11
- libgcc
- libpng
- libjpeg-turbo
- sonnet
- kcodecs
- kconfig
- kjobwidgets
- kwidgetsaddons
- kcompletion
- karchive
- kconfigwidgets
- kcoreaddons
- kglobalaccel
- ki18n
- kiconthemes
- kio
- kjs
- knotifications
- kparts
- kservice
- ktextwidgets
- kwallet
- kwindowsystem
- kxmlgui
+ qt5-base
+ qt5-x11extras
+ qt5-phonon
+ zlib
+ openssl
+ giflib
+ libX11
+ libgcc
+ libpng
+ libjpeg-turbo
+ sonnet
+ kcodecs
+ kconfig
+ kjobwidgets
+ kwidgetsaddons
+ kcompletion
+ karchive
+ kconfigwidgets
+ kcoreaddons
+ kglobalaccel
+ ki18n
+ kiconthemes
+ kio
+ kjs
+ knotifications
+ kparts
+ kservice
+ ktextwidgets
+ kwallet
+ kwindowsystem
+ kxmlgui
- /etc
- /usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
- /usr/share/doc
+ /etc
+ /usr/share
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/dockhtml-devel
- Development files for khtml
+ Development files for khtml
- khtml
-
+ khtml
+ qt5-base-devel
+ qt5-x11extras-devel
+ qt5-phonon-devel
+ zlib-devel
+ openssl-devel
+ giflib-devel
+ libX11-devel
+ libpng-devel
+ libjpeg-turbo-devel
+ sonnet-devel
+ kcodecs-devel
+ kconfig-devel
+ kjobwidgets-devel
+ kwidgetsaddons-devel
+ kcompletion-devel
+ karchive-devel
+ kconfigwidgets-devel
+ kcoreaddons-devel
+ kglobalaccel-devel
+ ki18n
+ kiconthemes-devel
+ kio-devel
+ kjs-devel
+ knotifications-devel
+ kparts-devel
+ kservice-devel
+ ktextwidgets-devel
+ kwallet-devel
+ kwindowsystem-devel
+ kxmlgui-devel
+
/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/porting-aids/kjs/pspec.xml b/desktop/kde/porting-aids/kjs/pspec.xml
index 9bd945d05e..ca3e1002c8 100755
--- a/desktop/kde/porting-aids/kjs/pspec.xml
+++ b/desktop/kde/porting-aids/kjs/pspec.xml
@@ -10,16 +10,18 @@
LGPLv2library
- app:console
+ app:consoleJavaScript engine for KDEThis library provides an ECMAScript compatible interpreter. The ECMA standard is based on well known scripting languages such as Netscape's JavaScript and Microsoft's JScript.http://download.kde.org/stable/frameworks/5.11/portingAids/kjs-5.11.0.tar.xzqt5-base-devellibpcre-devel
- libgcc
- kdoctools-devel
- extra-cmake-modules
+ kdoctools-devel
+ docbook-xml
+ docbook-xsl
+ extra-cmake-modules
+ cmake
@@ -28,29 +30,30 @@
qt5-baselibgcc
- libpcre
+ libpcre
- /usr/bin
- /usr/share
- /usr/lib/qt5
- /usr/lib
- /usr/share/man
- /usr/share/doc
+ /usr/bin
+ /usr/share
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/man
+ /usr/share/dockjs-devel
- Development files for kjs
+ Development files for kjs
- qt5-base-devel
- kjs
+ libpcre-devel
+ qt5-base-devel
+ kjs/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/porting-aids/kjsembed/pspec.xml b/desktop/kde/porting-aids/kjsembed/pspec.xml
index ef1a0f9d9e..697baedcf1 100755
--- a/desktop/kde/porting-aids/kjsembed/pspec.xml
+++ b/desktop/kde/porting-aids/kjsembed/pspec.xml
@@ -14,45 +14,53 @@
The KJSEmbed library is an easy-to-use wrapper around the KDE ECMAScript interpreter (kjs) that makes it easy to add scriptability to an application.http://download.kde.org/stable/frameworks/5.11/portingAids/kjsembed-5.11.0.tar.xz
- qt5-base-devel
- qt5-tools-devel
- kdoctools-devel
- python3
- extra-cmake-modules
-
+ qt5-base-devel
+ qt5-svg-devel
+ qt5-tools-devel
+ kdoctools-devel
+ ki18n-devel
+ kjs-devel
+ docbook-xml
+ docbook-xsl
+ extra-cmake-modules
+ cmake
+ kjsembed
- qt5-base
- qt5-svg
- libgcc
- ki18n
- kjs
+ qt5-base
+ qt5-svg
+ libgcc
+ ki18n
+ kjs
- /usr/bin
- /usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
- /usr/share/man
- /usr/share/doc
+ /usr/bin
+ /usr/share
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/man
+ /usr/share/dockjsembed-devel
- Development files for kjsembed
+ Development files for kjsembed
- qt5-base-devel
- kjsembed
+ qt5-base-devel
+ qt5-svg-devel
+ ki18n-devel
+ kjs-devel
+ kjsembed/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/porting-aids/kmediaplayer/pspec.xml b/desktop/kde/porting-aids/kmediaplayer/pspec.xml
index 14bd7b7aee..89c2428adb 100755
--- a/desktop/kde/porting-aids/kmediaplayer/pspec.xml
+++ b/desktop/kde/porting-aids/kmediaplayer/pspec.xml
@@ -14,38 +14,47 @@
KMediaPlayer builds on the KParts framework to provide a common interface for KParts that can play media files.http://download.kde.org/stable/frameworks/5.11/portingAids/kmediaplayer-5.11.0.tar.xz
- qt5-base-devel
- extra-cmake-modules
+ qt5-base-devel
+ kio-devel
+ kauth-devel
+ kparts-devel
+ ktextwidgets-devel
+ sonnet-devel
+ kxmlgui-devel
+ extra-cmake-modules
+ cmakekmediaplayer
- qt5-base
- libgcc
- kparts
- kxmlgui
+ qt5-base
+ libgcc
+ kparts
+ kxmlgui
- /usr/share
- /usr/lib/qt5
- /usr/lib
- /usr/share/doc
+ /usr/share
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/dockmediaplayer-devel
- Development files for kmediaplayer
+ Development files for kmediaplayer
- qt5-base-devel
- kmediaplayer
+ kmediaplayer
+ qt5-base-devel
+ kparts-devel
+ kxmlgui-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/porting-aids/kross/pspec.xml b/desktop/kde/porting-aids/kross/pspec.xml
index cf031f63b7..ca6c5ede5c 100755
--- a/desktop/kde/porting-aids/kross/pspec.xml
+++ b/desktop/kde/porting-aids/kross/pspec.xml
@@ -14,50 +14,76 @@
Kross is a scripting bridge to embed scripting functionality into an application. It supports QtScript as a scripting interpreter backend.http://download.kde.org/stable/frameworks/5.11/portingAids/kross-5.11.0.tar.xz
- qt5-base-devel
- qt5-tools-devel
- kdoctools-devel
- extra-cmake-modules
+ qt5-base-devel
+ qt5-script-devel
+ qt5-tools-devel
+ kcoreaddons-devel
+ kdoctools-devel
+ kconfigwidgets-devel
+ ktextwidgets-devel
+ kparts-devel
+ sonnet-devel
+ kauth-devel
+ ki18n-devel
+ kcompletion-devel
+ kiconthemes-devel
+ kio-devel
+ kparts-devel
+ kwidgetsaddons-devel
+ kxmlgui-devel
+ docbook-xml
+ docbook-xsl
+ extra-cmake-modules
+ cmakekross
- qt5-base
- qt5-script
- libgcc
- kcoreaddons
- ki18n
- kcompletion
- kiconthemes
- kio
- kparts
- kwidgetsaddons
- kxmlgui
+ qt5-base
+ qt5-script
+ libgcc
+ kcoreaddons
+ ki18n
+ kcompletion
+ kiconthemes
+ kio
+ kparts
+ kwidgetsaddons
+ kxmlgui
- /usr/bin
- /usr/share
- /usr/share/locale
- /usr/lib/qt5
- /usr/lib
- /usr/share/doc
- /usr/share/man
+ /usr/bin
+ /usr/share
+ /usr/share/locale
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/doc
+ /usr/share/mankross-devel
- Development files for kross
+ Development files for kross
- qt5-base-develkross
+ qt5-base-devel
+ qt5-script-devel
+ kcoreaddons-devel
+ ki18n-devel
+ kcompletion-devel
+ kiconthemes-devel
+ kio-devel
+ kparts-devel
+ kwidgetsaddons-devel
+ kxmlgui-devel/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/porting-aids/krunner/pspec.xml b/desktop/kde/porting-aids/krunner/pspec.xml
index a76487c485..c1efe2b843 100755
--- a/desktop/kde/porting-aids/krunner/pspec.xml
+++ b/desktop/kde/porting-aids/krunner/pspec.xml
@@ -15,46 +15,66 @@
Framework Integration is a set of plugins responsible for better integration of Qt applications when running on a KDE Plasma workspace.http://download.kde.org/stable/frameworks/5.11/portingAids/krunner-5.11.0.tar.xz
- qt5-base-devel
- kdoctools-devel
- extra-cmake-modules
+ qt5-base-devel
+ kdoctools-devel
+ qt5-declarative-devel
+ kconfig-devel
+ kauth-devel
+ kcoreaddons-devel
+ ki18n-devel
+ kio-devel
+ kservice-devel
+ plasma-framework-devel
+ solid-devel
+ threadweaver-devel
+ extra-cmake-modules
+ cmakekrunner
- qt5-base
- qt5-declarative
- libgcc
- kconfig
- kcoreaddons
- ki18n
- kio
- kservice
- plasma-framework
- solid
- threadweaver
+ qt5-base
+ qt5-declarative
+ libgcc
+ kconfig
+ kcoreaddons
+ ki18n
+ kio
+ kservice
+ plasma-framework
+ solid
+ threadweaver
- /usr/share
- /usr/lib/qt5
- /usr/lib
- /usr/share/doc
+ /usr/share
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/dockrunner-devel
- Development files for krunner
+ Development files for krunner
- qt5-base-devel
- krunner
-
+ krunner
+ qt5-base-devel
+ qt5-declarative-devel
+ kconfig-devel
+ kcoreaddons-devel
+ ki18n-devel
+ kio-devel
+ kservice-devel
+ plasma-framework-devel
+ solid-devel
+ threadweaver-devel
+
/usr/include/usr/lib/cmake
- /usr/lib/pkgconfig
+ /usr/lib/pkgconfig
diff --git a/desktop/kde/sdk/component.xml b/desktop/kde/sdk/component.xml
new file mode 100644
index 0000000000..bbaec150e4
--- /dev/null
+++ b/desktop/kde/sdk/component.xml
@@ -0,0 +1,4 @@
+
+ desktop.kde.sdk
+
+
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
diff --git a/desktop/misc/xdg-utils/pspec.xml b/desktop/misc/xdg-utils/pspec.xml
index a2d2b94b74..df94483840 100644
--- a/desktop/misc/xdg-utils/pspec.xml
+++ b/desktop/misc/xdg-utils/pspec.xml
@@ -16,6 +16,7 @@
xmltodocbook-xsl
+ util-linuxlynx
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-devellibXext-develmesa-devel
- gtk-doc
-
librsvg-devel
+ DirectFB-devel
+ valgrind
+
@@ -75,6 +77,11 @@
cairomesa-devel
+ glib2-devel
+ libX11-devel
+ libpng-devel
+ libxcb-devel
+ freetype-develpixman-devellibXext-develfontconfig-devel
@@ -114,6 +121,7 @@
cairomesa-32bitzlib-32bit
+ glibc-32bitglib2-32bitlibX11-32bitpixman-32bit
diff --git a/desktop/toolkit/gtk/gtk3/actions.py b/desktop/toolkit/gtk/gtk3/actions.py
index 90763b9448..bfc7127e4a 100644
--- a/desktop/toolkit/gtk/gtk3/actions.py
+++ b/desktop/toolkit/gtk/gtk3/actions.py
@@ -17,7 +17,6 @@ def setup():
--disable-silent-rules \
--disable-schemas-compile \
--enable-introspection \
- --enable-gtk2-dependency \
--disable-papi \
--disable-wayland-backend \
"
@@ -59,3 +58,4 @@ def install():
for binaries in ["gtk-query-immodules-3.0"]:
pisitools.domove("/_emul32/bin/%s" % binaries, "/usr/bin/", "%s-32bit" % binaries)
pisitools.removeDir("/_emul32")
+ pisitools.rename("/usr/bin/gtk-update-icon-cache", "gtk3-update-icon-cache")
diff --git a/desktop/toolkit/gtk/gtk3/pspec.xml b/desktop/toolkit/gtk/gtk3/pspec.xml
index 92c758b6fb..0ad0c92885 100644
--- a/desktop/toolkit/gtk/gtk3/pspec.xml
+++ b/desktop/toolkit/gtk/gtk3/pspec.xml
@@ -52,9 +52,9 @@
cupspangolibXi
- json-glib
+
cairo
- gobject-introspection
+
libXextlibXrandrlibXfixes
@@ -124,8 +124,10 @@
gtk3atk-develpango-devel
+ libX11-devellibXi-develcairo-devel
+ glib2-devellibXext-devellibepoxy-devellibXfixes-devel
diff --git a/desktop/toolkit/qt5/polkit-qt/pspec.xml b/desktop/toolkit/qt5/polkit-qt/pspec.xml
index 5621cf24f5..66c67c5542 100644
--- a/desktop/toolkit/qt5/polkit-qt/pspec.xml
+++ b/desktop/toolkit/qt5/polkit-qt/pspec.xml
@@ -10,7 +10,7 @@
app:guiA library that allows developers to access PolicyKit API with a nice Qt-style APIA library that allows developers to access PolicyKit API with a nice Qt-style API
- http://source.pisilinux.org/1.0/polkit-qt-1-0.112.0.tar.bz2
+ http://download.kde.org/stable/apps/KDE4.x/admin/polkit-qt-1-0.112.0.tar.bz2qt5-base-develglib2-devel
@@ -48,7 +48,7 @@
- 2015-05-13
+ 2015-08-010.112First ReleaseAyhan Yalçınsoy
diff --git a/desktop/toolkit/qt5/qt5-quickcontrols/pspec.xml b/desktop/toolkit/qt5/qt5-quickcontrols/pspec.xml
index fcd4704973..75b179955d 100644
--- a/desktop/toolkit/qt5/qt5-quickcontrols/pspec.xml
+++ b/desktop/toolkit/qt5/qt5-quickcontrols/pspec.xml
@@ -16,12 +16,14 @@
qt5-base-develqt5-declarative-develqt5-quick1-devel
+ mesa-develqt5-quickcontrols
+ libgccqt5-baseqt5-declarative
diff --git a/desktop/toolkit/qt5/qt5-tools/actions.py b/desktop/toolkit/qt5/qt5-tools/actions.py
index 42387401ea..000b0a7787 100644
--- a/desktop/toolkit/qt5/qt5-tools/actions.py
+++ b/desktop/toolkit/qt5/qt5-tools/actions.py
@@ -25,4 +25,8 @@ def install():
for bin in shelltools.ls("%s/usr/lib/qt5/bin" % get.installDIR()):
pisitools.dosym("/usr/lib/qt5/bin/%s" % bin, "/usr/bin/%s-qt5" % bin)
+ # kde5 need qdbus and qtpaths in /usr/bin
+ pisitools.dosym("/usr/bin/qdbus-qt5", "/usr/bin/qdbus")
+ pisitools.dosym("/usr/bin/qtpaths-qt5", "/usr/bin/qtpaths")
+
pisitools.insinto("/usr/share/licenses/qt5-tools/", "LGPL_EXCEPTION.txt")
diff --git a/desktop/toolkit/qt5/qt5-tools/pspec.xml b/desktop/toolkit/qt5/qt5-tools/pspec.xml
index 4495e9bf50..06ee4510ba 100644
--- a/desktop/toolkit/qt5/qt5-tools/pspec.xml
+++ b/desktop/toolkit/qt5/qt5-tools/pspec.xml
@@ -24,9 +24,10 @@
qt5-toolsqt5-base
- mesa
+
qt5-declarative
+ libgcc/usr/lib
diff --git a/desktop/toolkit/qt5/qt5-webkit/actions.py b/desktop/toolkit/qt5/qt5-webkit/actions.py
index 1e9efad8fb..1717128cda 100644
--- a/desktop/toolkit/qt5/qt5-webkit/actions.py
+++ b/desktop/toolkit/qt5/qt5-webkit/actions.py
@@ -17,10 +17,11 @@ def build():
qt5.make()
def install():
+ # autotools.rawInstall("DESTDIR=%s" % get.installDIR())
qt5.install("INSTALL_ROOT=%s" % get.installDIR())
#I hope qtchooser will manage this issue
for bin in shelltools.ls("%s/usr/lib/qt5/bin" % get.installDIR()):
pisitools.dosym("/usr/lib/qt5/bin/%s" % bin, "/usr/bin/%s-qt5" % bin)
- pisitools.dodoc("LICENSE.GPLv2", "LICENSE.LGPLv3", "LICENSE.LGPLv21", "ChangeLog-2012-05-22")
\ No newline at end of file
+ pisitools.dodoc("LICENSE.GPLv2", "LICENSE.LGPLv3", "LICENSE.LGPLv21", "ChangeLog-2012-05-22")
diff --git a/desktop/toolkit/qt5/qt5-webkit/pspec.xml b/desktop/toolkit/qt5/qt5-webkit/pspec.xml
index 5b44bf2bcf..0f82b33199 100644
--- a/desktop/toolkit/qt5/qt5-webkit/pspec.xml
+++ b/desktop/toolkit/qt5/qt5-webkit/pspec.xml
@@ -17,6 +17,8 @@
qt5-sensors-develqt5-location-develqt5-declarative-devel
+ qt5-multimedia-devel
+ mesa-devellibXtst-develgst-plugins-base-devellibXcomposite-devel
@@ -27,15 +29,17 @@
dbus-develruby-develgstreamer-devel
+ gstreamer-next-devellibpng-devellibpcre-devel
- libudev-devel
+ eudev-develwebp-develzlib-devellibxslt-devel
+ libxml2-devel
+
libXcomposite-devellibX11-devel
- libgcclibXrender-develsqlite-develperl-Digest-MD5
@@ -43,7 +47,7 @@
gperfbisonflex
- phonon-devel
+ qt5-phonon-devel
@@ -76,13 +80,12 @@
libxsltlibXrenderqt5-sensors
- qt5-locationlibXcompositelibjpeg-turbo
- gstreamer-next
- qt5-webchannel
+ gstreamer
+ gst-plugins-base
+
qt5-declarative
- gst-plugins-base-next
@@ -93,7 +96,26 @@
/usr/include/qt5/
+ qt5-webkitqt5-base-devel
+ mesa-devel
+ webp-devel
+ zlib-devel
+ glib2-devel
+ icu4c-devel
+ libX11-devel
+ libpng-devel
+ sqlite-devel
+ libxml2-devel
+ libxslt-devel
+ libXrender-devel
+ qt5-sensors-devel
+ libXcomposite-devel
+ libjpeg-turbo-devel
+ gstreamer-devel
+ gst-plugins-base-devel
+
+ qt5-declarative-devel
diff --git a/hardware/cpu/component.xml b/hardware/cpu/component.xml
new file mode 100644
index 0000000000..1e92460830
--- /dev/null
+++ b/hardware/cpu/component.xml
@@ -0,0 +1,3 @@
+
+ hardware.cpu
+
diff --git a/hardware/cpu/intel-ucode/actions.py b/hardware/cpu/intel-ucode/actions.py
new file mode 100644
index 0000000000..475a945dee
--- /dev/null
+++ b/hardware/cpu/intel-ucode/actions.py
@@ -0,0 +1,17 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/copyleft/gpl.txt.
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def build():
+ autotools.compile("-Wall %s -o intel-microcode2ucode intel-microcode2ucode.c" % get.CFLAGS())
+ shelltools.system("./intel-microcode2ucode ./microcode.dat")
+
+def install():
+ pisitools.insinto("/lib/firmware/intel-ucode", "intel-ucode/*")
diff --git a/hardware/cpu/intel-ucode/files/LICENSE b/hardware/cpu/intel-ucode/files/LICENSE
new file mode 100644
index 0000000000..c05358c0f8
--- /dev/null
+++ b/hardware/cpu/intel-ucode/files/LICENSE
@@ -0,0 +1,123 @@
+INTEL SOFTWARE LICENSE AGREEMENT
+
+IMPORTANT - READ BEFORE COPYING, INSTALLING OR USING.
+Do not use or load this software and any associated materials (collectively,
+the "Software") until you have carefully read the following terms and
+conditions. By loading or using the Software, you agree to the terms of this
+Agreement. If you do not wish to so agree, do not install or use the Software.
+
+LICENSES: Please Note:
+- If you are a network administrator, the "Site License" below shall
+apply to you.
+- If you are an end user, the "Single User License" shall apply to you.
+- If you are an original equipment manufacturer (OEM), the "OEM License"
+shall apply to you.
+
+SITE LICENSE. You may copy the Software onto your organization's computers
+for your organization's use, and you may make a reasonable number of
+back-up copies of the Software, subject to these conditions:
+
+1. This Software is licensed for use only in conjunction with Intel
+component products. Use of the Software in conjunction with non-Intel
+component products is not licensed hereunder.
+2. You may not copy, modify, rent, sell, distribute or transfer any part
+of the Software except as provided in this Agreement, and you agree to
+prevent unauthorized copying of the Software.
+3. You may not reverse engineer, decompile, or disassemble the Software.
+4. You may not sublicense or permit simultaneous use of the Software by
+more than one user.
+5. The Software may include portions offered on terms in addition to those
+set out here, as set out in a license accompanying those portions.
+
+SINGLE USER LICENSE. You may copy the Software onto a single computer for
+your personal, noncommercial use, and you may make one back-up copy of the
+Software, subject to these conditions:
+
+1. This Software is licensed for use only in conjunction with Intel
+component products. Use of the Software in conjunction with non-Intel
+component products is not licensed hereunder.
+2. You may not copy, modify, rent, sell, distribute or transfer any part
+of the Software except as provided in this Agreement, and you agree to
+prevent unauthorized copying of the Software.
+3. You may not reverse engineer, decompile, or disassemble the Software.
+4. You may not sublicense or permit simultaneous use of the Software by
+more than one user.
+5. The Software may include portions offered on terms in addition to those
+set out here, as set out in a license accompanying those portions.
+
+OEM LICENSE: You may reproduce and distribute the Software only as an
+integral part of or incorporated in Your product or as a standalone
+Software maintenance update for existing end users of Your products,
+excluding any other standalone products, subject to these conditions:
+
+1. This Software is licensed for use only in conjunction with Intel
+component products. Use of the Software in conjunction with non-Intel
+component products is not licensed hereunder.
+2. You may not copy, modify, rent, sell, distribute or transfer any part
+of the Software except as provided in this Agreement, and you agree to
+prevent unauthorized copying of the Software.
+3. You may not reverse engineer, decompile, or disassemble the Software.
+4. You may only distribute the Software to your customers pursuant to a
+written license agreement. Such license agreement may be a "break-the-
+seal" license agreement. At a minimum such license shall safeguard
+Intel's ownership rights to the Software.
+5. The Software may include portions offered on terms in addition to those
+set out here, as set out in a license accompanying those portions.
+
+NO OTHER RIGHTS. No rights or licenses are granted by Intel to You, expressly
+or by implication, with respect to any proprietary information or patent,
+copyright, mask work, trademark, trade secret, or other intellectual property
+right owned or controlled by Intel, except as expressly provided in this
+Agreement.
+
+OWNERSHIP OF SOFTWARE AND COPYRIGHTS. Title to all copies of the Software
+remains with Intel or its suppliers. The Software is copyrighted and
+protected by the laws of the United States and other countries, and
+international treaty provisions. You may not remove any copyright notices
+from the Software. Intel may make changes to the Software, or to items
+referenced therein, at any time without notice, but is not obligated to
+support or update the Software. Except as otherwise expressly provided, Intel
+grants no express or implied right under Intel patents, copyrights,
+trademarks, or other intellectual property rights. You may transfer the
+Software only if the recipient agrees to be fully bound by these terms and if
+you retain no copies of the Software.
+
+LIMITED MEDIA WARRANTY. If the Software has been delivered by Intel on
+physical media, Intel warrants the media to be free from material physical
+defects for a period of ninety days after delivery by Intel. If such a defect
+is found, return the media to Intel for replacement or alternate delivery of
+the Software as Intel may select.
+
+EXCLUSION OF OTHER WARRANTIES. EXCEPT AS PROVIDED ABOVE, THE SOFTWARE IS
+PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND
+INCLUDING WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, OR FITNESS FOR A
+PARTICULAR PURPOSE. Intel does not warrant or assume responsibility for the
+accuracy or completeness of any information, text, graphics, links or other
+items contained within the Software.
+
+LIMITATION OF LIABILITY. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS BE LIABLE
+FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, LOST PROFITS,
+BUSINESS INTERRUPTION, OR LOST INFORMATION) ARISING OUT OF THE USE OF OR
+INABILITY TO USE THE SOFTWARE, EVEN IF INTEL HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS PROHIBIT EXCLUSION OR
+LIMITATION OF LIABILITY FOR IMPLIED WARRANTIES OR CONSEQUENTIAL OR INCIDENTAL
+DAMAGES, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE
+OTHER LEGAL RIGHTS THAT VARY FROM JURISDICTION TO JURISDICTION.
+
+TERMINATION OF THIS AGREEMENT. Intel may terminate this Agreement at any time
+if you violate its terms. Upon termination, you will immediately destroy the
+Software or return all copies of the Software to Intel.
+
+APPLICABLE LAWS. Claims arising under this Agreement shall be governed by the
+laws of California, excluding its principles of conflict of laws and the
+United Nations Convention on Contracts for the Sale of Goods. You may not
+export the Software in violation of applicable export laws and regulations.
+Intel is not obligated under any other agreements unless they are in writing
+and signed by an authorized representative of Intel.
+
+GOVERNMENT RESTRICTED RIGHTS. The Software is provided with "RESTRICTED
+RIGHTS." Use, duplication, or disclosure by the Government is subject to
+restrictions as set forth in FAR52.227-14 and DFAR252.227-7013 et seq. or its
+successor. Use of the Software by the Government constitutes acknowledgment
+of Intel's proprietary rights therein. Contractor or Manufacturer is Intel
+2200 Mission College Blvd., Santa Clara, CA 95052.
diff --git a/hardware/cpu/intel-ucode/files/intel-microcode2ucode.c b/hardware/cpu/intel-ucode/files/intel-microcode2ucode.c
new file mode 100644
index 0000000000..caad0323e8
--- /dev/null
+++ b/hardware/cpu/intel-ucode/files/intel-microcode2ucode.c
@@ -0,0 +1,163 @@
+/*
+ * Convert Intel microcode.dat into individual ucode files
+ * named: intel-ucode/$family-$model-$stepping
+ *
+ * The subdir intel-ucode/ is created in the current working
+ * directory. We get multiple ucodes in the same file, so they
+ * are appended to an existing file. Make sure the directory
+ * is empty before every run of the converter.
+ *
+ * Kay Sievers
+ */
+
+
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE 1
+#endif
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+struct microcode_header_intel {
+ unsigned int hdrver;
+ unsigned int rev;
+ unsigned int date;
+ unsigned int sig;
+ unsigned int cksum;
+ unsigned int ldrver;
+ unsigned int pf;
+ unsigned int datasize;
+ unsigned int totalsize;
+ unsigned int reserved[3];
+};
+
+union mcbuf {
+ struct microcode_header_intel hdr;
+ unsigned int i[0];
+ char c[0];
+};
+
+int main(int argc, char *argv[])
+{
+ char *filename = "/lib/firmware/microcode.dat";
+ FILE *f;
+ char line[LINE_MAX];
+ char buf[4000000];
+ union mcbuf *mc;
+ size_t bufsize, count, start;
+ int rc = EXIT_SUCCESS;
+
+ if (argv[1] != NULL)
+ filename = argv[1];
+
+ count = 0;
+ mc = (union mcbuf *) buf;
+ f = fopen(filename, "re");
+ if (f == NULL) {
+ printf("open %s: %m\n", filename);
+ rc = EXIT_FAILURE;
+ goto out;
+ }
+
+ while (fgets(line, sizeof(line), f) != NULL) {
+ if (sscanf(line, "%x, %x, %x, %x",
+ &mc->i[count],
+ &mc->i[count + 1],
+ &mc->i[count + 2],
+ &mc->i[count + 3]) != 4)
+ continue;
+ count += 4;
+ }
+ fclose(f);
+
+ bufsize = count * sizeof(int);
+ printf("%s: %lu(%luk) bytes, %zu integers\n",
+ filename,
+ bufsize,
+ bufsize / 1024,
+ count);
+
+ if (bufsize < sizeof(struct microcode_header_intel))
+ goto out;
+
+ mkdir("intel-ucode", 0750);
+
+ start = 0;
+ for (;;) {
+ size_t size;
+ unsigned int family, model, stepping;
+ unsigned int year, month, day;
+
+ mc = (union mcbuf *) &buf[start];
+
+ if (mc->hdr.totalsize)
+ size = mc->hdr.totalsize;
+ else
+ size = 2000 + sizeof(struct microcode_header_intel);
+
+ if (mc->hdr.ldrver != 1 || mc->hdr.hdrver != 1) {
+ printf("unknown version/format:\n");
+ rc = EXIT_FAILURE;
+ break;
+ }
+
+ /*
+ * 0- 3 stepping
+ * 4- 7 model
+ * 8-11 family
+ * 12-13 type
+ * 16-19 extended model
+ * 20-27 extended family
+ */
+ family = (mc->hdr.sig >> 8) & 0xf;
+ if (family == 0xf)
+ family += (mc->hdr.sig >> 20) & 0xff;
+ model = (mc->hdr.sig >> 4) & 0x0f;
+ if (family == 0x06)
+ model += ((mc->hdr.sig >> 16) & 0x0f) << 4;
+ stepping = mc->hdr.sig & 0x0f;
+
+ year = mc->hdr.date & 0xffff;
+ month = mc->hdr.date >> 24;
+ day = (mc->hdr.date >> 16) & 0xff;
+
+ asprintf(&filename, "intel-ucode/%02x-%02x-%02x", family, model, stepping);
+ printf("\n");
+ printf("%s\n", filename);
+ printf("signature: 0x%02x\n", mc->hdr.sig);
+ printf("flags: 0x%02x\n", mc->hdr.pf);
+ printf("revision: 0x%02x\n", mc->hdr.rev);
+ printf("date: %04x-%02x-%02x\n", year, month, day);
+ printf("size: %zu\n", size);
+
+ f = fopen(filename, "ae");
+ if (f == NULL) {
+ printf("open %s: %m\n", filename);
+ rc = EXIT_FAILURE;
+ goto out;
+ }
+ if (fwrite(mc, size, 1, f) != 1) {
+ printf("write %s: %m\n", filename);
+ rc = EXIT_FAILURE;
+ goto out;
+ }
+ fclose(f);
+ free(filename);
+
+ start += size;
+ if (start >= bufsize)
+ break;
+ }
+ printf("\n");
+out:
+ return rc;
+}
diff --git a/hardware/cpu/intel-ucode/pspec.xml b/hardware/cpu/intel-ucode/pspec.xml
new file mode 100644
index 0000000000..305feb76d5
--- /dev/null
+++ b/hardware/cpu/intel-ucode/pspec.xml
@@ -0,0 +1,55 @@
+
+
+
+
+ intel-ucode
+ http://www.intel.com/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ as-is
+ library
+ Microcode update files for Intel CPUs
+ Microcode update files for Intel CPUs
+ http://downloadmirror.intel.com/23574/eng/microcode-20140122.tgz
+
+ intel-microcode2ucode.c
+
+
+
+
+ intel-ucode
+
+ /usr/share/doc
+ /lib/firmware
+
+
+ LICENSE
+
+
+
+
+
+ 2014-05-06
+ 20140122
+ Version bump.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2014-01-23
+ 20130906
+ Version Bump
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2012-10-01
+ 20120606
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/cpu/intel-ucode/translations.xml b/hardware/cpu/intel-ucode/translations.xml
new file mode 100644
index 0000000000..f0b40671be
--- /dev/null
+++ b/hardware/cpu/intel-ucode/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ intel-ucode
+ Intel işlemciler için microcode dosyaları
+ Intel işlemciler için microcode dosyaları
+
+
diff --git a/hardware/cpu/irqbalance/actions.py b/hardware/cpu/irqbalance/actions.py
new file mode 100644
index 0000000000..2f2ac09109
--- /dev/null
+++ b/hardware/cpu/irqbalance/actions.py
@@ -0,0 +1,22 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.configure()
+
+def build():
+ autotools.make("CFLAGS='%s'" % get.CFLAGS())
+
+def install():
+ pisitools.doman("irqbalance.1")
+ pisitools.dosbin("irqbalance")
+
+ pisitools.dodoc("COPYING", "AUTHORS")
diff --git a/hardware/cpu/irqbalance/comar/service.py b/hardware/cpu/irqbalance/comar/service.py
new file mode 100644
index 0000000000..8033598651
--- /dev/null
+++ b/hardware/cpu/irqbalance/comar/service.py
@@ -0,0 +1,46 @@
+from comar.service import *
+import os
+
+serviceType = "local"
+serviceConf = "irqbalance"
+serviceDefault = "conditional"
+serviceDesc = _({"en": "Irqbalance Daemon",
+ "tr": "Irqbalance Servisi"})
+
+@synchronized
+def start():
+ args = ""
+ oneshot = config.get("ONESHOT")
+ affinity = config.get("IRQ_AFFINITY_MASK")
+
+ if oneshot == "yes" and os.path.exists("/run/irqbalance.pid"):
+ return
+
+ if oneshot == "yes":
+ args += ("--oneshot -f")
+
+ if affinity:
+ os.environ["IRQBALANCE_BANNED_CPUS"] = affinity
+
+ startService(command="/usr/sbin/irqbalance",
+ args=args, donotify=True)
+ os.system("pidof -o %PPID /usr/sbin/irqbalance > /run/irqbalance.pid")
+
+@synchronized
+def stop():
+ stopService(command="/usr/sbin/irqbalance",
+ pidfile="/run/irqbalance.pid",
+ donotify=True)
+
+ try:
+ os.unlink("/var/lock/subsys/irqbalance")
+ except:
+ pass
+
+def ready():
+ status = is_on()
+ if status == "on" or (status == "conditional" and os.path.exists("/sys/devices/system/cpu/cpu1")):
+ start()
+
+def status():
+ return isServiceRunning("/run/irqbalance.pid")
diff --git a/hardware/cpu/irqbalance/files/irqbalance.confd b/hardware/cpu/irqbalance/files/irqbalance.confd
new file mode 100644
index 0000000000..0ff3939a83
--- /dev/null
+++ b/hardware/cpu/irqbalance/files/irqbalance.confd
@@ -0,0 +1,18 @@
+# irqbalance is a daemon process that distributes interrupts across
+# CPUS on SMP systems. The default is to rebalance once every 10
+# seconds. There is one configuration option:
+#
+# ONESHOT=yes
+# after starting, wait for a minute, then look at the interrupt
+# load and balance it once; after balancing exit and do not change
+# it again.
+ONESHOT=
+
+#
+# IRQ_AFFINITY_MASK
+# 64 bit bitmask which allows you to indicate which cpu's should
+# be skipped when reblancing irqs. Cpu numbers which have their
+# corresponding bits set to zero in this mask will not have any
+# irq's assigned to them on rebalance
+#
+#IRQ_AFFINITY_MASK=
diff --git a/hardware/cpu/irqbalance/files/irqbalance.service b/hardware/cpu/irqbalance/files/irqbalance.service
new file mode 100644
index 0000000000..3d4528a8c2
--- /dev/null
+++ b/hardware/cpu/irqbalance/files/irqbalance.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=irqbalance daemon
+After=syslog.target
+
+[Service]
+ExecStart=/usr/sbin/irqbalance --foreground $IRQBALANCE_ARGS
+
+[Install]
+WantedBy=multi-user.target
diff --git a/hardware/cpu/irqbalance/pspec.xml b/hardware/cpu/irqbalance/pspec.xml
new file mode 100644
index 0000000000..e74ac398c6
--- /dev/null
+++ b/hardware/cpu/irqbalance/pspec.xml
@@ -0,0 +1,66 @@
+
+
+
+
+ irqbalance
+ http://www.irqbalance.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ service
+ Distribute hardware interrupts across processors
+ Daemon to balance IRQs across multiple CPUs on systems.This can lead to better performance and I/O balance on SMP systems.
+
+ http://pkgs.fedoraproject.org/repo/pkgs/irqbalance/irqbalance-1.0.7.tar.bz2/09cb0ab81ab4f3401a7ff5dabc158a1e/irqbalance-1.0.7.tar.bz2
+
+ numactl-devel
+
+
+
+
+ irqbalance
+
+ numactl
+
+
+ /etc
+ /usr/sbin
+ /lib/systemd/system
+ /usr/share/man
+ /usr/share/doc
+
+
+ irqbalance.confd
+ irqbalance.service
+
+
+ System.Service
+
+
+
+
+
+ 2014-06-06
+ 1.0.7
+ Version bump.
+ Aydın Demirel
+ aydin.demirel@pisilinux.org
+
+
+ 2014-01-26
+ 1.0.4
+ Rebuild with new Download Area
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2012-10-01
+ 1.0.4
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/cpu/irqbalance/translations.xml b/hardware/cpu/irqbalance/translations.xml
new file mode 100644
index 0000000000..c09b304b3c
--- /dev/null
+++ b/hardware/cpu/irqbalance/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ irqbalance
+ Donanım kesmelerini işlemciler arasında dağıtır
+ Birden fazla işlemcili sistemlerde donanım kesmelerini (hardware interrupt) işlemciler arasında dağıtarak dengeleme sağlayan artalan süreci. Bu SMP (simetrik çoklu işlemcili) sistemlerde daha iyi performans ve G/Ç dengesi sağlar.
+
+
diff --git a/hardware/disk/dmraid/actions.py b/hardware/disk/dmraid/actions.py
new file mode 100644
index 0000000000..1efb89b834
--- /dev/null
+++ b/hardware/disk/dmraid/actions.py
@@ -0,0 +1,34 @@
+#!/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 = "dmraid/1.0.0.rc16-3/dmraid/"
+
+def builddiet():
+ autotools.make("distclean")
+ shelltools.export("CC", "diet %s %s %s -Os -static" % (get.CC(), get.CFLAGS(), get.LDFLAGS()))
+ autotools.configure("--disable-libselinux \
+ --disable-libsepol")
+
+ autotools.make("-j1")
+
+ pisitools.insinto("/sbin/", "tools/dmraid", "dmraid.static")
+
+def setup():
+ autotools.configure("--enable-shared_lib")
+
+def build():
+ autotools.make("-j1")
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ #builddiet()
+ pisitools.dodoc("CHANGELOG", "README", "TODO", "KNOWN_BUGS", "doc/*")
diff --git a/hardware/disk/dmraid/files/dmraid-1.0.0_rc16-return-all-sets.patch b/hardware/disk/dmraid/files/dmraid-1.0.0_rc16-return-all-sets.patch
new file mode 100644
index 0000000000..1e6c713224
--- /dev/null
+++ b/hardware/disk/dmraid/files/dmraid-1.0.0_rc16-return-all-sets.patch
@@ -0,0 +1,11 @@
+--- a/1.0.0.rc16/lib/metadata/metadata.c 2009-11-27 21:57:50.182129589 -0800
++++ b/1.0.0.rc16/lib/metadata/metadata.c 2009-11-27 21:57:58.950964293 -0800
+@@ -839,7 +839,7 @@
+ */
+ if (T_GROUP(rs)) {
+ _discover_partitions(lc, &rs->sets);
+- return;
++ continue;
+ }
+
+ /*
diff --git a/hardware/disk/dmraid/files/dmraid-1.0.0_rc16-static-build-fixes.patch b/hardware/disk/dmraid/files/dmraid-1.0.0_rc16-static-build-fixes.patch
new file mode 100644
index 0000000000..298811701e
--- /dev/null
+++ b/hardware/disk/dmraid/files/dmraid-1.0.0_rc16-static-build-fixes.patch
@@ -0,0 +1,110 @@
+--- tools/Makefile.in.old 2010-05-31 07:18:31.000000000 -0400
++++ tools/Makefile.in 2010-12-13 13:15:22.000000000 -0500
+@@ -60,17 +60,23 @@
+ ifeq ("@KLIBC@", "no")
+ ifeq ("@STATIC_LINK@", "no")
+ LDFLAGS += -rdynamic
++ MYLIBOBJ=$(top_builddir)/lib/libdmraid.so
+ else
+ LDFLAGS += -static
++ MYLIBOBJ=$(top_builddir)/lib/libdmraid.a
++ DMRAIDLIBS += \
++ $(DEVMAPPEREVENT_LIBS) \
++ $(DEVMAPPER_LIBS) \
++ $(DL_LIBS)
+ endif
+ endif
+
+ .PHONY: install_dmraid_tools
+
+-dmraid: $(OBJECTS) $(top_builddir)/lib/libdmraid.a
++dmraid: $(OBJECTS) $(MYLIBOBJ)
+ $(CC) -o $@ $(OBJECTS) $(LDFLAGS) -L$(top_builddir)/lib $(DMRAIDLIBS) $(LIBS)
+
+-dmevent_tool: $(OBJECTS2) $(top_builddir)/lib/libdmraid.a
++dmevent_tool: $(OBJECTS2) $(MYLIBOBJ)
+ $(CC) -o $@ $(OBJECTS2) $(INCLUDES) $(LDFLAGS) -L$(top_builddir)/lib \
+ $(DMEVENTTOOLLIBS) $(DMRAIDLIBS) $(LIBS)
+
+--- lib/Makefile.in.old 2010-10-27 07:31:46.000000000 -0400
++++ lib/Makefile.in 2010-12-13 13:04:16.000000000 -0500
+@@ -60,11 +60,11 @@
+ USRLIB_RELPATH = $(shell echo $(abspath $(usrlibdir) $(libdir)) | \
+ $(AWK) -f $(top_srcdir)/tools/relpath.awk)
+
+-TARGETS = $(LIB_STATIC)
++TARGETS = $(LIB_STATIC) $(LIB_SHARED) $(LIB_EVENTS_SHARED)
+
+ ifeq ("@KLIBC@", "no")
+ ifeq ("@STATIC_LINK@", "no")
+- TARGETS += $(LIB_SHARED) $(LIB_EVENTS_SHARED)
++ TARGETS = $(LIB_SHARED) $(LIB_EVENTS_SHARED)
+ endif
+ endif
+
+--- configure.in 2010-05-31 07:18:30.000000000 -0400
++++ configure.in.new 2010-12-07 13:30:40.000000000 -0500
+@@ -155,6 +155,15 @@
+ Default is dynamic linking]),
+ [STATIC_LINK=$enableval], [STATIC_LINK=no])
+
++if test "x$STATIC_LINK" != "xno"; then
++ if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
++ AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
++ fi
++ PKG_CONFIG="${PKG_CONFIG} --static"
++ ac_cv_env_PKG_CONFIG_set=set
++fi
++PKG_PROG_PKG_CONFIG([0.2])
++
+ dnl Enables shared libdmraid
+ AC_ARG_ENABLE(shared_lib,
+ AC_HELP_STRING([--enable-shared_lib], [Use this to generate shared
+@@ -248,23 +257,31 @@
+ AC_HELP_STRING([--with-devmapper-prefix=PFX],
+ [Where is devmapper library installed]),
+ [DEVMAPPER_LIBS="-L$withval/lib"
+- DEVMAPPER_CFLAGS="-I$withval/include"],
++ DEVMAPPER_CFLAGS="-I$withval/include"
++ dmprefix=$withval],
+ [DEVMAPPER_LIBS=
+- DEVMAPPER_CFLAGS=])
+-save_LDFLAGS=$LDFLAGS
+-save_CPPFLAGS=$CPPFLAGS
+-LDFLAGS="$LDFLAGS $DEVMAPPER_LIBS"
+-CPPFLAGS="$CPPFLAGS $DEVMAPPER_CFLAGS"
+-AC_CHECK_LIB(devmapper-event, dm_event_handler_create,
+- [DEVMAPPEREVENT_LIBS="$DEVMAPPER_LIBS -ldevmapper-event"],
+- [AC_MSG_ERROR([device-mapper-event library is either missing or is too old and badly linked])])
+-AC_CHECK_LIB(devmapper, dm_task_set_name,
+- [DEVMAPPER_LIBS="$DEVMAPPER_LIBS -ldevmapper"],
+- [AC_MSG_ERROR([device-mapper library is missing])])
+-AC_CHECK_HEADERS(libdevmapper.h libdevmapper-event.h,,
+- [AC_MSG_ERROR([Missing headers device-mapper headers])])
+-CPPFLAGS=$save_CPPFLAGS
+-LDFLAGS=$save_LDFLAGS
++ DEVMAPPER_CFLAGS=
++ dmprefix=no])
++if test "x$dmprefix" = xno ; then
++ PKG_CHECK_MODULES([DEVMAPPER],[devmapper],
++ [PKG_CHECK_MODULES([DEVMAPPEREVENT],[devmapper-event])
++ ])
++else
++ save_LDFLAGS=$LDFLAGS
++ save_CPPFLAGS=$CPPFLAGS
++ LDFLAGS="$LDFLAGS $DEVMAPPER_LIBS"
++ CPPFLAGS="$CPPFLAGS $DEVMAPPER_CFLAGS"
++ AC_CHECK_LIB(devmapper-event, dm_event_handler_create,
++ [DEVMAPPEREVENT_LIBS="$DEVMAPPER_LIBS -ldevmapper-event"],
++ [AC_MSG_ERROR([device-mapper-event library is either missing or is too old and badly linked])])
++ AC_CHECK_LIB(devmapper, dm_task_set_name,
++ [DEVMAPPER_LIBS="$DEVMAPPER_LIBS -ldevmapper"],
++ [AC_MSG_ERROR([device-mapper library is missing])])
++ AC_CHECK_HEADERS(libdevmapper.h libdevmapper-event.h,,
++ [AC_MSG_ERROR([Missing headers device-mapper headers])])
++ CPPFLAGS=$save_CPPFLAGS
++ LDFLAGS=$save_LDFLAGS
++fi
+
+ VERSION=$srcdir/tools/VERSION
+ DMRAID_LIB_MAJOR=$(cut -d. -f1 $VERSION)
\ No newline at end of file
diff --git a/hardware/disk/dmraid/files/dmraid-1.0.0_rc16-undo-p-rename.patch b/hardware/disk/dmraid/files/dmraid-1.0.0_rc16-undo-p-rename.patch
new file mode 100644
index 0000000000..6636b05630
--- /dev/null
+++ b/hardware/disk/dmraid/files/dmraid-1.0.0_rc16-undo-p-rename.patch
@@ -0,0 +1,13 @@
+Author: Giuseppe Iuculano
+Description: Removed "p" from device name. A proper upgrade script is needed before using it.
+--- a/1.0.0.rc15/lib/format/partition/dos.c
++++ b/1.0.0.rc15/lib/format/partition/dos.c
+@@ -31,7 +31,7 @@ _name(struct lib_context *lc, struct rai
+ {
+ const char *base = get_basename(lc, rd->di->path);
+
+- return type ? snprintf(str, len, "%s%s%u", base, OPT_STR_PARTCHAR(lc),
++ return type ? snprintf(str, len, "%s%u", base,
+ partition) : snprintf(str, len, "%s", base);
+ }
+
diff --git a/hardware/disk/dmraid/files/dmraid-diet.patch b/hardware/disk/dmraid/files/dmraid-diet.patch
new file mode 100644
index 0000000000..c0a7c7c10f
--- /dev/null
+++ b/hardware/disk/dmraid/files/dmraid-diet.patch
@@ -0,0 +1,11 @@
+--- dmraid/lib/misc/file.c~ 2008-06-12 12:54:32.000000000 +0200
++++ dmraid/lib/misc/file.c 2009-03-19 00:14:33.000000000 +0100
+@@ -69,7 +69,7 @@
+ if ((fd = open(path, flags, lc->mode)) == -1)
+ LOG_ERR(lc, 0, "opening \"%s\"", path);
+
+-#ifdef __KLIBC__
++#if defined(__KLIBC__) || defined(__dietlibc__)
+ #define DMRAID_LSEEK lseek
+ #else
+ #define DMRAID_LSEEK lseek64
diff --git a/hardware/disk/dmraid/pspec.xml b/hardware/disk/dmraid/pspec.xml
new file mode 100644
index 0000000000..c97017350f
--- /dev/null
+++ b/hardware/disk/dmraid/pspec.xml
@@ -0,0 +1,85 @@
+
+
+
+
+ dmraid
+ http://people.redhat.com/~heinzm/sw/dmraid
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ Device-Mapper Software RAID support tool and library
+ Device-Mapper Software RAID support tool and library
+ http://launchpad.net/dmraid/1.0/1.0.0.rc16-3/+download/dmraid-1.0.0.rc16-3.tar.bz2
+
+ device-mapper-event-devel
+ device-mapper-devel
+
+
+ dmraid-diet.patch
+ dmraid-1.0.0_rc16-return-all-sets.patch
+ dmraid-1.0.0_rc16-static-build-fixes.patch
+ dmraid-1.0.0_rc16-undo-p-rename.patch
+
+
+
+
+ dmraid
+
+ device-mapper
+ device-mapper-event
+
+
+ /usr/sbin
+ /usr/lib
+ /usr/share/doc
+ /usr/share/man
+
+
+
+
+ dmraid-devel
+ Development files for dmraid
+
+ dmraid
+
+
+ /usr/include
+
+
+
+
+
+
+ 2014-02-17
+ 1.0.0_rc16
+ Release.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-03-15
+ 1.0.0_rc16
+ V.Bump
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2010-10-13
+ 1.0.0_rc15
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/disk/dmraid/translations.xml b/hardware/disk/dmraid/translations.xml
new file mode 100644
index 0000000000..c3afe6a661
--- /dev/null
+++ b/hardware/disk/dmraid/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ dmraid
+ ATARAID aygıtlarını (Yazılımsal RAID) denetleme aracı
+ ATARAID aygıtları yaratmak, yönetmek ve izlemek için kullanılan bir araçtır.
+
+
+
+ dmraid-devel
+ dmraid için geliştirme dosyaları
+
+
diff --git a/hardware/disk/hdparm/actions.py b/hardware/disk/hdparm/actions.py
new file mode 100644
index 0000000000..784d592c2e
--- /dev/null
+++ b/hardware/disk/hdparm/actions.py
@@ -0,0 +1,24 @@
+#!/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("Makefile", "(?m)^(CC.*)gcc", r"\1%s" % get.CC())
+ pisitools.dosed("Makefile", "(?m)^(LDFLAGS.*)-s", r"\1%s" % get.LDFLAGS())
+ pisitools.dosed("Makefile", "(?m)^(CFLAGS.*)-O2", r"\1%s" % get.CFLAGS())
+
+def build():
+ autotools.make('STRIP=: CC="%s"' % get.CC())
+
+def install():
+ pisitools.dosbin("hdparm", "/sbin")
+ pisitools.dosbin("contrib/idectl", "/sbin")
+
+ pisitools.doman("hdparm.8")
+ pisitools.dodoc("hdparm.lsm", "Changelog", "README.acoustic")
diff --git a/hardware/disk/hdparm/files/hdparm.confd b/hardware/disk/hdparm/files/hdparm.confd
new file mode 100644
index 0000000000..a8b0e1ca35
--- /dev/null
+++ b/hardware/disk/hdparm/files/hdparm.confd
@@ -0,0 +1,21 @@
+# /etc/conf.d/hdparm: Config file for hdparm
+#
+# Hdparm is a useful system utility for setting (E)IDE hard drive parameters and it can be
+# used to tweak hard drive performance and to spin down hard drives for power conservation
+#
+# For example, for all pata drives you can use this parameter
+#
+# all="-d1 -c1"
+#
+# If you have a Seagate disk then you may need to use -Z parameter to disable the automatic
+# power-saving function of certain Seagate drives to prevent them from idling/spinning-down
+# at inconvenient times
+#
+# hda="-d1 -c1 -Z"
+#
+# You can use -X parameter to set the IDE transfer mode for newer (E)IDE/ATA drives but you
+# should select the correct mode. PIO 1-4 (Programmed IO), SDMA 0-2 (Single-word DMA),
+# MDMA 0-2 (Multi-word DMA) and UDMA 0-5 (Ultra-DMA)
+#
+# hda="-d1 -c1 -X udma5"
+
diff --git a/hardware/disk/hdparm/pspec.xml b/hardware/disk/hdparm/pspec.xml
new file mode 100644
index 0000000000..d637edac3f
--- /dev/null
+++ b/hardware/disk/hdparm/pspec.xml
@@ -0,0 +1,47 @@
+
+
+
+
+ hdparm
+ http://sourceforge.net/projects/hdparm/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ as-is
+ app:console
+ Utility to change hard drive performance parameters
+ hdparm has some useful utilities that allows you to get/set hard disk parameters for Linux IDE drives in runtime.
+ http://downloads.sourceforge.net/hdparm/hdparm-9.43.tar.gz
+
+
+
+ hdparm
+
+ /sbin
+ /usr/share/doc
+ /usr/share/man
+ /etc/conf.d
+
+
+ hdparm.confd
+
+
+
+
+
+ 2014-05-24
+ 9.43
+ Rebuild for gcc.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2011-02-02
+ 9.42
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
\ No newline at end of file
diff --git a/hardware/disk/hdparm/translations.xml b/hardware/disk/hdparm/translations.xml
new file mode 100644
index 0000000000..2788018a04
--- /dev/null
+++ b/hardware/disk/hdparm/translations.xml
@@ -0,0 +1,9 @@
+
+
+
+ hdparm
+ Sabit disk parametrelerini değiştirmekte kullanılan araç
+ hdparm paketi çalışma anında Linux IDE sürücülerinin parametrelerini almanıza/değiştirmenize olanak sağlayan bazı kullanışlı uygulamaları içerir.
+ le paquet hdparm dispose d'outils utiles permettant d'obtenir/établir les paramètres de disques durs IDE sous Linux en cours d'éxécution.
+
+
diff --git a/hardware/disk/libatasmart/actions.py b/hardware/disk/libatasmart/actions.py
new file mode 100644
index 0000000000..7cbbc4ed34
--- /dev/null
+++ b/hardware/disk/libatasmart/actions.py
@@ -0,0 +1,25 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("README", "LGPL", "blob-examples/SAMSUNG*",
+ "blob-examples/ST*", "blob-examples/Maxtor*",
+ "blob-examples/WDC*", "blob-examples/FUJITSU*",
+ "blob-examples/INTEL*", "blob-examples/TOSHIBA*",
+ "blob-examples/MCC*")
+
diff --git a/hardware/disk/libatasmart/files/libatasmart-uninitialized-var.patch b/hardware/disk/libatasmart/files/libatasmart-uninitialized-var.patch
new file mode 100644
index 0000000000..85a4e480bf
--- /dev/null
+++ b/hardware/disk/libatasmart/files/libatasmart-uninitialized-var.patch
@@ -0,0 +1,52 @@
+From 26f0cc57fcf346753f17e75fb1378f053dcba92c Mon Sep 17 00:00:00 2001
+From: David Zeuthen
+Date: Wed, 9 Dec 2009 17:14:36 -0500
+Subject: [PATCH] fix return of uninitialized variable
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+ atasmart.c: In function ‘init_smart’:
+ atasmart.c:2556: warning: ‘ret’ may be used uninitialized in this function
+
+We apparently don't initialize the ret variable in init_smart() -
+unfortunately
+
+ o this warning is never reported with using -O0 (thanks gcc -
+ see http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings though)
+
+ o we never run into this bug with just skdump(1)
+
+The bug does show up in the udisks (aka DeviceKit-disks) use of
+libatasmart and this patch fixes it.
+
+Signed-off-by: David Zeuthen
+---
+ atasmart.c | 4 ++++
+ 1 files changed, 4 insertions(+), 0 deletions(-)
+
+diff --git a/atasmart.c b/atasmart.c
+index 3ff0334..cf93819 100644
+--- a/atasmart.c
++++ b/atasmart.c
+@@ -2564,6 +2564,8 @@ static int init_smart(SkDisk *d) {
+ if (!disk_smart_is_available(d))
+ return 0;
+
++ ret = -1;
++
+ if (!disk_smart_is_enabled(d)) {
+ if ((ret = disk_smart_enable(d, TRUE)) < 0)
+ goto fail;
+@@ -2580,6 +2582,8 @@ static int init_smart(SkDisk *d) {
+
+ disk_smart_read_thresholds(d);
+
++ ret = 0;
++
+ fail:
+ return ret;
+ }
+--
+1.6.5.5
+
diff --git a/hardware/disk/libatasmart/pspec.xml b/hardware/disk/libatasmart/pspec.xml
new file mode 100644
index 0000000000..baaf93cf76
--- /dev/null
+++ b/hardware/disk/libatasmart/pspec.xml
@@ -0,0 +1,77 @@
+
+
+
+
+ libatasmart
+ http://git.0pointer.de/?p=libatasmart.git
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2+
+ library
+ app:console
+ ATA S.M.A.R.T. Disk Health Monitoring Library
+ A small and lightweight parser library for ATA S.M.A.R.T. hard disk health monitoring.
+ http://0pointer.de/public/libatasmart-0.19.tar.xz
+
+ libatasmart-uninitialized-var.patch
+
+
+ eudev-devel
+
+
+
+
+ libatasmart
+
+ eudev
+
+
+ /usr/sbin/skdump
+ /usr/sbin/sktest
+ /usr/lib/libatasmart.so*
+ /usr/share/doc/libatasmart/README
+ /usr/share/doc/libatasmart/LGPL
+
+
+
+
+ libatasmart-devel
+ Development files for libatasmart
+
+ libatasmart
+ eudev-devel
+
+
+ /usr/include
+ /usr/share/vala
+ /usr/lib/pkgconfig
+ /usr/share/doc
+
+
+
+
+
+ 2014-05-25
+ 0.19
+ Rebuild
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2014-01-29
+ 0.19
+ Rebuild
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2012-10-02
+ 0.19
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/disk/libatasmart/translations.xml b/hardware/disk/libatasmart/translations.xml
new file mode 100644
index 0000000000..a5ba33f74c
--- /dev/null
+++ b/hardware/disk/libatasmart/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ libatasmart
+ ATA S.M.A.R.T. disk sağlığı izleme kitaplığı
+ libatasmart, ATA S.M.A.R.T. üzerinden disk sağlığını izlemek için kullanılan ufak ve hafif bir kitaplıktır.
+
+
+
+ libatasmart-devel
+ libatasmart için geliştirme dosyaları
+
+
diff --git a/hardware/disk/mtools/actions.py b/hardware/disk/mtools/actions.py
new file mode 100644
index 0000000000..2d000a6a41
--- /dev/null
+++ b/hardware/disk/mtools/actions.py
@@ -0,0 +1,31 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ #for i in ["mtools.texi"]:
+ # pisitools.dosed(i, "/usr/local/etc", "/etc")
+
+ shelltools.export("INSTALL_PROGRAM", "install")
+ autotools.autoreconf("-fi")
+ autotools.configure("--prefix=/usr \
+ --sysconfdir=/etc/mtools \
+ --includedir=/usr/src/linux/include")
+
+def build():
+ autotools.make()
+ pisitools.dosed("mtools.conf","SAMPLE FILE","#SAMPLE FILE")
+def install():
+ autotools.rawInstall('-j1 DESTDIR="%s"' % get.installDIR())
+
+
+ pisitools.insinto("/etc/mtools","mtools.conf")
+
+ pisitools.dodoc("COPYING", "README*", "Release.notes")
diff --git a/hardware/disk/mtools/pspec.xml b/hardware/disk/mtools/pspec.xml
new file mode 100644
index 0000000000..bb895ba6af
--- /dev/null
+++ b/hardware/disk/mtools/pspec.xml
@@ -0,0 +1,52 @@
+
+
+
+
+ mtools
+ http://mtools.linux.lu/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ Utilities to access MS-DOS disks without mounting them
+ Mtools are utilities to access MS-DOS disks without mounting them.
+ mirrors://gnu/mtools/mtools-4.0.18.tar.gz
+
+
+
+ mtools
+
+ /usr/bin
+ /etc
+ /usr/share/doc
+ /usr/share/info
+ /usr/share/man
+
+
+
+
+
+ 2014-02-12
+ 4.0.18
+ Fix mtools.conf syntax.
+ Richard de Bruin
+ richdb@pisilinux.org
+
+
+ 2013-11-20
+ 4.0.18
+ Version bump
+ Richard de Bruin
+ richdb@pisilinux.org
+
+
+ 2012-09-22
+ 4.0.17
+ First release
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+
diff --git a/hardware/disk/mtools/translations.xml b/hardware/disk/mtools/translations.xml
new file mode 100644
index 0000000000..32e599d3f5
--- /dev/null
+++ b/hardware/disk/mtools/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ mtools
+ MS-DOS (Windows) disketlerinize -mount ile bağlamadan- erişim araçları
+ Mtools diskinizdeki MS-DOS (Windows) bölümlerine -mount komutu ile bağlamadan- erişebilmek için gereken araç setidir.
+
+
diff --git a/hardware/disk/parted/actions.py b/hardware/disk/parted/actions.py
new file mode 100644
index 0000000000..00abc9b20b
--- /dev/null
+++ b/hardware/disk/parted/actions.py
@@ -0,0 +1,31 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import libtools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ pisitools.flags.add("-Wno-unused-but-set-variable")
+ autotools.autoreconf()
+ autotools.autoconf()
+
+ autotools.configure("--disable-static \
+ --disable-gcc-warnings")
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+ pisitools.dosed("libtool", "^(runpath_var=)LD_RUN_PATH", "\\1DIE_RPATH_DIE")
+
+
+def build():
+ autotools.make("V=1")
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+ pisitools.dodoc("AUTHORS", "BUGS", "ChangeLog", "NEWS", "README", "THANKS", "TODO")
+ pisitools.dodoc("doc/API", "doc/USER.jp", "doc/FAT")
+
diff --git a/hardware/disk/parted/pspec.xml b/hardware/disk/parted/pspec.xml
new file mode 100644
index 0000000000..85a600b4ce
--- /dev/null
+++ b/hardware/disk/parted/pspec.xml
@@ -0,0 +1,87 @@
+
+
+
+
+ parted
+ http://www.gnu.org/software/parted
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv3+
+ app:console
+ Create, destroy, resize, check, copy partitions and file systems
+ The GNU Parted program allows you to create, destroy, resize, move, and copy hard disk partitions. Parted can be used for creating space for new operating systems, reorganizing disk usage, and copying data to new hard disks.
+ http://ftp.gnu.org.ua/gnu/parted/parted-3.2.tar.xz
+
+ libutil-linux-devel
+ device-mapper-devel
+ readline-devel
+
+
+
+
+
+
+
+ parted
+
+ libutil-linux
+ ncurses
+ device-mapper
+ readline
+ util-linux
+
+
+ /usr/lib
+ /usr/sbin
+ /usr/share/doc
+ /usr/share/info
+ /usr/share/locale
+ /usr/share/man
+
+
+
+
+ parted-devel
+ Development files for parted
+
+ parted
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2014-08-09
+ 3.2
+ Version bump.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2014-05-25
+ 3.1
+ Rebuild
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2014-02-02
+ 3.1
+ Rebuild
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2012-10-05
+ 3.1
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/disk/parted/translations.xml b/hardware/disk/parted/translations.xml
new file mode 100644
index 0000000000..3b2468c9fe
--- /dev/null
+++ b/hardware/disk/parted/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ parted
+ GNU Parted disk bölümlerini oluşturmaya, silmeye, boyutlandırmaya, taşımaya ve kopyalamaya yarayan bir yazılımdır.
+ Crée, supprime, modifie les dimensions, vérifie et copie partitions et systèmes de fichiers.
+
+
+
+ parted-devel
+ parted için geliştirme dosyaları
+
+
diff --git a/hardware/disk/reiserfsprogs/actions.py b/hardware/disk/reiserfsprogs/actions.py
new file mode 100644
index 0000000000..05700d09cc
--- /dev/null
+++ b/hardware/disk/reiserfsprogs/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 setup():
+ autotools.configure("--prefix=/usr --sbindir=/sbin")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("ChangeLog", "README")
diff --git a/hardware/disk/reiserfsprogs/pspec.xml b/hardware/disk/reiserfsprogs/pspec.xml
new file mode 100644
index 0000000000..d46836ef0a
--- /dev/null
+++ b/hardware/disk/reiserfsprogs/pspec.xml
@@ -0,0 +1,51 @@
+
+
+
+
+ reiserfsprogs
+ http://www.kernel.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ Tools to work with Reiserfs filesystems
+ Contains tools designed to create, modify and check Reiserfs filesystems.
+
+ http://ftp.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/v3.6.24/reiserfsprogs-3.6.24.tar.xz
+
+
+
+ reiserfsprogs
+
+ /sbin
+ /usr/share/doc
+ /usr/share/man
+
+
+
+
+
+ 2014-12-13
+ 3.6.24
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-02-10
+ 3.6.21
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2010-10-13
+ 3.6.21
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/disk/reiserfsprogs/translations.xml b/hardware/disk/reiserfsprogs/translations.xml
new file mode 100644
index 0000000000..8625f3c519
--- /dev/null
+++ b/hardware/disk/reiserfsprogs/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ reiserfsprogs
+ Reiserfs dosya sistemleriyle çalışabilmek için gereken araçlar
+ Reiserfs dosya sistemleri oluşturmak, bu dosya sistemlerinde hata kontrolü yapmak, bu sistemlerin boyutlarını değiştirmek ve hata ayıklamak gibi görevler taşıyan araçlar.
+
+
diff --git a/hardware/disk/squashfs-tools/actions.py b/hardware/disk/squashfs-tools/actions.py
new file mode 100644
index 0000000000..0f0d939ac3
--- /dev/null
+++ b/hardware/disk/squashfs-tools/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 shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def build():
+ shelltools.cd("squashfs-tools")
+ #Chakra features
+ #reduce memory requirements of unsquashfs to support installation on systems with 256 MB RAM
+ cmd1='sed -i -e "s/BUFFER_DEFAULT [0-9]*/BUFFER_DEFAULT 32/" unsquashfs.h'
+ cmd2="sed -i 's|^#XZ_SUPPORT = 1|XZ_SUPPORT = 1|' Makefile"
+ cmd3="sed -i 's|^#LZO_SUPPORT = 1|LZO_SUPPORT = 1|' Makefile"
+ cmd4="sed -i 's|^COMP_DEFAULT = gzip|COMP_DEFAULT = xz|' Makefile"
+ cmds=[cmd1,cmd2,cmd3,cmd4]
+
+ for cmd in cmds:
+ shelltools.system(cmd)
+ autotools.make('RPM_OPT_FLAGS="%s"' % get.CFLAGS())
+
+def install():
+ shelltools.cd("squashfs-tools")
+ autotools.install("INSTALL_DIR='%s/usr/sbin'" % get.installDIR())
diff --git a/hardware/disk/squashfs-tools/pspec.xml b/hardware/disk/squashfs-tools/pspec.xml
new file mode 100644
index 0000000000..f37221d0bb
--- /dev/null
+++ b/hardware/disk/squashfs-tools/pspec.xml
@@ -0,0 +1,61 @@
+
+
+
+
+ squashfs-tools
+ http://squashfs.sourceforge.net/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ Userspace tools to create squashfs compressed filesystem
+ Squashfs is a highly compressed read-only filesystem for Linux. This package contains the utilities for manipulating squashfs filesystems.
+ http://sourceforge.net/projects/squashfs/files/squashfs/squashfs4.2/squashfs4.2.tar.gz
+
+ lzo-devel
+
+ xz-devel
+ zlib-devel
+
+
+
+
+ squashfs-tools
+
+ lzo
+
+ zlib
+ xz
+
+
+ /usr/sbin
+ /usr/share/doc
+
+
+
+
+
+ 2014-03-09
+ 4.2
+ Rebuild
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2013-02-12
+ 4.2
+ Change compression type to xz, and some other enhancements.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2012-11-14
+ 4.2
+ First release
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+
diff --git a/hardware/disk/squashfs-tools/translations.xml b/hardware/disk/squashfs-tools/translations.xml
new file mode 100644
index 0000000000..0799d13cc3
--- /dev/null
+++ b/hardware/disk/squashfs-tools/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ squashfs-tools
+ squashfs sıkıştırılmış salt-okunur dosya sistemi oluşturma aracı
+ squashfs, Linux için sıkıştırılmış ve salt-okunur bir dosya sistemidir. Bu paket squashfs dosya sistemiyle çalışmak için kullanılabilecek araçları içerir.
+
+
diff --git a/hardware/disk/udisks2/actions.py b/hardware/disk/udisks2/actions.py
new file mode 100644
index 0000000000..b019b6ca14
--- /dev/null
+++ b/hardware/disk/udisks2/actions.py
@@ -0,0 +1,21 @@
+#!/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 \
+ --disable-gtk-doc")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README")
\ No newline at end of file
diff --git a/hardware/disk/udisks2/files/tr.po b/hardware/disk/udisks2/files/tr.po
new file mode 100644
index 0000000000..bea7426300
--- /dev/null
+++ b/hardware/disk/udisks2/files/tr.po
@@ -0,0 +1,248 @@
+# Danish translations for udisks.
+# This file is distributed under the same license as the udisks package.
+#
+# Ozan Çağlayan , 2011.
+msgid ""
+msgstr ""
+"Project-Id-Version: udisks\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-12-01 14:36-0500\n"
+"PO-Revision-Date: 2011-03-28 11:17+0300\n"
+"Last-Translator: Ozan Çağlayan \n"
+"Language-Team: Turkish
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1;plural=0;\n"
+"X-Generator: Lokalize 1.2\n"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:1
+msgid "Authentication is required to cancel a job initiated by another user"
+msgstr ""
+"Başka bir kullanıcı tarafından başlatılan bir görevi iptal etmek için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:2
+msgid "Authentication is required to check the file system on the device"
+msgstr "Aygıtın üzerindeki dosya sistemini denetlemek için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:3
+msgid "Authentication is required to configure Linux Software RAID devices"
+msgstr "Yazılımsal RAID aygıtlarını yapılandırmak için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:4
+msgid "Authentication is required to configure drive spindown timeout"
+msgstr ""
+"Sürücünün dönüş hızının yavaşlama aralığını yapılandırmak için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:5
+msgid "Authentication is required to detach the drive"
+msgstr "Sürücüyü ayırmak için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:6
+msgid "Authentication is required to eject media from the device"
+msgstr "Ortamı aygıttan çıkartmak için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:7
+msgid "Authentication is required to inhibit media detection"
+msgstr "Ortam tanımayı engellemek için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:8
+msgid "Authentication is required to list open files on a mounted file system"
+msgstr ""
+"Bağlı bir dosya sistemindeki açık dosyaların listelenmesi için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:9
+msgid ""
+"Authentication is required to lock an encrypted device unlocked by another "
+"user"
+msgstr ""
+"Başka bir kullanıcı tarafından kilidi çözülmüş şifreli bir aygıtın "
+"kilitlenmesi için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:10
+msgid "Authentication is required to modify the device"
+msgstr "Aygıtı değiştirmek için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:11
+msgid "Authentication is required to mount the device"
+msgstr "Aygıtı bağlamak için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:12
+msgid "Authentication is required to refresh ATA SMART data"
+msgstr "ATA SMART verilerinin tazelenmesi için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:13
+msgid "Authentication is required to retrieve historical ATA SMART data"
+msgstr "Eski ATA SMART verilerinin alınması için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:14
+msgid "Authentication is required to run ATA SMART self tests"
+msgstr "ATA SMART otomatik testlerinin çalıştırılması için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:15
+msgid "Authentication is required to unlock an encrypted device"
+msgstr "Şifrelenmiş bir aygıtın çözülmesi için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:16
+msgid "Authentication is required to unmount devices mounted by another user"
+msgstr ""
+"Başka bir kullanıcı tarafından bağlanan aygıtların ayrılması için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:17
+msgid "Cancel a job initiated by another user"
+msgstr "Başka bir kullanıcı tarafından başlatılan görevi iptal et"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:18
+msgid "Check file system of a system-internal device"
+msgstr "Bir iç-sistem aygıtındaki dosya sistemini denetle"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:19
+msgid "Check file system on a device"
+msgstr "Bir aygıttaki dosya sistemini denetle"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:20
+msgid "Configure Linux Software RAID"
+msgstr "Yazılımsal RAID mekanizmasını yapılandır"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:21
+msgid "Detach a drive"
+msgstr "Bir sürücüyü ayır"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:22
+msgid "Eject media from a device"
+msgstr "Bir sürücüden ortam çıkart"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:23
+msgid "Inhibit media detection"
+msgstr "Ortam algılamasını engelle"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:24
+msgid "List open files"
+msgstr "Açık dosyaları listele"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:25
+msgid "List open files on a system-internal device"
+msgstr "Bir iç-sistem aygıtındaki açık dosyaları listele"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:26
+msgid "Lock an encrypted device unlocked by another user"
+msgstr ""
+"Başka bir kullanıcı tarafından kilidi çözülmüş bir şifreli aygıtı kilitle"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:27
+msgid "Modify a device"
+msgstr "Bir aygıtı değiştir"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:28
+msgid "Modify a system-internal device"
+msgstr "Bir iç-sistem aygıtını değiştir"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:29
+msgid "Mount a device"
+msgstr "Bir aygıtı bağla"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:30
+msgid "Mount a system-internal device"
+msgstr "Bir iç-sistem aygıtını bağla"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:31
+msgid "Refresh ATA SMART data"
+msgstr "ATA SMART verilerini tazele"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:32
+msgid "Retrieve historical ATA SMART data"
+msgstr "Eski ATA SMART verilerini al"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:33
+msgid "Run ATA SMART Self Tests"
+msgstr "ATA SMART Otomatik testlerini çalıştır"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:34
+msgid "Set drive spindown timeout"
+msgstr "Sürücünün dönüş hızının yavaşlama aralığını belirle"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:35
+msgid "Unlock an encrypted device"
+msgstr "Şifrelenmiş bir aygıtın kilidini çöz"
+
+#: ../policy/org.freedesktop.udisks.policy.in.h:36
+msgid "Unmount a device mounted by another user"
+msgstr "Başka bir kullanıcı tarafından bağlanmış bir aygıtı ayır"
+
+#: ../src/polkit-action-lookup.c:94
+msgid "Authentication is required to delete a partition"
+msgstr "Disk bölümünün silinmesi için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:95
+msgid "Authentication is required to create a filesystem"
+msgstr "Dosya sistemi oluşturmak için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:96
+msgid "Authentication is required to create a partition"
+msgstr "Disk bölümü oluşturmak için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:97
+msgid "Authentication is required to modify a partition"
+msgstr "Disk bölümünü düzenlemek için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:98
+msgid "Authentication is required to create a partition table"
+msgstr "Disk bölümü tablosu oluşturmak için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:99
+msgid "Authentication is required to set the file system label"
+msgstr "Dosya sistemi etiketini belirlemek için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:100
+msgid "Authentication is required to stop a Software RAID device"
+msgstr "Yazılımsal RAID aygıtını durdurmak için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:101
+msgid "Authentication is required to check a Software RAID device"
+msgstr "Yazılımsal RAID aygıtını denetlemek için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:102
+msgid "Authentication is required to repair a Software RAID device"
+msgstr "Yazılımsal RAID aygıtını onarmak için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:103
+msgid ""
+"Authentication is required to add a new component to a Software RAID device"
+msgstr "Yazılımsal RAID aygıtını yeni bir bileşen eklemek için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:104
+msgid ""
+"Authentication is required to remove a component from a Software RAID device"
+msgstr "Yazılımsal RAID aygıtından bir bileşen kaldırmak için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:105
+msgid "Authentication is required to start a Software RAID device"
+msgstr "Yazılımsal RAID aygıtını başlatmak için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:106
+msgid "Authentication is required to create a Software RAID device"
+msgstr "Yazılımsal RAID aygıtı oluşturmak için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:107
+msgid "Authentication is required to inhibit polling on a drive"
+msgstr ""
+"Sürücünü periyodik sorgulanmasının (polling) engellenmesi için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:108
+msgid "Authentication is required to poll for media"
+msgstr "Periyodik ortam sorgulaması (polling) için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:109
+msgid "Authentication is required to inhibit all drive polling"
+msgstr ""
+"Tüm sürücülerin periyodik sorgulanmasının (polling) engellenmesi için yetki gerekiyor"
+
+#: ../src/polkit-action-lookup.c:187
+msgid "Device"
+msgstr "Aygıt"
+
+#: ../src/polkit-action-lookup.c:212
+msgid "Drive"
+msgstr "Sürücü"
+
+
diff --git a/hardware/disk/udisks2/files/udisks-2.0.91-udf-dvd-fix-dmask.patch b/hardware/disk/udisks2/files/udisks-2.0.91-udf-dvd-fix-dmask.patch
new file mode 100644
index 0000000000..3c580c1c59
--- /dev/null
+++ b/hardware/disk/udisks2/files/udisks-2.0.91-udf-dvd-fix-dmask.patch
@@ -0,0 +1,57 @@
+--- udisks-2.0.91.orig/src/udiskslinuxfilesystem.c
++++ udisks-2.0.91/src/udiskslinuxfilesystem.c
+@@ -298,7 +298,7 @@ static const gchar *iso9660_allow_gid_se
+ /* ---------------------- udf -------------------- */
+
+ static const gchar *udf_defaults[] = { "uid=", "gid=", "iocharset=utf8", "umask=0077", NULL };
+-static const gchar *udf_allow[] = { "iocharset=", "umask=", NULL };
++static const gchar *udf_allow[] = { "iocharset=", "umask=", "mode=", "dmode=", NULL };
+ static const gchar *udf_allow_uid_self[] = { "uid=", NULL };
+ static const gchar *udf_allow_gid_self[] = { "gid=", NULL };
+
+@@ -512,7 +512,8 @@ is_mount_option_allowed (const FSMountOp
+ }
+
+ static gchar **
+-prepend_default_mount_options (const FSMountOptions *fsmo,
++prepend_default_mount_options (UDisksBlock *block,
++ const FSMountOptions *fsmo,
+ uid_t caller_uid,
+ GVariant *given_options)
+ {
+@@ -520,6 +521,8 @@ prepend_default_mount_options (const FSM
+ gint n;
+ gchar *s;
+ gid_t gid;
++ const gchar *probed_fs_type;
++ /* static default options from FSMountOptions */
+ const gchar *option_string;
+
+ options = g_ptr_array_new ();
+@@ -552,6 +555,17 @@ prepend_default_mount_options (const FSM
+ }
+ }
+
++ /* dynamic default options */
++ /* some broken DVDs come with 0400 directory permissions, making them
++ * unreadable; overwrite readonly UDF media with a 0500 dmode. */
++ probed_fs_type = udisks_block_get_id_type(block);
++ if (g_strcmp0 (probed_fs_type, "udf") == 0 &&
++ udisks_block_get_read_only(block))
++ {
++ g_ptr_array_add (options, g_strdup("dmode=0500"));
++ }
++
++ /* user supplied options */
+ if (g_variant_lookup (given_options,
+ "options",
+ "&s", &option_string))
+@@ -709,7 +723,7 @@ calculate_mount_options (UDisksDaemon
+ /* always prepend some reasonable default mount options; these are
+ * chosen here; the user can override them if he wants to
+ */
+- options_to_use = prepend_default_mount_options (fsmo, caller_uid, options);
++ options_to_use = prepend_default_mount_options (block, fsmo, caller_uid, options);
+
+ /* validate mount options */
+ str = g_string_new ("uhelper=udisks2,nodev,nosuid");
diff --git a/hardware/disk/udisks2/files/udisks-2.x-ntfs-3g.patch b/hardware/disk/udisks2/files/udisks-2.x-ntfs-3g.patch
new file mode 100644
index 0000000000..d45c030d64
--- /dev/null
+++ b/hardware/disk/udisks2/files/udisks-2.x-ntfs-3g.patch
@@ -0,0 +1,16 @@
+This patch was 'rejected' by upstream at least for now. Drop this from next
+release of UDisks 2.x:
+
+http://bugs.freedesktop.org/show_bug.cgi?id=36361#c5
+
+Should be replaced by the udev rules file installed by ntfs-3g package.
+
+--- src/udiskslinuxfilesystem.c.orig
++++ src/udiskslinuxfilesystem.c
+@@ -164,6 +164,7 @@
+ "vfat",
+ "exfat",
+ "ntfs",
++ "ntfs-3g",
+ NULL,
+ };
diff --git a/hardware/disk/udisks2/pspec.xml b/hardware/disk/udisks2/pspec.xml
new file mode 100644
index 0000000000..74b860533c
--- /dev/null
+++ b/hardware/disk/udisks2/pspec.xml
@@ -0,0 +1,159 @@
+
+
+
+
+ udisks2
+ http://udisks.freedesktop.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2+
+ library
+ app:console
+ Disk Management Service
+ udisks provides a daemon, API and command line tools for managing disk devices attached to the system.
+ http://udisks.freedesktop.org/releases/udisks-2.1.4.tar.bz2
+
+ tr.po
+
+
+ gtk-doc
+ acl-devel
+ glib2-devel
+ polkit-devel
+ eudev-devel
+ parted-devel
+ libatasmart-devel
+ device-mapper-devel
+ lvm2-devel
+ gobject-introspection-devel
+
+ docbook-xsl
+ libxslt
+ intltool
+
+
+ udisks-2.0.91-udf-dvd-fix-dmask.patch
+ udisks-2.x-ntfs-3g.patch
+
+
+
+
+ udisks2
+
+ acl
+ glib2
+ polkit
+ eudev
+ lvm2
+ mdadm
+ parted
+ libatasmart
+ device-mapper
+ ntfsprogs
+ dosfstools
+
+
+
+
+
+
+ /etc/udisks2
+ /etc/dbus-1
+ /lib/udev/rules.d
+ /usr/bin
+ /usr/sbin
+ /usr/lib
+ /usr/share/bash-completion/completions
+ /usr/share/doc
+ /usr/share/dbus-1
+ /usr/share/gir-1.0
+ /usr/share/gtk-doc/
+ /usr/share/locale
+ /usr/share/polkit-1/
+ /usr/share/man
+ /var/lib/
+ /run/udisks
+
+
+
+
+ udisks2-devel
+ Development files for udisks2
+
+ udisks2
+
+
+ /usr/include
+ /usr/share/dbus-1/interfaces/*.xml
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2015-02-07
+ 2.1.4
+ Version bump.
+ Hakan Yıldız
+ hknyldz93@gmail.com
+
+
+ 2014-05-25
+ 2.1.3
+ Rebuild.
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2014-04-05
+ 2.1.3
+ add builddep docbook-xsl.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2014-03-29
+ 2.1.3
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-01-20
+ 2.1.1
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-08-15
+ 2.1.0
+ V.bump
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-08-13
+ 2.0.0
+ fix path
+ Erdinç Gültekin
+ erdincgultekin@pisilinux.org
+
+
+ 2013-07-26
+ 2.0.0
+ Release bump for rebuild.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2012-10-22
+ 2.0.0
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/disk/udisks2/translations.xml b/hardware/disk/udisks2/translations.xml
new file mode 100644
index 0000000000..8ca10f7f0e
--- /dev/null
+++ b/hardware/disk/udisks2/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ udisks2
+ Disk Yönetim Hizmeti
+ udisks, sisteme bağlı disk aygıtlarını yönetmek için programlama kitaplığı ve komut satırı araçları sunar.
+
+
+
+ udisks2-devel
+ udisks için geliştirme dosyaları
+
+
diff --git a/hardware/disk/xfsprogs/actions.py b/hardware/disk/xfsprogs/actions.py
new file mode 100644
index 0000000000..83dd568f06
--- /dev/null
+++ b/hardware/disk/xfsprogs/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 shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ shelltools.export("OPTIMIZER", "%s" % get.CFLAGS())
+ shelltools.export("DEBUG", "-DNDEBUG")
+
+ autotools.configure("--enable-readline=yes \
+ --enable-blkid=yes")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DIST_ROOT=%s" % get.installDIR())
+ autotools.rawInstall("DIST_ROOT=%s" % get.installDIR(), "install-dev")
+ # Needed for building the QA testsuite
+ #autotools.rawInstall("DIST_ROOT=%s" % get.installDIR(), "install-qa")
+
+ # Nuke static libraries
+ #pisitools.remove("/lib/libhandle.a")
+ #pisitools.remove("/lib/libhandle.la")
+ #pisitools.remove("/usr/lib/*.a")
+
+ # Fix the symlink
+ #pisitools.remove("/usr/lib/libhandle.so")
+ #pisitools.dosym("/lib/libhandle.so.1", "/usr/lib/libhandle.so")
+
+ # Set +x bit for the library
+ shelltools.chmod("%s/lib/libhandle.so.*.*.*" % get.installDIR(), 0755)
diff --git a/hardware/disk/xfsprogs/pspec.xml b/hardware/disk/xfsprogs/pspec.xml
new file mode 100644
index 0000000000..dafe0c1bec
--- /dev/null
+++ b/hardware/disk/xfsprogs/pspec.xml
@@ -0,0 +1,74 @@
+
+
+
+
+ xfsprogs
+ http://oss.sgi.com/projects/xfs/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ app:console
+ XFS filesystem utilities
+ xfsprogs contains a number of administrative utilities to work with and manage XFS filesystems.
+ ftp://oss.sgi.com/projects/xfs/cmd_tars/xfsprogs-3.2.4.tar.gz
+
+ libutil-linux-devel
+ readline-devel
+
+
+
+
+ xfsprogs
+
+ libutil-linux
+ readline
+
+
+ /lib
+ /sbin
+ /usr/sbin
+ /usr/lib
+ /usr/share/doc
+ /usr/share/locale
+ /usr/share/man
+
+
+
+
+ xfsprogs-devel
+ Development headers for xfsprogs
+
+ xfsprogs
+
+
+ /usr/include
+ /usr/share/man/man3
+
+
+
+
+
+ 2015-08-04
+ 3.2.4
+ Version bump.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2013-11-01
+ 3.1.11
+ Version bump
+ Burak Fazıl Erturk
+ burakerturk@pisilinux.org
+
+
+ 2012-10-05
+ 3.1.8
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/disk/xfsprogs/translations.xml b/hardware/disk/xfsprogs/translations.xml
new file mode 100644
index 0000000000..0ad363690e
--- /dev/null
+++ b/hardware/disk/xfsprogs/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ xfsprogs
+ XFS dosya sistemi araçları
+ xfsprogs XFS dosya sistemini kullanmak ve yönetmek için bir dizi araç içerir.
+
+
diff --git a/hardware/graphics/component.xml b/hardware/graphics/component.xml
new file mode 100644
index 0000000000..3c265c0d45
--- /dev/null
+++ b/hardware/graphics/component.xml
@@ -0,0 +1,3 @@
+
+ hardware.graphics
+
diff --git a/hardware/graphics/vbetool/actions.py b/hardware/graphics/vbetool/actions.py
new file mode 100644
index 0000000000..94421a7574
--- /dev/null
+++ b/hardware/graphics/vbetool/actions.py
@@ -0,0 +1,22 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+
+def setup():
+ autotools.autoreconf("-vfi")
+ autotools.configure("--with-x86emu")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("COPYING")
diff --git a/hardware/graphics/vbetool/files/unsigned_int.patch b/hardware/graphics/vbetool/files/unsigned_int.patch
new file mode 100644
index 0000000000..a36fbd45ba
--- /dev/null
+++ b/hardware/graphics/vbetool/files/unsigned_int.patch
@@ -0,0 +1,12 @@
+diff -Nur vbetool-1.1-old/vbetool.c vbetool-1.1/vbetool.c
+--- vbetool-1.1-old/vbetool.c 2008-05-27 15:41:04.000000000 +0300
++++ vbetool-1.1/vbetool.c 2008-05-27 15:41:15.000000000 +0300
+@@ -529,7 +529,7 @@
+ r.edi = (unsigned long)(id-LRMI_base_addr()) & 0xf;
+
+ if(sizeof(struct panel_id) != 32)
+- return fprintf(stderr, "oops: panel_id, sizeof struct panel_id != 32, it's %ld...\n", sizeof(struct panel_id)), 7;
++ return fprintf(stderr, "oops: panel_id, sizeof struct panel_id != 32, it's %u...\n", sizeof(struct panel_id)), 7;
+
+ if(real_mode_int(0x10, &r))
+ return fprintf(stderr, "Can't get panel id (vm86 failure)\n"), 8;
diff --git a/hardware/graphics/vbetool/files/vbetool-1.0-build-as-needed.patch b/hardware/graphics/vbetool/files/vbetool-1.0-build-as-needed.patch
new file mode 100644
index 0000000000..69d2f7b341
--- /dev/null
+++ b/hardware/graphics/vbetool/files/vbetool-1.0-build-as-needed.patch
@@ -0,0 +1,18 @@
+Index: vbetool-1.0/Makefile.am
+===================================================================
+--- vbetool-1.0.orig/Makefile.am
++++ vbetool-1.0/Makefile.am
+@@ -2,7 +2,7 @@ AUTOMAKE_OPTIONS = foreign
+
+ sbin_PROGRAMS = vbetool
+
+-vbetool_LDADD = $(libdir)/libpci.a
++vbetool_LDADD = -lpci -lz -lx86
+
+ man_MANS = vbetool.1
+ vbetool_SOURCES = vbetool.c $(x86)
+@@ -14,4 +14,3 @@ maintainer-clean-local:
+ $(RM) Makefile.in aclocal.m4 config.h.in stamp-h.in configure
+
+ AM_CFLAGS = -g -Wall -pedantic -std=gnu99
+-AM_LDFLAGS = -lz -lx86
diff --git a/hardware/graphics/vbetool/pspec.xml b/hardware/graphics/vbetool/pspec.xml
new file mode 100644
index 0000000000..2c579e7be2
--- /dev/null
+++ b/hardware/graphics/vbetool/pspec.xml
@@ -0,0 +1,55 @@
+
+
+
+
+ vbetool
+ http://www.codon.org.uk/~mjg59/vbetool/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ Alter video hardware state through video BIOS
+ vbetools is a real-mode video BIOS code to alter hardware state. Vbetool uses lrmi in order to run code from the video BIOS. It is able to alter DPMS states, save/restore video card state and attempt to initialize the video card from scratch.
+ http://www.codon.org.uk/~mjg59/vbetool/download/vbetool-1.1.tar.gz
+
+ libx86-devel
+ pciutils-devel
+
+
+ vbetool-1.0-build-as-needed.patch
+ unsigned_int.patch
+
+
+
+
+ vbetool
+
+ libx86
+ pciutils
+
+
+ /usr/share/doc
+ /usr/share/man
+ /usr/sbin
+
+
+
+
+
+ 2014-05-24
+ 1.1
+ Rebuild for gcc.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2010-10-13
+ 1.1
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
\ No newline at end of file
diff --git a/hardware/graphics/vbetool/translations.xml b/hardware/graphics/vbetool/translations.xml
new file mode 100644
index 0000000000..df323fd3dd
--- /dev/null
+++ b/hardware/graphics/vbetool/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ vbetool
+ Gerçek kipte ekran BIOS değiştirme aracı (örn. ekran kartını yeniden başlatmak için)
+ Donanım durumunu değiştiren gerçek kipli video BIOS kodudur. Video BIOS'undan gelen kodları çalıştırmak için lrmi kullanır. Video kartının DPMS ve kaydet/tekrar inşaa et durumunun değiştirilmesini sağlar ve video kartının hatalı durumdan başlatılmasına çalışır.
+
+
diff --git a/hardware/info/dmidecode/actions.py b/hardware/info/dmidecode/actions.py
new file mode 100644
index 0000000000..26e4c28615
--- /dev/null
+++ b/hardware/info/dmidecode/actions.py
@@ -0,0 +1,17 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def build():
+ autotools.make("CC=%s CFLAGS='%s'" % (get.CC(), get.CFLAGS()))
+
+def install():
+ autotools.rawInstall("DESTDIR=%s prefix=/%s install-bin install-man" % (get.installDIR(), get.defaultprefixDIR()))
+
+ pisitools.dodoc("AUTHORS", "CHANGELOG", "LICENSE", "README")
diff --git a/hardware/info/dmidecode/files/laptop-detect b/hardware/info/dmidecode/files/laptop-detect
new file mode 100644
index 0000000000..56f7a462b6
--- /dev/null
+++ b/hardware/info/dmidecode/files/laptop-detect
@@ -0,0 +1,31 @@
+#!/bin/sh -e
+
+if [ -r /dev/mem -a -x /usr/sbin/dmidecode ]; then
+ # dmidecode to grab the Chassis type
+ dmitype=$(dmidecode|grep Chassis -A 10|grep -m1 Type|sed -e 's/.*Type: \(.*\)/\1/')
+
+ if test "$dmitype" = "Notebook" || test "$dmitype" = "Portable"; then
+ exit 0;
+ fi
+fi
+
+# check for any ACPI batteries
+if [ -d /proc/acpi/battery ]; then
+ results=`find /proc/acpi/battery/ -mindepth 1 -type d`
+ if [ ! -z "$results" ]; then
+ exit 0
+ fi
+fi
+
+# check for APM batteries. This sucks, because we'll only get a valid response
+# if the laptop has a battery fitted at the time
+if [ -f /proc/apm ]; then
+ battery=`awk '{print $6}'
+
+
+
+ dmidecode
+ http://www.nongnu.org/dmidecode/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ Tool to analyse BIOS DMI data
+ dmidecode reports information about x86/ia64 hardware as described in the system BIOS according to the SMBIOS/DMI standard. This information typically includes system manufacturer, model name, serial number, BIOS version, asset tag as well as a lot of other details of varying level of interest and reliability depending on the manufacturer.
+ http://download.savannah.gnu.org/releases/dmidecode/dmidecode-2.12.tar.gz
+
+
+
+ dmidecode
+
+ /usr/bin
+ /usr/sbin
+ /usr/share/doc
+ /usr/share/man
+
+
+ laptop-detect
+
+
+
+
+
+ 2014-01-22
+ 2.12
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2011-01-25
+ 2.11
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/info/dmidecode/translations.xml b/hardware/info/dmidecode/translations.xml
new file mode 100644
index 0000000000..3f58cb118a
--- /dev/null
+++ b/hardware/info/dmidecode/translations.xml
@@ -0,0 +1,9 @@
+
+
+
+ dmidecode
+ BIOS DMI verisi inceleme araçları
+ dmidecode, bilgisayarınızın BIOS'unda verilmiş olan bilgilerin görüntülenmesini sağlar. Üretici ismi, model ismi, seri numarası, BIOS sürümü ve sistem üreticisine bağlı olarak değişiklik gösteren birçok bilgi, dmidecode ile görüntülenebilir.
+ Dmidecode rapporte des informations à propos du matériel composant votre système tel qu'il est décrit dans votre BIOS. Cette information comprends typiquement le fabricant du système, le nom du modèle, le numéro de série, la version du BIOS, balises de traçabilité ainsi que beaucoup d'autres détails plus ou moins intéressants et fiables en fonction du fabricant.
+
+
diff --git a/hardware/misc/libgphoto2/actions.py b/hardware/misc/libgphoto2/actions.py
new file mode 100644
index 0000000000..96333c4012
--- /dev/null
+++ b/hardware/misc/libgphoto2/actions.py
@@ -0,0 +1,67 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+import os
+
+def setup():
+ shelltools.export("AUTOPOINT", "true")
+ autotools.autoreconf("-fi")
+ autotools.configure("--with-rpmbuild=/bin/false \
+ --with-drivers=all \
+ --enable-nls \
+ --without-aalib \
+ --disable-rpath \
+ --disable-lockdev \
+ --disable-resmgr \
+ --disable-ttylock \
+ --disable-baudboy \
+ --disable-static")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s \
+ udevscriptdir=/lib/udev" % get.installDIR())
+
+ HAL_FDI="usr/share/hal/fdi/information/20thirdparty/10-camera-libgphoto2.fdi"
+ UDEV_RULES="lib/udev/rules.d/40-libgphoto2.rules"
+ CAM_LIST="usr/lib/libgphoto2/print-camera-list"
+ CAM_LIBS="usr/lib/libgphoto2/%s" % get.srcVERSION()
+
+ # Create hal directory
+ pisitools.dodir(shelltools.dirName(HAL_FDI))
+
+ # Export the necessary env variables
+ shelltools.export("CAMLIBS", "%s/%s" % (get.installDIR(), CAM_LIBS))
+ shelltools.export("LIBDIR", "%s/usr/lib/" % get.installDIR())
+ shelltools.export("LD_LIBRARY_PATH", "%s/usr/lib/" % get.installDIR())
+
+ # Generate HAL FDI file
+ f = open(os.path.join(get.installDIR(), HAL_FDI), "w")
+ f.write(os.popen("%s/%s hal-fdi" % (get.installDIR(), CAM_LIST)).read())
+ f.close()
+
+ # Generate UDEV rule which will replace the HAL FDI when HAL is deprecated
+ pisitools.dodir("/lib/udev/rules.d")
+ f = open(os.path.join(get.installDIR(), UDEV_RULES), "w")
+ f.write(os.popen("%s/%s udev-rules version 136" % (get.installDIR(), CAM_LIST)).read())
+ f.close()
+
+ pisitools.removeDir("/usr/share/doc/libgphoto2_port")
+
+ # Remove circular symlink
+ pisitools.remove("/usr/include/gphoto2/gphoto2")
+
+ pisitools.dodoc("ChangeLog", "NEWS*", "README", "AUTHORS", "TESTERS", "MAINTAINERS", "HACKING")
+
diff --git a/hardware/misc/libgphoto2/comar/package.py b/hardware/misc/libgphoto2/comar/package.py
new file mode 100644
index 0000000000..b958b301e7
--- /dev/null
+++ b/hardware/misc/libgphoto2/comar/package.py
@@ -0,0 +1,9 @@
+import os
+
+def postInstall(fromVersion, fromRelease, toVersion, toRelease):
+ stale_files = ["/usr/share/hal/fdi/information/10freedesktop/10-camera-libgphoto2-device.fdi",
+ "/etc/udev/rules.d/60-libgphoto2.rules"]
+
+ for f in stale_files:
+ if os.path.exists(f):
+ os.unlink(f)
diff --git a/hardware/misc/libgphoto2/files/gphoto2-device-return.patch b/hardware/misc/libgphoto2/files/gphoto2-device-return.patch
new file mode 100644
index 0000000000..456c2d4425
--- /dev/null
+++ b/hardware/misc/libgphoto2/files/gphoto2-device-return.patch
@@ -0,0 +1,32 @@
+From 242878ac1cefd1ef99c2e5d84a794f72e49e28be Mon Sep 17 00:00:00 2001
+From: Lubomir Rintel
+Date: Fri, 23 Oct 2009 13:12:16 +0200
+Subject: [PATCH] Repair reattach of kernel driver if it was unbound
+
+Drah in the header for USBDEVFS_CONNECT.
+
+Signed-off-by: Lubomir Rintel
+---
+ libgphoto2_port/usb/libusb.c | 6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+diff --git a/libgphoto2_port/usb/libusb.c b/libgphoto2_port/usb/libusb.c
+index d1535a5..c8a63f1 100644
+--- a/libgphoto2_port/usb/libusb.c
++++ b/libgphoto2_port/usb/libusb.c
+@@ -38,6 +38,12 @@
+ #include
+ #include
+
++#if defined(LIBUSB_HAS_GET_DRIVER_NP) && defined(LIBUSB_HAS_DETACH_KERNEL_DRIVER_NP)
++/* Pull in USBDEVFS_CONNECT */
++#include
++#include
++#endif
++
+ #ifdef ENABLE_NLS
+ # include
+ # undef _
+--
+1.6.5.rc2
+
diff --git a/hardware/misc/libgphoto2/files/gphoto2-ixany.patch b/hardware/misc/libgphoto2/files/gphoto2-ixany.patch
new file mode 100644
index 0000000000..09d9d904b3
--- /dev/null
+++ b/hardware/misc/libgphoto2/files/gphoto2-ixany.patch
@@ -0,0 +1,14 @@
+diff -up gphoto2-2.4.0/libgphoto2-2.4.0/libgphoto2_port/serial/unix.c.ixany gphoto2-2.4.0/libgphoto2-2.4.0/libgphoto2_port/serial/unix.c
+--- libgphoto2-2.4.0/libgphoto2_port/serial/unix.c.ixany 2007-07-27 02:36:13.000000000 +0200
++++ libgphoto2-2.4.0/libgphoto2_port/serial/unix.c 2008-02-25 06:40:40.000000000 +0100
+@@ -98,6 +98,10 @@
+
+ #define CHECK(result) {int r=(result); if (r<0) return (r);}
+
++#ifndef IXANY
++#define IXANY 0004000
++#endif
++
+ /* Linux */
+ #ifdef __linux__
+ /* devfs is accounted for in the implementation */
diff --git a/hardware/misc/libgphoto2/files/gphoto2-pkgcfg.patch b/hardware/misc/libgphoto2/files/gphoto2-pkgcfg.patch
new file mode 100644
index 0000000000..e108a95770
--- /dev/null
+++ b/hardware/misc/libgphoto2/files/gphoto2-pkgcfg.patch
@@ -0,0 +1,74 @@
+--- libgphoto2-2.4.1/gphoto2-config.in.pkgcfg 2007-07-27 02:36:23.000000000 +0200
++++ libgphoto2-2.4.1/gphoto2-config.in 2007-07-31 12:21:14.000000000 +0200
+@@ -1,11 +1,5 @@
+ #! /bin/sh
+
+-# leave these definitions here
+-# they are required for correct interpolation of
+-# @libdir@ and @includedir@ later on
+-prefix="@prefix@"
+-exec_prefix="@exec_prefix@"
+-
+ usage()
+ {
+ cat <
+
+
+
+ libgphoto2
+ http://www.gphoto.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ library
+ Library that implements support for numerous digital cameras
+ libgphoto2 is the core library designed to allow access to digital camera by external programs.
+ mirrors://sourceforge/gphoto/libgphoto2-2.5.8.tar.bz2
+
+ doxygen
+ libxml2-devel
+ gd-devel
+ tiff-devel
+ libjpeg-turbo-devel
+ libexif-devel
+ libusb-devel
+
+
+
+
+ libgphoto2
+
+ libxml2
+ libtool-ltdl
+ libusb
+ gd
+ libexif
+ libjpeg-turbo
+
+
+ /usr/bin
+ /lib/udev
+ /usr/share/doc/libgphoto2/README
+ /usr/share/doc/libgphoto2/COPYING
+ /usr/lib
+ /usr/share/libgphoto2
+ /usr/share/hal/fdi
+ /lib/udev/rules.d
+ /usr/share/locale
+ /usr/share/man
+
+
+ System.Package
+
+
+
+
+ libgphoto2-docs
+ Documentation for libgphoto2
+
+ /usr/share/doc/libgphoto2
+ /usr/share/doc/libgphoto2/camlibs
+ /usr/share/doc/libgphoto2/apidocs.html
+ /usr/share/doc/libgphoto2/linux-hotplug
+
+
+
+
+ libgphoto2-devel
+ Development files for libgphoto2
+
+ libexif-devel
+ libgphoto2
+
+
+ /usr/bin/gphoto2-config*
+ /usr/bin/gphoto2-port-config
+ /usr/include/gphoto2
+ /usr/lib/pkgconfig
+ /usr/share/man/man3
+
+
+
+
+
+ 2015-08-02
+ 2.5.8
+ Version bump.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2014-05-15
+ 2.5.4
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2014-01-30
+ 2.5.3.1
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2012-11-16
+ 2.5.0
+ First release
+ PisiLinux Community
+ namso-01qhotmail.it
+
+
+
diff --git a/hardware/misc/libgphoto2/translations.xml b/hardware/misc/libgphoto2/translations.xml
new file mode 100644
index 0000000000..0dcd00b4bb
--- /dev/null
+++ b/hardware/misc/libgphoto2/translations.xml
@@ -0,0 +1,20 @@
+
+
+
+ libgphoto2
+ Sayısal kamera ve müzik çalarlara erişim sağlayan kütüphane
+ libgphoto2, harici uygulamalar tarafından sayısal kameralara ve müzik çalarlara erişim için kullanılan bir programlama kütüphanesidir.
+ Libgphoto2 est une librairie centrale conçue pour permettre aux programmes extérieurs d'accéder aux appareils photos numériques.
+ Libgphoto2 es la librería núcleo (core) que permite a programas externos acceder a camaras digitales.
+
+
+
+ libgphoto2-docs
+ libgphoto2 için detaylı belgelendirme
+
+
+
+ libgphoto2-devel
+ libgphoto2 için geliştirme dosyaları
+
+
diff --git a/hardware/misc/libieee1284/actions.py b/hardware/misc/libieee1284/actions.py
new file mode 100644
index 0000000000..0a75feedb2
--- /dev/null
+++ b/hardware/misc/libieee1284/actions.py
@@ -0,0 +1,23 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.autoreconf("-fi")
+ autotools.configure("--disable-static")
+
+def configure():
+ autotools.make()
+
+def install():
+ autotools.install()
+
+ shelltools.system("chrpath --delete %s/usr/lib/python2.7/site-packages/ieee1284module.so" % get.installDIR())
+ pisitools.dodoc("AUTHORS", "NEWS", "TODO", "README", "doc/interface*")
diff --git a/hardware/misc/libieee1284/files/libieee1284-strict-aliasing.patch b/hardware/misc/libieee1284/files/libieee1284-strict-aliasing.patch
new file mode 100644
index 0000000000..fda890a50b
--- /dev/null
+++ b/hardware/misc/libieee1284/files/libieee1284-strict-aliasing.patch
@@ -0,0 +1,60 @@
+diff -up libieee1284-0.2.11/src/ieee1284module.c.strict-aliasing libieee1284-0.2.11/src/ieee1284module.c
+--- libieee1284-0.2.11/src/ieee1284module.c.strict-aliasing 2004-02-03 11:50:57.000000000 +0000
++++ libieee1284-0.2.11/src/ieee1284module.c 2010-06-23 12:36:05.093026807 +0100
+@@ -28,6 +28,17 @@ typedef struct {
+ struct parport *port;
+ } ParportObject;
+
++static PyObject *
++Parport_new (PyTypeObject *type, PyObject *args, PyObject *kwds)
++{
++ ParportObject *self;
++ self = (ParportObject *) type->tp_alloc (type, 0);
++ if (self != NULL)
++ self->port = NULL;
++
++ return (PyObject *) self;
++}
++
+ static int
+ Parport_init (ParportObject *self, PyObject *args, PyObject *kwds)
+ {
+@@ -562,6 +573,23 @@ static PyTypeObject ParportType = {
+ 0, /* tp_as_buffer */
+ Py_TPFLAGS_DEFAULT, /* tp_flags */
+ "parallel port object", /* tp_doc */
++ 0, /* tp_traverse */
++ 0, /* tp_clear */
++ 0, /* tp_richcompare */
++ 0, /* tp_weaklistoffset */
++ 0, /* tp_iter */
++ 0, /* tp_iternext */
++ Parport_methods, /* tp_methods */
++ 0, /* tp_members */
++ Parport_getseters, /* tp_getset */
++ 0, /* tp_base */
++ 0, /* tp_dict */
++ 0, /* tp_descr_get */
++ 0, /* tp_descr_set */
++ 0, /* tp_dictoffset */
++ (initproc)Parport_init, /* tp_init */
++ 0, /* tp_alloc */
++ Parport_new, /* tp_new */
+ };
+
+ static PyObject *
+@@ -625,14 +653,9 @@ initieee1284 (void)
+ PyObject *d = PyModule_GetDict (m);
+ PyObject *c;
+
+- ParportType.tp_new = PyType_GenericNew;
+- ParportType.tp_init = (initproc) Parport_init;
+- ParportType.tp_getset = Parport_getseters;
+- ParportType.tp_methods = Parport_methods;
+ if (PyType_Ready (&ParportType) < 0)
+ return;
+
+- Py_INCREF (&ParportType);
+ PyModule_AddObject (m, "Parport", (PyObject *) &ParportType);
+
+ pyieee1284_error = PyErr_NewException("ieee1284.error", NULL, NULL);
diff --git a/hardware/misc/libieee1284/pspec.xml b/hardware/misc/libieee1284/pspec.xml
new file mode 100644
index 0000000000..161519625b
--- /dev/null
+++ b/hardware/misc/libieee1284/pspec.xml
@@ -0,0 +1,87 @@
+
+
+
+
+ libieee1284
+ http://cyberelk.net/tim/libieee1284/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ library
+ Library to query devices using IEEE1284
+ Library is intended to be used by applications that need to communicate with (or at least identify) devices that are attached via a parallel port.
+ mirrors://sourceforge/libieee1284/libieee1284-0.2.11.tar.bz2
+
+ python-devel
+
+
+ libieee1284-strict-aliasing.patch
+
+
+
+
+ libieee1284
+
+ /usr/bin
+ /usr/lib
+ /usr/share/doc
+ /usr/share/man
+
+
+
+
+ python-libieee1284
+ Python bindings for libieee1284
+
+ libieee1284
+
+
+ /usr/lib/python*
+
+
+
+
+ libieee1284-devel
+ Development files for libieee1284
+
+ libieee1284
+
+
+ /usr/include
+ /usr/share/man/man3
+
+
+
+
+
+ 2014-03-10
+ 0.2.11
+ Fix rpath
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2014-03-09
+ 0.2.11
+ Rebuild.
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2013-07-28
+ 0.2.11
+ Dep Fixed
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2010-10-13
+ 0.2.11
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/misc/libieee1284/translations.xml b/hardware/misc/libieee1284/translations.xml
new file mode 100644
index 0000000000..983fe76105
--- /dev/null
+++ b/hardware/misc/libieee1284/translations.xml
@@ -0,0 +1,20 @@
+
+
+
+ libieee1284
+ IEEE1284 kullanarak donanımların sorgulanması için bir kütüphane
+ Paralel portlar aracılığı ile bağlanmış araçlarla iletişimi (en azından tanımlanmasını) gerçekleştiren uygulamalar için gerekli olan kütüphanedir.
+ Cette librairie est à destination des applications qui ont besoins de communiquer avec (ou au moins identifier) des périphériques liés au système par le port parallèle.
+ La librería usado por aplicaciones que necesitan comunicarse con (,o al menos necesitan identificar) dispositivos conectados al puerto paralelo.
+
+
+
+ python-libieee1284
+ libieee1284 için Python bağlayıcıları
+
+
+
+ libieee1284-devel
+ libieee1284 için geliştirme dosyaları
+
+
diff --git a/hardware/misc/libmtp/actions.py b/hardware/misc/libmtp/actions.py
new file mode 100644
index 0000000000..11fd61ff69
--- /dev/null
+++ b/hardware/misc/libmtp/actions.py
@@ -0,0 +1,31 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.configure("--disable-static \
+ --disable-rpath \
+ --with-udev-rules=69-libmtp.rules")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ #install HAL file for portable audio players
+ pisitools.insinto("/usr/share/hal/fdi/information/10freedesktop", "libmtp.fdi", "10-usb-music-players-libmtp.fdi")
+
+ #rename UDEV rules
+ #pisitools.rename("/lib/udev/rules.d/libmtp.rules", "69-libmtp.rules")
+
+ #pisitools.removeDir("/usr/share/doc/libmtp-*")
+
+ pisitools.dodoc("ChangeLog", "COPYING", "README", "AUTHORS", "TODO")
diff --git a/hardware/misc/libmtp/pspec.xml b/hardware/misc/libmtp/pspec.xml
new file mode 100644
index 0000000000..1995f6629f
--- /dev/null
+++ b/hardware/misc/libmtp/pspec.xml
@@ -0,0 +1,90 @@
+
+
+
+
+ libmtp
+ http://libmtp.sourceforge.net/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ library
+ An implementation of Microsoft's Media Transfer Protocol (MTP)
+ libmtp is an implementation of Microsoft's Media Transfer Protocol (MTP) in the form of a library suitable primarily for POSIX compliant operating systems.
+ mirrors://sourceforge/libmtp/1.9/libmtp-1.1.9.tar.gz
+
+ doxygen
+ libusb-devel
+ libgcrypt-devel
+
+
+
+
+
+
+ libmtp
+
+ libusb
+ libgcrypt
+
+
+ /usr/bin
+ /usr/lib
+ /lib/udev
+ /lib/udev/rules.d
+ /usr/share/hal
+ /usr/share/doc
+
+
+
+
+ libmtp-devel
+ Development files for libmtp
+
+ libmtp
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2015-04-28
+ 1.1.9
+ Version bump.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2014-05-25
+ 1.1.6
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-04-05
+ 1.1.6
+ Rebuild for libgcrypt.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2014-01-31
+ 1.1.6
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2012-11-16
+ 1.1.5
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/misc/libmtp/translations.xml b/hardware/misc/libmtp/translations.xml
new file mode 100644
index 0000000000..d9266ad5b7
--- /dev/null
+++ b/hardware/misc/libmtp/translations.xml
@@ -0,0 +1,15 @@
+
+
+
+ libmtp
+ Microsoft'un medya aktarım protokolünü destekleyen araçlar için bir kütüphane
+ libmtp, PlayForSure olarak da anılan, Microsoft'un medya aktarım protokolünü desteklemek için yazılmış bir programlama kütüphanesidir. Uygulamalar, libmtp kütüphanesini kullanarak, PlayForSure destekli MP3 çalar veya dijital kameralardaki içerik üzerinde taşıma, aktarma, isimlendirme vb.. işlemleri kolayca yapabilirler.
+ libmtp est une implémentation du Media Transfer Protocol (MTP) de Microsoft sous la forme d'une librairie principalement adéquate pour les systèmes d'exploitation conformes à POSIX.
+ libmtp es una implementación del protocolo de transferencia de Microsoft's Media (MTP) en forma de una librería para uso en sistemas operativos POSIX compliant.
+
+
+
+ libmtp-devel
+ libmtp için geliştirme dosyaları
+
+
diff --git a/hardware/misc/libx86/actions.py b/hardware/misc/libx86/actions.py
new file mode 100644
index 0000000000..9b7d471e92
--- /dev/null
+++ b/hardware/misc/libx86/actions.py
@@ -0,0 +1,19 @@
+#!/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('CFLAGS="%s -fPIC" BACKEND=x86emu' % get.CFLAGS())
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.remove("/usr/lib/libx86.a")
+
+ pisitools.dodoc("COPYRIGHT")
diff --git a/hardware/misc/libx86/files/libx86-0.99-ifmask.patch b/hardware/misc/libx86/files/libx86-0.99-ifmask.patch
new file mode 100644
index 0000000000..c99eeb819f
--- /dev/null
+++ b/hardware/misc/libx86/files/libx86-0.99-ifmask.patch
@@ -0,0 +1,21 @@
+--- lrmi.c.orig 2008-09-06 12:24:36.070136428 +0200
++++ lrmi.c 2008-09-06 12:28:10.584287458 +0200
+@@ -55,6 +55,18 @@ OTHER DEALINGS IN THE SOFTWARE.
+ #include "x86-common.h"
+
+ #if defined(__linux__)
++#ifndef TF_MASK
++#define TF_MASK X86_EFLAGS_TF
++#endif
++#ifndef IF_MASK
++#define IF_MASK X86_EFLAGS_IF
++#endif
++#ifndef IOPL_MASK
++#define IOPL_MASK X86_EFLAGS_IOPL
++#endif
++#ifndef VIF_MASK
++#define VIF_MASK X86_EFLAGS_VIF
++#endif
+ #define DEFAULT_VM86_FLAGS (IF_MASK | IOPL_MASK)
+ #elif defined(__NetBSD__) || defined(__FreeBSD__)
+ #define DEFAULT_VM86_FLAGS (PSL_I | PSL_IOPL)
diff --git a/hardware/misc/libx86/files/libx86-add-pkgconfig.patch b/hardware/misc/libx86/files/libx86-add-pkgconfig.patch
new file mode 100644
index 0000000000..3aeaff7918
--- /dev/null
+++ b/hardware/misc/libx86/files/libx86-add-pkgconfig.patch
@@ -0,0 +1,64 @@
+From fc4f25c4d16aaff7dcb5dd42cc20b292f4eb2218 Mon Sep 17 00:00:00 2001
+From: Dave Airlie
+Date: Tue, 4 Aug 2009 13:08:42 +1000
+Subject: [PATCH] git add x86.pc
+
+---
+ Makefile | 15 ++++++++++++---
+ x86.pc.in | 10 ++++++++++
+ 2 files changed, 22 insertions(+), 3 deletions(-)
+ create mode 100644 x86.pc.in
+
+diff --git a/Makefile b/Makefile
+index 951b617..953a499 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,6 +1,7 @@
+ OBJECTS = x86-common.o
+ CFLAGS ?= -O2 -Wall -DDEBUG -g
+ LIBDIR ?= /usr/lib
++INCLUDEDIR ?= /usr/include
+
+ ifeq ($(BACKEND),x86emu)
+ OBJECTS += thunk.o x86emu/decode.o x86emu/debug.o x86emu/fpu.o \
+@@ -29,10 +30,18 @@ objclean:
+ rm -f *.o *~
+
+ clean: objclean
+- rm -f *.so.1 *.a
++ rm -f *.so.1 *.a x86.pc
+
+-install: libx86.so.1
++x86.pc:
++ sed -e's,@prefix@,/usr,' x86.pc.in > x86.pc
++ sed -e's,@exec_prefix@,/usr,' -i x86.pc
++ sed -e's,@libdir@,${LIBDIR},' -i x86.pc
++ sed -e's,@includedir@,${INCLUDEDIR},' -i x86.pc
++ sed -e's,@PACKAGE_VERSION@,1.1,' -i x86.pc
++
++install: libx86.so.1 x86.pc
+ install -D libx86.so.1 $(DESTDIR)$(LIBDIR)/libx86.so.1
+ install -D libx86.a $(DESTDIR)$(LIBDIR)/libx86.a
++ install -D x86.pc $(DESTDIR)$(LIBDIR)/pkgconfig/x86.pc
+ ln -sf libx86.so.1 $(DESTDIR)$(LIBDIR)/libx86.so
+- install -p -m 0644 -D lrmi.h $(DESTDIR)/usr/include/libx86.h
++ install -p -m 0644 -D lrmi.h $(DESTDIR)$(INCLUDEDIR)/libx86.h
+diff --git a/x86.pc.in b/x86.pc.in
+new file mode 100644
+index 0000000..711d90d
+--- /dev/null
++++ b/x86.pc.in
+@@ -0,0 +1,10 @@
++prefix=@prefix@
++exec_prefix=@exec_prefix@
++libdir=@libdir@
++includedir=@includedir@
++
++Name: x86
++Description: Library providing x86 emulator access
++Version: @PACKAGE_VERSION@
++Cflags: -I${includedir}
++Libs: -L${libdir} -lx86
+--
+1.5.4.1
+
diff --git a/hardware/misc/libx86/files/libx86-mmap-offset.patch b/hardware/misc/libx86/files/libx86-mmap-offset.patch
new file mode 100644
index 0000000000..881bc6615d
--- /dev/null
+++ b/hardware/misc/libx86/files/libx86-mmap-offset.patch
@@ -0,0 +1,187 @@
+diff -ur libx86-1.1/lrmi.c libx86-1.1.hack/lrmi.c
+--- libx86-1.1/lrmi.c 2006-10-30 15:10:16.000000000 -0500
++++ libx86-1.1.hack/lrmi.c 2009-10-26 15:55:42.000000000 -0400
+@@ -136,7 +136,7 @@
+ if (context.ready)
+ return 1;
+
+- if (!LRMI_common_init())
++ if (!LRMI_common_init(0))
+ return 0;
+
+ /*
+diff -ur libx86-1.1/thunk.c libx86-1.1.hack/thunk.c
+--- libx86-1.1/thunk.c 2008-04-02 20:48:00.000000000 -0400
++++ libx86-1.1.hack/thunk.c 2009-10-26 16:05:39.000000000 -0400
+@@ -139,11 +139,11 @@
+ int i;
+ X86EMU_intrFuncs intFuncs[256];
+
+- if (!LRMI_common_init())
++ mmap_addr = LRMI_common_init(1);
++
++ if (!mmap_addr)
+ return 0;
+
+- mmap_addr = 0;
+-
+ X86EMU_pioFuncs pioFuncs = {
+ (&x_inb),
+ (&x_inw),
+@@ -169,10 +169,10 @@
+ X86_ESP = 0xFFF9;
+ memset (stack, 0, 64*1024);
+
+- *((char *)0) = 0x4f; /* Make sure that we end up jumping back to a
+- halt instruction */
++ *mmap_addr = 0x4f; /* Make sure that we end up jumping back to a
++ halt instruction */
+
+- M.mem_base = 0;
++ M.mem_base = (unsigned long)mmap_addr;
+ M.mem_size = 1024*1024;
+
+ return 1;
+diff -ur libx86-1.1/x86-common.c libx86-1.1.hack/x86-common.c
+--- libx86-1.1/x86-common.c 2008-05-16 12:56:23.000000000 -0400
++++ libx86-1.1.hack/x86-common.c 2009-10-26 16:03:21.000000000 -0400
+@@ -45,14 +45,15 @@
+ static struct {
+ int ready;
+ int count;
++ void *offset;
+ struct mem_block blocks[REAL_MEM_BLOCKS];
+ } mem_info = { 0 };
+
+ static int
+-real_mem_init(void)
++real_mem_init(int high_page)
+ {
+ void *m;
+- int fd_zero;
++ int fd_zero, flags = MAP_SHARED;
+
+ if (mem_info.ready)
+ return 1;
+@@ -63,9 +64,12 @@
+ return 0;
+ }
+
++ if (!high_page)
++ flags |= MAP_FIXED;
++
+ m = mmap((void *)REAL_MEM_BASE, REAL_MEM_SIZE,
+- PROT_READ | PROT_WRITE | PROT_EXEC,
+- MAP_FIXED | MAP_SHARED, fd_zero, 0);
++ PROT_READ | PROT_WRITE | PROT_EXEC,
++ flags, fd_zero, 0);
+
+ if (m == (void *)-1) {
+ perror("mmap /dev/zero");
+@@ -76,6 +80,7 @@
+ close(fd_zero);
+
+ mem_info.ready = 1;
++ mem_info.offset = m;
+ mem_info.count = 1;
+ mem_info.blocks[0].size = REAL_MEM_SIZE;
+ mem_info.blocks[0].free = 1;
+@@ -87,7 +92,7 @@
+ real_mem_deinit(void)
+ {
+ if (mem_info.ready) {
+- munmap((void *)REAL_MEM_BASE, REAL_MEM_SIZE);
++ munmap(mem_info.offset, REAL_MEM_SIZE);
+ mem_info.ready = 0;
+ }
+ }
+@@ -119,7 +124,7 @@
+ LRMI_alloc_real(int size)
+ {
+ int i;
+- char *r = (char *)REAL_MEM_BASE;
++ char *r = (char *)mem_info.offset;
+
+ if (!mem_info.ready)
+ return NULL;
+@@ -151,7 +156,7 @@
+ LRMI_free_real(void *m)
+ {
+ int i;
+- char *r = (char *)REAL_MEM_BASE;
++ char *r = (char *)mem_info.offset;
+
+ if (!mem_info.ready)
+ return;
+@@ -200,13 +205,15 @@
+ return *(unsigned short *)(i * 4);
+ }
+
+-int LRMI_common_init(void)
++void *LRMI_common_init(int high_page)
+ {
+- void *m;
++ void *m, *offset;
+ int fd_mem;
+
+- if (!real_mem_init())
+- return 0;
++ if (!real_mem_init(high_page))
++ return NULL;
++
++ offset = mem_info.offset - REAL_MEM_BASE;
+
+ /*
+ Map the Interrupt Vectors (0x0 - 0x400) + BIOS data (0x400 - 0x502)
+@@ -217,33 +224,33 @@
+ if (fd_mem == -1) {
+ real_mem_deinit();
+ perror("open /dev/mem");
+- return 0;
++ return NULL;
+ }
+
+- m = mmap((void *)0, 0x502,
+- PROT_READ | PROT_WRITE | PROT_EXEC,
+- MAP_FIXED | MAP_SHARED, fd_mem, 0);
++ m = mmap(offset, 0x502,
++ PROT_READ | PROT_WRITE | PROT_EXEC,
++ MAP_FIXED | MAP_SHARED, fd_mem, 0);
+
+ if (m == (void *)-1) {
+ close(fd_mem);
+ real_mem_deinit();
+ perror("mmap /dev/mem");
+- return 0;
++ return NULL;
+ }
+
+- m = mmap((void *)0xa0000, 0x100000 - 0xa0000,
++ m = mmap(offset+0xa0000, 0x100000 - 0xa0000,
+ PROT_READ | PROT_WRITE | PROT_EXEC,
+ MAP_FIXED | MAP_SHARED, fd_mem, 0xa0000);
+
+ if (m == (void *)-1) {
+- munmap((void *)0, 0x502);
++ munmap(offset, 0x502);
+ close(fd_mem);
+ real_mem_deinit();
+ perror("mmap /dev/mem");
+- return 0;
++ return NULL;
+ }
+
+ close(fd_mem);
+
+- return 1;
++ return offset;
+ }
+diff -ur libx86-1.1/x86-common.h libx86-1.1.hack/x86-common.h
+--- libx86-1.1/x86-common.h 2006-09-07 18:44:27.000000000 -0400
++++ libx86-1.1.hack/x86-common.h 2009-10-26 16:01:19.000000000 -0400
+@@ -40,4 +40,4 @@
+
+ void *LRMI_alloc_real(int size);
+ void LRMI_free_real(void *m);
+-int LRMI_common_init(void);
++void *LRMI_common_init(int high_page);
diff --git a/hardware/misc/libx86/pspec.xml b/hardware/misc/libx86/pspec.xml
new file mode 100644
index 0000000000..49aa38daa9
--- /dev/null
+++ b/hardware/misc/libx86/pspec.xml
@@ -0,0 +1,59 @@
+
+
+
+
+ libx86
+ http://www.codon.org.uk/~mjg59/libx86/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ library
+ A hardware-independent library for executing real-mode x86 code
+ libx86 contains the library and header files necessary for the development of programs that will use libx86 to make real-mode x86 calls.
+ http://www.codon.org.uk/~mjg59/libx86/downloads/libx86-1.1.tar.gz
+
+
+ libx86-0.99-ifmask.patch
+ libx86-add-pkgconfig.patch
+ libx86-mmap-offset.patch
+
+
+
+
+ libx86
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libx86-devel
+
+ libx86
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2014-05-24
+ 1.1
+ Rebuild for gcc.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2010-10-13
+ 1.1
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
\ No newline at end of file
diff --git a/hardware/misc/libx86/translations.xml b/hardware/misc/libx86/translations.xml
new file mode 100644
index 0000000000..12fded5d11
--- /dev/null
+++ b/hardware/misc/libx86/translations.xml
@@ -0,0 +1,9 @@
+
+
+
+ libx86
+ Gerçek-mod x86 kodlarını çalıştırmak için donanım-bağımsız bir kütüphane
+ libx86, gerçek-mod x86 çağrıları yapabilen programların geliştirilmesi için gerekli başlık dosyaları ve kütüphaneleri içerir.
+ A menudo puede ser útil poder realizar llamadas de BIOS x86 en modo real desde el espacio de usuarios. lrmi facilita para ello una interfaz simple para equipos x86, sin embargo no funciona en otras plataformas. libx86 facilita la interfaz lrmi, pero además funcionará en plataformas como amd64 y alpha.
+
+
diff --git a/hardware/mobile/component.xml b/hardware/mobile/component.xml
new file mode 100644
index 0000000000..9338b21e23
--- /dev/null
+++ b/hardware/mobile/component.xml
@@ -0,0 +1,3 @@
+
+ hardware.mobile
+
diff --git a/hardware/mobile/libimobiledevice/actions.py b/hardware/mobile/libimobiledevice/actions.py
new file mode 100644
index 0000000000..d0025b378c
--- /dev/null
+++ b/hardware/mobile/libimobiledevice/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 get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.configure("\
+ --disable-static \
+ --disable-openssl \
+ --disable-silent-rules \
+ --without-cython \
+ ")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+ # Remove rpath
+ pisitools.dosed("libtool", "^hardcode_libdir_flag_spec=.*", "hardcode_libdir_flag_spec=\"\"")
+ pisitools.dosed("libtool", "^runpath_var=LD_RUN_PATH", "runpath_var=DIE_RPATH_DIE")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "COPYING*", "NEWS", "README")
\ No newline at end of file
diff --git a/hardware/mobile/libimobiledevice/pspec.xml b/hardware/mobile/libimobiledevice/pspec.xml
new file mode 100644
index 0000000000..cb158274ae
--- /dev/null
+++ b/hardware/mobile/libimobiledevice/pspec.xml
@@ -0,0 +1,112 @@
+
+
+
+
+ libimobiledevice
+ http://www.libimobiledevice.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2+
+ GPLv2
+ library
+ app:console
+ Library for connecting to mobile devices
+ libimobiledevice is a library for connecting to mobile devices including phones and music players
+ http://www.libimobiledevice.org/downloads/libimobiledevice-1.1.7.tar.bz2
+
+ gnutls-devel
+ usbmuxd-devel
+ libplist-devel
+ libtasn1-devel
+ libgcrypt-devel
+
+
+
+
+ libimobiledevice
+
+ gnutls
+ usbmuxd
+ libplist
+ libtasn1
+ libgcrypt
+
+
+ /usr/lib
+ /usr/bin
+ /usr/share/man/man1
+ /usr/share/doc/libimobiledevice
+
+
+
+
+ libimobiledevice-devel
+ Development files for libimobiledevice
+
+ gnutls-devel
+ usbmuxd-devel
+ libplist-devel
+ libtasn1-devel
+ libgcrypt-devel
+ libimobiledevice
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2015-01-25
+ 1.1.7
+ Version bump.
+ Hakan Yıldız
+ hknyldz93@gmail.com
+
+
+ 2014-05-24
+ 1.1.6
+ Rebuild for gcc.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2014-04-15
+ 1.1.6
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-04-04
+ 1.1.5
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-04-12
+ 1.1.4
+ Fixed
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-03-18
+ 1.1.4
+ fix cython disagreement
+ Erdinç Gültekin
+ admins@pisilinux.org
+
+
+ 2012-10-20
+ 1.1.4
+ First release
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+
diff --git a/hardware/mobile/libimobiledevice/translations.xml b/hardware/mobile/libimobiledevice/translations.xml
new file mode 100644
index 0000000000..64e3d95cfd
--- /dev/null
+++ b/hardware/mobile/libimobiledevice/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ libimobildevice
+ Mobil cihazlara bağlanmak için gerekli kitaplıklar
+ libimobildevice, telefonlar ve müzik çalarlar gibi mobil cihazlarla iletişim için kullanılan kitaplıklardır.
+
+
+
+ libimobildevice-devel
+ libimobildevice için geliştirme dosyaları
+
+
diff --git a/hardware/mobile/libplist/actions.py b/hardware/mobile/libplist/actions.py
new file mode 100644
index 0000000000..9c8f79204a
--- /dev/null
+++ b/hardware/mobile/libplist/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 get
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import autotools
+
+def setup():
+ # do not link with installed old library
+ pisitools.dosed("cython/Makefile.*", "(plist_la_LDFLAGS\s=.*)(\s-L\$\(libdir\))(.*)", r"\1\3")
+
+ autotools.configure("\
+ --disable-static \
+ --disable-silent-rules \
+ ")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,--as-needed -shared ")
+
+def build():
+ autotools.make("-j1")
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "COPYING", "COPYING.LESSER", "README")
diff --git a/hardware/mobile/libplist/pspec.xml b/hardware/mobile/libplist/pspec.xml
new file mode 100644
index 0000000000..ce0e8781ef
--- /dev/null
+++ b/hardware/mobile/libplist/pspec.xml
@@ -0,0 +1,90 @@
+
+
+
+
+ libplist
+ http://matt.colyer.name/projects/iphone-linux
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2+
+ GPLv2
+ library
+ app:console
+ Library for manipulating Apple Binary and XML Property Lists
+ libplist is a library for manipulating Apple Binary and XML Property Lists.
+ http://www.libimobiledevice.org/downloads/libplist-1.11.tar.bz2
+
+ libxml2-devel
+ python-devel
+ cython
+
+
+
+
+ libplist
+
+ libxml2
+ python
+ libgcc
+
+
+ /usr/lib
+ /usr/share/doc
+ /usr/bin
+
+
+
+
+ libplist-devel
+ Development files for libplist
+
+ libplist
+ libxml2-devel
+ python-devel
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2015-07-31
+ 1.11
+ Rebuild for gcc.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2014-04-15
+ 1.11
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-06-02
+ 1.10
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-06-01
+ 1.8
+ Cosmetics Fixed
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2012-10-20
+ 1.8
+ First release
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+
\ No newline at end of file
diff --git a/hardware/mobile/libplist/translations.xml b/hardware/mobile/libplist/translations.xml
new file mode 100644
index 0000000000..1cbf58a41a
--- /dev/null
+++ b/hardware/mobile/libplist/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ libplist
+ Apple ikili dosyaları ve XML özellik listeleri üzerindeki işlemler için kütüphane
+ libplist, Apple ikili dosyaları ve XML özellik listeleri üzerindeki işlemler için gerekli bir kütüphanedir.
+
+
+
+ libplist-devel
+ libplist için geliştirme dosyaları
+
+
diff --git a/hardware/mobile/usbmuxd/actions.py b/hardware/mobile/usbmuxd/actions.py
new file mode 100644
index 0000000000..6f85e67051
--- /dev/null
+++ b/hardware/mobile/usbmuxd/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 pisitools
+from pisi.actionsapi import autotools
+
+def setup():
+ autotools.configure("\
+ --disable-static \
+ --disable-silent-rules \
+ ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "README")
diff --git a/hardware/mobile/usbmuxd/pspec.xml b/hardware/mobile/usbmuxd/pspec.xml
new file mode 100644
index 0000000000..ae60ac9fe7
--- /dev/null
+++ b/hardware/mobile/usbmuxd/pspec.xml
@@ -0,0 +1,72 @@
+
+
+
+
+ usbmuxd
+ http://marcansoft.com/blog/iphonelinux/usbmuxd
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ LGPLv2.1
+ service
+ library
+ Daemon for communicating with Apple's iPod Touch and iPhone
+ usbmuxd is a daemon used for communicating with Apple's iPod Touch and iPhone devices. It allows multiple services on the device to be accessed simultaneously.
+ http://www.libimobiledevice.org/downloads/libusbmuxd-1.0.9.tar.bz2
+
+ libplist-devel
+
+
+
+
+ usbmuxd
+
+ libplist
+
+
+ /usr/lib
+ /usr/share/doc
+ /usr/bin
+ /usr/sbin
+ /lib/udev/rules.d
+
+
+
+
+ usbmuxd-devel
+ Development files for usbmuxd
+
+ usbmuxd
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2014-05-24
+ 1.0.9
+ Rebuild for gcc.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2014-04-15
+ 1.0.9
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-10-20
+ 1.0.8
+ First release
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+
\ No newline at end of file
diff --git a/hardware/mobile/usbmuxd/translations.xml b/hardware/mobile/usbmuxd/translations.xml
new file mode 100644
index 0000000000..4561f050ca
--- /dev/null
+++ b/hardware/mobile/usbmuxd/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ usbmuxd
+ Apple iPod Touch ve iPhone iletişim hizmeti
+ usbmuxd, Apple iPod Touch ve iPhone cihazlarıyla iletişim kurmak için gerekli bir sistem hizmetidir. Aynı anda, birden fazla cihaza bağlanma imkanı sağlar.
+
+
+
+ usbmuxd-devel
+ usbmuxd için geliştirme dosyaları
+
+
diff --git a/hardware/powermanagement/component.xml b/hardware/powermanagement/component.xml
new file mode 100644
index 0000000000..6d10245bec
--- /dev/null
+++ b/hardware/powermanagement/component.xml
@@ -0,0 +1,3 @@
+
+ hardware.powermanagement
+
diff --git a/hardware/powermanagement/lm_sensors/actions.py b/hardware/powermanagement/lm_sensors/actions.py
new file mode 100644
index 0000000000..178cce1b3b
--- /dev/null
+++ b/hardware/powermanagement/lm_sensors/actions.py
@@ -0,0 +1,25 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def build():
+ autotools.make("CC=%s LIBDIR=/usr/lib EXLDFLAGS= PROG_EXTRA=sensord user" % get.CC())
+
+def install():
+ autotools.rawInstall("PREFIX=/usr MANDIR=/%s PROG_EXTRA=sensord DESTDIR=%s user_install" % (get.manDIR(), get.installDIR()))
+
+ # Drop static lib
+ pisitools.remove("/usr/lib/libsensors.a")
+
+ pisitools.dodir("/etc/sensors.d")
+
+ # Install systemd service
+ pisitools.insinto("/lib/systemd/system", "prog/init/lm_sensors.service")
+
+ pisitools.dodoc("CHANGES", "CONTRIBUTORS", "README")
diff --git a/hardware/powermanagement/lm_sensors/files/lm_sensors-3.3.5-upstream_fixes-1.patch b/hardware/powermanagement/lm_sensors/files/lm_sensors-3.3.5-upstream_fixes-1.patch
new file mode 100644
index 0000000000..8d50b1bac7
--- /dev/null
+++ b/hardware/powermanagement/lm_sensors/files/lm_sensors-3.3.5-upstream_fixes-1.patch
@@ -0,0 +1,102 @@
+Submitted By: Fernando de Oliveira
+Date: 2014-05-21
+Initial Package Version: 3.3.5
+Upstream Status: Fixed
+Origin: Upstream
+URL: http://www.lm-sensors.org/changeset/6216
+ http://www.lm-sensors.org/changeset/6237
+Description: sensors.conf.default: Add support for NCT6779 and NCT6791
+ fancontrol: Deal with moving hwmon attributes
+
+diff -Naur lm_sensors-3.3.5.orig/etc/sensors.conf.default lm_sensors-3.3.5/etc/sensors.conf.default
+--- lm_sensors-3.3.5.orig/etc/sensors.conf.default 2012-01-31 11:25:29.057246000 -0300
++++ lm_sensors-3.3.5/etc/sensors.conf.default 2014-05-21 09:35:56.110779242 -0300
+@@ -308,7 +308,7 @@
+ # set in8_max 3.0 * 1.10
+
+
+-chip "w83627ehf-*" "w83627dhg-*" "w83667hg-*" "nct6775-*" "nct6776-*"
++chip "w83627ehf-*" "w83627dhg-*" "w83667hg-*" "nct6775-*" "nct6776-*" "nct6779-*" "nct6791-*"
+
+ label in0 "Vcore"
+ label in2 "AVCC"
+diff -Naur lm_sensors-3.3.5.orig/prog/pwm/fancontrol lm_sensors-3.3.5/prog/pwm/fancontrol
+--- lm_sensors-3.3.5.orig/prog/pwm/fancontrol 2013-05-23 11:09:22.043242000 -0300
++++ lm_sensors-3.3.5/prog/pwm/fancontrol 2014-05-21 09:35:56.109779277 -0300
+@@ -206,6 +206,65 @@
+ return $outdated
+ }
+
++function FixupDeviceFiles
++{
++ local DEVICE="$1"
++ local fcvcount pwmo tsen fan
++
++ let fcvcount=0
++ while (( $fcvcount < ${#AFCPWM[@]} )) # go through all pwm outputs
++ do
++ pwmo=${AFCPWM[$fcvcount]}
++ AFCPWM[$fcvcount]=${pwmo//$DEVICE\/device/$DEVICE}
++ if [ "${AFCPWM[$fcvcount]}" != "$pwmo" ]
++ then
++ echo "Adjusing $pwmo -> ${AFCPWM[$fcvcount]}"
++ fi
++ let fcvcount=$fcvcount+1
++ done
++
++ let fcvcount=0
++ while (( $fcvcount < ${#AFCTEMP[@]} )) # go through all temp inputs
++ do
++ tsen=${AFCTEMP[$fcvcount]}
++ AFCTEMP[$fcvcount]=${tsen//$DEVICE\/device/$DEVICE}
++ if [ "${AFCTEMP[$fcvcount]}" != "$tsen" ]
++ then
++ echo "Adjusing $tsen -> ${AFCTEMP[$fcvcount]}"
++ fi
++ let fcvcount=$fcvcount+1
++ done
++
++ let fcvcount=0
++ while (( $fcvcount < ${#AFCFAN[@]} )) # go through all fan inputs
++ do
++ fan=${AFCFAN[$fcvcount]}
++ AFCFAN[$fcvcount]=${fan//$DEVICE\/device/$DEVICE}
++ if [ "${AFCFAN[$fcvcount]}" != "$fan" ]
++ then
++ echo "Adjusing $fan -> ${AFCFAN[$fcvcount]}"
++ fi
++ let fcvcount=$fcvcount+1
++ done
++}
++
++# Some drivers moved their attributes from hard device to class device
++function FixupFiles
++{
++ local DEVPATH="$1"
++ local entry device
++
++ for entry in $DEVPATH
++ do
++ device=`echo "$entry" | sed -e 's/=[^=]*$//'`
++
++ if [ -e "$device/name" ]
++ then
++ FixupDeviceFiles "$device"
++ fi
++ done
++}
++
+ # Check that all referenced sysfs files exist
+ function CheckFiles
+ {
+@@ -306,6 +365,10 @@
+ echo "Configuration appears to be outdated, please run pwmconfig again" >&2
+ exit 1
+ fi
++if [ "$DIR" = "/sys/class/hwmon" ]
++then
++ FixupFiles "$DEVPATH"
++fi
+ CheckFiles || exit 1
+
+ if [ -f "$PIDFILE" ]
diff --git a/hardware/powermanagement/lm_sensors/pspec.xml b/hardware/powermanagement/lm_sensors/pspec.xml
new file mode 100644
index 0000000000..a2ec81004b
--- /dev/null
+++ b/hardware/powermanagement/lm_sensors/pspec.xml
@@ -0,0 +1,71 @@
+
+
+
+
+ lm_sensors
+ http://www.lm-sensors.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2+
+ app:console
+ library
+ Hardware monitoring tools
+ lm_sensors provides essential tools for monitoring the temperatures, voltages, and fans of Linux systems with hardware monitoring devices. It also contains scripts for sensor hardware identification and fan speed control.
+ http://dl.lm-sensors.org/lm-sensors/releases/lm_sensors-3.3.5.tar.bz2
+
+ rrdtool-devel
+
+
+ lm_sensors-3.3.5-upstream_fixes-1.patch
+
+
+
+
+ lm_sensors
+
+ dmidecode
+ rrdtool
+
+
+ /etc
+ /usr/bin
+ /usr/sbin
+ /usr/lib
+ /usr/share/man
+ /usr/share/doc
+ /lib/systemd/system
+
+
+
+
+ lm_sensors-devel
+ Development files for lm_sensors
+
+ lm_sensors
+ rrdtool-devel
+
+
+ /usr/include
+ /usr/share/man/man3
+
+
+
+
+
+ 2014-04-14
+ 3.3.5
+ Version bump
+ Burak Fazıl Ertürk
+ burakerturk@pisilinux.org
+
+
+ 2012-11-19
+ 3.3.3
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/powermanagement/lm_sensors/translations.xml b/hardware/powermanagement/lm_sensors/translations.xml
new file mode 100644
index 0000000000..24ad50c35d
--- /dev/null
+++ b/hardware/powermanagement/lm_sensors/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ lm_sensors
+ Donanım sıcaklığı izleyicisi
+ lm_sensors linux sistemlerdeki donanım izleyiciler ile birlikte termometreleri, voltajları ve fan devirlerini izleyen bir araçtır. Ayrıca, donanım ve fan kimliğini algılayan betikler içerir.
+
+
+
+ lm_sensors-devel
+ lm_sensors için geliştirme dosyaları
+
+
diff --git a/hardware/powermanagement/pm-utils/actions.py b/hardware/powermanagement/pm-utils/actions.py
new file mode 100644
index 0000000000..0c3c3998f0
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/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 shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ # Drop man pages to regenerate them
+ shelltools.unlink("man/*.[18]")
+
+ autotools.configure()
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ # Install video quirks
+ shelltools.copytree("../video-quirks", "%s/usr/lib/pm-utils" % get.installDIR())
+
+ # Create some initial directories
+ for d in ("locks", "storage"):
+ pisitools.dodir("/run/pm-utils/%s" % d)
+
+ pisitools.dodoc("COPYING", "ChangeLog", "AUTHORS")
+
+ # nm >=0.8.2 has native udev suspend/resume support
+ pisitools.remove("/usr/lib/pm-utils/sleep.d/55NetworkManager")
+
+ # Remove hooks that cause hardware failure or don't make sense at all
+ pisitools.remove("/usr/lib/pm-utils/power.d/harddrive")
+ pisitools.remove("/usr/lib/pm-utils/power.d/disable_wol")
diff --git a/hardware/powermanagement/pm-utils/files/gentoo/1.4.1-bluetooth-sync.patch b/hardware/powermanagement/pm-utils/files/gentoo/1.4.1-bluetooth-sync.patch
new file mode 100644
index 0000000000..b41f32cf91
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/gentoo/1.4.1-bluetooth-sync.patch
@@ -0,0 +1,43 @@
+From 640b53438c20818b3e344343b58b1f1765606a85 Mon Sep 17 00:00:00 2001
+From: Martin Pitt
+Date: Mon, 31 Jan 2011 15:30:01 +0100
+Subject: [PATCH] 49bluetooth: Wait for btusb module to get unused
+
+The 49bluetooth hook disables /proc/acpi/ibm/bluetooth but this isn't
+synchronous, i. e. it doesn't wait until the module usage count actually drops
+to 0. Due to that, it's impossible to add btusb to SUSPEND_MODULES (on some
+models/older kernels you need to do that to fix suspend problems), as at that
+point the module is still in use.
+
+On my system (ThinkPad X201) the module takes between 0.3 and 0.5 seconds to
+unload, so use 100 ms wait steps with a timeout of 2 seconds.
+
+Bug: https://bugs.freedesktop.org//show_bug.cgi?id=33759
+Bug-Ubuntu: https://launchpad.net/bugs/698331
+---
+ pm/sleep.d/49bluetooth | 9 +++++++++
+ 1 files changed, 9 insertions(+), 0 deletions(-)
+
+diff --git a/pm/sleep.d/49bluetooth b/pm/sleep.d/49bluetooth
+index d46ba49..0dc1909 100755
+--- a/pm/sleep.d/49bluetooth
++++ b/pm/sleep.d/49bluetooth
+@@ -12,6 +12,15 @@ suspend_bluetooth()
+ if grep -q enabled /proc/acpi/ibm/bluetooth; then
+ savestate ibm_bluetooth enable
+ echo disable > /proc/acpi/ibm/bluetooth
++
++ # wait for up to 2 seconds for the module to actually get
++ # unused
++ TIMEOUT=20
++ while [ $TIMEOUT -ge 0 ]; do
++ [ `cat /sys/module/btusb/refcnt` = 0 ] && break
++ TIMEOUT=$((TIMEOUT-1))
++ sleep 0.1
++ done
+ else
+ savestate ibm_bluetooth disable
+ fi
+--
+1.7.2.3
+
diff --git a/hardware/powermanagement/pm-utils/files/gentoo/1.4.1-disable-sata-alpm.patch b/hardware/powermanagement/pm-utils/files/gentoo/1.4.1-disable-sata-alpm.patch
new file mode 100644
index 0000000000..7b5494932c
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/gentoo/1.4.1-disable-sata-alpm.patch
@@ -0,0 +1,26 @@
+Description: Disable SATA link power management by default, as it still causes disk errors and corruptions on many hardware.
+Author: Martin Pitt
+Bug-Ubuntu: https://launchpad.net/bugs/539467
+
+Index: pm-utils/pm/power.d/sata_alpm
+===================================================================
+--- pm-utils.orig/pm/power.d/sata_alpm 2011-02-01 15:53:09.164867778 +0100
++++ pm-utils/pm/power.d/sata_alpm 2011-02-01 15:53:28.954867786 +0100
+@@ -2,7 +2,7 @@
+
+ . "${PM_FUNCTIONS}"
+
+-SATA_ALPM_ENABLE=${SATA_ALPM_ENABLE:-true}
++SATA_ALPM_ENABLE=${SATA_ALPM_ENABLE:-false}
+
+ help() {
+ cat <
+To: submit@bugs.debian.org
+Subject: [pm-utils] wrong path in intel-audio-powersave (and a small bug)
+Date: Sat, 25 Sep 2010 11:27:30 +0200
+
+In the script intel-audio-powersave is this loop
+
+for dev in /sys/module/snd_*/parameters/power_save; do
+ [ -w "$dev/parameters/power_save" ] || continue
+ printf "Setting power savings for $s to %d..." "$dev##*/" "$1"
+ echo $1 > "$dev/parameters/power_save" && echo Done. || echo Failed.
+done
+
+I think it should be
+
+for dev in /sys/module/snd_*; do
+ [ -w "$dev/parameters/power_save" ] || continue
+ printf "Setting power savings for %s to %d..." "${dev##*/}" "$1"
+ echo $1 > "$dev/parameters/power_save" && echo Done. || echo Failed.
+done
+
+
+This fixes the two bugs.
+
+diff --git a/pm/power.d/intel-audio-powersave b/pm/power.d/intel-audio-powersave
+index 36675a8..da63e40 100644
+--- a/pm/power.d/intel-audio-powersave
++++ b/pm/power.d/intel-audio-powersave
+@@ -20,9 +20,9 @@ EOF
+
+ audio_powersave() {
+ [ "$INTEL_AUDIO_POWERSAVE" = "true" ] || exit $NA
+- for dev in /sys/module/snd_*/parameters/power_save; do
++ for dev in /sys/module/snd_*; do
+ [ -w "$dev/parameters/power_save" ] || continue
+- printf "Setting power savings for $s to %d..." "$dev##*/" "$1"
++ printf "Setting power savings for %s to %d..." "${dev##*/}" "$1"
+ echo $1 > "$dev/parameters/power_save" && echo Done. || echo Failed.
+ done
+ }
diff --git a/hardware/powermanagement/pm-utils/files/gentoo/1.4.1-logging-append.patch b/hardware/powermanagement/pm-utils/files/gentoo/1.4.1-logging-append.patch
new file mode 100644
index 0000000000..987e0570a9
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/gentoo/1.4.1-logging-append.patch
@@ -0,0 +1,19 @@
+Author: James Westby
+Description: Do not clear the log file on each operation, but instead append to it.
+ This makes debugging of several suspends much easier.
+Bug: https://bugs.freedesktop.org/show_bug.cgi?id=25255
+Bug-Ubuntu: https://launchpad.net/bugs/410352
+
+Index: pm-utils/pm/pm-functions.in
+===================================================================
+--- pm-utils.orig/pm/pm-functions.in 2010-07-05 18:41:21.118322244 +0200
++++ pm-utils/pm/pm-functions.in 2010-07-05 18:41:24.126325221 +0200
+@@ -271,7 +271,7 @@
+ return 1
+ fi
+ export LOGGING=true
+- exec > "$1" 2>&1
++ exec >> "$1" 2>&1
+ }
+
+ check_suspend() { [ -n "$SUSPEND_MODULE" ]; }
diff --git a/hardware/powermanagement/pm-utils/files/pisilinux/000kernel-change b/hardware/powermanagement/pm-utils/files/pisilinux/000kernel-change
new file mode 100644
index 0000000000..5bea616e39
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/pisilinux/000kernel-change
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+# Check for and abort a hibernate if the kernel indicates it has been
+# updated, as we will be completly unable to resume.
+if [ "$1" = "hibernate" ] && [ -f "/run/do-not-hibernate" ]; then
+ echo "kernel update inhibits hibernate (/run/do-not-hibernate present)"
+ exit 1
+fi
diff --git a/hardware/powermanagement/pm-utils/files/pisilinux/00plymouthd b/hardware/powermanagement/pm-utils/files/pisilinux/00plymouthd
new file mode 100644
index 0000000000..657bf14f07
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/pisilinux/00plymouthd
@@ -0,0 +1,24 @@
+#!/bin/sh
+# Launch plymouth daemon if necessary
+
+. "${PM_FUNCTIONS}"
+
+# Fail if no plymouthd
+command_exists plymouthd || exit $NA
+
+# Check for splash parameter in /proc/cmdline
+grep -qw "splash" /proc/cmdline || exit $NA
+
+launch_plymouthd()
+{
+ /sbin/plymouthd --mode=suspend
+ return 0
+}
+
+case "$1" in
+ hibernate|suspend)
+ launch_plymouthd
+ ;;
+ *) exit $NA
+ ;;
+esac
diff --git a/hardware/powermanagement/pm-utils/files/pisilinux/99hd-apm-restore b/hardware/powermanagement/pm-utils/files/pisilinux/99hd-apm-restore
new file mode 100644
index 0000000000..761f730c11
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/pisilinux/99hd-apm-restore
@@ -0,0 +1,71 @@
+#!/bin/bash
+# vim:noexpandtab
+#
+# Author: Till Maas
+# This program 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.
+#
+# This program 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.
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+
+source "${PM_FUNCTIONS}"
+source /etc/pm/config.d/hd-apm-restore.conf
+
+HD_APM_DEVICES=""
+for udi in $(hal-find-by-capability --capability storage)
+do
+ drive_type=$(hal-get-property --udi "${udi}" --key storage.drive_type)
+ if [ "${drive_type}" == "disk" ]
+ then
+ HD_APM_DEVICES+="$(hal-get-property --udi "${udi}" --key block.device | sed 's,^/dev/,,') "
+
+ fi
+done
+
+case "$1" in
+ hibernate|suspend)
+ for DEVICE in ${HD_APM_DEVICES}
+ do
+ HD_APM_FEATURE=$(hdparm -I "/dev/${DEVICE}" | grep "Advanced Power Management feature set")
+ if [[ "${HD_APM_FEATURE}" != "" ]]
+ then
+ if (echo "${HD_APM_FEATURE}" | grep -q "*" )
+ then
+ HD_APM_LEVEL=$(hdparm -I "/dev/${DEVICE}" | grep "Advanced power management level" | cut -d" " -f 5)
+ else
+ HD_APM_LEVEL=255
+ fi
+ if [[ "${HD_APM_LEVEL}" != "unknown" ]]
+ then
+ echo "saving level ${HD_APM_LEVEL} for device ${DEVICE}"
+ savestate "${DEVICE}" "${HD_APM_LEVEL}"
+ else
+ echo "Advanced Power Management value of device ${DEVICE} unknown"
+ fi
+ else
+ echo "Advanced Power Management not supported by device ${DEVICE}."
+ fi
+ done
+ ;;
+ thaw|resume)
+ for DEVICE in ${HD_APM_DEVICES}
+ do
+ HD_APM_LEVEL=$(restorestate "${DEVICE}")
+ if [[ "${HD_APM_LEVEL}" != "" ]]
+ then
+ echo "restoring level ${HD_APM_LEVEL} for device ${DEVICE}"
+ hdparm -B "${HD_APM_LEVEL}" "/dev/${DEVICE}"
+ fi
+ done
+ ;;
+ *)
+ ;;
+esac
+
+exit $?
diff --git a/hardware/powermanagement/pm-utils/files/pisilinux/check-for-swap-partition.patch b/hardware/powermanagement/pm-utils/files/pisilinux/check-for-swap-partition.patch
new file mode 100644
index 0000000000..248383a88e
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/pisilinux/check-for-swap-partition.patch
@@ -0,0 +1,26 @@
+Index: pm-utils-1.4.1/pm/module.d/uswsusp
+===================================================================
+--- pm-utils-1.4.1.orig/pm/module.d/uswsusp
++++ pm-utils-1.4.1/pm/module.d/uswsusp
+@@ -82,6 +82,7 @@ fi
+ if [ -z "$HIBERNATE_MODULE" ] && \
+ [ -f /sys/power/disk ] && \
+ grep -q disk /sys/power/state && \
++ grep -q "resume=" /proc/cmdline && \
+ [ -c /dev/snapshot ] &&
+ command_exists s2disk; then
+ HIBERNATE_MODULE="uswsusp"
+Index: pm-utils-1.4.1/pm/pm-functions.in
+===================================================================
+--- pm-utils-1.4.1.orig/pm/pm-functions.in
++++ pm-utils-1.4.1/pm/pm-functions.in
+@@ -306,7 +306,8 @@ fi
+
+ if [ -z "$HIBERNATE_MODULE" ] && \
+ [ -f /sys/power/disk ] && \
+- grep -q disk /sys/power/state; then
++ grep -q disk /sys/power/state && \
++ grep -q "resume=" /proc/cmdline; then
+ HIBERNATE_MODULE="kernel"
+ do_hibernate()
+ {
diff --git a/hardware/powermanagement/pm-utils/files/pisilinux/disable-powersave.patch b/hardware/powermanagement/pm-utils/files/pisilinux/disable-powersave.patch
new file mode 100644
index 0000000000..1870d80d79
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/pisilinux/disable-powersave.patch
@@ -0,0 +1,99 @@
+Index: pm-utils-1.4.1/configure.ac
+===================================================================
+--- pm-utils-1.4.1.orig/configure.ac
++++ pm-utils-1.4.1/configure.ac
+@@ -41,7 +41,6 @@ man/Makefile
+ src/Makefile
+ pm/Makefile
+ pm/sleep.d/Makefile
+-pm/power.d/Makefile
+ pm/module.d/Makefile
+ ])
+
+Index: pm-utils-1.4.1/man/Makefile.am
+===================================================================
+--- pm-utils-1.4.1.orig/man/Makefile.am
++++ pm-utils-1.4.1/man/Makefile.am
+@@ -2,7 +2,6 @@ pm_mans = \
+ on_ac_power.1 \
+ pm-is-supported.1 \
+ pm-pmu.8 \
+- pm-powersave.8 \
+ pm-action.8
+
+ if HAVE_XMLTO
+@@ -13,7 +12,6 @@ EXTRA_DIST = \
+ on_ac_power.xml \
+ pm-pmu.xml \
+ pm-is-supported.xml \
+- pm-powersave.xml \
+ pm-action.xml \
+ $(pm_mans)
+
+Index: pm-utils-1.4.1/pm/sleep.d/Makefile.am
+===================================================================
+--- pm-utils-1.4.1.orig/pm/sleep.d/Makefile.am
++++ pm-utils-1.4.1/pm/sleep.d/Makefile.am
+@@ -2,8 +2,7 @@ sleepdir = $(libdir)/pm-utils/sleep.d
+
+ sleep_SCRIPTS = \
+ 00logging \
+- 00powersave \
+- 01grub \
++ 01grub \
+ 49bluetooth \
+ 55NetworkManager \
+ 75modules \
+Index: pm-utils-1.4.1/pm/Makefile.am
+===================================================================
+--- pm-utils-1.4.1.orig/pm/Makefile.am
++++ pm-utils-1.4.1/pm/Makefile.am
+@@ -1,6 +1,5 @@
+ SUBDIRS = \
+ sleep.d \
+- power.d \
+ module.d
+
+ pm_libdir = $(libdir)/pm-utils
+Index: pm-utils-1.4.1/pm/HOWTO.hooks
+===================================================================
+--- pm-utils-1.4.1.orig/pm/HOWTO.hooks
++++ pm-utils-1.4.1/pm/HOWTO.hooks
+@@ -24,12 +24,6 @@ The actual sleep method being used will
+ if your hook needs to handle suspend-hybrid (or any other platform-specific
+ sleep method), it should examine the second parameter.
+
+-For hooks in power.d, the potential values of that parameter are:
+-true -- the hook MUST perform whatever action is appropriate when the system
+- transitions TO battery power.
+-false -- The hook MUST perform whatever action is appropriate when the system
+- transitions FROM battery power.
+-
+ NAMING SCHEME
+
+ All hooks are run in lexical sort order according to the C locale.
+@@ -44,8 +38,7 @@ Any other return code is interpreted by
+ from the hook that it should abort whatever it is doing. When running sleep.d
+ hooks, that means that pm-utils stops running hooks, aborts the suspend/resume
+ process, calls any hooks that ran successfully prior to this one with the
+-appropriate wakeup options, and exits with a non-zero exit code. When running
+-power.d hooks, any hooks after this one will be skipped.
++appropriate wakeup options, and exits with a non-zero exit code.
+
+ SLEEP.D SPECIFIC NOTES
+
+Index: pm-utils-1.4.1/src/Makefile.am
+===================================================================
+--- pm-utils-1.4.1.orig/src/Makefile.am
++++ pm-utils-1.4.1/src/Makefile.am
+@@ -16,9 +16,7 @@ bin_SCRIPTS = pm-is-supported
+
+ dist_bin_SCRIPTS = on_ac_power
+
+-sbin_SCRIPTS = pm-powersave
+-
+-script_in_files = pm-action.in pm-is-supported.in pm-powersave.in service
++script_in_files = pm-action.in pm-is-supported.in service
+
+ CLEANFILES = $(script_in_files:.in=)
+
diff --git a/hardware/powermanagement/pm-utils/files/pisilinux/hd-apm-restore.conf b/hardware/powermanagement/pm-utils/files/pisilinux/hd-apm-restore.conf
new file mode 100644
index 0000000000..4b68f33332
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/pisilinux/hd-apm-restore.conf
@@ -0,0 +1,12 @@
+# Config file for hd-apm-restore hook
+
+# Devices, where the hd apm value should be restored, separated by space
+#HD_APM_DEVICES="sda"
+
+# Use this to overwrite a value for a device in case hdparm reports
+# "unknown value" for the apm level. This is ignored when hdparm
+# returns an other value.
+#savestate sda 192
+#savestate sdb 192
+#savestate sdc 192
+#savestate sdd 192
diff --git a/hardware/powermanagement/pm-utils/files/suse/hooks/config.d/rtcwake.config b/hardware/powermanagement/pm-utils/files/suse/hooks/config.d/rtcwake.config
new file mode 100644
index 0000000000..2126a9e95f
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/suse/hooks/config.d/rtcwake.config
@@ -0,0 +1,25 @@
+# This file configures the ability to wake from suspend or hibernate
+# at a given time. It is used in conjunction with the 02rtcwake hook.
+
+# Whether to respect the user-passed-in num_seconds_to_sleep
+# If off, then the system configuration (below) will be used even if
+# the user passes in a num_seconds_to_sleep.
+#USER_RTCWAKE_ALLOWED="no"
+USER_RTCWAKE_ALLOWED="yes"
+
+# Should we wake up from suspend on a given time?
+# if those are set to "no", the configuration values below have no effect.
+#SUSPEND_RTCWAKE_ENABLED="yes"
+#HIBERNATE_RTCWAKE_ENABLED="yes"
+SUSPEND_RTCWAKE_ENABLED="no"
+HIBERNATE_RTCWAKE_ENABLED="no"
+
+# Time to wake up in local, 24-hour time
+#RTCWAKE_TIME="22:30"
+#RTCWAKE_TIME="9:00"
+
+# Days to wake up (1=monday, 7=sunday), in increasing order,
+# with a single space between each day
+#RTCWAKE_DAYS="1 2 3 4 5"
+#RTCWAKE_DAYS="1 3 5"
+#RTCWAKE_DAYS="1 2 3 4 5 6 7"
diff --git a/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/01grub b/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/01grub
new file mode 100644
index 0000000000..af5d4bb3f4
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/01grub
@@ -0,0 +1,202 @@
+#!/bin/bash
+#
+# Stefan Seyfried, SUSE Linux Products GmbH 2006, GPL v2
+# mostly taken from the powersave project.
+
+GRUBONCE="/usr/sbin/grubonce"
+GRUBDEFAULT="/boot/grub/default"
+GRUBDEFSAVE="/run/suspend.grubonce.default"
+
+#####################################################################
+# gets a list of available kernels from /boot/grub/menu.lst
+# kernels are in the array $KERNELS, output to stdout to be eval-ed.
+getkernels()
+{
+ # DEBUG "Running getkernels()" INFO
+ local MENU_LST="/boot/grub/menu.lst"
+ local I DUMMY MNT ROOTDEV
+ declare -i I=0 J=-1
+
+ # we need the root partition later to decide if this is the kernel to select
+ while read ROOTDEV MNT DUMMY; do
+ [ "$ROOTDEV" = "rootfs" ] && continue # not what we are searching for
+ if [ "$MNT" = "/" ]; then
+ break
+ fi
+ done < /proc/mounts
+
+ # build an array KERNELS with all the kernels in /boot/grub/menu.lst
+ # the array MENU_ENTRIES contains the corresponding menu entry numbers
+ # DEFAULT_BOOT contains the default entry.
+ while read LINE; do
+ case $LINE in
+ title*)
+ let J++ # increase for every menu entry, even for non-linux
+ # DEBUG "Found grub menu entry #${J}: '${LINE}'" INFO
+ ;;
+ default*)
+ DUMMY=($LINE) # "default 0 #maybe a comment"
+ echo "DEFAULT_BOOT=${DUMMY[1]}" # ^^[0]^^ 1 ^^[2]^ 3 ^^[4]^^
+ # DEBUG "Default boot entry is '${DUMMY[1]}'" INFO
+ ;;
+ kernel*noresume*)
+ # we probably found the "failsafe" kernel that won't resume...
+ echo " Skipping grub entry #${J}, because it has the noresume option" >&2
+ ;;
+ kernel*root=*)
+ local ROOT
+ ROOT=${LINE#*root=}
+ DUMMY=($ROOT)
+ ROOT=${DUMMY[0]}
+ if [ "$(echo $ROOT | grep LABEL)" ]; then
+ LABEL=`echo $ROOT | cut -d"=" -f2`
+ ROOT=`readlink -f /dev/disk/by-label/$LABEL`
+ elif [ "$(echo $ROOT | grep UUID)" ]; then
+ UUID=`echo $ROOT | cut -d"=" -f2`
+ ROOT=`readlink -f /dev/disk/by-uuid/$UUID`
+ fi
+ if [ "$(stat -Lc '%t:%T' $ROOT)" != "$(stat -Lc '%t:%T' $ROOTDEV)" ]; then
+ echo " Skipping grub entry #${J}, because its root= parameter ($ROOT)" >&2
+ echo " does not match the current root device ($ROOTDEV)." >&2
+ continue
+ fi
+ DUMMY=($LINE) # kernel (hd0,1)/boot/latestkernel-ABC root=/dev/hda2
+ echo "KERNELS[$I]='${DUMMY[1]##*/}'" # latestkernel-ABC
+ echo "MENU_ENTRIES[$I]=$J"
+ # DEBUG "Found kernel entry #${I}: '${DUMMY[1]##*/}'" INFO
+ let I++
+ ;;
+ kernel*)
+ # a kernel without "root="? We better skip that one...
+ echo " Skipping grub entry #${J}, because it has no root= option" >&2
+ ;;
+ *) ;;
+ esac
+ done < $MENU_LST
+}
+
+#############################################################
+# runs grubonce from the grub package to select which kernel
+# to boot on next startup
+grub-once()
+{
+ if [ -x "$GRUBONCE" ]; then
+ rm -f "$GRUBDEFSAVE"
+ if [ -e "$GRUBDEFAULT" ]; then
+ echo " saving original $GRUBDEFAULT"
+ cp "$GRUBDEFAULT" "$GRUBDEFSAVE"
+ fi
+ echo " running '$GRUBONCE $1'"
+ $GRUBONCE $1
+ else
+ echo "WARNING: $GRUBONCE not found, not preparing bootloader"
+ fi
+}
+
+#############################################################
+# restore grub default after (eventually failed) resume
+grub-once-restore()
+{
+ echo "INFO: running grub-once-restore"
+ rm -f "$GRUBDEFAULT"
+ if [ -e "$GRUBDEFSAVE" ]; then
+ echo " restoring original $GRUBDEFAULT"
+ mv "$GRUBDEFSAVE" "$GRUBDEFAULT"
+ fi
+}
+
+#############################################################################
+# try to find a kernel image that matches the actually running kernel.
+# We need this, if more than one kernel is installed. This works reasonably
+# well with grub, if all kernels are named "kernel-`uname -r`" and are
+# located in /boot. If they are not, good luck ;-)
+find-kernel-entry()
+{
+ NEXT_BOOT=-1
+ ARCH=`uname -m`
+ declare -i I=0
+ # DEBUG "running kernel: $RUNNING" DIAG
+ while [ -n "${KERNELS[$I]}" ]; do
+ BOOTING="${KERNELS[$I]}"
+ if IMAGE=`readlink /boot/$BOOTING` && [ -e "/boot/${IMAGE##*/}" ]; then
+ # DEBUG "Found kernel symlink $BOOTING => $IMAGE" INFO
+ BOOTING=$IMAGE
+ fi
+ case $ARCH in
+ ppc*) BOOTING="${BOOTING#*vmlinux-}" ;;
+ *) BOOTING="${BOOTING#*kernel-}" ;;
+ esac
+ if [ "$RUNNING" == "$BOOTING" ]; then
+ NEXT_BOOT=${MENU_ENTRIES[$I]}
+ echo " running kernel is grub menu entry $NEXT_BOOT (${KERNELS[$I]})"
+ break
+ fi
+ let I++
+ done
+ # if we have not found a kernel, issue a warning.
+ # if we have found a kernel, we'll do "grub-once" later, after
+ # prepare_suspend finished.
+ if [ $NEXT_BOOT -eq -1 ]; then
+ echo "WARNING: no kernelfile matching the running kernel found"
+ fi
+}
+
+#############################################################################
+# if we did not find a kernel (or BOOT_LOADER is not GRUB) check,
+# if the running kernel is still the one that will (probably) be booted for
+# resume (default entry in menu.lst or, if there is none, the kernel file
+# /boot/latestkernel points to.)
+# This will only work, if you use "original" SUSE kernels.
+# you can always override with the config variable set to "yes"
+prepare-grub()
+{
+ echo "INFO: running prepare-grub"
+ eval `getkernels`
+ RUNNING=`uname -r`
+ find-kernel-entry
+
+ RET=0
+
+ if [ $NEXT_BOOT -eq -1 ]; then
+ # which kernel is booted with the default entry?
+ BOOTING="${KERNELS[$DEFAULT_BOOT]}"
+ # if there is no default entry (no menu.lst?) we fall back to
+ # the default of /boot/latestkernel.
+ [ -z "$BOOTING" ] && BOOTING="latestkernel"
+ if IMAGE=`readlink /boot/$BOOTING` && [ -e "/boot/${IMAGE##*/}" ]; then
+ BOOTING=$IMAGE
+ fi
+ BOOTING="${BOOTING#*kernel-}"
+ echo "running kernel: '$RUNNING', probably booting kernel: '$BOOTING'"
+ if [ "$BOOTING" != "$RUNNING" ]; then
+ echo "ERROR: kernel version mismatch, cannot suspend to disk"
+ echo "running: $RUNNING booting: $BOOTING" >> $INHIBIT
+ RET=1
+ fi
+ else
+ # set the bootloader to the running kernel
+ echo " preparing boot-loader: selecting entry $NEXT_BOOT, kernel /boot/$BOOTING"
+ T1=`date +"%s%N"`
+ sync; sync; sync # this is needed to speed up grub-once on reiserfs
+ T2=`date +"%s%N"`
+ echo " grub-once: `grub-once $NEXT_BOOT`"
+ T3=`date +"%s%N"`
+ S=$(((T2-T1)/100000000)); S="$((S/10)).${S:0-1}"
+ G=$(((T3-T2)/100000000)); G="$((G/10)).${G:0-1}"
+ echo " time needed for sync: $S seconds, time needed for grub: $G seconds."
+ fi
+
+ return $RET
+}
+
+
+###### main()
+
+case $1 in
+ hibernate)
+ prepare-grub
+ ;;
+ thaw)
+ grub-once-restore
+ ;;
+esac
diff --git a/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/02rtcwake b/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/02rtcwake
new file mode 100644
index 0000000000..4ae776d1ac
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/02rtcwake
@@ -0,0 +1,106 @@
+#!/bin/sh
+#
+# Written by Gabriel Burt
+# Copyright 2008 Novell, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of version 2 of the GNU General Public License as
+# published by the Free Software Foundation.
+#
+# Use rtcwake to wake the computer from sleep or hibernate
+# as configured in /etc/pm/config.d/rtcwake.config
+
+. "${PM_FUNCTIONS}"
+
+rtcwake_cmd="/usr/sbin/rtcwake";
+
+command_exists $rtcwake_cmd || exit $NA
+
+rtcwake_config_file="/etc/pm/config.d/rtcwake.conf"
+
+function start_of_day {
+ echo `date -d "$1" "+%D"`
+}
+
+function since_epoch {
+ echo `date -d "$1" "+%s"`
+}
+
+function day_of_week {
+ echo `date -d "$1" "+%u"`
+}
+
+function isAlarmDow {
+ is=0
+ for dow in $RTCWAKE_DAYS; do
+ if test "x$dow" = "x$1"; then
+ is=1;
+ break;
+ fi
+ done
+ echo $is
+}
+
+function set_alarm
+{
+ # If USER_RTCWAKE_ALLOWED is yes and the user passed in a num_seconds_to_sleep variable, then
+ # we will respect it (and ignore the system config)
+ # Do require that the number of seconds is at least 30 though.
+ if test "x$USER_RTCWAKE_ALLOWED" != "xno" && test "x$NUM_SECONDS_TO_SLEEP" != "x" && test $(($NUM_SECONDS_TO_SLEEP > 30)) == 1; then
+ echo "Have NUM_SECONDS_TO_SLEEP: $NUM_SECONDS_TO_SLEEP";
+ # Actually set/configure the rtcwake
+ sh -c "$rtcwake_cmd -m on -s $NUM_SECONDS_TO_SLEEP &"
+ elif test "x$1" = "xyes"; then
+ echo "alarm enabled, configuring rtcwake...";
+ echo "RTCWAKE time: $RTCWAKE_TIME";
+ echo "RTCWAKE days: $RTCWAKE_DAYS";
+
+ next_alarm=0
+ now=$(since_epoch now);
+ # The next alarm has to be at most 7 days from now
+ for days_from_now in 0 1 2 3 4 5 6 7; do
+ # Get the date N days from now
+ alarm_day=$(start_of_day "$days_from_now day");
+
+ # Check that this day is an alarm-enabled day of the week
+ alarm_dow=$(day_of_week $alarm_day);
+ is_alarm_dow=$(isAlarmDow $alarm_dow);
+ if test "x$is_alarm_dow" = "x1"; then
+ # Get the actual alarm time on that day
+ alarm_time=$(since_epoch "$alarm_day $RTCWAKE_TIME");
+
+ # Ensure the alarm time is more than 15 minutes from now
+ # - otherwise we set the alarm for the next slot
+ # 900 seconds = 15 minutes * 60 seconds/minute
+ is_enough_in_future=$(($alarm_time - $now > 900));
+ if test "x$is_enough_in_future" = "x1"; then
+ next_alarm=$alarm_time
+ break;
+ fi
+ fi
+ done
+
+ if test "x$next_alarm" != "x0"; then
+ # Recalculate now to be as accurate as possible
+ now=$(since_epoch now);
+ seconds_from_now=$(($next_alarm - $now));
+ echo "Will set alarm for $seconds_from_now seconds from now, at $alarm_day $RTCWAKE_TIME ($next_alarm)"
+
+ # Actually set/configure the rtcwake
+ sh -c "$rtcwake_cmd -m on -s $seconds_from_now &"
+ else
+ echo "No acceptable time found to set the rtcwake alarm. Review your configuration in $rtcwake_config_file"
+ exit $NA
+ fi
+ else
+ echo "rtcwake alarm not enabled in $rtcwake_config_file, doing nothing...";
+ exit $NA
+ fi
+}
+
+
+case "$1" in
+ suspend) set_alarm $SUSPEND_RTCWAKE_ENABLED ;;
+ hibernate) set_alarm $HIBERNATE_RTCWAKE_ENABLED ;;
+ *) exit $NA ;;
+esac
diff --git a/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/30s2disk-check b/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/30s2disk-check
new file mode 100644
index 0000000000..77d6691ec3
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/30s2disk-check
@@ -0,0 +1,162 @@
+#!/bin/bash
+#
+# Stefan Seyfried, SUSE Linux Products GmbH, 2006
+# mostly taken from the powersave project
+
+. "${PM_FUNCTIONS}"
+
+# sanity check the environment if resume will be possible after hibernate
+checkhibernate()
+{
+ echo "INFO: checking for suspend-to-disk prerequisites..."
+ if [ -z "$IMAGE_SIZE" ]; then
+ IMAGE_SIZE="`awk '/^MemTotal:/ { print int($2*1024*.45) }' /proc/meminfo`"
+ fi
+ # Default to partition style hibernation
+ SWAP_TYPE=partition
+
+ read CMDLINE < /proc/cmdline
+ for CMD in $CMDLINE; do
+ case $CMD in
+ resume=*)
+ RESUME=${CMD#*=}
+ ;;
+ resume_offset=*)
+ # Swap type is file as resume_offset is given
+ SWAP_TYPE=file
+ ;;
+ esac
+ done
+
+ if [ -z "$RESUME" ]; then
+ # No resume= given in /proc/cmdline, failing.
+ echo "ERROR: no resume parameter on kernel commandline, can not suspend"
+ echo "no resume parameter on kernel commandline" >> $INHIBIT
+ return 1
+ fi
+ if [ "$SWAP_TYPE" = file ] && [ "$SLEEP_MODULE" = "uswsusp" ]; then
+ # File-style hibernating is not supported by uswsusp
+ echo "ERROR: You must use the kernel hibernate method or tuxonice when suspending to swapfile, not uswsusp"
+ echo "suspend to swapfile with uswsusp method not kernel" >> $INHIBIT
+ return 1
+ fi
+
+ # the resume device can be a symlink, e.g. with LVM/EVMS or with
+ # /dev/disk/by-id/foo
+ RESUME=$(readlink -f $RESUME)
+
+ OK=
+ while read DEV TYPE SIZE USED PRI; do
+ if [ "$TYPE" = "file" ] && [ "$SWAP_TYPE" = "file" ] && [ "$RESUME" = "$(df "$DEV" | tail -n +2 | cut -d ' ' -f 1)" ]; then
+ OK=1
+ break
+ fi
+ [ "$TYPE" != "partition" ] && continue
+ [ "$DEV" != "$RESUME" ] && continue
+ FREE=$[($SIZE-$USED)*1024] # get free space on DEV
+ if [ $FREE -lt $IMAGE_SIZE ]; then
+ IMAGE_SIZE=$[$FREE-10*1024*1024]
+ fi
+ OK=1
+ break # we found the partition, no need to look further
+ done < /proc/swaps
+
+ if [ -z "$OK" ]; then
+ if [ "$SWAP_TYPE" = "file" ]; then
+ MSG_TYPE="swap file"
+ else
+ MSG_TYPE="resume partition"
+ fi
+ echo "ERROR: $MSG_TYPE '$RESUME' not active, can not suspend"
+ echo "$MSG_TYPE '$RESUME' not active" >> $INHIBIT
+ return 1
+ fi
+
+ if [ "$SLEEP_MODULE" = "kernel" ]; then
+ echo " using kernel suspend method"
+ read DEV < /sys/power/resume
+ if [ "$DEV" = "0:0" ]; then
+ echo "ERROR: no resume partition set up in /sys/power/resume"
+ # maybe "resume=..." was given, but initrd did not set up
+ # /sys/power/resume correctly.
+ echo "resume device not correctly setup in /sys/power/resume" >> \
+ $INHIBIT
+ return 1
+ fi
+
+ X=$(stat -Lc '$((0x%t)):$((0x%T))' $RESUME)
+ RDEV=$(eval echo $X)
+ if [ "$DEV" != "$RDEV" ]; then
+ echo "ERROR: /sys/power/resume ($DEV) disagrees with resume= parameter ($RDEV)"
+ echo " can not suspend."
+ echo "/sys/power/resume disagrees with resume= parameter" >> \
+ $INHIBIT
+ return 1
+ fi
+ if [ -n "$IMAGE_SIZE" -a -w /sys/power/image_size ]; then
+ echo " setting image size to $IMAGE_SIZE"
+ echo "$IMAGE_SIZE" > /sys/power/image_size 2>/dev/null
+ fi
+ fi
+
+ if [ "$SLEEP_MODULE" = "uswsusp" ]; then
+ echo " using userspace suspend method, temp. config file $S2DISK_CONF"
+ if [ "$S2DISK_CONF" != "/etc/suspend.conf" ]; then
+ rm -f $S2DISK_CONF
+ # Generate S2DISK_CONF
+ echo " setting resume device to $RESUME"
+ echo "resume device = $RESUME" >> $S2DISK_CONF
+ if [ -n "$IMAGE_SIZE" ]; then
+ echo " setting image size to $IMAGE_SIZE"
+ echo "image size = $IMAGE_SIZE" >> $S2DISK_CONF
+ fi
+ # add the parameters from /etc/suspend.conf to /var/lib/s2disk.conf
+ if [ -e /etc/suspend.conf ]; then
+ echo "# parameters taken from /etc/suspend.conf:" >> $S2DISK_CONF
+ sed '/^[[:space:]]*\(#\|$\)/d;' /etc/suspend.conf >> $S2DISK_CONF
+ echo " adding these parameters from /etc/suspend.conf:"
+ sed '/^[[:space:]]*\(#\|$\)/d;s/^/ /;' /etc/suspend.conf
+ fi
+ else
+ # don't overwrite the user's config file, but warn about the issue
+ echo "WARNING: S2DISK_CONF is set to /etc/suspend.conf"
+ echo " Disabling automatic generation of config file."
+ echo " This is most likely a configuration error and will cause problems"
+ echo " unless you configure /etc/suspend.conf completely on your own!"
+ fi
+ fi
+ return 0
+}
+
+# this only makes sense on hibernate or on suspend-hybrid
+case $1 in
+ hibernate)
+ ;;
+ suspend)
+ if [ "$2" != suspend_hybrid ]; then
+ exit 0
+ fi
+ ;;
+ *)
+ exit $NA
+ ;;
+esac
+
+[ -e /etc/pm/config.d/$1 ] && . /etc/pm/config.d/$1
+
+if [ -z "$SLEEP_MODULE" ]; then
+ # Decide the SLEEP_MODULE if not given
+ if [ -x /usr/sbin/s2disk -a -c /dev/snapshot ]; then
+ SLEEP_MODULE="uswsusp"
+ else
+ SLEEP_MODULE="kernel"
+ fi
+fi
+
+if ! checkhibernate; then
+ echo "WARNING: $INHIBIT will be created to prevent suspending!"
+ touch $INHIBIT
+ exit 1
+fi
+
+exit 0
diff --git a/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/45pcmcia b/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/45pcmcia
new file mode 100644
index 0000000000..3a4923e143
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/45pcmcia
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+. "${PM_FUNCTIONS}"
+
+command_exists /sbin/pccardctl || exit $NA
+
+case "$1" in
+ hibernate|suspend)
+ echo "ejecting PCMCIA cards..."
+ /sbin/pccardctl eject
+ ;;
+ thaw|resume)
+ echo "inserting PCMCIA cards..."
+ /sbin/pccardctl insert
+ ;;
+ *) exit $NA
+ ;;
+esac
+
+
+exit 0
diff --git a/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/75ndiswrapper b/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/75ndiswrapper
new file mode 100644
index 0000000000..27b34bb6db
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/suse/hooks/sleep.d/75ndiswrapper
@@ -0,0 +1,15 @@
+#!/bin/bash
+# The ndiswrapper hook - relead the ndiswrapper module
+
+. "${PM_FUNCTIONS}"
+
+command_exists /usr/sbin/ndiswrapper || return $NA
+
+case "$1" in
+ resume|thaw)
+ modprobe -r ndiswrapper
+ modprobe ndiswrapper
+ ;;
+ *) exit $NA
+ ;;
+esac
diff --git a/hardware/powermanagement/pm-utils/files/suse/pm-utils-1.2.6.1-fix-broken-dbus-send.diff b/hardware/powermanagement/pm-utils/files/suse/pm-utils-1.2.6.1-fix-broken-dbus-send.diff
new file mode 100644
index 0000000000..466291ba3f
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/suse/pm-utils-1.2.6.1-fix-broken-dbus-send.diff
@@ -0,0 +1,20 @@
+Index: pm-utils-1.4.1/pm/sleep.d/55NetworkManager
+===================================================================
+--- pm-utils-1.4.1.orig/pm/sleep.d/55NetworkManager 2010-09-20 11:12:23.750155840 +0200
++++ pm-utils-1.4.1/pm/sleep.d/55NetworkManager 2010-09-20 11:12:25.610155850 +0200
+@@ -13,6 +13,7 @@
+ # Tell NetworkManager to shut down networking
+ printf "Having NetworkManager put all interaces to sleep..."
+ dbus_send --system \
++ --print-reply --reply-timeout=200 \
+ --dest=org.freedesktop.NetworkManager \
+ /org/freedesktop/NetworkManager \
+ org.freedesktop.NetworkManager.sleep && \
+@@ -25,6 +26,7 @@
+ printf "Having NetworkManager wake interfaces back up..."
+ dbus_send --system \
+ --dest=org.freedesktop.NetworkManager \
++ --print-reply --reply-timeout=200 \
+ /org/freedesktop/NetworkManager \
+ org.freedesktop.NetworkManager.wake && \
+ echo Done. || echo Failed.
diff --git a/hardware/powermanagement/pm-utils/files/suse/pm-utils-1.3.0-suse-smart-uswsusp.patch b/hardware/powermanagement/pm-utils/files/suse/pm-utils-1.3.0-suse-smart-uswsusp.patch
new file mode 100644
index 0000000000..dbbda1d58f
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/suse/pm-utils-1.3.0-suse-smart-uswsusp.patch
@@ -0,0 +1,142 @@
+---
+ pm/defaults | 20 +++++++++++++++-
+ pm/module.d/uswsusp | 64 +++++++++++++++++++++++++++++++++++++++++++++++-----
+ 2 files changed, 78 insertions(+), 6 deletions(-)
+
+Index: pm-utils-1.3.0/pm/defaults
+===================================================================
+--- pm-utils-1.3.0.orig/pm/defaults 2009-06-14 03:56:08.000000000 +0200
++++ pm-utils-1.3.0/pm/defaults 2010-05-06 09:27:09.228673127 +0200
+@@ -27,8 +27,26 @@
+ # tuxonice If your system has support for tuxonice, use this.
+ #
+ # The system defaults to "kernel" if this is commented out.
+-# SLEEP_MODULE="kernel"
++SLEEP_MODULE="uswsusp"
+
++#######################################################################
++# the variables below here are specific to the SUSE package right now
++# and are used only if SLEEP_MODULE is uswsusp
++
++# what options should be passed to s2ram?
++# see http://en.opensuse.org/S2ram for more information
++# If this option is set, it overrides S2RAM_QUIRKS_SOURCE below
++S2RAM_OPTS=""
++
++# where should pm-utils get the s2ram quirks from?
++# s2ram - use the whitelist in s2ram, if the machine is known.
++# hal - ignored, exists only for comparibility purposes pm-utils 1.3.0+ has
++# HAL quirks built-in
++# everything else: try to be smart in figuring out the correct quirks.
++# if S2RAM_OPTS is set, it overrides S2RAM_QUIRKS_SOURCE!
++S2RAM_QUIRKS_SOURCE=""
++
++#######################################################################
+ # These variables will be handled specially when we load files in
+ # /etc/pm/config.d.
+ # Multiple declarations of these environment variables will result in
+Index: pm-utils-1.3.0/pm/module.d/uswsusp
+===================================================================
+--- pm-utils-1.3.0.orig/pm/module.d/uswsusp 2009-12-11 05:36:38.000000000 +0100
++++ pm-utils-1.3.0/pm/module.d/uswsusp 2010-05-06 09:27:37.540671614 +0200
+@@ -5,6 +5,7 @@
+ uswsusp_hooks()
+ {
+ disablehook 99video "disabled by uswsusp"
++ disablehook 90chvt "disabled by uswsusp"
+ }
+
+ # Since we disabled 99video, we need to take responsibility for proper
+@@ -35,8 +36,52 @@
+ # if we were told to ignore quirks, do so.
+ # This is arguably not the best way to do things, but...
+ [ "$QUIRK_NONE" = "true" ] && OPTS=""
++ S2RAM_OPTS="$S2RAM_OPTS $OPTS"
++ echo "INFO: S2RAM_OPTS from HAL quirks: '$S2RAM_OPTS'."
+ }
+
++# this function tries to assemble the best s2ram options from various sources, falling back
++# to other methods...
++get_s2ram_opts()
++{
++ # if S2RAM_OPTS is set - then use it. The user told us so. Obey his wish.
++ if [ -n "$S2RAM_OPTS" ]; then
++ echo "INFO: using user-supplied options: S2RAM_OPTS='$S2RAM_OPTS' for suspending."
++ return
++ fi
++
++ # ... try to use s2ram as a source
++ if [ "$S2RAM_QUIRKS_SOURCE" = "s2ram" ]; then
++ if /usr/sbin/s2ram -n >/dev/null; then
++ echo "INFO: using s2ram built-in database, machine is supported."
++ return
++ else
++ echo "WARN: S2RAM_QUIRKS_SOURCE=s2ram, but machine is unknown, continuing..."
++ fi
++ fi
++
++ # ... if is not known or not set as a source, use the built-in database
++ echo "INFO: using built-in quirks database from HAL."
++ uswsusp_get_quirks
++ if [ -n "$S2RAM_OPTS" ]; then
++ S2RAM_OPTS="--force "$S2RAM_OPTS
++ fi
++
++ # ... in a case we still don't have any quirk, try s2ram for sure
++ if [ -z "$S2RAM_OPTS" ]; then
++ # ... machine could be in s2ram whitelist
++ if /usr/sbin/s2ram -n >/dev/null; then
++ echo "INFO: machine is in s2ram database, using it."
++ return;
++ else
++ # if we came here and S2RAM_OPTS is empty, suspend won't work :-(
++ echo "WARNING: smart uswsusp did not found any appropriate option, suspend probably don't work"
++ fi
++ fi
++
++}
++
++
+ # Since we disabled 99video, we also need to handle displaying
+ # help info for the quirks we handle.
+ uswsusp_help()
+@@ -70,8 +115,8 @@
+ SUSPEND_MODULE="uswsusp"
+ do_suspend()
+ {
+- uswsusp_get_quirks
+- s2ram --force $OPTS
++ get_s2ram_opts
++ s2ram $S2RAM_OPTS
+ }
+ if [ "$METHOD" = "suspend" ]; then
+ add_before_hooks uswsusp_hooks
+@@ -87,7 +132,12 @@
+ HIBERNATE_MODULE="uswsusp"
+ do_hibernate()
+ {
+- s2disk
++ get_s2ram_opts
++ if [ -z "${S2DISK_CONF}" ]; then
++ s2disk
++ else
++ s2disk --config $S2DISK_CONF
++ fi
+ }
+ fi
+
+@@ -98,8 +148,12 @@
+ SUSPEND_HYBRID_MODULE="uswsusp"
+ do_suspend_hybrid()
+ {
+- uswsusp_get_quirks
+- s2both --force $OPTS
++ get_s2ram_opts
++ if [ -z "${S2DISK_CONF}" ]; then
++ s2both --force $S2RAM_OPTS
++ else
++ s2both --config $S2DISK_CONF $S2RAM_OPTS
++ fi
+ }
+ if [ "$METHOD" = "suspend_hybrid" ]; then
+ add_before_hooks uswsusp_hooks
diff --git a/hardware/powermanagement/pm-utils/files/suse/pm-utils-1.4.1-suse-config.patch b/hardware/powermanagement/pm-utils/files/suse/pm-utils-1.4.1-suse-config.patch
new file mode 100644
index 0000000000..a1cc430573
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/suse/pm-utils-1.4.1-suse-config.patch
@@ -0,0 +1,27 @@
+---
+ pm/defaults | 19 +++++++++++++++++++
+ 1 file changed, 19 insertions(+)
+
+Index: pm-utils-1.4.1/pm/defaults
+===================================================================
+--- pm-utils-1.4.1.orig/pm/defaults 2010-09-20 11:42:59.214155594 +0200
++++ pm-utils-1.4.1/pm/defaults 2010-09-20 13:35:52.974279436 +0200
+@@ -30,7 +30,7 @@
+ SLEEP_MODULE="uswsusp"
+
+ #######################################################################
+-# the variables below here are specific to the SUSE package right now
++# those variables below SUSE pm-utils specific right now
+ # and are used only if SLEEP_MODULE is uswsusp
+
+ # what options should be passed to s2ram?
+@@ -46,6 +46,9 @@
+ # if S2RAM_OPTS is set, it overrides S2RAM_QUIRKS_SOURCE!
+ S2RAM_QUIRKS_SOURCE=""
+
++# the location of the autogenerated s2disk (s2both) config file
++S2DISK_CONF="/var/lib/s2disk.conf"
++
+ #######################################################################
+ # These variables will be handled specially when we load files in
+ # /etc/pm/config.d.
diff --git a/hardware/powermanagement/pm-utils/files/tmpfiles.conf b/hardware/powermanagement/pm-utils/files/tmpfiles.conf
new file mode 100644
index 0000000000..ae35eb718d
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/files/tmpfiles.conf
@@ -0,0 +1,2 @@
+d /run/pm-utils/locks 0755 root root
+d /run/pm-utils/storage 0755 root root
diff --git a/hardware/powermanagement/pm-utils/pspec.xml b/hardware/powermanagement/pm-utils/pspec.xml
new file mode 100644
index 0000000000..c77c885fd4
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/pspec.xml
@@ -0,0 +1,118 @@
+
+
+
+
+ pm-utils
+ http://pm-utils.freedesktop.org/wiki/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ A toolset to suspend and hibernate computers
+ pm-utils provides simple shell command line tools to suspend and hibernate computers, and it that can be used to run vendor, distribution, or user supplied scripts on suspend and resume.
+ http://pm-utils.freedesktop.org/releases/pm-utils-1.4.1.tar.gz
+ http://pm-utils.freedesktop.org/releases/pm-quirks-20100619.tar.gz
+
+
+
+
+ xmlto
+ libxslt
+ util-linux
+
+
+
+ pisilinux/check-for-swap-partition.patch
+
+
+ pisilinux/disable-powersave.patch
+
+
+ suse/pm-utils-1.2.6.1-fix-broken-dbus-send.diff
+ suse/pm-utils-1.3.0-suse-smart-uswsusp.patch
+ suse/pm-utils-1.4.1-suse-config.patch
+
+
+ gentoo/1.4.1-bluetooth-sync.patch
+ gentoo/1.4.1-disable-sata-alpm.patch
+ gentoo/1.4.1-fix-intel-audio-powersave-hook.patch
+ gentoo/1.4.1-logging-append.patch
+
+
+
+
+ pm-utils
+
+ hdparm
+ vbetool
+
+
+ /etc/pm
+ /usr/lib
+ /run/pm-utils
+ /usr/share/doc
+ /usr/share/man
+ /usr/bin
+ /usr/sbin
+ /usr/lib/pkgconfig
+ /usr/lib/pm-utils/video-quirks
+ /usr/lib/tmpfiles.d/pm-utils.conf
+
+
+ tmpfiles.conf
+
+
+ suse/hooks/config.d/rtcwake.config
+ suse/hooks/sleep.d/30s2disk-check
+ suse/hooks/sleep.d/45pcmcia
+
+
+
+
+
+ 2015-07-31
+ 1.4.1
+ Rebuild for gcc.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2014-01-10
+ 1.4.1
+ Add tmpfiles.conf
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-08-26
+ 1.4.1
+ Fix hibernation issue, add some patches.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-03
+ 1.4.1
+ Fix suspend/hibernation issue
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2011-04-05
+ 1.4.1
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
\ No newline at end of file
diff --git a/hardware/powermanagement/pm-utils/translations.xml b/hardware/powermanagement/pm-utils/translations.xml
new file mode 100644
index 0000000000..f1447c1add
--- /dev/null
+++ b/hardware/powermanagement/pm-utils/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ pm-utils
+ Askıya alma işlemleri için gerekli araçlar
+ pm-utils, bilgisayarı bellek veya disk kullanarak uyku kipine geçirmek ve devam ettirmek için gerekli kabuk betiklerini sunar.
+
+
diff --git a/hardware/powermanagement/suspend/actions.py b/hardware/powermanagement/suspend/actions.py
new file mode 100644
index 0000000000..045c5a933c
--- /dev/null
+++ b/hardware/powermanagement/suspend/actions.py
@@ -0,0 +1,30 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+
+
+def setup():
+ #autotools.autoreconf("-vif")
+ autotools.configure("--enable-threads \
+ --enable-compress \
+ --enable-plymouth \
+ --disable-encrypt \
+ --disable-resume-static \
+ --with-initramfsdir=/usr/sbin")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.removeDir("/dev")
+
+ shelltools.touch("%s/etc/suspend.key" % get.installDIR())
diff --git a/hardware/powermanagement/suspend/files/mandriva/suspend-0.8-printf_format.patch b/hardware/powermanagement/suspend/files/mandriva/suspend-0.8-printf_format.patch
new file mode 100644
index 0000000000..e1ba36be3e
--- /dev/null
+++ b/hardware/powermanagement/suspend/files/mandriva/suspend-0.8-printf_format.patch
@@ -0,0 +1,22 @@
+--- suspend-0.8.20080612/bootsplash.c.printf_format 2009-02-04 09:45:15.000000000 +0100
++++ suspend-0.8.20080612/bootsplash.c 2009-02-04 10:03:01.000000000 +0100
+@@ -118,7 +118,7 @@ int bootsplash_dialog(const char *prompt
+ {
+ int ret;
+ bootsplash_to_verbose();
+- printf(prompt);
++ printf("%s", prompt);
+ ret = getchar();
+ bootsplash_to_silent();
+
+--- suspend-0.8.20080612/splash.c.printf_format 2009-02-04 09:45:15.000000000 +0100
++++ suspend-0.8.20080612/splash.c 2009-02-04 09:56:30.000000000 +0100
+@@ -53,7 +53,7 @@ static void splash_dummy_readpass(char *
+
+ static int splash_dialog(const char *prompt)
+ {
+- printf(prompt);
++ printf("%s", prompt);
+ return getchar();
+ }
+
diff --git a/hardware/powermanagement/suspend/files/resume-dont-ask-questions.patch b/hardware/powermanagement/suspend/files/resume-dont-ask-questions.patch
new file mode 100644
index 0000000000..3ed565b885
--- /dev/null
+++ b/hardware/powermanagement/suspend/files/resume-dont-ask-questions.patch
@@ -0,0 +1,27 @@
+Index: suspend-0.8_20100831/resume.c
+===================================================================
+--- suspend-0.8_20100831.orig/resume.c
++++ suspend-0.8_20100831/resume.c
+@@ -471,19 +471,9 @@ int main(int argc, char *argv[])
+
+ while (stat(resume_dev_name, &stat_buf)) {
+ fprintf(stderr,
+- "%s: Could not stat the resume device file '%s'\n"
+- "\tPlease type in the full path name to try again\n"
+- "\tor press ENTER to boot the system: ", my_name,
+- resume_dev_name);
+- fgets(resume_dev_name, MAX_STR_LEN - 1, stdin);
+- n = strlen(resume_dev_name) - 1;
+- if (n <= 0) {
+- error = EINVAL;
+- goto Free;
+- }
+-
+- if (resume_dev_name[n] == '\n')
+- resume_dev_name[n] = '\0';
++ "%s: Could not stat the resume device file '%s'\n", my_name, resume_dev_name);
++ error = EINVAL;
++ goto Free;
+ }
+
+ setvbuf(stdout, NULL, _IONBF, 0);
diff --git a/hardware/powermanagement/suspend/files/suppress-outputs.patch b/hardware/powermanagement/suspend/files/suppress-outputs.patch
new file mode 100644
index 0000000000..80a95733c7
--- /dev/null
+++ b/hardware/powermanagement/suspend/files/suppress-outputs.patch
@@ -0,0 +1,50 @@
+Index: suspend-0.8_20100831/splash.c
+===================================================================
+--- suspend-0.8_20100831.orig/splash.c
++++ suspend-0.8_20100831/splash.c
+@@ -206,7 +206,7 @@ void splash_prepare(struct splash *splas
+ if (!mode)
+ return;
+
+- printf("Looking for splash system... ");
++ /*printf("Looking for splash system... ");*/
+
+ if (!bootsplash_open()) {
+ splash->finish = bootsplash_finish;
+@@ -246,12 +246,12 @@ void splash_prepare(struct splash *splas
+ } else if (0) {
+ /* add another splash system here */
+ } else {
+- printf("none\n");
++ /*printf("none\n");*/
+ if (!open_input_fd())
+ splash->key_pressed = key_pressed;
+ return;
+ }
+- printf("found\n");
++ /*printf("found\n");*/
+
+ splash->progress(0);
+ }
+Index: suspend-0.8_20100831/suspend.c
+===================================================================
+--- suspend-0.8_20100831.orig/suspend.c
++++ suspend-0.8_20100831/suspend.c
+@@ -1733,7 +1733,7 @@ int suspend_system(int snapshot_fd, int
+ }
+
+ sprintf(message, "Snapshotting system");
+- printf("%s: %s\n", my_name, message);
++ /*printf("%s: %s\n", my_name, message);*/
+ splash.set_caption(message);
+ attempts = 2;
+ do {
+@@ -1748,7 +1748,7 @@ int suspend_system(int snapshot_fd, int
+ if (!in_suspend) {
+ /* first unblank the console, see console_codes(4) */
+ printf("\e[13]");
+- printf("%s: returned to userspace\n", my_name);
++ /*printf("%s: returned to userspace\n", my_name);*/
+ free_snapshot(snapshot_fd);
+ break;
+ }
diff --git a/hardware/powermanagement/suspend/files/suse/configure-suspend-encryption.sh b/hardware/powermanagement/suspend/files/suse/configure-suspend-encryption.sh
new file mode 100644
index 0000000000..189b9882b4
--- /dev/null
+++ b/hardware/powermanagement/suspend/files/suse/configure-suspend-encryption.sh
@@ -0,0 +1,75 @@
+#!/bin/bash
+#
+# configuration script for encrypted suspend
+#
+# (C) 2008 Stefan Seyfried SUSE Linux Products GmbH
+# released under the GPL V2
+
+CONF=/etc/suspend.conf
+
+if [ $UID != 0 ]; then
+ echo "Sorry, this configuration script needs root privileges."
+ echo "Exiting now..."
+ echo
+ exit 1
+fi
+
+cat <> $CONF
+
+# if we have more than one CPU / core, enabling threads will speed up
+# suspend.
+NUMCPU=$(grep -c ^processor /proc/cpuinfo)
+if [ $NUMCPU -gt 1 ]; then
+ # remove the threads setting...
+ sed -i '/^threads /d; ' $CONF
+ # ..and add it back.
+ echo "threads = y" >> $CONF
+fi
+
+echo
+echo "/etc/suspend.conf written, you can find the original file as /etc/suspend.conf.backup"
+echo
+
diff --git a/hardware/powermanagement/suspend/files/suse/suspend-0.80-dont-return-eintr-on-abort.diff b/hardware/powermanagement/suspend/files/suse/suspend-0.80-dont-return-eintr-on-abort.diff
new file mode 100644
index 0000000000..dddba22a4c
--- /dev/null
+++ b/hardware/powermanagement/suspend/files/suse/suspend-0.80-dont-return-eintr-on-abort.diff
@@ -0,0 +1,16 @@
+Index: b/suspend.c
+===================================================================
+--- a/suspend.c
++++ b/suspend.c
+@@ -1261,6 +1261,11 @@ Shutdown:
+
+ Unfreeze:
+ unfreeze(snapshot_fd);
++ /* ugly hack, because "user aborted suspend" is not really
++ * an error.
++ */
++ if (error == EINTR)
++ return 0;
+ return error;
+ }
+
diff --git a/hardware/powermanagement/suspend/files/suse/suspend-0.80-fix-s2both-resume-hacks.diff b/hardware/powermanagement/suspend/files/suse/suspend-0.80-fix-s2both-resume-hacks.diff
new file mode 100644
index 0000000000..3c52d6c3bd
--- /dev/null
+++ b/hardware/powermanagement/suspend/files/suse/suspend-0.80-fix-s2both-resume-hacks.diff
@@ -0,0 +1,79 @@
+Index: b/suspend.c
+===================================================================
+--- a/suspend.c
++++ b/suspend.c
+@@ -1772,11 +1772,10 @@ int suspend_system(int snapshot_fd, int
+ if (error)
+ goto Shutdown;
+ reset_signature(resume_fd);
+ free_swap_pages(snapshot_fd);
+ free_snapshot(snapshot_fd);
+- s2ram_resume();
+ goto Unfreeze;
+ }
+ Shutdown:
+ #endif
+ close(resume_fd);
+@@ -2268,11 +2267,11 @@ int main(int argc, char *argv[])
+ struct stat stat_buf;
+ int resume_fd, snapshot_fd, vt_fd, orig_vc = -1, suspend_vc = -1;
+ int test_fd = -1;
+ dev_t resume_dev;
+ int orig_loglevel, orig_swappiness, ret;
+- struct rlimit rlim;
++ struct rlimit rlim, rlim_saved;
+ static char chroot_path[MAX_STR_LEN];
+
+ my_name = basename(argv[0]);
+
+ /* Make sure the 0, 1, 2 descriptors are open before opening the
+@@ -2500,19 +2499,19 @@ int main(int argc, char *argv[])
+ goto Restore_console;
+ }
+
+ splash.progress(5);
+
++#ifdef CONFIG_ENCRYPT
++ if (do_encrypt && ! use_RSA)
++ splash.read_password(password, 1);
++#endif
+ #ifdef CONFIG_BOTH
+ /* If s2ram_hacks returns != 0, better not try to suspend to RAM */
+ if (s2ram)
+ s2ram = !s2ram_hacks();
+ #endif
+-#ifdef CONFIG_ENCRYPT
+- if (do_encrypt && ! use_RSA)
+- splash.read_password(password, 1);
+-#endif
+
+ open_printk();
+ orig_loglevel = get_kernel_console_loglevel();
+ set_kernel_console_loglevel(suspend_loglevel);
+
+@@ -2522,18 +2521,25 @@ int main(int argc, char *argv[])
+
+ sync();
+
+ splash.progress(10);
+
++ getrlimit(RLIMIT_NOFILE, &rlim_saved);
+ rlim.rlim_cur = 0;
+ rlim.rlim_max = 0;
+ setrlimit(RLIMIT_NOFILE, &rlim);
+ setrlimit(RLIMIT_NPROC, &rlim);
+ setrlimit(RLIMIT_CORE, &rlim);
+
+ ret = suspend_system(snapshot_fd, resume_fd, test_fd);
+
++ setrlimit(RLIMIT_NOFILE, &rlim_saved);
++#ifdef CONFIG_BOTH
++ if (s2ram)
++ s2ram_resume();
++#endif
++
+ if (orig_loglevel >= 0)
+ set_kernel_console_loglevel(orig_loglevel);
+
+ close_printk();
+
diff --git a/hardware/powermanagement/suspend/files/suse/suspend-0.80-keygen-new-defaults.diff b/hardware/powermanagement/suspend/files/suse/suspend-0.80-keygen-new-defaults.diff
new file mode 100644
index 0000000000..08d2369a04
--- /dev/null
+++ b/hardware/powermanagement/suspend/files/suse/suspend-0.80-keygen-new-defaults.diff
@@ -0,0 +1,48 @@
+Index: b/keygen.c
+===================================================================
+--- a/keygen.c
++++ b/keygen.c
+@@ -25,11 +25,11 @@
+
+ #define MIN_KEY_BITS 1024
+ #define MAX_KEY_BITS 4096
+ #define MAX_OUT_SIZE (sizeof(struct RSA_data))
+ #define MAX_STR_LEN 256
+-#define DEFAULT_FILE "suspend.key"
++#define DEFAULT_FILE "/etc/suspend.key"
+
+ static char in_buffer[MAX_STR_LEN];
+ static char pass_buf[MAX_STR_LEN];
+ static struct RSA_data rsa;
+ static unsigned char encrypt_buffer[RSA_DATA_SIZE];
+@@ -40,11 +40,11 @@ int main(int argc, char *argv[])
+ gcry_ac_handle_t rsa_hd;
+ gcry_ac_key_t rsa_priv;
+ gcry_ac_key_pair_t rsa_key_pair;
+ gcry_mpi_t mpi;
+ size_t offset;
+- int len = MIN_KEY_BITS, ret = EXIT_SUCCESS;
++ int len = 2048, ret = EXIT_SUCCESS;
+ struct termios termios;
+ char *vrfy_buf;
+ struct md5_ctx ctx;
+ unsigned char key_buf[PK_KEY_SIZE];
+ gcry_cipher_hd_t sym_hd;
+@@ -197,12 +197,15 @@ Retry:
+ gcry_free(str);
+ }
+
+ size = offset + sizeof(struct RSA_data) - RSA_DATA_SIZE;
+
+- printf("File name [%s]: ", DEFAULT_FILE);
+- fgets(in_buffer, MAX_STR_LEN, stdin);
++ *in_buffer = 0;
++ if (!((argc > 1) && (strcmp(argv[1], "-q") == 0))) {
++ printf("File name [%s]: ", DEFAULT_FILE);
++ fgets(in_buffer, MAX_STR_LEN, stdin);
++ }
+ if (!strlen(in_buffer) || *in_buffer == '\n')
+ strcpy(in_buffer, DEFAULT_FILE);
+ else if (in_buffer[strlen(in_buffer)-1] == '\n')
+ in_buffer[strlen(in_buffer)-1] = '\0';
+ fd = open(in_buffer, O_RDWR | O_CREAT | O_TRUNC, 00600);
diff --git a/hardware/powermanagement/suspend/files/suse/suspend-0.80-vbetool-retry-on-errors.diff b/hardware/powermanagement/suspend/files/suse/suspend-0.80-vbetool-retry-on-errors.diff
new file mode 100644
index 0000000000..2637e3d644
--- /dev/null
+++ b/hardware/powermanagement/suspend/files/suse/suspend-0.80-vbetool-retry-on-errors.diff
@@ -0,0 +1,102 @@
+Index: s2ram-x86.c
+===================================================================
+--- s2ram-x86.c.orig
++++ s2ram-x86.c
+@@ -321,6 +321,7 @@ int s2ram_do(void)
+
+ void s2ram_resume(void)
+ {
++ int i = 0;
+ if (flags & PCI_SAVE) {
+ printf("restoring PCI config of device %02x:%02x.%d\n",
+ vga_dev.bus, vga_dev.dev, vga_dev.func);
+@@ -330,19 +331,36 @@ void s2ram_resume(void)
+ }
+ // FIXME: can we call vbetool_init() multiple times without cleaning up?
+ if (flags & VBE_POST) {
+- vbetool_init();
+- printf("Calling do_post\n");
+- do_post();
++ while (i++ < 5) {
++ vbetool_init();
++ printf("Calling do_post\n");
++ if (!do_post())
++ break;
++ printf("do_post failed, sleeping 100ms and retrying...\n");
++ usleep(100000);
++ }
++ i = 0;
+ }
+ if (vbe_buffer) {
+- vbetool_init();
+- printf("Calling restore_state_from\n");
+- restore_state_from(vbe_buffer);
++ while (i++ < 5) {
++ vbetool_init();
++ printf("Calling restore_state_from\n");
++ if (!restore_state_from(vbe_buffer))
++ break;
++ printf("restore_state_from failed, sleeping 100ms and retrying...\n");
++ usleep(100000);
++ }
++ i = 0;
+ }
+ if (vbe_mode >= 0) {
+- vbetool_init();
+- printf("Calling set_vbe_mode\n");
+- do_set_mode(vbe_mode, 0);
++ while (i++ < 5) {
++ vbetool_init();
++ printf("Calling set_vbe_mode\n");
++ if (!do_set_mode(vbe_mode, 0))
++ break;
++ printf("set_vbe_mode failed, sleeping 100ms and retrying...\n");
++ usleep(100000);
++ }
+ }
+ if (!fb_nosuspend)
+ resume_fbcon();
+Index: vbetool/vbetool.c
+===================================================================
+--- vbetool/vbetool.c.orig
++++ vbetool/vbetool.c
+@@ -231,9 +231,10 @@ int do_post(void)
+ return 0;
+ }
+
+-void restore_state_from(char *data)
++int restore_state_from(char *data)
+ {
+ struct LRMI_regs r;
++ int ret = 1;
+
+ /* VGA BIOS mode 3 is text mode */
+ do_set_mode(3,1);
+@@ -252,12 +253,16 @@ void restore_state_from(char *data)
+ "Can't restore video state (vm86 failure)\n");
+ } else if ((r.eax & 0xffff) != 0x4f) {
+ fprintf(stderr, "Restore video state failed\n");
++ } else {
++ /* everything ok */
++ ret = 0;
+ }
+
+ LRMI_free_real(data);
+
+ ioctl(0, KDSETMODE, KD_TEXT);
+
++ return ret;
+ }
+
+ #ifndef S2RAM
+Index: vbetool/vbetool.h
+===================================================================
+--- vbetool/vbetool.h.orig
++++ vbetool/vbetool.h
+@@ -18,5 +18,5 @@ int disable_vga(void);
+ int do_get_panel_id();
+ void vbetool_init(void);
+ char *__save_state(int *);
+-void restore_state_from(char *);
++int restore_state_from(char *);
+ int __get_mode(void);
diff --git a/hardware/powermanagement/suspend/files/suse/suspend-comment-configfile-options.diff b/hardware/powermanagement/suspend/files/suse/suspend-comment-configfile-options.diff
new file mode 100644
index 0000000000..7d3ddae382
--- /dev/null
+++ b/hardware/powermanagement/suspend/files/suse/suspend-comment-configfile-options.diff
@@ -0,0 +1,71 @@
+Index: b/conf/suspend.conf
+===================================================================
+--- a/conf/suspend.conf
++++ b/conf/suspend.conf
+@@ -1,9 +1,62 @@
+-snapshot device = /dev/snapshot
+-resume device =
++#############################################################################
++##
++## note:
++## using pm-utils or powersaved, this file (/etc/suspend.conf) only serves as
++## a template, image_size and resume_device are filled in dynamically
++## and the generated /var/lib/s2disk.conf is used to suspend.
++## _If_ you enter stuff here, it will be copied to that file unchanged,
++## but this might skip some features and sanity checks.
++##
++#############################################################################
++##
++## your snapshot device. You should not need to change this.
++# snapshot device = /dev/snapshot
++#
++## enter your swap device here. Read the warning on pm-utils above, please!
++#resume device =
++#
++## image size will also be filled in by pm-utils
+ #image size = 350000000
++#
+ #suspend loglevel = 2
++#max loglevel =
++#
++## compute checksum will slow down suspend and resume.
++## Debugging option, default n
+ #compute checksum = y
+-#compress = y
++#
++## compression will often speed up suspend and resume (default n)
++#compress = n
++#
++## encryption support is rather basic right now - e.g. USB keyboards will not
++## work to enter the key in the standard initrd, also beware of
++## non-US keyboard layouts. Only use this if you know what you are doing.
+ #encrypt = y
+-#early writeout = y
++#
++## RSA key file that is used for encryption
++#RSA key file = /etc/suspend.key
++#
++## start writing out the image early, before buffers are full.
++## will most of the time speed up overall writing time (default y)
++#early writeout = n
++#
++## use splash picture? (default n)
+ #splash = y
++#
++## shutdown method:
++## platform - go through ACPI BIOS to power off the machine (default on
++## machines that support it)
++## shutdown - just power off like after a shutdown
++## reboot - reboot instead of powering off. For debugging only.
++#shutdown method = platform
++#
++## resume offset: for use with swapfiles, use "swap-offset" to find out.
++#resume offset = 12345
++#
++## pause after resume for n seconds, so that the timing information can
++## actually be read (default 0 => don't pause)
++#resume pause = 2
++#
++## use threads for suspend? (default n)
++## this hugely speeds up encryption and also compression on mulitcore machines
++#threads = y
diff --git a/hardware/powermanagement/suspend/files/suse/suspend-default-compress.diff b/hardware/powermanagement/suspend/files/suse/suspend-default-compress.diff
new file mode 100644
index 0000000000..f4058c2489
--- /dev/null
+++ b/hardware/powermanagement/suspend/files/suse/suspend-default-compress.diff
@@ -0,0 +1,39 @@
+Index: suspend.c
+===================================================================
+--- suspend.c.orig
++++ suspend.c
+@@ -1768,13 +1768,15 @@ int main(int argc, char *argv[])
+ if (compute_checksum != 'y' && compute_checksum != 'Y')
+ compute_checksum = 0;
+ #ifdef CONFIG_COMPRESS
+- if (do_compress != 'y' && do_compress != 'Y') {
++ if (do_compress != 'n' && do_compress != 'N') {
++ do_compress = 1;
++ if (lzo_init() != LZO_E_OK) {
++ suspend_error("Failed to initialize LZO. "
++ "Compression disabled.\n");
++ do_compress = 0;
++ }
++ } else
+ do_compress = 0;
+- } else if (lzo_init() != LZO_E_OK) {
+- suspend_error("Failed to initialize LZO. "
+- "Compression disabled.\n");
+- do_compress = 0;
+- }
+ #endif
+ #ifdef CONFIG_ENCRYPT
+ if (do_encrypt != 'y' && do_encrypt != 'Y')
+Index: conf/suspend.conf
+===================================================================
+--- conf/suspend.conf.orig
++++ conf/suspend.conf
+@@ -25,7 +25,7 @@
+ ## Debugging option, default n
+ #compute checksum = y
+ #
+-## compression will often speed up suspend and resume (default n)
++## compression will often speed up suspend and resume (default y)
+ #compress = n
+ #
+ ## encryption support is rather basic right now - e.g. USB keyboards will not
diff --git a/hardware/powermanagement/suspend/files/suse/suspend-default-splash.diff b/hardware/powermanagement/suspend/files/suse/suspend-default-splash.diff
new file mode 100644
index 0000000000..06bdf76fd3
--- /dev/null
+++ b/hardware/powermanagement/suspend/files/suse/suspend-default-splash.diff
@@ -0,0 +1,49 @@
+Index: resume.c
+===================================================================
+--- resume.c.orig
++++ resume.c
+@@ -421,10 +421,10 @@ int main(int argc, char *argv[])
+ if (error)
+ return -error;
+
+- if (splash_param != 'y' && splash_param != 'Y')
+- splash_param = 0;
+- else
++ if (splash_param != 'n' && splash_param != 'N')
+ splash_param = SPL_RESUME;
++ else
++ splash_param = 0;
+
+ get_page_and_buffer_sizes();
+
+Index: suspend.c
+===================================================================
+--- suspend.c.orig
++++ suspend.c
+@@ -1782,10 +1782,10 @@ int main(int argc, char *argv[])
+ if (do_encrypt != 'y' && do_encrypt != 'Y')
+ do_encrypt = 0;
+ #endif
+- if (splash_param != 'y' && splash_param != 'Y')
+- splash_param = 0;
+- else
++ if (splash_param != 'n' && splash_param != 'N')
+ splash_param = SPL_SUSPEND;
++ else
++ splash_param = 0;
+
+ if (early_writeout != 'n' && early_writeout != 'N')
+ early_writeout = 1;
+Index: conf/suspend.conf
+===================================================================
+--- conf/suspend.conf.orig
++++ conf/suspend.conf
+@@ -40,7 +40,7 @@
+ ## will most of the time speed up overall writing time (default y)
+ #early writeout = n
+ #
+-## use splash picture? (default n)
++## use splash picture? (default y)
+ #splash = y
+ #
+ ## shutdown method:
diff --git a/hardware/powermanagement/suspend/pspec.xml b/hardware/powermanagement/suspend/pspec.xml
new file mode 100644
index 0000000000..38214b666f
--- /dev/null
+++ b/hardware/powermanagement/suspend/pspec.xml
@@ -0,0 +1,76 @@
+
+
+
+
+ suspend
+ http://suspend.sourceforge.net/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ A set of tools to support sleep modes
+ suspend package allows users to suspend-to-ram, suspend-to-disk, and suspend-to-both.
+ http://sourceforge.net/projects/suspend/files/suspend/suspend-1.0/suspend-utils-1.0.tar.bz2
+
+ lzo-devel
+ pciutils-devel
+ libx86-devel
+ plymouth-devel
+
+
+ suse/suspend-comment-configfile-options.diff
+ suse/suspend-default-compress.diff
+ suse/suspend-default-splash.diff
+ suse/suspend-0.80-dont-return-eintr-on-abort.diff
+
+ suse/suspend-0.80-keygen-new-defaults.diff
+ suse/suspend-0.80-vbetool-retry-on-errors.diff
+
+ mandriva/suspend-0.8-printf_format.patch
+
+
+
+ resume-dont-ask-questions.patch
+ suppress-outputs.patch
+
+
+
+
+
+ suspend
+
+ lzo
+ libx86
+ plymouth-core-libs
+ pciutils
+
+
+ /etc/suspend.conf
+ /etc/suspend.key
+ /usr/sbin
+ /usr/share/doc
+
+
+ suse/configure-suspend-encryption.sh
+
+
+
+
+
+ 2014-03-09
+ 1.0
+ Rebuild
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2012-12-29
+ 1.0
+ First release
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+
diff --git a/hardware/powermanagement/suspend/translations.xml b/hardware/powermanagement/suspend/translations.xml
new file mode 100644
index 0000000000..1ce8506914
--- /dev/null
+++ b/hardware/powermanagement/suspend/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ suspend
+ Uyku kiplerini destekleme araçları
+ suspend, kullanıcıların bellek, disk veya her ikisini de kullanarak sistemlerini askıya almalarını sağlayan araçları içerir.
+
+
diff --git a/hardware/powermanagement/upower/actions.py b/hardware/powermanagement/upower/actions.py
new file mode 100644
index 0000000000..4f99fb7ff3
--- /dev/null
+++ b/hardware/powermanagement/upower/actions.py
@@ -0,0 +1,27 @@
+#!/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():
+ pisitools.dosed("configure", "DISABLE_DEPRECATED", deleteLine=True)
+
+ autotools.configure("--disable-static \
+ --disable-gtk-doc \
+ --enable-deprecated \
+ --enable-introspection")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("ChangeLog", "COPYING", "README")
diff --git a/hardware/powermanagement/upower/files/add-tr.patch b/hardware/powermanagement/upower/files/add-tr.patch
new file mode 100644
index 0000000000..31304f39c2
--- /dev/null
+++ b/hardware/powermanagement/upower/files/add-tr.patch
@@ -0,0 +1,8 @@
+--- upower-0.9.4.orig/po/LINGUAS
++++ upower-0.9.4/po/LINGUAS
+@@ -3,4 +3,4 @@
+ it
+ sv
+ pl
+-
++tr
diff --git a/hardware/powermanagement/upower/files/create-dir-runtime.patch b/hardware/powermanagement/upower/files/create-dir-runtime.patch
new file mode 100644
index 0000000000..34340d44ec
--- /dev/null
+++ b/hardware/powermanagement/upower/files/create-dir-runtime.patch
@@ -0,0 +1,34 @@
+From b9cff29978113aefe3ad18521f383f12ab099a34 Mon Sep 17 00:00:00 2001
+From: Cosimo Cecchi
+Date: Tue, 25 Feb 2014 09:43:04 +0000
+Subject: Create the history directory at runtime
+
+In addition to build time - this increases compatibilty with OSTree,
+which starts out with an empty /var.
+
+Signed-off-by: Richard Hughes
+---
+diff --git a/src/up-history.c b/src/up-history.c
+index f9d0fdf..795b093 100644
+--- a/src/up-history.c
++++ b/src/up-history.c
+@@ -414,6 +414,7 @@ up_history_set_directory (UpHistory *history, const gchar *dir)
+ {
+ g_free (history->priv->dir);
+ history->priv->dir = g_strdup (dir);
++ g_mkdir_with_parents (dir, 0755);
+ }
+
+ /**
+@@ -887,7 +888,8 @@ up_history_init (UpHistory *history)
+ history->priv->data_time_full = g_ptr_array_new_with_free_func ((GDestroyNotify) g_object_unref);
+ history->priv->data_time_empty = g_ptr_array_new_with_free_func ((GDestroyNotify) g_object_unref);
+ history->priv->max_data_age = UP_HISTORY_DEFAULT_MAX_DATA_AGE;
+- history->priv->dir = g_build_filename (HISTORY_DIR, NULL);
++
++ up_history_set_directory (history, HISTORY_DIR);
+ }
+
+ /**
+--
+cgit v0.9.0.2-2-gbebe
diff --git a/hardware/powermanagement/upower/files/fix-segfault.patch b/hardware/powermanagement/upower/files/fix-segfault.patch
new file mode 100644
index 0000000000..3e89763207
--- /dev/null
+++ b/hardware/powermanagement/upower/files/fix-segfault.patch
@@ -0,0 +1,24 @@
+From 0d64bbddaa0078ef148d609a3cfad854cf00d7de Mon Sep 17 00:00:00 2001
+From: Martin Pitt
+Date: Fri, 08 Nov 2013 13:59:50 +0000
+Subject: lib: Fix segfault on getting property when daemon is not running
+
+This fixes "upower --version" when the daemon is not running, and thus the
+client proxy is NULL.
+---
+diff --git a/libupower-glib/up-client.c b/libupower-glib/up-client.c
+index 35d7b5d..17fb02d 100644
+--- a/libupower-glib/up-client.c
++++ b/libupower-glib/up-client.c
+@@ -322,6 +322,9 @@ up_client_get_property (GObject *object,
+ UpClient *client;
+ client = UP_CLIENT (object);
+
++ if (client->priv->proxy == NULL)
++ return;
++
+ switch (prop_id) {
+ case PROP_DAEMON_VERSION:
+ g_value_set_string (value, up_client_glue_get_daemon_version (client->priv->proxy));
+--
+cgit v0.9.0.2-2-gbebe
diff --git a/hardware/powermanagement/upower/files/tr.po b/hardware/powermanagement/upower/files/tr.po
new file mode 100644
index 0000000000..3f4a7b9920
--- /dev/null
+++ b/hardware/powermanagement/upower/files/tr.po
@@ -0,0 +1,93 @@
+# Turkish translation for devicekit-power.
+# This file is distributed under the same license as the devicekit-power package.
+# Ozan Çağlayan
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: upower\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-06 09:41+0200\n"
+"PO-Revision-Date: 2010-06-08 10:13+0100\n"
+"Last-Translator: Ozan Çağlayan \n"
+"Language-Team: Turkish
\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../policy/org.freedesktop.devicekit.power.policy.in.h:1
+msgid "Authentication is required to hibernate the system"
+msgstr "Sistemi disk kullanarak askıya almak için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.devicekit.power.policy.in.h:2
+msgid "Authentication is required to suspend the system"
+msgstr "Sistemi bellek kullanarak askıya almak için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.devicekit.power.policy.in.h:3
+msgid "Hibernate the system"
+msgstr "Disk kullanarak askıya al"
+
+#: ../policy/org.freedesktop.devicekit.power.policy.in.h:4
+msgid "Suspend the system"
+msgstr "Bellek kullanarak askıya al"
+
+#: ../policy/org.freedesktop.devicekit.power.qos.policy.in.h:1
+msgid "Authentication is required to cancel a latency request"
+msgstr "Gecikme isteğinin iptali için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.devicekit.power.qos.policy.in.h:2
+msgid "Authentication is required to set a persistent latency setting"
+msgstr "Gecikmenin kalıcı olarak ayarlanması için yetki gerekiyor"
+
+#: ../policy/org.freedesktop.devicekit.power.qos.policy.in.h:3
+msgid "Authentication is required to set administrator settings for latency control"
+msgstr "Gecikme denetimi için yönetimsel ayarların yapılması yetki gerektiriyor"
+
+#: ../policy/org.freedesktop.devicekit.power.qos.policy.in.h:4
+msgid "Authentication is required to set the required latency of an application"
+msgstr "Uygulamanın gecikmesinin ayarlanması yetki gerektiriyor"
+
+#: ../policy/org.freedesktop.devicekit.power.qos.policy.in.h:5
+msgid "Cancel a latency request"
+msgstr "Gecikme isteğini iptal et"
+
+#: ../policy/org.freedesktop.devicekit.power.qos.policy.in.h:6
+msgid "Set a persistent latency setting"
+msgstr "Gecikmeyi kalıcı olarak ayarla"
+
+#: ../policy/org.freedesktop.devicekit.power.qos.policy.in.h:7
+msgid "Set administrator settings for latency control"
+msgstr "Gecikme denetimi için yönetimsel ayarları yap"
+
+#: ../policy/org.freedesktop.devicekit.power.qos.policy.in.h:8
+msgid "Set the required latency of an application"
+msgstr "Bir uygulamanın gecikmesini ayarla"
+
+#: ../src/dkp-main.c:134
+#: ../tools/dkp-tool.c:213
+msgid "Show extra debugging information"
+msgstr "Ek hata ayıklama bilgileri göster"
+
+#: ../tools/dkp-tool.c:214
+msgid "Enumerate objects paths for devices"
+msgstr "Aygıtlar için nesne yollarını sırala"
+
+#: ../tools/dkp-tool.c:215
+msgid "Dump all parameters for all objects"
+msgstr "Tüm nesneler için parametreleri göster"
+
+#: ../tools/dkp-tool.c:216
+msgid "Get the wakeup data"
+msgstr "Uyanma verisini al"
+
+#: ../tools/dkp-tool.c:217
+msgid "Monitor activity from the power daemon"
+msgstr "Güç hizmeti etkinliklerini izle"
+
+#: ../tools/dkp-tool.c:218
+msgid "Monitor with detail"
+msgstr "Detaylı izleme"
+
+#: ../tools/dkp-tool.c:219
+msgid "Show information about object path"
+msgstr "Nesne yoluyla ilgili bilgi göster"
+
diff --git a/hardware/powermanagement/upower/pspec.xml b/hardware/powermanagement/upower/pspec.xml
new file mode 100644
index 0000000000..7cd10c7fbb
--- /dev/null
+++ b/hardware/powermanagement/upower/pspec.xml
@@ -0,0 +1,170 @@
+
+
+
+
+ upower
+ http://upower.freedesktop.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2+
+ library
+ app:console
+ Power Management Service
+ upower provides a daemon, API and command line tools for managing power devices attached to the system.
+ http://upower.freedesktop.org/releases/upower-0.9.23.tar.xz
+
+ tr.po
+
+
+ dbus-devel
+ glib2-devel
+ polkit-devel
+ dbus-glib-devel
+ eudev-devel
+ libusb-devel
+ libplist-devel
+ libimobiledevice-devel
+ gobject-introspection-devel
+ docbook-xsl
+ intltool
+
+
+ add-tr.patch
+
+
+
+
+
+
+ upower
+
+ dbus
+ glib2
+ polkit
+ dbus-glib
+ eudev
+ libplist
+ libimobiledevice
+ pm-utils
+ libusb
+
+
+ /lib
+ /usr/lib
+ /etc/dbus-1
+ /usr/share/man
+ /usr/share/doc
+ /etc/UPower
+ /usr/bin
+ /var/lib/upower
+ /usr/share/dbus-1
+ /usr/libexec
+ /usr/share/polkit-1
+ /usr/share/locale
+ /usr/share/dbus-1/interfaces/*.xml
+ /usr/lib/girepository-1.0/*.typelib
+
+
+
+
+ upower-devel
+ Development files for upower
+
+ upower
+ dbus-devel
+ glib2-devel
+ polkit-devel
+ dbus-glib-devel
+ eudev-devel
+ libplist-devel
+ libimobiledevice-devel
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/share/gir-1.0
+
+
+
+
+
+ 2015-01-28
+ 0.9.23
+ Rebuild.
+ Hakan Yıldız
+ hknyldz93@gmail.com
+
+
+ 2014-05-24
+ 0.9.23
+ Rebuild for gcc.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2014-04-15
+ 0.9.23
+ Rebuild for libplist and libimobiledevice.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-04-05
+ 0.9.23
+ Rebuild and builddep docbook-xsl added.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2014-03-02
+ 0.9.23
+ Add patch.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-01-08
+ 0.9.23
+ Moved some files to core pack
+ Burak Fazıl Ertürk
+ burakerturk@pisilinux.org
+
+
+ 2013-12-19
+ 0.9.23
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-08-20
+ 0.9.21
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-03
+ 0.9.20
+ Fix suspend/hibernation issue
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-03-20
+ 0.9.20
+ Version bump
+ Ertan Güven
+ ertan@pisilinux.org
+
+
+ 2012-10-20
+ 0.9.18
+ First release
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+
diff --git a/hardware/powermanagement/upower/translations.xml b/hardware/powermanagement/upower/translations.xml
new file mode 100644
index 0000000000..5b082e73c8
--- /dev/null
+++ b/hardware/powermanagement/upower/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ upower
+ Güç Yönetim Hizmeti
+ upower, sisteme bağlı güç cihazlarını yönetmek için gerekli kitaplıkları ve sistem hizmetini sunar.
+
+
+
+ upower-devel
+ upower için geliştirme dosyaları
+
+
diff --git a/hardware/scannner/component.xml b/hardware/scannner/component.xml
new file mode 100644
index 0000000000..55cacc7328
--- /dev/null
+++ b/hardware/scannner/component.xml
@@ -0,0 +1,3 @@
+
+ hardware.scanner
+
diff --git a/hardware/scannner/sane-backends/actions.py b/hardware/scannner/sane-backends/actions.py
new file mode 100644
index 0000000000..6a188d7c27
--- /dev/null
+++ b/hardware/scannner/sane-backends/actions.py
@@ -0,0 +1,53 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ # Those are in gentoo ebuild too, but what are they for?
+ # I couldn't find in docs, some comment would be helpful here -gurer
+ shelltools.export("SANEI_JPEG", "sanei_jpeg.o")
+ shelltools.export("SANEI_JPEG_LO", "sanei_jpeg.lo")
+
+ autotools.autoreconf("-fi")
+
+ autotools.configure("--enable-ipv6 \
+ --enable-avahi \
+ --enable-libusb \
+ --disable-rpath \
+ --disable-locking \
+ --disable-latex \
+ --with-docdir=/usr/share/doc/%s \
+ --with-gphoto2" % get.srcNAME())
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ # Install udev rule
+ pisitools.insinto("/lib/udev/rules.d", "tools/udev/libsane.rules", "65-libsane.rules")
+
+ # Add epson epkowa and brother2 backends also
+ shelltools.echo("%s/etc/sane.d/dll.conf" % get.installDIR(),
+ "# Epson 'epkowa' backend\n" +
+ "# See http://www.sane-project.org/cgi-bin/driver.pl?manu=Epson&bus=any for supported scanners\n" +
+ "# In order to use this backend, you have to install iscan package\nepkowa")
+
+ shelltools.echo("%s/etc/sane.d/dll.conf" % get.installDIR(),
+ "\n# Brother backend\n" +
+ "# See http://en.pardus-wiki.org/Brother_scanner_support_for_DCP_and_MFC_models for installation\n" +
+ "brother\nbrother2\nbrother3")
+
+ shelltools.echo("%s/etc/sane.d/dll.conf" % get.installDIR(), "\n# Added for Xerox Phaser 3100 MFP\nXeroxPhaser3100\n")
+
+
diff --git a/hardware/scannner/sane-backends/files/30sane b/hardware/scannner/sane-backends/files/30sane
new file mode 100644
index 0000000000..6711d3c783
--- /dev/null
+++ b/hardware/scannner/sane-backends/files/30sane
@@ -0,0 +1 @@
+SANE_CONFIG_DIR=/etc/sane.d
diff --git a/hardware/scannner/sane-backends/files/archlinux/network.patch b/hardware/scannner/sane-backends/files/archlinux/network.patch
new file mode 100644
index 0000000000..2605ea8357
--- /dev/null
+++ b/hardware/scannner/sane-backends/files/archlinux/network.patch
@@ -0,0 +1,42 @@
+diff --git a/sanei/sanei_tcp.c b/sanei/sanei_tcp.c
+index a57d7c7..d0a1e92 100644
+--- a/sanei/sanei_tcp.c
++++ b/sanei/sanei_tcp.c
+@@ -45,6 +45,7 @@
+ #include
+ #include
+ #include
++#include
+
+ #ifdef HAVE_WINSOCK2_H
+ #include
+@@ -123,14 +124,27 @@ sanei_tcp_write(int fd, const u_char * buf, int count)
+ ssize_t
+ sanei_tcp_read(int fd, u_char * buf, int count)
+ {
+- ssize_t bytes_recv = 0, rc = 1;
++ ssize_t bytes_recv = 0, rc = 1;
++ int retry = 5;
+
+ while (bytes_recv < count && rc > 0)
+ {
+ rc = recv(fd, buf+bytes_recv, count-bytes_recv, 0);
++ DBG(1, "%s: bytes received %d\n", __FUNCTION__, rc);
+ if (rc > 0)
+ bytes_recv += rc;
+-
++ else {
++ if ( errno == EAGAIN && retry-- ) {
++ DBG(1, "%s: waiting %d\n", __FUNCTION__, retry);
++ /* wait for max 1s */
++ struct timespec req;
++ struct timespec rem;
++ req.tv_sec = 0;
++ req.tv_nsec= 100000000;
++ nanosleep(&req, &rem);
++ rc = 1;
++ }
++ }
+ }
+ return bytes_recv;
+ }
diff --git a/hardware/scannner/sane-backends/files/archlinux/segfault-avahi-fix-kodakio.patch b/hardware/scannner/sane-backends/files/archlinux/segfault-avahi-fix-kodakio.patch
new file mode 100644
index 0000000000..23f9d1ca9e
--- /dev/null
+++ b/hardware/scannner/sane-backends/files/archlinux/segfault-avahi-fix-kodakio.patch
@@ -0,0 +1,98 @@
+From 37523b867d411c2f82d08128246be7e38bc9812c Mon Sep 17 00:00:00 2001
+From: Paul Newall
+Date: Mon, 14 Oct 2013 22:22:53 +0100
+Subject: [PATCH] Bugfix in kodakaio.c to fix segfault when non kodak scanners
+ return unexpected data via avahi auto discovery
+
+---
+ backend/kodakaio.c | 43 ++++++++++++++++++++++++++++++----------
+ doc/descriptions/kodakaio.desc | 2 +-
+ 3 files changed, 37 insertions(+), 12 deletions(-)
+
+diff --git a/backend/kodakaio.c b/backend/kodakaio.c
+index 8c4583a..b442e50 100644
+--- a/backend/kodakaio.c
++++ b/backend/kodakaio.c
+@@ -127,7 +127,7 @@ for ubuntu 12.10
+
+ #define KODAKAIO_VERSION 02
+ #define KODAKAIO_REVISION 4
+-#define KODAKAIO_BUILD 6
++#define KODAKAIO_BUILD 7
+
+ /* for usb (but also used for net though it's not required). */
+ #define MAX_BLOCK_SIZE 32768
+@@ -2184,6 +2184,7 @@ static void resolve_callback(
+ AvahiLookupResultFlags flags,
+ AVAHI_GCC_UNUSED void* userdata) {
+
++ AvahiStringList *vid_pair_list = NULL, *pid_pair_list = NULL;
+ char *pidkey, *pidvalue;
+ char *vidkey, *vidvalue;
+ size_t valuesize;
+@@ -2204,20 +2205,40 @@ static void resolve_callback(
+ avahi_address_snprint(a, sizeof(a), address);
+
+ /* Output short for Kodak ESP */
+- DBG(min(10,DBG_AUTO), "%s:%u %s ", a,port,host_name);
+- avahi_string_list_get_pair(avahi_string_list_find(txt, "vid"),
+- &vidkey, &vidvalue, &valuesize);
+- DBG(min(10,DBG_AUTO), "%s=%s ", vidkey, vidvalue);
+- avahi_string_list_get_pair(avahi_string_list_find(txt, "pid"),
+- &pidkey, &pidvalue, &valuesize);
+- DBG(min(10,DBG_AUTO), "%s=%s\n", pidkey, pidvalue);
++ DBG(min(10,DBG_AUTO), "%s:%u %s\n", a,port,host_name);
+
++ vid_pair_list = avahi_string_list_find(txt, "vid");
++ if(vid_pair_list != NULL) {
++ avahi_string_list_get_pair(vid_pair_list, &vidkey, &vidvalue, &valuesize);
++ DBG(min(10,DBG_AUTO), "%s=%s ", vidkey, vidvalue);
++ }
++ else DBG(min(10,DBG_AUTO), "failed to find key vid\n");
++
++ pid_pair_list = avahi_string_list_find(txt, "pid");
++ if(pid_pair_list != NULL) {
++ avahi_string_list_get_pair(pid_pair_list, &pidkey, &pidvalue, &valuesize);
++ DBG(min(10,DBG_AUTO), "%s=%s\n", pidkey, pidvalue);
++ }
++ else DBG(min(10,DBG_AUTO), "failed to find key pid\n");
++
++ if(pid_pair_list != NULL && vid_pair_list != NULL) {
+ ProcessAvahiDevice(name, vidvalue, pidvalue, a);
+- avahi_free(vidkey); avahi_free(vidvalue);
+- avahi_free(pidkey); avahi_free(pidvalue);
++ }
++ else DBG(min(10,DBG_AUTO), "didn't call ProcessAvahiDevice\n");
++
++ if(vid_pair_list != NULL) {
++ avahi_free(vidkey);
++ avahi_free(vidvalue);
++ DBG(min(15,DBG_AUTO), "vidkey and vidvalue freed\n");
++ }
++ if(pid_pair_list != NULL) {
++ avahi_free(pidkey);
++ avahi_free(pidvalue);
++ DBG(min(15,DBG_AUTO), "pidkey and pidvalue freed\n");
++ }
+ }
+ }
+-
++ DBG(min(10,DBG_AUTO), "ending resolve_callback\n");
+ avahi_service_resolver_free(r);
+ }
+
+diff --git a/doc/descriptions/kodakaio.desc b/doc/descriptions/kodakaio.desc
+index 7882513..5fb18ed 100644
+--- a/doc/descriptions/kodakaio.desc
++++ b/doc/descriptions/kodakaio.desc
+@@ -1,6 +1,6 @@
+ :backend "kodakaio"
+ :url "http://sourceforge.net/projects/cupsdriverkodak/"
+-:version "2.4.6"
++:version "2.4.7"
+ :manpage "sane-kodakaio"
+ :comment "Backend for Kodak AiO ESP and Hero printers. Also possibly Advent AWL10"
+ :devicetype :scanner
+--
+1.7.10.4
+
diff --git a/hardware/scannner/sane-backends/files/fix-buffer-overflow.patch b/hardware/scannner/sane-backends/files/fix-buffer-overflow.patch
new file mode 100644
index 0000000000..6820c6a1b2
--- /dev/null
+++ b/hardware/scannner/sane-backends/files/fix-buffer-overflow.patch
@@ -0,0 +1,24 @@
+--- backend/niash.c.orig 2006-02-04 12:34:28.000000000 +0100
++++ backend/niash.c 2007-02-21 15:38:12.000000000 +0100
+@@ -89,7 +89,9 @@ typedef enum
+ optLamp,
+
+ optCalibrate,
+- optGamma /* analog gamma = single number */
++ optGamma, /* analog gamma = single number */
++/* have optEndOfList only to define arrays with sufficient size */
++ optEndOfList
+ } EOptionIndex;
+
+
+@@ -105,8 +107,8 @@ typedef union
+
+ typedef struct
+ {
+- SANE_Option_Descriptor aOptions[optLast];
+- TOptionValue aValues[optLast];
++ SANE_Option_Descriptor aOptions[optEndOfList];
++ TOptionValue aValues[optEndOfList];
+
+ TScanParams ScanParams;
+ THWParams HWParams;
diff --git a/hardware/scannner/sane-backends/files/sane-backends-1.0.20-open-macro.patch b/hardware/scannner/sane-backends/files/sane-backends-1.0.20-open-macro.patch
new file mode 100644
index 0000000000..197c042806
--- /dev/null
+++ b/hardware/scannner/sane-backends/files/sane-backends-1.0.20-open-macro.patch
@@ -0,0 +1,66 @@
+commit 7987b0332e6b660ac7992176daeede40cab98390
+Author: Nils Philippsen
+Date: Tue Jun 16 17:02:49 2009 +0200
+
+ patch: open-macro
+
+ Squashed commit of the following:
+
+ commit ab8fe801c4f82017988cb44cb79d82d286aa0de4
+ Author: Nils Philippsen
+ Date: Tue Jun 9 17:57:45 2009 +0200
+
+ don't inadvertently use glibc open() macro
+
+diff --git a/backend/mustek_pp.c b/backend/mustek_pp.c
+index 8c3f06a..7e9d094 100644
+--- a/backend/mustek_pp.c
++++ b/backend/mustek_pp.c
+@@ -1152,7 +1152,7 @@ sane_open (SANE_String_Const devicename, SANE_Handle * handle)
+
+ }
+
+- if ((status = dev->func->open (dev->port, dev->caps, &fd)) != SANE_STATUS_GOOD) {
++ if ((status = (dev->func->open) (dev->port, dev->caps, &fd)) != SANE_STATUS_GOOD) {
+
+ DBG (1, "sane_open: could not open device (%s)\n",
+ sane_strstatus (status));
+diff --git a/backend/pixma_common.c b/backend/pixma_common.c
+index 2bcb3c1..c5e1e96 100644
+--- a/backend/pixma_common.c
++++ b/backend/pixma_common.c
+@@ -511,7 +511,7 @@ pixma_open (unsigned devnr, pixma_t ** handle)
+ strncpy (s->id, pixma_get_device_id (devnr), sizeof (s->id) - 1);
+ s->ops = s->cfg->ops;
+ s->scanning = 0;
+- error = s->ops->open (s);
++ error = (s->ops->open) (s);
+ if (error < 0)
+ goto rollback;
+ error = pixma_deactivate (s->io);
+diff --git a/backend/plustek_pp.c b/backend/plustek_pp.c
+index 13d1443..629e238 100644
+--- a/backend/plustek_pp.c
++++ b/backend/plustek_pp.c
+@@ -258,7 +258,7 @@ static int drvopen( Plustek_Device *dev )
+
+ DBG( _DBG_INFO, "drvopen()\n" );
+
+- handle = dev->open((const char*)dev->name, (void *)dev );
++ handle = (dev->open)((const char*)dev->name, (void *)dev );
+
+ tsecs = 0;
+
+diff --git a/sanei/sanei_scsi.c b/sanei/sanei_scsi.c
+index 69d5859..a594aba 100644
+--- a/sanei/sanei_scsi.c
++++ b/sanei/sanei_scsi.c
+@@ -5328,7 +5328,7 @@ sanei_scsi_find_devices (const char *findvendor, const char *findmodel,
+ (*plugInInterface)->Release (plugInInterface);
+ IOObjectRelease (scsiDevice);
+
+- ioReturnValue = (*scsiDeviceInterface)->open (scsiDeviceInterface);
++ ioReturnValue = ((*scsiDeviceInterface)->open) (scsiDeviceInterface);
+ if (ioReturnValue != kIOReturnSuccess)
+ {
+ DBG (5, "Error opening SCSI interface (0x%08x)\n", ioReturnValue);
diff --git a/hardware/scannner/sane-backends/files/sane-backends-1.0.21-epson-expression800.patch b/hardware/scannner/sane-backends/files/sane-backends-1.0.21-epson-expression800.patch
new file mode 100644
index 0000000000..8a6fb5da31
--- /dev/null
+++ b/hardware/scannner/sane-backends/files/sane-backends-1.0.21-epson-expression800.patch
@@ -0,0 +1,47 @@
+From 305535e303032814b65bf6d889a95f00f08a9071 Mon Sep 17 00:00:00 2001
+From: Nils Philippsen
+Date: Wed, 5 May 2010 12:49:02 +0200
+Subject: [PATCH] patch: epson-expression800
+
+Squashed commit of the following:
+
+commit 3b501d7499357438a1fbd63fefb2f977ae3051f5
+Author: Nils Philippsen
+Date: Wed May 5 12:14:23 2010 +0200
+
+ Improve Epson Expression 800
+
+ Epson Expression 800 models announce themselves as "processor", not
+ "scanner".
+---
+ doc/descriptions/epson.desc | 1 +
+ doc/descriptions/epson2.desc | 1 +
+ 2 files changed, 2 insertions(+), 0 deletions(-)
+
+diff --git a/doc/descriptions/epson.desc b/doc/descriptions/epson.desc
+index a22325c..55a0136 100644
+--- a/doc/descriptions/epson.desc
++++ b/doc/descriptions/epson.desc
+@@ -174,6 +174,7 @@
+ :model "Expression 800"
+ :interface "SCSI"
+ :status :complete
++:scsi "EPSON" "Expression800" "processor"
+
+ :model "Expression 1600"
+ :interface "SCSI USB IEEE-1394"
+diff --git a/doc/descriptions/epson2.desc b/doc/descriptions/epson2.desc
+index 9a14f4f..56cabcd 100644
+--- a/doc/descriptions/epson2.desc
++++ b/doc/descriptions/epson2.desc
+@@ -241,6 +241,7 @@
+ :model "Expression 800" ; command spec
+ :interface "SCSI"
+ :status :complete
++:scsi "EPSON" "Expression800" "processor"
+ :comment "overseas version of the GT-9600"
+
+ :model "Expression 836XL" ; command spec
+--
+1.6.6.1
+
diff --git a/hardware/scannner/sane-backends/files/sane-backends-1.0.23-sane-config-multilib.patch b/hardware/scannner/sane-backends/files/sane-backends-1.0.23-sane-config-multilib.patch
new file mode 100644
index 0000000000..2f28835e65
--- /dev/null
+++ b/hardware/scannner/sane-backends/files/sane-backends-1.0.23-sane-config-multilib.patch
@@ -0,0 +1,36 @@
+From d0c61e7e9b13185f424dff1f4ac697ec53089d69 Mon Sep 17 00:00:00 2001
+From: Nils Philippsen
+Date: Tue, 4 Sep 2012 16:45:14 +0200
+Subject: [PATCH] patch: sane-config-multilib
+
+Squashed commit of the following:
+
+commit 81aa4f41bf102b08258c8e1de1c0476835329ec5
+Author: Nils Philippsen
+Date: Tue Sep 4 16:43:34 2012 +0200
+
+ make installed sane-config multi-lib aware again
+
+ This partially reverts commit 77c4ea1a7aa680fb1c3ee4daa1404f21439b2c9b.
+---
+ tools/sane-config.in | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/tools/sane-config.in b/tools/sane-config.in
+index 8e4b52a..1fae2e5 100644
+--- a/tools/sane-config.in
++++ b/tools/sane-config.in
+@@ -10,10 +10,6 @@ scriptname="sane-config"
+ prefix="@prefix@"
+ exec_prefix="@exec_prefix@"
+
+-# using our installed *.pc only - neither default nor user paths
+-export PKG_CONFIG_LIBDIR="@libdir@/pkgconfig"
+-export PKG_CONFIG_PATH=""
+-
+ pkgconfig_package=sane-backends
+
+ usage ()
+--
+1.7.11.4
+
diff --git a/hardware/scannner/sane-backends/files/sane-backends-1.0.23-soname.patch b/hardware/scannner/sane-backends/files/sane-backends-1.0.23-soname.patch
new file mode 100644
index 0000000000..04ad829608
--- /dev/null
+++ b/hardware/scannner/sane-backends/files/sane-backends-1.0.23-soname.patch
@@ -0,0 +1,49 @@
+From 031cd8dd376ed6537afd06ca5aec5e67f5da0489 Mon Sep 17 00:00:00 2001
+From: Nils Philippsen
+Date: Fri, 31 Aug 2012 16:14:49 +0200
+Subject: [PATCH] patch: soname
+
+Squashed commit of the following:
+
+commit 2035ced803168210a70c4946814440764e5d0186
+Author: Nils Philippsen
+Date: Fri Aug 31 16:13:51 2012 +0200
+
+ don't use the same SONAME for backend libs and main lib
+---
+ ltmain.sh | 19 -------------------
+ 1 file changed, 19 deletions(-)
+
+diff --git a/ltmain.sh b/ltmain.sh
+index f3eb4c8..17d1508 100755
+--- a/ltmain.sh
++++ b/ltmain.sh
+@@ -8101,25 +8101,6 @@ EOF
+ dlname=$soname
+ fi
+
+- # Local change for sane-backends: internal name for every lib
+- # is "libsane" not "libsane-backendname". So linking to each
+- # backend is possible. Also the following test was moved to this
+- # location.
+- # If -module or -export-dynamic was specified, set the dlname
+- if test "$module" = yes || test "$export_dynamic" = yes; then
+- # On all known operating systems, these are identical.
+- dlname="$soname"
+- fi
+- case $host in
+- *mingw*)
+- ;;
+- *aix*)
+- ;;
+- *)
+- soname=`echo $soname | sed -e "s/libsane-[A-Za-z_0-9]*/libsane/g"`
+- esac
+- # End of local change
+-
+ lib="$output_objdir/$realname"
+ linknames=
+ for link
+--
+1.7.11.4
+
diff --git a/hardware/scannner/sane-backends/files/sane-backends-1.0.23-udev.patch b/hardware/scannner/sane-backends/files/sane-backends-1.0.23-udev.patch
new file mode 100644
index 0000000000..f7529984ad
--- /dev/null
+++ b/hardware/scannner/sane-backends/files/sane-backends-1.0.23-udev.patch
@@ -0,0 +1,64 @@
+From c7f5126447ed5335a54d9333ac37f35c2189fbf4 Mon Sep 17 00:00:00 2001
+From: Nils Philippsen
+Date: Mon, 10 Sep 2012 12:25:33 +0200
+Subject: [PATCH] patch: udev
+
+Squashed commit of the following:
+
+commit 3d19b3eaf91fa8c3c2a78956f570d3e0f4c3f342
+Author: Nils Philippsen
+Date: Mon Sep 10 12:25:16 2012 +0200
+
+ adapt generated udev rules for Fedora
+
+commit 7017c3ad1dadc27edd2c47ceec04f8648c839d53
+Author: Nils Philippsen
+Date: Mon Sep 10 12:20:43 2012 +0200
+
+ use group and mode macros consistently
+---
+ tools/sane-desc.c | 13 ++++++-------
+ 1 file changed, 6 insertions(+), 7 deletions(-)
+
+diff --git a/tools/sane-desc.c b/tools/sane-desc.c
+index 7bbd012..5c5bbe9 100644
+--- a/tools/sane-desc.c
++++ b/tools/sane-desc.c
+@@ -56,9 +56,9 @@
+ #define COLOR_NEW "\"#F00000\""
+ #define COLOR_UNKNOWN "\"#000000\""
+
+-#define DEVMODE "0664"
++#define DEVMODE "0644"
+ #define DEVOWNER "root"
+-#define DEVGROUP "scanner"
++#define DEVGROUP "root"
+
+ #ifndef PATH_MAX
+ # define PATH_MAX 1024
+@@ -3543,7 +3543,8 @@ print_udev (void)
+ }
+
+ printf("\n# The following rule will disable USB autosuspend for the device\n");
+- printf("ENV{libsane_matched}==\"yes\", RUN+=\"/bin/sh -c 'if test -e /sys/$env{DEVPATH}/power/control; then echo on > /sys/$env{DEVPATH}/power/control; elif test -e /sys/$env{DEVPATH}/power/level; then echo on > /sys/$env{DEVPATH}/power/level; fi'\"\n");
++ printf("ENV{libsane_matched}==\"yes\", TEST==\"power/control\", ATTR{power/control}=\"on\"\n");
++ printf("ENV{libsane_matched}==\"yes\", TEST!=\"power/control\", TEST==\"power/level\", ATTR{power/level}=\"on\"\n");
+
+ printf ("\nLABEL=\"libsane_usb_rules_end\"\n\n");
+
+@@ -3619,10 +3620,8 @@ print_udev (void)
+ }
+ printf ("LABEL=\"libsane_scsi_rules_end\"\n");
+
+- if (mode == output_mode_udevacl)
+- printf("\nENV{libsane_matched}==\"yes\", RUN+=\"/bin/setfacl -m g:%s:rw $env{DEVNAME}\"\n", DEVGROUP);
+- else
+- printf ("\nENV{libsane_matched}==\"yes\", MODE=\"664\", GROUP=\"scanner\"\n");
++ if (mode != output_mode_udevacl)
++ printf ("\nENV{libsane_matched}==\"yes\", MODE=\"%s\", GROUP=\"%s\"\n", DEVMODE, DEVGROUP);
+
+ printf ("\nLABEL=\"libsane_rules_end\"\n");
+ }
+--
+1.7.11.4
+
diff --git a/hardware/scannner/sane-backends/files/sane.png b/hardware/scannner/sane-backends/files/sane.png
new file mode 100644
index 0000000000..64c78e855f
Binary files /dev/null and b/hardware/scannner/sane-backends/files/sane.png differ
diff --git a/hardware/scannner/sane-backends/files/suse/fix-mustek_pp_ccd300.c.patch b/hardware/scannner/sane-backends/files/suse/fix-mustek_pp_ccd300.c.patch
new file mode 100644
index 0000000000..388d525070
--- /dev/null
+++ b/hardware/scannner/sane-backends/files/suse/fix-mustek_pp_ccd300.c.patch
@@ -0,0 +1,33 @@
+--- a/backend/mustek_pp_ccd300.c.orig 2003-12-01 12:52:19.000000000 +0100
++++ b/backend/mustek_pp_ccd300.c 2009-07-29 16:29:54.000000000 +0200
+@@ -940,10 +940,10 @@ get_color_line_101x (Mustek_pp_Handle *
+ wait_bank_change (dev, priv->bank_count, 1);
+ reset_bank_count (dev);
+ if (priv->ccd_line >= (priv->line_step >> SANE_FIXED_SCALE_SHIFT))
+- priv->redline = ++priv->redline % priv->green_offs;
++ priv->redline = (priv->redline + 1) % priv->green_offs;
+ if (priv->ccd_line >=
+ priv->blue_offs + (priv->line_step >> SANE_FIXED_SCALE_SHIFT))
+- priv->blueline = ++priv->blueline % priv->blue_offs;
++ priv->blueline = (priv->blueline + 1) % priv->blue_offs;
+ continue;
+ }
+
+@@ -979,7 +979,7 @@ get_color_line_101x (Mustek_pp_Handle *
+
+ }
+
+- priv->redline = ++priv->redline % priv->green_offs;
++ priv->redline = (priv->redline + 1) % priv->green_offs;
+
+ if (priv->ccd_line >= priv->green_offs && gogreen)
+ {
+@@ -1013,7 +1013,7 @@ get_color_line_101x (Mustek_pp_Handle *
+
+ if (priv->ccd_line >=
+ priv->blue_offs + (priv->line_step >> SANE_FIXED_SCALE_SHIFT))
+- priv->blueline = ++priv->blueline % priv->blue_offs;
++ priv->blueline = (priv->blueline + 1) % priv->blue_offs;
+
+ if (gogreen)
+ {
diff --git a/hardware/scannner/sane-backends/pspec.xml b/hardware/scannner/sane-backends/pspec.xml
new file mode 100644
index 0000000000..dfa70f3f6b
--- /dev/null
+++ b/hardware/scannner/sane-backends/pspec.xml
@@ -0,0 +1,136 @@
+
+
+
+
+ sane-backends
+ http://www.sane-project.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ sane
+ app:console
+ library
+ Scanner access software
+ Scanner Access Now Easy (SANE) is a universal scanner interface. The SANE application programming interface provides standardized access to any raster image scanner hardware.
+ ftp://ftp.archlinux.org/other/sane/sane-backends-1.0.24.tar.gz
+
+ libieee1284-devel
+ libusb-compat-devel
+ libnl-devel
+ openssl-devel
+ cups-devel
+ libgphoto2-devel
+ libv4l-devel
+ avahi-devel
+ libjpeg-turbo-devel
+ tiff-devel
+ net-snmp-devel
+
+
+
+ fix-buffer-overflow.patch
+ sane-backends-1.0.20-open-macro.patch
+ sane-backends-1.0.23-sane-config-multilib.patch
+ sane-backends-1.0.23-soname.patch
+ sane-backends-1.0.21-epson-expression800.patch
+ sane-backends-1.0.23-udev.patch
+
+
+ suse/fix-mustek_pp_ccd300.c.patch
+
+ archlinux/network.patch
+ archlinux/segfault-avahi-fix-kodakio.patch
+
+
+
+
+ sane-backends
+
+ libnl
+ openssl
+ libusb-compat
+ libieee1284
+ avahi-libs
+ libgphoto2
+ libv4l
+ tiff
+ libjpeg-turbo
+ net-snmp
+ cups
+ libexif
+
+
+ /etc/sane.d/dll.d
+ /etc/env.d
+ /etc/sane.d
+ /usr/bin
+ /usr/share/locale
+ /usr/sbin
+ /usr/libexec
+ /usr/lib
+ /usr/share/doc/sane-backends/README
+ /usr/share/doc/sane-backends/COPYING
+ /usr/share/man
+ /usr/share/pixmaps
+ /lib/udev/rules.d
+ /usr/share/sane
+
+
+ sane.png
+ 30sane
+
+
+
+
+ sane-backends-devel
+ Development files for sane-backends
+
+ sane-backends
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+ sane-backends-docs
+ Documentation for SANE backends
+
+ /usr/share/doc
+
+
+
+
+
+ 2014-02-15
+ 1.0.24
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2013-12-21
+ 1.0.23
+ Move devel files fix to paths
+ Burak Fazıl Ertürk
+ burakerturk@pisilinux.org
+
+
+ 2013-07-28
+ 1.0.23
+ Dep Fixed
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2012-10-25
+ 1.0.23
+ First release
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+
diff --git a/hardware/scannner/sane-backends/translations.xml b/hardware/scannner/sane-backends/translations.xml
new file mode 100644
index 0000000000..bad8de904f
--- /dev/null
+++ b/hardware/scannner/sane-backends/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ sane-backends
+ SANE (Scanner Access Now Easy) döküman ve resim tarayıcı sistemi araçları
+ SANE ve uygulama programlama arayüzü (API) ile herhangi bir görüntü tarayıcı donanımına standartlaştırlmış erişim sağlar.
+
+
+
+ sane-backends-devel
+ sane-backends için geliştirme dosyaları
+
+
+
+ sane-backends-docs
+ sane-backends için belgelendirme dosyaları
+
+
diff --git a/multimedia/converter/component.xml b/multimedia/converter/component.xml
new file mode 100644
index 0000000000..23206db999
--- /dev/null
+++ b/multimedia/converter/component.xml
@@ -0,0 +1,4 @@
+
+ multimedia.converter
+
+
diff --git a/multimedia/graphics/babl/pspec.xml b/multimedia/graphics/babl/pspec.xml
index d5204d1f4e..e452c1c2fd 100644
--- a/multimedia/graphics/babl/pspec.xml
+++ b/multimedia/graphics/babl/pspec.xml
@@ -16,7 +16,8 @@
http://download.gimp.org/pub/babl/0.1/babl-0.1.12.tar.bz2
- librsvg
+
+ gobject-introspection-devel
diff --git a/multimedia/graphics/gegl/actions.py b/multimedia/graphics/gegl/actions.py
index 4a645c3146..c17e4f53fd 100644
--- a/multimedia/graphics/gegl/actions.py
+++ b/multimedia/graphics/gegl/actions.py
@@ -10,7 +10,7 @@ from pisi.actionsapi import pisitools
from pisi.actionsapi import get
def setup():
- autotools.autoreconf("-fi")
+ #autotools.autoreconf("-vfi")
autotools.configure("--enable-mmx \
--enable-sse \
--includedir=/usr/include \
@@ -25,12 +25,10 @@ def setup():
--with-lensfun \
--with-libjpeg \
--with-libpng \
- --with-librsvg \
--with-openexr \
--with-sdl \
--with-libopenraw \
--with-jasper \
- --with-graphviz \
--with-lua \
--without-libavformat \
--with-libv4l \
@@ -42,7 +40,9 @@ def setup():
--enable-gtk-doc-html=no \
--disable-docs \
--disable-workshop")
-
+ #--with-librsvg \
+ #--with-graphviz \
+
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build():
diff --git a/multimedia/graphics/gegl/pspec.xml b/multimedia/graphics/gegl/pspec.xml
index 7271a1c16b..2cf101d26d 100644
--- a/multimedia/graphics/gegl/pspec.xml
+++ b/multimedia/graphics/gegl/pspec.xml
@@ -16,10 +16,9 @@
gegl (Generic Graphics Library) provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl it provides support for a wide range of color models and pixel storage formats for input and output.http://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
- SuiteSparse-devel
- libopenraw-devel
+
+
libspiro-devel
- librsvg-developenexr-develffmpeg-devellibsdl-devel
@@ -33,8 +32,9 @@
gtk2-devellua-develasciidoc
- graphviz
- enscript
+ intltool
+
+
rubyilmbase-devel
@@ -48,25 +48,16 @@
gegl
- openexr-libs
- SuiteSparse
+ glib2gdk-pixbuf
- libopenrawlibspiro
- graphviz
- librsvg
- ffmpegjasper
+ libpnglibsdl
- libv4lcairopango
- rubybabllibjpeg-turbo
- gtk2
- lua
- ilmbase/usr/bin
@@ -81,6 +72,7 @@
Development files for geglgegl
+ glib2-develbabl-devel
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 @@
dataGimp extrasContains 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.bz2gimp-devel
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 @@
atkcairo
+ glib2fontconfiggdk-pixbufgimpgtk2pangolibgomp
+ freetype/usr/lib/gimp/2.0/plug-ins/dds/usr/share/doc/gimp-dds-plugin
-
+
2014-06-19
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-develgimp-devel
+ intltoolhttp://registry.gimp.org/files/focusblur-3.2.6.tar.bz2
-
+
gimp-focusblur-plugin
@@ -26,6 +27,7 @@
gdk-pixbufgimpgtk2
+ glib2/usr/lib/gimp/2.0/plug-ins
@@ -33,7 +35,7 @@
/usr/share/locale
-
+
2014-06-19
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 388797d8ce..abb506065f 100644
--- a/multimedia/graphics/gimp/gimp/pspec.xml
+++ b/multimedia/graphics/gimp/gimp/pspec.xml
@@ -16,16 +16,15 @@
gtk-docatk-develxdg-utils
- pkgconfigtiff-develzlib-devel
- lcms-devel
+ lcms-develgegl-develbabl-develdbus-develgtk2-develaalib-devel
- bzip2-devel
+ bzip2pango-develcairo-develglib2-devel
@@ -43,7 +42,7 @@
freetype-develdbus-glib-devellibXfixes-devel
- libgudev1-devel
+ eudev-devellibXcursor-develfontconfig-develpython-gtk-devel
@@ -52,6 +51,8 @@
webkit-gtk2-develpoppler-glib-devellibjpeg-turbo-devel
+ intltool
+ python-devel
@@ -78,14 +79,12 @@
gimpapp:gui
- atkgeglbabldbusgtk2tiffzlib
- lcmsaalibbzip2pango
@@ -105,11 +104,9 @@
freetypedbus-gliblibXfixes
- libgudev1
- xdg-utils
+ eudevlibXcursorfontconfig
- python-gtkgdk-pixbufghostscriptwebkit-gtk2
diff --git a/multimedia/graphics/lcms/pspec.xml b/multimedia/graphics/lcms/pspec.xml
index 5c6a481351..35a8ab2c71 100644
--- a/multimedia/graphics/lcms/pspec.xml
+++ b/multimedia/graphics/lcms/pspec.xml
@@ -18,6 +18,7 @@
-->
mirrors://sourceforge/project/lcms/lcms/1.19/lcms-1.19.tar.gz
+ swigtiff-devellibjpeg-turbo-devel
@@ -64,8 +65,7 @@
lcms
- tiff-32bit
- libjpeg-turbo-32bit
+ glibc-32bit/usr/lib32
diff --git a/multimedia/graphics/libart_lgpl/actions.py b/multimedia/graphics/libart_lgpl/actions.py
new file mode 100644
index 0000000000..530a835122
--- /dev/null
+++ b/multimedia/graphics/libart_lgpl/actions.py
@@ -0,0 +1,22 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.autoreconf("-vfi")
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("README", "NEWS", "AUTHORS", "ChangeLog")
diff --git a/multimedia/graphics/libart_lgpl/files/libart_lgpl-2.3.21-crosscompile.patch b/multimedia/graphics/libart_lgpl/files/libart_lgpl-2.3.21-crosscompile.patch
new file mode 100644
index 0000000000..152e9d501e
--- /dev/null
+++ b/multimedia/graphics/libart_lgpl/files/libart_lgpl-2.3.21-crosscompile.patch
@@ -0,0 +1,79 @@
+From e1443c945a4cf67096d8c27721aadd7368382b3f Mon Sep 17 00:00:00 2001
+From: Gilles Dartiguelongue
+Date: Tue, 6 Apr 2010 15:22:25 +0200
+Subject: [PATCH 2/2] gentoo: use ISO types for fixed type size
+
+---
+ Makefile.am | 11 ++---------
+ art_config.h | 5 +++++
+ configure.in | 10 ----------
+ 3 files changed, 7 insertions(+), 19 deletions(-)
+ create mode 100644 art_config.h
+
+diff --git a/Makefile.am b/Makefile.am
+index 95952da..6aa2fe3 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -2,13 +2,6 @@ check_PROGRAMS = testart testuta
+
+ bin_SCRIPTS = \
+ libart2-config
+-
+-noinst_SCRIPTS = gen_art_config.sh
+-
+-BUILT_SOURCES = art_config.h
+-
+-art_config.h:
+- ./gen_art_config.sh > art_config.h
+
+ EXTRA_DIST = \
+ libart.def \
+@@ -173,5 +166,5 @@ install-data-local: install-ms-lib install-libtool-import-lib
+
+ uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib
+
+-CLEANFILES = $(BUILT_SOURCES) $(bin_SCRIPTS)
+-DISTCLEANFILES = $(BUILT_SOURCES) $(bin_SCRIPTS)
++CLEANFILES = $(bin_SCRIPTS)
++DISTCLEANFILES = $(bin_SCRIPTS)
+diff --git a/art_config.h b/art_config.h
+new file mode 100644
+index 0000000..5985f1f
+--- a/art_config.h
++++ b/art_config.h
+@@ -0,0 +1,5 @@
++#include
++
++typedef uint8_t art_u8;
++typedef uint16_t art_u16;
++typedef uint32_t art_u32;
+diff --git a/configure.in b/configure.in
+index e4804f7..ddcac4f 100644
+--- a/configure.in
++++ b/configure.in
+@@ -92,15 +92,6 @@ AC_FUNC_ALLOCA
+
+ AC_C_BIGENDIAN
+
+-AC_CHECK_SIZEOF(char)
+-AC_SUBST(ART_SIZEOF_CHAR, $ac_cv_sizeof_char)
+-AC_CHECK_SIZEOF(short)
+-AC_SUBST(ART_SIZEOF_SHORT, $ac_cv_sizeof_short)
+-AC_CHECK_SIZEOF(int)
+-AC_SUBST(ART_SIZEOF_INT, $ac_cv_sizeof_int)
+-AC_CHECK_SIZEOF(long)
+-AC_SUBST(ART_SIZEOF_LONG, $ac_cv_sizeof_long)
+-
+ AC_CONFIG_FILES([
+ libart-features.h
+ Makefile
+@@ -109,6 +100,5 @@ libart-2.0-uninstalled.pc
+ libart-zip])
+
+ AC_CONFIG_FILES([libart-config],[chmod +x libart-config])
+-AC_CONFIG_FILES([gen_art_config.sh],[chmod +x gen_art_config.sh])
+
+ AC_OUTPUT
+--
+1.7.0.4
+
diff --git a/multimedia/graphics/libart_lgpl/files/libart_lgpl-2.3.21-no-test-build.patch b/multimedia/graphics/libart_lgpl/files/libart_lgpl-2.3.21-no-test-build.patch
new file mode 100644
index 0000000000..0937d90917
--- /dev/null
+++ b/multimedia/graphics/libart_lgpl/files/libart_lgpl-2.3.21-no-test-build.patch
@@ -0,0 +1,22 @@
+From f3afed3b06c34c588a7c67cb83064e16255f54b4 Mon Sep 17 00:00:00 2001
+From: Gilles Dartiguelongue
+Date: Tue, 6 Apr 2010 15:11:46 +0200
+Subject: [PATCH 1/2] gentoo: do not build tests if not required
+
+---
+ Makefile.am | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index aec6c5d..95952da 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -1,4 +1,4 @@
+-noinst_PROGRAMS = testart testuta
++check_PROGRAMS = testart testuta
+
+ bin_SCRIPTS = \
+ libart2-config
+--
+1.7.0.4
+
diff --git a/multimedia/graphics/libart_lgpl/files/noartconfig.patch b/multimedia/graphics/libart_lgpl/files/noartconfig.patch
new file mode 100644
index 0000000000..7a8187c8c2
--- /dev/null
+++ b/multimedia/graphics/libart_lgpl/files/noartconfig.patch
@@ -0,0 +1,14 @@
+diff -Nur libart_lgpl-2.3.21-old/art_config.h libart_lgpl-2.3.21/art_config.h
+--- libart_lgpl-2.3.21-old/art_config.h 2010-08-29 16:42:06.822999763 +0300
++++ libart_lgpl-2.3.21/art_config.h 1970-01-01 02:00:00.000000000 +0200
+@@ -1,10 +0,0 @@
+-/* Automatically generated by gen_art_config */
+-
+-#define ART_SIZEOF_CHAR 1
+-#define ART_SIZEOF_SHORT 2
+-#define ART_SIZEOF_INT 4
+-#define ART_SIZEOF_LONG 4
+-
+-typedef unsigned char art_u8;
+-typedef unsigned short art_u16;
+-typedef unsigned int art_u32;
diff --git a/multimedia/graphics/libart_lgpl/pspec.xml b/multimedia/graphics/libart_lgpl/pspec.xml
new file mode 100644
index 0000000000..7d554f6611
--- /dev/null
+++ b/multimedia/graphics/libart_lgpl/pspec.xml
@@ -0,0 +1,67 @@
+
+
+
+
+ libart_lgpl
+ http://www.levien.com/libart
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ library
+ A LGPL version of libart
+ Libart is a library for high-performance 2D graphics. It is currently being used as the antialiased rendering engine for the Gnome Canvas. Libart supports a very powerful imaging model, basically the same as SVG and the Java 2D API.
+ http://ftp.gnome.org/pub/GNOME/sources/libart_lgpl/2.3/libart_lgpl-2.3.21.tar.bz2
+
+ noartconfig.patch
+ libart_lgpl-2.3.21-crosscompile.patch
+ libart_lgpl-2.3.21-no-test-build.patch
+
+
+
+
+ libart_lgpl
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libart_lgpl-devel
+ Development files for libart_lgpl
+
+ libart_lgpl
+
+
+ /usr/bin
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2014-05-24
+ 2.3.21
+ Rebuild
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-01-29
+ 2.3.21
+ Rebuild
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2010-10-12
+ 2.3.21
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/multimedia/graphics/libart_lgpl/translations.xml b/multimedia/graphics/libart_lgpl/translations.xml
new file mode 100644
index 0000000000..9250c81a2a
--- /dev/null
+++ b/multimedia/graphics/libart_lgpl/translations.xml
@@ -0,0 +1,15 @@
+
+
+
+ libart_lgpl
+ libart'ın bir LGPL sürümü
+ Libart, yüksek performanslı iki boyutlu grafikler için bir kütüphanedir. Halihazırda Gnome Canvas için kenarların yumuşatıldığı dönüştürme aracı olarak kullanılmaktadır. Libart, temelde Java 2D API ve SVG benzeri, çok güçlü bir görüntüleme modelini destekler.
+ Libart est une librairie pour graphiques 2D à hautes performances. Elle est actuellement utilisé comme moteur de rendu anti-aliassé pour le Canvas Gnome. Libart fournit le support pour un modèle image très puissant, simplement le même que SVG et l'API (Interface de Programmation d'Application) Java 2D.
+ Libart es una librería para gráficos 2D de alta performance. Actualmente está usado como antialiased rendering engine para Gnome Canvas. Libart soporta un modelo de imagen muy potente, básicamente el mismo como SVG y el API 2D de Java.
+
+
+
+ libart_lgpl-devel
+ libart_lgpl için geliştirme dosyaları
+
+
diff --git a/multimedia/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 \
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-develharfbuzz-devel
+ freetype-devel
+ libX11-devel
+ libxml2-devel
+ gettext-devel
+ gdk-pixbuf-devellibwmf
+ zlib
+ libX11
+ libpng
+ libxml2
+ freetypelibjpeg-turbo
- harfbuzz/usr/bin
diff --git a/multimedia/misc/gd/actions.py b/multimedia/misc/gd/actions.py
new file mode 100644
index 0000000000..941499b607
--- /dev/null
+++ b/multimedia/misc/gd/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 shelltools
+from pisi.actionsapi import get
+
+def setup():
+ shelltools.system("./bootstrap.sh")
+
+ autotools.configure("--disable-static \
+ --with-fontconfig \
+ --with-png \
+ --with-freetype \
+ --with-jpeg \
+ --without-xpm")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dohtml(".")
+ pisitools.dodoc("COPYING", "NEWS", "ChangeLog")
diff --git a/multimedia/misc/gd/files/gd-2.1.1-libvpx-1.4.0.patch b/multimedia/misc/gd/files/gd-2.1.1-libvpx-1.4.0.patch
new file mode 100644
index 0000000000..c698972539
--- /dev/null
+++ b/multimedia/misc/gd/files/gd-2.1.1-libvpx-1.4.0.patch
@@ -0,0 +1,37 @@
+From d41eb72cd4545c394578332e5c102dee69e02ee8 Mon Sep 17 00:00:00 2001
+From: Remi Collet
+Date: Tue, 7 Apr 2015 13:11:03 +0200
+Subject: [PATCH] Fix build with latest libvpx 1.4.0
+
+These new constants exist at least since 1.0.0
+Compatibility ones have been droped in 1.4.0
+---
+ src/webpimg.c | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/src/webpimg.c b/src/webpimg.c
+index cf73d64..e49fcc6 100644
+--- a/src/webpimg.c
++++ b/src/webpimg.c
+@@ -711,14 +711,14 @@ static WebPResult VPXEncode(const uint8* Y,
+ codec_ctl(&enc, VP8E_SET_STATIC_THRESHOLD, 0);
+ codec_ctl(&enc, VP8E_SET_TOKEN_PARTITIONS, 2);
+
+- vpx_img_wrap(&img, IMG_FMT_I420,
++ vpx_img_wrap(&img, VPX_IMG_FMT_I420,
+ y_width, y_height, 16, (uint8*)(Y));
+- img.planes[PLANE_Y] = (uint8*)(Y);
+- img.planes[PLANE_U] = (uint8*)(U);
+- img.planes[PLANE_V] = (uint8*)(V);
+- img.stride[PLANE_Y] = y_stride;
+- img.stride[PLANE_U] = uv_stride;
+- img.stride[PLANE_V] = uv_stride;
++ img.planes[VPX_PLANE_Y] = (uint8*)(Y);
++ img.planes[VPX_PLANE_U] = (uint8*)(U);
++ img.planes[VPX_PLANE_V] = (uint8*)(V);
++ img.stride[VPX_PLANE_Y] = y_stride;
++ img.stride[VPX_PLANE_U] = uv_stride;
++ img.stride[VPX_PLANE_V] = uv_stride;
+
+ res = vpx_codec_encode(&enc, &img, 0, 1, 0, VPX_DL_BEST_QUALITY);
+
diff --git a/multimedia/misc/gd/pspec.xml b/multimedia/misc/gd/pspec.xml
new file mode 100644
index 0000000000..6ed32a2298
--- /dev/null
+++ b/multimedia/misc/gd/pspec.xml
@@ -0,0 +1,99 @@
+
+
+
+
+ gd
+ http://www.libgd.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ as-is
+ BSD
+ library
+ A fast library for creating graphic images
+ The gd graphics library allows your code to quickly draw images complete with lines, arcs, text, multiple colors, cut and paste from other images, and flood fills, and to write out the result as a PNG or JPEG file. This is particularly useful in Web applications, where PNG and JPEG are two of the formats accepted for inline images by most browsers. Note that gd is not a paint program.
+ https://github.com/libgd/libgd/archive/gd-2.1.1.tar.gz
+ fontconfig-devel
+ zlib-devel
+ freetype-devel
+ libpng-devel
+ libjpeg-turbo-devel
+ tiff-devel
+ libvpx-devel
+
+
+ gd-2.1.1-libvpx-1.4.0.patch
+
+
+
+
+ gd
+
+ fontconfig
+ tiff
+ libvpx
+ libjpeg-turbo
+ zlib
+ freetype
+ libpng
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/doc/gd
+
+
+
+
+ gd-devel
+ Development files for gd
+
+ gd
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/bin/gdlib-config
+
+
+
+
+ gd-docs
+ Documents for gd
+
+ /usr/share/doc/gd/html
+
+
+
+
+
+ 2014-08-02
+ 2.1.1
+ Version bump.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2014-05-24
+ 2.1.0
+ Version bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-01-25
+ 2.0.35
+ Rebuild
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2010-10-12
+ 2.0.35
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/multimedia/misc/gd/translations.xml b/multimedia/misc/gd/translations.xml
new file mode 100644
index 0000000000..8ac9b73cc8
--- /dev/null
+++ b/multimedia/misc/gd/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ gd
+ Hızlı bir şekilde resim oluşturmak için bir kütüphane
+ Une librairie rapide pour créer des graphiques en images.
+
+
+
+ gd-devel
+ gd için geliştirme dosyaları
+
+
+
+ gd-docs
+ gd için geliştirme belgeleri
+
+
diff --git a/multimedia/misc/taglib/actions.py b/multimedia/misc/taglib/actions.py
new file mode 100644
index 0000000000..9fab7bbe9e
--- /dev/null
+++ b/multimedia/misc/taglib/actions.py
@@ -0,0 +1,20 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import cmaketools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ cmaketools.configure("-DWITH_ASF=On -DWITH_MP4=On")
+
+def build():
+ cmaketools.make()
+
+def install():
+ cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS","COPYING*")
diff --git a/multimedia/misc/taglib/files/taglib-1.4_wchar.diff b/multimedia/misc/taglib/files/taglib-1.4_wchar.diff
new file mode 100644
index 0000000000..b84a61401f
--- /dev/null
+++ b/multimedia/misc/taglib/files/taglib-1.4_wchar.diff
@@ -0,0 +1,31 @@
+diff -ruN taglib-1.4.org/taglib/toolkit/tstring.cpp taglib-1.4/taglib/toolkit/tstring.cpp
+--- taglib-1.4.org/taglib/toolkit/tstring.cpp 2005-07-26 06:31:15.000000000 +0900
++++ taglib-1.4/taglib/toolkit/tstring.cpp 2006-05-26 12:02:55.000000000 +0900
+@@ -202,12 +202,22 @@
+ s.resize(d->data.size());
+
+ if(!unicode) {
+- std::string::iterator targetIt = s.begin();
+- for(wstring::const_iterator it = d->data.begin(); it != d->data.end(); it++) {
+- *targetIt = char(*it);
+- ++targetIt;
++ bool cjk = false;
++ //pre-scan: is there any cjk unicode character? if so, convert the string into utf-8.
++ for(unsigned int i=0; i< d->data.size(); i++){
++ if(d->data[i] > 0xff){
++ cjk = true;
++ break;
++ }
++ }
++ if(!cjk){
++ std::string::iterator targetIt = s.begin();
++ for(wstring::const_iterator it = d->data.begin(); it != d->data.end(); it++) {
++ *targetIt = char(*it);
++ ++targetIt;
++ }
++ return s;
+ }
+- return s;
+ }
+
+ const int outputBufferSize = d->data.size() * 3 + 1;
diff --git a/multimedia/misc/taglib/pspec.xml b/multimedia/misc/taglib/pspec.xml
new file mode 100644
index 0000000000..18f121d73b
--- /dev/null
+++ b/multimedia/misc/taglib/pspec.xml
@@ -0,0 +1,70 @@
+
+
+
+
+ taglib
+ http://developer.kde.org/~wheeler/taglib.html
+
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+ GPLv2
+ library
+ A library for reading and editing audio meta data
+ TagLib is a library for reading and editing the meta data of several popular audio formats.
+ http://taglib.github.io/releases/taglib-1.9.1.tar.gz
+
+ cmake
+ zlib-devel
+
+
+
+
+ taglib
+
+ zlib
+ libgcc
+
+
+ /usr/lib
+ /usr/bin
+ /usr/share/doc
+
+
+
+
+ taglib-devel
+ Development files for taglib
+
+ taglib
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2014-05-25
+ 1.9.1
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2013-11-24
+ 1.9.1
+ Version bump
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2012-10-22
+ 1.8
+ First release
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+
\ No newline at end of file
diff --git a/multimedia/misc/taglib/translations.xml b/multimedia/misc/taglib/translations.xml
new file mode 100644
index 0000000000..9c3b116ed5
--- /dev/null
+++ b/multimedia/misc/taglib/translations.xml
@@ -0,0 +1,14 @@
+
+
+
+ taglib
+ Ses dosyalarının etiket bilgilerini okuma ve düzenleme kütüphanesi
+ TagLib ses dosyalarının etiket bilgilerini okumak ve işlemek için kullanılan bir kütüphanedir.
+ TagLib est une librairie pour lire et éditer les méta-données de nombreux formats audio populaires.
+
+
+
+ taglib-devel
+ taglib için geliştirme dosyaları
+
+
diff --git a/multimedia/sound/libcanberra/actions.py b/multimedia/sound/libcanberra/actions.py
new file mode 100644
index 0000000000..f7fb389dbe
--- /dev/null
+++ b/multimedia/sound/libcanberra/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 shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.autoreconf("-fi")
+ autotools.configure("--disable-oss \
+ --disable-lynx \
+ --disable-gtk-doc \
+ --disable-schemas-install \
+ --enable-gstreamer \
+ --enable-gtk3 \
+ --enable-pulse \
+ --enable-alsa \
+ --enable-null \
+ --enable-tdb \
+ --with-builtin=dso \
+ --disable-static")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall('DESTDIR="%s"' % get.installDIR())
+
+ #pisitools.remove("/usr/lib/gtk-3.0/modules/libcanberra-gtk-module.so")
+ pisitools.removeDir("/usr/share/gtk-doc")
+
+ pisitools.dodoc("LGPL", "README")
diff --git a/multimedia/sound/libcanberra/files/fix-pthread.patch b/multimedia/sound/libcanberra/files/fix-pthread.patch
new file mode 100644
index 0000000000..504bcea548
--- /dev/null
+++ b/multimedia/sound/libcanberra/files/fix-pthread.patch
@@ -0,0 +1,13 @@
+Index: libcanberra-0.12/acinclude.m4
+===================================================================
+--- libcanberra-0.12.orig/acinclude.m4
++++ libcanberra-0.12/acinclude.m4
+@@ -112,7 +112,7 @@ acx_pthread_flags="pthreads none -Kthrea
+ # pthread-config: use pthread-config program (for GNU Pth library)
+
+ case "${host_cpu}-${host_os}" in
+- *solaris*)
++ *solaris*|*linux*)
+
+ # On Solaris (at least, for some versions), libc contains stubbed
+ # (non-functional) versions of the pthreads routines, so link-based
diff --git a/multimedia/sound/libcanberra/files/fix-underlinking.patch b/multimedia/sound/libcanberra/files/fix-underlinking.patch
new file mode 100644
index 0000000000..0680b71309
--- /dev/null
+++ b/multimedia/sound/libcanberra/files/fix-underlinking.patch
@@ -0,0 +1,22 @@
+Index: libcanberra-0.12/src/Makefile.am
+===================================================================
+--- libcanberra-0.12.orig/src/Makefile.am
++++ libcanberra-0.12/src/Makefile.am
+@@ -58,7 +58,8 @@ libcanberra_la_CFLAGS = \
+ $(AM_CFLAGS) \
+ $(VORBIS_CFLAGS)
+ libcanberra_la_LIBADD = \
+- $(VORBIS_LIBS)
++ $(VORBIS_LIBS) \
++ $(PTHREAD_LIBS)
+ libcanberra_la_LDFLAGS = \
+ -export-dynamic \
+ -version-info $(LIBCANBERRA_VERSION_INFO)
+@@ -290,6 +291,7 @@ libcanberra_gtk_la_CFLAGS = \
+ $(GTK_CFLAGS)
+ libcanberra_gtk_la_LIBADD = \
+ $(GTK_LIBS) \
++ -lX11 \
+ libcanberra.la
+ libcanberra_gtk_la_LDFLAGS = \
+ -export-dynamic -version-info $(LIBCANBERRA_GTK_VERSION_INFO)
diff --git a/multimedia/sound/libcanberra/pspec.xml b/multimedia/sound/libcanberra/pspec.xml
new file mode 100644
index 0000000000..f40fb80151
--- /dev/null
+++ b/multimedia/sound/libcanberra/pspec.xml
@@ -0,0 +1,182 @@
+
+
+
+
+ libcanberra
+ http://0pointer.de/lennart/projects/libcanberra/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ library
+ app:console
+ A library for generating event sounds on free desktops
+ libcanberra is an implementation of the XDG Sound Theme and Name Specifications, for generating event sounds on free desktops, such as GNOME. It comes with several backends (ALSA, PulseAudio, OSS, GStreamer, null) and is designed to be portable.
+ http://0pointer.de/lennart/projects/libcanberra/libcanberra-0.30.tar.xz
+
+ libogg-devel
+ pulseaudio-libs-devel
+ gstreamer-devel
+ libvorbis-devel
+ alsa-lib-devel
+
+ glib2-devel
+ gtk2-devel
+ gtk3-devel
+ at-spi2-core-devel
+ eudev-devel
+ atk-devel
+ cairo-devel
+ pango-devel
+ libogg-devel
+ libtdb-devel
+ libvorbis-devel
+ fontconfig-devel
+ gstreamer-next-devel
+
+
+ fix-pthread.patch
+ fix-underlinking.patch
+
+
+
+
+ libcanberra
+
+ libtdb
+ libtool-ltdl
+ glib2
+ alsa-lib
+ libvorbis
+ pulseaudio-libs
+ gstreamer-next
+
+
+ /usr/lib
+ /usr/share/doc
+ /usr/share/gdm
+ /usr/share/gnome/
+
+
+
+
+ libcanberra-devel
+ Development files for libcanberra
+
+ libcanberra
+
+
+ /usr/include
+ /usr/share/vala
+ /usr/lib/pkgconfig
+
+
+
+
+ libcanberra-gtk
+ GTK+ convenience API and utilities for libcanberra
+
+ libcanberra
+ gtk2
+ glib2
+ libX11
+
+
+ /usr/lib/gtk-2*
+ /usr/lib/libcanberra-gtk.so*
+
+
+
+
+ libcanberra-gtk-devel
+ Development files for libcanberra-gtk
+
+ libcanberra
+ libcanberra-devel
+ gtk2-devel
+
+
+ /usr/include/canberra-gtk.h
+ /usr/lib/pkgconfig/libcanberra-gtk.pc
+ /usr/share/vala/vapi/libcanberra-gtk.vapi
+
+
+
+
+ libcanberra-gtk3-devel
+ Development files for libcanberra-gtk
+
+ libcanberra-gtk-devel
+ gtk3-devel
+
+
+ /usr/lib/pkgconfig/libcanberra-gtk3.pc
+
+
+
+
+
+ libcanberra-gtk3
+ GTK+ convenience API and utilities for libcanberra
+
+ gtk3
+ glib2
+ eudev
+ libX11
+ libcanberra
+
+
+ /usr/lib/gtk-3*
+ /usr/lib/libcanberra-gtk3*
+ /usr/share/doc/libcanberra-gtk3
+ /usr/bin/canberra-boot
+ /usr/bin/canberra-gtk-play
+
+
+
+
+
+ 2015-08-03
+ 0.30
+ Rebuild Unused
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2013-11-15
+ 0.30
+ Version bump
+ Richard de Bruin
+ richdb@pisilinux.org
+
+
+ 2013-10-07
+ 0.29
+ Split Package + Fixed.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-08-17
+ 0.29
+ Release Bump.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-07-29
+ 0.29
+ missing dep.
+ Erdinç Gültekin
+ erdincgultekin@pisilinux.org
+
+
+ 2012-08-31
+ 0.29
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/multimedia/sound/libcanberra/translations.xml b/multimedia/sound/libcanberra/translations.xml
new file mode 100644
index 0000000000..44dbca8206
--- /dev/null
+++ b/multimedia/sound/libcanberra/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ libcanberra
+ Masaüstü üzerinde bildirim sesleri üretmek için kütüphane
+ libcanberra, çeşitli arka uç (ALSA, PulseAudio, GStreamer, null) destekleri olan, XDG Ses Teması ve İsimlendirme standartlarına uygun, bildirim sesi çalma kütüphanesidir.
+
+
+
+ libcanberra-gtk
+ GTK+ için libcanberra araçları ve programlama kitaplığı
+
+
+
+ libcanberra-devel
+ libcanberra için geliştirme dosyaları
+
+
\ No newline at end of file
diff --git a/multimedia/stream/rtmpdump/pspec.xml b/multimedia/stream/rtmpdump/pspec.xml
index d8d62b1892..7e66a3b9c2 100644
--- a/multimedia/stream/rtmpdump/pspec.xml
+++ b/multimedia/stream/rtmpdump/pspec.xml
@@ -15,7 +15,7 @@
libraryToolkit for RTMP streamsrtmpdump is a tool for dumping media content streamed over RTMP. All forms of RTMP are supported, including rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps:// .
- http://source.pisilinux.org/1.0/rtmpdump-20130918.tar.gz
+ http://source.pisilinux.org/1.0/rtmpdump-15012015.tar.gzopenssl-develzlib-devel
@@ -50,6 +50,13 @@
+
+ 2015-07-29
+ 15012015
+ Version bump.
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+ 2014-05-2020130918
diff --git a/multimedia/video/ffmpeg/pspec.xml b/multimedia/video/ffmpeg/pspec.xml
index a02c663dca..2dd877ba5f 100644
--- a/multimedia/video/ffmpeg/pspec.xml
+++ b/multimedia/video/ffmpeg/pspec.xml
@@ -15,12 +15,13 @@
app:consoleA command-line tool to record, convert and stream audio and videoFFmpeg is a complete solution to record, convert and stream audio and video.
- http://ffmpeg.org/releases/ffmpeg-2.5.tar.bz2
+ http://ffmpeg.org/releases/ffmpeg-2.7.2.tar.bz2freetype-develfaac-devellame-develx264-devel
+ x265-devellibva-devellibsdl-devellibvpx-devel
@@ -44,6 +45,7 @@
speex-devellibv4l-devellibvo-amrwbenc-devel
+ libvo-aacenc-develxvid-devellibdc1394-devellibnut-devel
@@ -63,6 +65,7 @@
faaclamex264
+ x265xvidzlibbzip2
@@ -74,6 +77,7 @@
libnutlibsdllibv4l
+ libvpxlibxcblibasslibopus
@@ -120,6 +124,13 @@
+
+ 2015-07-29
+ 2.7.2
+ Version bump.
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+ 2014-12-132.5
diff --git a/multimedia/video/gst-plugins-base/actions.py b/multimedia/video/gst-plugins-base/actions.py
index d1fd9bec31..070d1176ff 100644
--- a/multimedia/video/gst-plugins-base/actions.py
+++ b/multimedia/video/gst-plugins-base/actions.py
@@ -13,13 +13,16 @@ def setup():
pisitools.dosed("configure.ac", "AM_CONFIG_HEADER", "AC_CONFIG_HEADERS")
opts = {
"introspection": "no" if get.buildTYPE() == "emul32" else "yes",
- "gnome-vfs": "dis" if get.buildTYPE() == "emul32" else "en"
+ "libvisual": "dis" if get.buildTYPE() == "emul32" else "en",
+ "theora": "dis" if get.buildTYPE() == "emul32" else "en",
}
+
autotools.configure("--disable-static \
--disable-rpath \
--disable-examples \
- --%(gnome-vfs)sable-gnome-vfs \
- --enable-libvisual \
+ --disable-gnome-vfs \
+ --%(libvisual)sable-libvisual \
+ --%(theora)sable-theora \
--enable-experimental \
--enable-introspection=%(introspection)s \
--with-package-name='PisiLinux gstreamer-plugins-base package' \
diff --git a/multimedia/video/gst-plugins-base/pspec.xml b/multimedia/video/gst-plugins-base/pspec.xml
index cdcfadf250..db88bfc87f 100644
--- a/multimedia/video/gst-plugins-base/pspec.xml
+++ b/multimedia/video/gst-plugins-base/pspec.xml
@@ -30,6 +30,7 @@
libvisual-develgobject-introspection-develorc-devel
+ libxml2-devel
@@ -85,10 +86,10 @@
libxml2-32bitlibXext-32bitalsa-lib-32bit
- libtheora-32bit
+
gstreamer-32bitlibvorbis-32bit
- libvisual-32bit
+
gst-plugins-base
@@ -104,10 +105,10 @@
libxml2-32bitlibXext-32bitalsa-lib-32bit
- libtheora-32bit
+
gstreamer-32bitlibvorbis-32bit
- libvisual-32bit
+
/usr/lib32/gstreamer-0.10
diff --git a/multimedia/video/gstreamer-vaapi/actions.py b/multimedia/video/gstreamer-vaapi/actions.py
new file mode 100644
index 0000000000..193dc91874
--- /dev/null
+++ b/multimedia/video/gstreamer-vaapi/actions.py
@@ -0,0 +1,46 @@
+#!/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
+
+def setup():
+ autotools.autoreconf("-fi")
+ shelltools.cd("../")
+ shelltools.makedirs("gst-next")
+ shelltools.copy("gstreamer-vaapi-0.6.0/*", "gst-next")
+ shelltools.cd("gst-next")
+ autotools.aclocal()
+ autotools.configure("--prefix=/usr --disable-static")
+
+ shelltools.cd("../")
+ shelltools.cd("gstreamer-vaapi-0.6.0")
+ autotools.aclocal()
+ autotools.configure("--with-gstreamer-api=0.10")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ shelltools.cd("../")
+ shelltools.cd("gst-next")
+ autotools.make()
+
+ shelltools.cd("../")
+ shelltools.cd("gstreamer-vaapi-0.6.0")
+ autotools.make()
+
+def install():
+ shelltools.cd("../")
+ shelltools.cd("gst-next")
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ shelltools.cd("../")
+ shelltools.cd("gstreamer-vaapi-0.6.0")
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "COPYING*", "NEWS", "README")
\ No newline at end of file
diff --git a/multimedia/video/gstreamer-vaapi/pspec.xml b/multimedia/video/gstreamer-vaapi/pspec.xml
new file mode 100644
index 0000000000..c7f97193da
--- /dev/null
+++ b/multimedia/video/gstreamer-vaapi/pspec.xml
@@ -0,0 +1,128 @@
+
+
+
+
+ gstreamer-vaapi
+ http://www.freedesktop.org/software/vaapi/releases/gstreamer-vaapi/
+
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+ LGPLv2.1
+ library
+ GStreamer Multimedia Framework VA Plugins
+ gstreamer-vaapi, GStreamer Multimedia Framework VA Plugins.
+ http://freedesktop.org/software/vaapi/releases/gstreamer-vaapi/gstreamer-vaapi-0.6.0.tar.bz2
+
+
+ mesa-devel
+ libva-devel
+ libdrm-devel
+ wayland-devel
+ gstreamer-devel
+ libXrandr-devel
+ libXrender-devel
+ gstreamer-next-devel
+ gst-plugins-bad-devel
+ gst-plugins-base-devel
+ gst-plugins-bad-next-devel
+ gst-plugins-base-next-devel
+
+
+
+
+ gstreamer-vaapi
+
+ mesa
+ libva
+ libdrm
+ gstreamer
+ libXrandr
+ libXrender
+ wayland-client
+ gst-plugins-bad
+ gst-plugins-base
+
+
+ /usr/share/doc
+ /usr/lib/gstreamer-0.10/
+ /usr/lib/libgstvaapi*0.10*
+
+
+
+
+ gstreamer-vaapi-next
+
+ mesa
+ libva
+ libdrm
+ libXrandr
+ libXrender
+ gstreamer-next
+ wayland-client
+ gst-plugins-bad-next
+ gst-plugins-base-next
+
+
+ /usr/lib/gstreamer-1.0/
+ /usr/lib/libgstcodecparsers_vpx*
+ /usr/lib/libgstvaapi*1.4*
+
+
+
+
+ gstreamer-vaapi-devel
+ Development files for gstreamer-vaapi
+
+ libva-devel
+ gstreamer-devel
+ gstreamer-vaapi
+
+
+ /usr/include/gstreamer-1.0/gst/vaapi/
+ /usr/lib/pkgconfig/gstreamer-*0.10*
+
+
+
+
+ gstreamer-vaapi-next-devel
+ Development files for gstreamer-vaapi-next
+
+ libva-devel
+ gstreamer-next-devel
+ gstreamer-vaapi-next
+
+
+ /usr/include/gstreamer-1.4/
+ /usr/lib/pkgconfig/gstreamer-vaapi-wayland-1.0.pc
+ /usr/lib/pkgconfig/gstreamer-vaapi-x11-1.0.pc
+ /usr/lib/pkgconfig/gstreamer-vaapi-1.0.pc
+ /usr/lib/pkgconfig/gstreamer-vaapi-glx-1.0.pc
+
+
+
+
+
+ 2015-07-23
+ 0.6.0
+ Version bump
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+
+
+ 2014-05-28
+ 0.5.8
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-04-24
+ 0.5.8
+ First release
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+
diff --git a/multimedia/video/gstreamer-vaapi/translations.xml b/multimedia/video/gstreamer-vaapi/translations.xml
new file mode 100644
index 0000000000..fda67f918f
--- /dev/null
+++ b/multimedia/video/gstreamer-vaapi/translations.xml
@@ -0,0 +1,23 @@
+
+
+
+ gstreamer-vaapi
+ GStreamer Multimedia Framework VA Plugins
+ gstreamer-vaapi, GStreamer Multimedia Framework VA Plugins.
+
+
+
+ gstreamer-vaapi-devel
+ gstreamer için geliştirme dosyaları
+
+
+
+ gstreamer-vaapi-next
+ GStreamer-next Multimedia Framework VA Plugins.
+
+
+
+ gstreamer-vaapi-next-devel
+ Development files for gstreamer-vaapi-next
+
+
\ No newline at end of file
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ı
+
+
diff --git a/network/analyzer/rrdtool/actions.py b/network/analyzer/rrdtool/actions.py
new file mode 100644
index 0000000000..90c8a1c019
--- /dev/null
+++ b/network/analyzer/rrdtool/actions.py
@@ -0,0 +1,45 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import perlmodules
+from pisi.actionsapi import get
+
+
+def setup():
+ shelltools.export("AUTOPOINT", "/bin/true")
+# autotools.autoreconf("-vfi")
+ autotools.configure("--disable-silent-rules \
+ --disable-static \
+ --disable-rpath \
+ --enable-perl \
+ --enable-ruby \
+ --enable-lua \
+ --enable-tcl \
+ --enable-python \
+ --with-rrd-default-font=/usr/share/fonts/dejavu/DejaVuSansMono.ttf \
+ --with-perl-options='installdirs=vendor destdir=%(DESTDIR)s' \
+ --with-ruby-options='sitedir=%(DESTDIR)s/usr/lib/ruby' \
+ " % {"DESTDIR": get.installDIR()})
+
+ pisitools.dosed("Makefile", "^RRDDOCDIR.*$", "RRDDOCDIR=${datadir}/doc/${PACKAGE}")
+ pisitools.dosed("doc/Makefile", "^RRDDOCDIR.*$", "RRDDOCDIR=${datadir}/doc/${PACKAGE}")
+ pisitools.dosed("bindings/Makefile", "^RRDDOCDIR.*$", "RRDDOCDIR=${datadir}/doc/${PACKAGE}")
+ pisitools.dosed("examples/Makefile", "examplesdir = .*$", "examplesdir = $(datadir)/doc/${PACKAGE}/examples")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s includedir=/usr/include" % get.installDIR())
+
+ # remove unnecessary files
+ perlmodules.removePacklist()
+ perlmodules.removePodfiles()
diff --git a/network/analyzer/rrdtool/files/0001_rrdtool-1.4.7-configure.ac.patch b/network/analyzer/rrdtool/files/0001_rrdtool-1.4.7-configure.ac.patch
new file mode 100644
index 0000000000..ad97bec2de
--- /dev/null
+++ b/network/analyzer/rrdtool/files/0001_rrdtool-1.4.7-configure.ac.patch
@@ -0,0 +1,22 @@
+diff --git a/configure.ac b/configure.ac
+--- a/configure.ac
++++ b/configure.ac
+@@ -148,7 +148,7 @@
+ AC_PROG_CPP
+ AC_PROG_CC
+ AM_PROG_CC_C_O
+-AC_PROG_LIBTOOL
++LT_INIT
+
+ dnl Try to detect/use GNU features
+ CFLAGS="$CFLAGS -D_GNU_SOURCE"
+@@ -204,9 +204,6 @@
+ AC_CHECK_FUNC(acos, , AC_CHECK_LIB(m, acos))
+
+
+-dnl add pic flag in any case this makes sure all our code is relocatable
+-eval `./libtool --config | grep pic_flag=`
+-CFLAGS="$CFLAGS $pic_flag"
+
+
+ dnl Checks for library functions.
diff --git a/network/analyzer/rrdtool/files/rrdtool-1.4.5-automake-1.11.2.patch b/network/analyzer/rrdtool/files/rrdtool-1.4.5-automake-1.11.2.patch
new file mode 100644
index 0000000000..64206f441b
--- /dev/null
+++ b/network/analyzer/rrdtool/files/rrdtool-1.4.5-automake-1.11.2.patch
@@ -0,0 +1,27 @@
+Install dir:
+ /usr/$(get_libdir)/rrdtool/ifOctets.tcl
+ /usr/$(get_libdir)/rrdtool/pkgIndex.tcl
+
+Due to the following change, pkglib_{DATA,SCRIPTS} is invalid:
+ http://git.savannah.gnu.org/cgit/automake.git/commit/?id=9ca632642b006ac6b0fc4ce0ae5b34023faa8cbf
+
+---
+ bindings/tcl/Makefile.am | 5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/bindings/tcl/Makefile.am b/bindings/tcl/Makefile.am
+index c0e8b0f..b7205e7 100644
+--- a/bindings/tcl/Makefile.am
++++ b/bindings/tcl/Makefile.am
+@@ -27,8 +27,9 @@ tclpkgdir = @TCL_PACKAGE_DIR@
+ tclpkg_DATA = pkgIndex.tcl
+ tclpkg_SCRIPTS = ifOctets.tcl
+ else
+-pkglib_DATA = pkgIndex.tcl
+-pkglib_SCRIPTS = ifOctets.tcl
++tclpkgdir = $(libdir)/@PACKAGE@
++tclpkg_DATA = pkgIndex.tcl
++tclpkg_SCRIPTS = ifOctets.tcl
+ endif
+
+ # Automake doen't like `tclrrd$(VERSION)$(TCL_SHLIB_SUFFIX)' as
diff --git a/network/analyzer/rrdtool/pspec.xml b/network/analyzer/rrdtool/pspec.xml
new file mode 100644
index 0000000000..eb66d7883f
--- /dev/null
+++ b/network/analyzer/rrdtool/pspec.xml
@@ -0,0 +1,126 @@
+
+
+
+
+ rrdtool
+ http://oss.oetiker.ch/rrdtool/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ library
+ A system to store and display time-series data
+ RRD is the acronym for Round Robin Database. RRD is a system to store and display time-series data (i.e. network bandwidth, machine/room temperature, server load average).
+ http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.5.3.tar.gz
+
+ lua-devel
+ tcl-devel
+ ruby-devel
+ cairo-devel
+ pango-devel
+ libart_lgpl-devel
+ dejavu-fonts
+ perl
+ glib2-devel
+ python-devel
+ libxml2-devel
+ tcp-wrappers-devel
+ groff
+
+
+
+
+
+
+
+
+
+ rrdtool
+
+ lua
+ tcl
+ ruby
+ cairo
+ pango
+ libart_lgpl
+ dejavu-fonts
+ perl
+ glib2
+ python
+ libxml2
+ tcp-wrappers
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/man
+ /usr/share/doc
+ /usr/share/rrdtool
+
+
+
+
+ rrdtool-devel
+
+ rrdtool
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2015-07-30
+ 1.5.3
+ Version bump.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2015-04-25
+ 1.5.2
+ Rebuild for ruby, ver. bump
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+
+
+ 2014-12-20
+ 1.4.7
+ Rebuild for lua.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2014-05-28
+ 1.4.7
+ Rebuild, rm unused deps.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2013-12-01
+ 1.4.7
+ Rebuild for new perl.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-05-29
+ 1.4.7
+ Build for ruby 2.0
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2012-09-01
+ 1.4.7
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/network/analyzer/rrdtool/translations.xml b/network/analyzer/rrdtool/translations.xml
new file mode 100644
index 0000000000..6da9ae5e85
--- /dev/null
+++ b/network/analyzer/rrdtool/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ rrdtool
+ Zaman serisi verilerini saklamak ve göstermek için bir araç
+ RRD, Round Robin Database için kullanılan bir kısaltmadır. RRD, zaman serisi verilerini (ör. ağ bantgenişliği, makine/oda sıcaklığı, ortalama sunucu yükü) saklamak ve göstermek için kullanılan bir sistemdir.
+
+
diff --git a/network/connection/openconnect/actions.py b/network/connection/openconnect/actions.py
new file mode 100644
index 0000000000..36b1960a25
--- /dev/null
+++ b/network/connection/openconnect/actions.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.autoreconf("-fi")
+ autotools.configure("--with-vpnc-script=/etc/vpnc/vpnc-script")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "COPYING*")
diff --git a/network/connection/openconnect/files/configure.ac.patch b/network/connection/openconnect/files/configure.ac.patch
new file mode 100644
index 0000000000..d4a8be6305
--- /dev/null
+++ b/network/connection/openconnect/files/configure.ac.patch
@@ -0,0 +1,31 @@
+diff -Nuar openconnect-5.01.old/configure.ac openconnect-5.01/configure.ac
+--- openconnect-5.01.old/configure.ac 2013-06-01 23:21:19.000000000 +0300
++++ openconnect-5.01/configure.ac 2013-07-05 23:52:18.035160836 +0300
+@@ -328,19 +328,6 @@
+ AC_CHECK_FUNC(gnutls_pkcs11_add_provider,
+ [PKG_CHECK_MODULES(P11KIT, p11-kit-1, [AC_DEFINE(HAVE_P11KIT)
+ AC_SUBST(P11KIT_PC, p11-kit-1)], [:])], [])
+- LIBS="$oldlibs -ltspi"
+- AC_MSG_CHECKING([for tss library])
+- AC_LINK_IFELSE([AC_LANG_PROGRAM([
+- #include
+- #include ],[
+- int err = Tspi_Context_Create((void *)0);
+- Trspi_Error_String(err);])],
+- [AC_MSG_RESULT(yes)
+- AC_SUBST([TSS_LIBS], [-ltspi])
+- AC_SUBST([TSS_CFLAGS], [])
+- AC_DEFINE(HAVE_TROUSERS, 1)],
+- [AC_MSG_RESULT(no)])
+- LIBS="$oldlibs"
+ CFLAGS="$oldcflags"
+ fi
+ if test "$with_openssl" = "yes" || test "$with_openssl" = "" || test "$ssl_library" = "both"; then
+@@ -474,6 +461,7 @@
+ AM_CONDITIONAL(HAVE_SYMBOL_VERSIONING, [test "${symvers}" != "no"])
+
+ PKG_CHECK_MODULES(LIBXML2, libxml-2.0)
++PKG_CHECK_MODULES(ZLIB, zlib)
+
+ PKG_CHECK_MODULES(ZLIB, zlib, [AC_SUBST(ZLIB_PC, [zlib])],
+ [oldLIBS="$LIBS"
diff --git a/network/connection/openconnect/pspec.xml b/network/connection/openconnect/pspec.xml
new file mode 100644
index 0000000000..179ce410d2
--- /dev/null
+++ b/network/connection/openconnect/pspec.xml
@@ -0,0 +1,107 @@
+
+
+
+
+ openconnect
+ http://www.infradead.org/openconnect.html
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2+
+ app:console
+ A client for Cisco's AnyConnect VPN, which uses HTTPS and DTLS protocols
+ openconnect provides the core HTTP and authentication support from the OpenConnect VPN client, to be used by GUI authentication dialogs for NetworkManager etc.
+ ftp://ftp.infradead.org/pub/openconnect/openconnect-7.06.tar.gz
+
+
+
+
+ intltool
+ python-devel
+ openssl-devel
+ libxml2-devel
+ zlib-devel
+
+
+
+
+
+
+
+
+
+ openconnect
+
+ zlib
+ libxml2
+ openssl
+
+
+ /usr/bin/openconnect
+ /usr/share/man/man8
+ /usr/share/doc
+ /usr/share/locale
+ /usr/sbin
+ /usr/lib
+
+
+
+
+ openconnect-devel
+ Development files and headers for openconnect
+
+
+ openconnect
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2015-07-30
+ 7.06
+ Version bump
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+
+
+ 2014-03-09
+ 5.01
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2013-07-29
+ 5.01
+ Dep Fixed
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-07-05
+ 5.01
+ fix remove dep.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2013-07-04
+ 5.01
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2012-08-28
+ 4.06
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/network/connection/openconnect/translations.xml b/network/connection/openconnect/translations.xml
new file mode 100644
index 0000000000..70d669b1c3
--- /dev/null
+++ b/network/connection/openconnect/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ openconnect
+ Cisco AnyConnect VPN için HTTP ve DTLS protokollerini kullanan istemci
+ openconnect, NetworkManager gibi grafik arayüz yoluyla kimlik doğrulama yapan araçlar için OpenConnect VPN kimlik doğrulama desteği sunan bir araç ve kitaplıktır.
+
+
+
+ openconnect-devel
+ openconnect için geliştirme dosyaları ve başlıkları
+
+
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
+
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 0000000000..1bd5683f8c
Binary files /dev/null and b/network/mail/thunderbird/files/pisilinux/sound.wav differ
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
+
+
diff --git a/network/misc/libssh/actions.py b/network/misc/libssh/actions.py
new file mode 100644
index 0000000000..6c358263d6
--- /dev/null
+++ b/network/misc/libssh/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/copyleft/gpl.txt
+
+from pisi.actionsapi import cmaketools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+
+def setup():
+ shelltools.makedirs("build")
+ shelltools.cd("build")
+ cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \
+ -DWITH_GSSAPI=OFF", sourceDir="..")
+
+def build():
+ shelltools.cd("build")
+ cmaketools.make()
+ #cmaketools.make("doc")
+
+def install():
+ shelltools.cd("build")
+ cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ #pisitools.doman("doc/man/*/*")
+ pisitools.dohtml("doc/*")
+
+ shelltools.cd("..")
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "INSTALL", "README")
diff --git a/network/misc/libssh/pspec.xml b/network/misc/libssh/pspec.xml
new file mode 100644
index 0000000000..cae7908801
--- /dev/null
+++ b/network/misc/libssh/pspec.xml
@@ -0,0 +1,102 @@
+
+
+
+
+ libssh
+ http://www.libssh.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ library
+ Full C library functions for manipulating a client-side SSH connection
+ libssh library was designed to be used by programmers needing a working SSH implementation by the mean of a library. The complete control of the client is made by the programmer. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel for your remote programs. With its Secure FTP implementation, you can play with remote files easily, without third-party programs others than libcrypto (from openssl).
+ https://git.libssh.org/projects/libssh.git/snapshot/libssh-0.6.4.tar.gz
+
+ zlib-devel
+ openssl-devel
+
+ doxygen
+ cmake
+
+
+
+
+ libssh
+
+ zlib
+ openssl
+
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libssh-devel
+ Development files for libssh
+
+ libssh
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+ libssh-docs
+ Development documentation for libssh
+
+ /usr/share/doc/libssh/html
+ /usr/share/man
+
+
+
+
+
+ 2014-07-30
+ 0.6.4
+ Version bump.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2014-05-08
+ 0.6.3
+ Version bump.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2014-03-09
+ 5.4
+ Rebuild.
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2013-07-27
+ 5.4
+ Move pc files to devel pack, rebuild
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-05-04
+ 5.4
+ V.Bump
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2012-09-01
+ 0.5.2
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
\ No newline at end of file
diff --git a/network/misc/libssh/translations.xml b/network/misc/libssh/translations.xml
new file mode 100644
index 0000000000..55fea85eaf
--- /dev/null
+++ b/network/misc/libssh/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ libssh
+ SSH bağlantılarının kontrol edilebilmesini sağlayan C kitaplığı
+ libssh, yazılımlarında SSH kullanmak isteyen programcılar için tasarlanmış bir C kitaplığıdır. SSH istemcisi programcı tarafından tam olarak kontrol edilebilir, uzaktan yazılım çalıştırma, tünel yaratma, dosya transferi ve uzak dosya erişimi işlemleri yapılabilir. Tüm bunlar için openssl paketinde bulunan lıbcrypto'nun sistemde bulunması yeterlidir.
+
+
+
+ libssh-devel
+ libssh için geliştirme dosyaları
+
+
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 @@
libraryAn opensource web browser engine for GTK+ applicationsThe 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.xzmesa-develgtk-doc
- atk-devel
- zlib-develglib2-develgtk2-develruby-develwebp-develcairo-develicu4c-devel
- libXt-devel
- pango-devel
+ libXt-develenchant-develsqlite-develgeoclue-devellibsoup-develfontconfig-devel
- libxslt-devel
+ libxslt-develharfbuzz-devellibsecret-devel
- gdk-pixbuf-devel
- libXcomposite-devel
- libjpeg-turbo-devel
+ libXcomposite-devel
+ libjpeg-turbo-develgstreamer-next-develgobject-introspection-develgst-plugins-base-next-develwhichicon-theme-hicolor
+ gperf
+ libSM-devel
-
- webkitgtk-2.4.8-gmutexlocker.patch
+
+
@@ -70,6 +68,7 @@
pangosqliteenchant
+ geocluelibsouplibxsltharfbuzz
@@ -114,7 +113,14 @@
-
+
+ 2015-08-05
+ 2.4.9
+ Version Bump
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+
+ 2015-04-072.4.8Version Bump
diff --git a/network/monitor/component.xml b/network/monitor/component.xml
new file mode 100644
index 0000000000..f54b271b64
--- /dev/null
+++ b/network/monitor/component.xml
@@ -0,0 +1,3 @@
+
+ network.monitor
+
diff --git a/network/monitor/net-snmp/actions.py b/network/monitor/net-snmp/actions.py
new file mode 100644
index 0000000000..36caf9b684
--- /dev/null
+++ b/network/monitor/net-snmp/actions.py
@@ -0,0 +1,70 @@
+#!/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 pythonmodules
+from pisi.actionsapi import perlmodules
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+shelltools.export("PYTHONDONTWRITEBYTECODE", "1")
+
+MIBS = "host agentx smux \
+ ucd-snmp/diskio tcp-mib udp-mib mibII/mta_sendmail \
+ ip-mib/ipv4InterfaceTable ip-mib/ipv6InterfaceTable \
+ ip-mib/ipAddressPrefixTable/ipAddressPrefixTable \
+ ip-mib/ipDefaultRouterTable/ipDefaultRouterTable \
+ ip-mib/ipv6ScopeZoneIndexTable ip-mib/ipIfStatsTable \
+ sctp-mib rmon-mib etherlike-mib"
+
+def setup():
+ autotools.autoreconf("-vfi")
+ autotools.configure('--enable-shared \
+ --disable-static \
+ --without-rpm \
+ --with-sys-location=Unknown \
+ --with-sys-contact=root@Unknown \
+ --with-default-snmp-version=3 \
+ --with-logfile=/var/log/snmpd.log \
+ --with-persistent-directory=/var/lib/net-snmp \
+ --with-mib-modules="%s" \
+ --enable-ipv6 \
+ --enable-ucd-snmp-compatibility \
+ --with-openssl \
+ --with-pic \
+ --enable-embedded-perl \
+ --with-libwrap \
+ --enable-as-needed \
+ --without-root-access \
+ --enable-mfd-rewrites \
+ --with-temp-file-pattern="/run/net-snmp/snmp-tmp-XXXXXX" \
+ --enable-local-smux' % MIBS)
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make("-j1")
+
+ shelltools.cd("python")
+ pythonmodules.compile("--basedir=..")
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ shelltools.cd("python")
+ pythonmodules.install('--skip-build --basedir=..')
+ shelltools.cd("..")
+
+ pisitools.insinto("/etc/snmp/", "EXAMPLE.conf", "snmpd.conf.example")
+
+ pisitools.dodir("/var/lib/net-snmp")
+ pisitools.dodir("/etc/snmp")
+
+ pisitools.dodoc("AGENT.txt", "ChangeLog", "FAQ", "NEWS", "PORTING", "README", "TODO")
+
+ perlmodules.removePacklist()
+ perlmodules.removePodfiles()
diff --git a/network/monitor/net-snmp/comar/snmpd.py b/network/monitor/net-snmp/comar/snmpd.py
new file mode 100644
index 0000000000..54676dee5e
--- /dev/null
+++ b/network/monitor/net-snmp/comar/snmpd.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+from comar.service import *
+
+serviceType = "server"
+serviceDesc = _({"en": "Simple Network Management Protocol (SNMP) Daemon",
+ "tr": "Simple Network Management Protocol (SNMP) Servisi"})
+serviceConf = "snmpd"
+
+pidfile = "/run/snmpd.pid"
+
+@synchronized
+def start():
+ startService(command="/usr/sbin/snmpd",
+ args="-p %s %s" % (pidfile, config.get("SNMPD_FLAGS", "")),
+ pidfile=pidfile,
+ donotify=True)
+
+@synchronized
+def stop():
+ stopService(pidfile=pidfile, donotify=True)
+
+def status():
+ return isServiceRunning(pidfile)
diff --git a/network/monitor/net-snmp/comar/snmptrapd.py b/network/monitor/net-snmp/comar/snmptrapd.py
new file mode 100644
index 0000000000..e35ad3f1a3
--- /dev/null
+++ b/network/monitor/net-snmp/comar/snmptrapd.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+from comar.service import *
+
+serviceType = "server"
+serviceDesc = _({"en": "Simple Network Management Protocol (SNMP) Trap Daemon",
+ "tr": "Simple Network Management Protocol (SNMP) Trap Servisi"})
+serviceConf = "snmptrapd"
+
+pidfile = "/run/snmptrapd.pid"
+
+@synchronized
+def start():
+ startService(command="/usr/sbin/snmptrapd",
+ args="-p %s %s" % (pidfile, config.get("SNMPTRAPD_FLAGS", "")),
+ pidfile=pidfile,
+ donotify=True)
+
+@synchronized
+def stop():
+ stopService(pidfile=pidfile, donotify=True)
+
+def status():
+ return isServiceRunning(pidfile)
diff --git a/network/monitor/net-snmp/files/confd-snmpd.conf b/network/monitor/net-snmp/files/confd-snmpd.conf
new file mode 100644
index 0000000000..3d0e10a46b
--- /dev/null
+++ b/network/monitor/net-snmp/files/confd-snmpd.conf
@@ -0,0 +1,13 @@
+# Initial (empty) options.
+SNMPD_FLAGS=""
+
+# Enable connection logging.
+#SNMPD_FLAGS="${SNMPD_FLAGS} -a"
+
+# Enable syslog and disable file log.
+#SNMPD_FLAGS="${SNMPD_FLAGS} -Lsd -Lf /dev/null"
+
+# Enable agentx socket as /var/agentx/master
+# *NOTE* Before uncommenting this, make sure
+# the /var/agentx directory exists.
+#SNMPD_FLAGS="${SNMPD_FLAGS} -x /var/agentx/master"
diff --git a/network/monitor/net-snmp/files/confd-snmptrapd.conf b/network/monitor/net-snmp/files/confd-snmptrapd.conf
new file mode 100644
index 0000000000..6753685148
--- /dev/null
+++ b/network/monitor/net-snmp/files/confd-snmptrapd.conf
@@ -0,0 +1,12 @@
+# extra flags to pass to snmptrapd
+SNMPTRAPD_FLAGS=""
+
+# ignore authentication failure traps
+#SNMPTRAPD_FLAGS="${SNMPTRAPD_FLAGS} -a"
+
+# log messages to specified file
+#SNMPTRAPD_FLAGS="${SNMPTRAPD_FLAGS} -Lf /var/log/snmptrapd.log"
+
+# log messages to syslog with the specified facility
+# where facility is: 'd' = LOG_DAEMON, 'u' = LOG_USER, [0-7] = LOG_LOCAL[0-7]
+#SNMPTRAPD_FLAGS="${SNMPTRAPD_FLAGS} -Ls d"
diff --git a/network/monitor/net-snmp/files/locale.patch b/network/monitor/net-snmp/files/locale.patch
new file mode 100644
index 0000000000..254338521a
--- /dev/null
+++ b/network/monitor/net-snmp/files/locale.patch
@@ -0,0 +1,43 @@
+Index: net-snmp-5.5/snmplib/parse.c
+===================================================================
+--- net-snmp-5.5.orig/snmplib/parse.c
++++ net-snmp-5.5/snmplib/parse.c
+@@ -101,6 +101,7 @@ SOFTWARE.
+ #endif
+
+ #include
++#include
+
+ #include
+ #include
+@@ -4785,6 +4786,8 @@ add_mibdir(const char *dirname)
+ char newline;
+ struct stat dir_stat, idx_stat;
+ char tmpstr1[300];
++ char *locale_data = setlocale(LC_CTYPE, "");
++ setlocale(LC_CTYPE, "C");
+ #endif
+
+ DEBUGMSGTL(("parse-mibs", "Scanning directory %s\n", dirname));
+@@ -4817,6 +4820,7 @@ add_mibdir(const char *dirname)
+ count++;
+ }
+ fclose(ip);
++ setlocale(LC_CTYPE, locale_data);
+ return count;
+ } else
+ DEBUGMSGTL(("parse-mibs", "Can't read index\n"));
+@@ -4858,11 +4862,13 @@ add_mibdir(const char *dirname)
+ closedir(dir);
+ if (ip)
+ fclose(ip);
++ setlocale(LC_CTYPE, locale_data);
+ return (count);
+ }
+ else
+ DEBUGMSGTL(("parse-mibs","cannot open MIB directory %s\n", dirname));
+
++ setlocale(LC_CTYPE, locale_data);
+ return (-1);
+ }
+
diff --git a/network/monitor/net-snmp/files/net-snmp-5.5-apsl-copying.patch b/network/monitor/net-snmp/files/net-snmp-5.5-apsl-copying.patch
new file mode 100644
index 0000000000..43b85b6093
--- /dev/null
+++ b/network/monitor/net-snmp/files/net-snmp-5.5-apsl-copying.patch
@@ -0,0 +1,354 @@
+Add APSL 2.0 license to the COPYING file.
+
+There is only one file covered by this license:
+net-snmp-5.5/agent/mibgroup/host/data_access/swrun_darwin.c
+
+This file is not used on Linux at all, it's only present in source
+tarball and net-snmp.src.rpm.
+
+In addition, it's licensed under APSL 1.1, but it allows to relicense
+the code to 'any subsequent version of this License published by Apple'.
+According to http://fedoraproject.org/wiki/Licensing, APSL ver. 2.0 is
+better for us.
+
+diff -up net-snmp-5.5/COPYING.apsl net-snmp-5.5/COPYING
+--- net-snmp-5.5/COPYING.apsl 2010-08-04 12:40:27.494479126 +0200
++++ net-snmp-5.5/COPYING 2010-08-04 12:45:47.713684755 +0200
+@@ -292,3 +292,337 @@ ON ANY THEORY OF LIABILITY, WHETHER IN C
+ TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.
++
++---- Part 10: APPLE PUBLIC SOURCE LICENSE (APSL 2.0) ----
++
++Version 2.0 - August 6, 2003
++
++Please read this License carefully before downloading this software. By
++downloading or using this software, you are agreeing to be bound by the terms
++of this License. If you do not or cannot agree to the terms of this License,
++please do not download or use the software.
++
++Apple Note: In January 2007, Apple changed its corporate name from "Apple
++Computer, Inc." to "Apple Inc." This change has been reflected below and
++copyright years updated, but no other changes have been made to the APSL 2.0.
++
++1. General; Definitions. This License applies to any program or other
++work which Apple Inc. ("Apple") makes publicly available and which contains a
++notice placed by Apple identifying such program or work as "Original Code" and
++stating that it is subject to the terms of this Apple Public Source License
++version 2.0 ("License"). As used in this License:
++
++1.1 "Applicable Patent Rights" mean: (a) in the case where Apple is the
++grantor of rights, (i) claims of patents that are now or hereafter acquired,
++owned by or assigned to Apple and (ii) that cover subject matter contained in
++the Original Code, but only to the extent necessary to use, reproduce and/or
++distribute the Original Code without infringement; and (b) in the case where
++You are the grantor of rights, (i) claims of patents that are now or hereafter
++acquired, owned by or assigned to You and (ii) that cover subject matter in
++Your Modifications, taken alone or in combination with Original Code.
++
++1.2 "Contributor" means any person or entity that creates or contributes to
++the creation of Modifications.
++
++1.3 "Covered Code" means the Original Code, Modifications, the combination
++of Original Code and any Modifications, and/or any respective portions thereof.
++
++1.4 "Externally Deploy" means: (a) to sublicense, distribute or otherwise
++make Covered Code available, directly or indirectly, to anyone other than You;
++and/or (b) to use Covered Code, alone or as part of a Larger Work, in any way
++to provide a service, including but not limited to delivery of content, through
++electronic communication with a client other than You.
++
++1.5 "Larger Work" means a work which combines Covered Code or portions
++thereof with code not governed by the terms of this License.
++
++1.6 "Modifications" mean any addition to, deletion from, and/or change to,
++the substance and/or structure of the Original Code, any previous
++Modifications, the combination of Original Code and any previous Modifications,
++and/or any respective portions thereof. When code is released as a series of
++files, a Modification is: (a) any addition to or deletion from the contents of
++a file containing Covered Code; and/or (b) any new file or other representation
++of computer program statements that contains any part of Covered Code.
++
++1.7 "Original Code" means (a) the Source Code of a program or other work as
++originally made available by Apple under this License, including the Source
++Code of any updates or upgrades to such programs or works made available by
++Apple under this License, and that has been expressly identified by Apple as
++such in the header file(s) of such work; and (b) the object code compiled from
++such Source Code and originally made available by Apple under this License
++
++1.8 "Source Code" means the human readable form of a program or other work
++that is suitable for making modifications to it, including all modules it
++contains, plus any associated interface definition files, scripts used to
++control compilation and installation of an executable (object code).
++
++1.9 "You" or "Your" means an individual or a legal entity exercising rights
++under this License. For legal entities, "You" or "Your" includes any entity
++which controls, is controlled by, or is under common control with, You, where
++"control" means (a) the power, direct or indirect, to cause the direction or
++management of such entity, whether by contract or otherwise, or (b) ownership
++of fifty percent (50%) or more of the outstanding shares or beneficial
++ownership of such entity.
++
++2. Permitted Uses; Conditions & Restrictions. Subject to the terms and
++conditions of this License, Apple hereby grants You, effective on the date You
++accept this License and download the Original Code, a world-wide, royalty-free,
++non-exclusive license, to the extent of Apple's Applicable Patent Rights and
++copyrights covering the Original Code, to do the following:
++
++2.1 Unmodified Code. You may use, reproduce, display, perform, internally
++distribute within Your organization, and Externally Deploy verbatim, unmodified
++copies of the Original Code, for commercial or non-commercial purposes,
++provided that in each instance:
++
++(a) You must retain and reproduce in all copies of Original Code the
++copyright and other proprietary notices and disclaimers of Apple as they appear
++in the Original Code, and keep intact all notices in the Original Code that
++refer to this License; and
++
++(b) You must include a copy of this License with every copy of Source Code
++of Covered Code and documentation You distribute or Externally Deploy, and You
++may not offer or impose any terms on such Source Code that alter or restrict
++this License or the recipients' rights hereunder, except as permitted under
++Section 6.
++
++2.2 Modified Code. You may modify Covered Code and use, reproduce,
++display, perform, internally distribute within Your organization, and
++Externally Deploy Your Modifications and Covered Code, for commercial or
++non-commercial purposes, provided that in each instance You also meet all of
++these conditions:
++
++(a) You must satisfy all the conditions of Section 2.1 with respect to the
++Source Code of the Covered Code;
++
++(b) You must duplicate, to the extent it does not already exist, the notice
++in Exhibit A in each file of the Source Code of all Your Modifications, and
++cause the modified files to carry prominent notices stating that You changed
++the files and the date of any change; and
++
++(c) If You Externally Deploy Your Modifications, You must make Source Code
++of all Your Externally Deployed Modifications either available to those to whom
++You have Externally Deployed Your Modifications, or publicly available. Source
++Code of Your Externally Deployed Modifications must be released under the terms
++set forth in this License, including the license grants set forth in Section 3
++below, for as long as you Externally Deploy the Covered Code or twelve (12)
++months from the date of initial External Deployment, whichever is longer. You
++should preferably distribute the Source Code of Your Externally Deployed
++Modifications electronically (e.g. download from a web site).
++
++2.3 Distribution of Executable Versions. In addition, if You Externally
++Deploy Covered Code (Original Code and/or Modifications) in object code,
++executable form only, You must include a prominent notice, in the code itself
++as well as in related documentation, stating that Source Code of the Covered
++Code is available under the terms of this License with information on how and
++where to obtain such Source Code.
++
++2.4 Third Party Rights. You expressly acknowledge and agree that although
++Apple and each Contributor grants the licenses to their respective portions of
++the Covered Code set forth herein, no assurances are provided by Apple or any
++Contributor that the Covered Code does not infringe the patent or other
++intellectual property rights of any other entity. Apple and each Contributor
++disclaim any liability to You for claims brought by any other entity based on
++infringement of intellectual property rights or otherwise. As a condition to
++exercising the rights and licenses granted hereunder, You hereby assume sole
++responsibility to secure any other intellectual property rights needed, if any.
++For example, if a third party patent license is required to allow You to
++distribute the Covered Code, it is Your responsibility to acquire that license
++before distributing the Covered Code.
++
++3. Your Grants. In consideration of, and as a condition to, the licenses
++granted to You under this License, You hereby grant to any person or entity
++receiving or distributing Covered Code under this License a non-exclusive,
++royalty-free, perpetual, irrevocable license, under Your Applicable Patent
++Rights and other intellectual property rights (other than patent) owned or
++controlled by You, to use, reproduce, display, perform, modify, sublicense,
++distribute and Externally Deploy Your Modifications of the same scope and
++extent as Apple's licenses under Sections 2.1 and 2.2 above.
++
++4. Larger Works. You may create a Larger Work by combining Covered Code
++with other code not governed by the terms of this License and distribute the
++Larger Work as a single product. In each such instance, You must make sure the
++requirements of this License are fulfilled for the Covered Code or any portion
++thereof.
++
++5. Limitations on Patent License. Except as expressly stated in Section
++2, no other patent rights, express or implied, are granted by Apple herein.
++Modifications and/or Larger Works may require additional patent licenses from
++Apple which Apple may grant in its sole discretion.
++
++6. Additional Terms. You may choose to offer, and to charge a fee for,
++warranty, support, indemnity or liability obligations and/or other rights
++consistent with the scope of the license granted herein ("Additional Terms") to
++one or more recipients of Covered Code. However, You may do so only on Your own
++behalf and as Your sole responsibility, and not on behalf of Apple or any
++Contributor. You must obtain the recipient's agreement that any such Additional
++Terms are offered by You alone, and You hereby agree to indemnify, defend and
++hold Apple and every Contributor harmless for any liability incurred by or
++claims asserted against Apple or such Contributor by reason of any such
++Additional Terms.
++
++7. Versions of the License. Apple may publish revised and/or new versions
++of this License from time to time. Each version will be given a distinguishing
++version number. Once Original Code has been published under a particular
++version of this License, You may continue to use it under the terms of that
++version. You may also choose to use such Original Code under the terms of any
++subsequent version of this License published by Apple. No one other than Apple
++has the right to modify the terms applicable to Covered Code created under this
++License.
++
++8. NO WARRANTY OR SUPPORT. The Covered Code may contain in whole or in
++part pre-release, untested, or not fully tested works. The Covered Code may
++contain errors that could cause failures or loss of data, and may be incomplete
++or contain inaccuracies. You expressly acknowledge and agree that use of the
++Covered Code, or any portion thereof, is at Your sole and entire risk. THE
++COVERED CODE IS PROVIDED "AS IS" AND WITHOUT WARRANTY, UPGRADES OR SUPPORT OF
++ANY KIND AND APPLE AND APPLE'S LICENSOR(S) (COLLECTIVELY REFERRED TO AS "APPLE"
++FOR THE PURPOSES OF SECTIONS 8 AND 9) AND ALL CONTRIBUTORS EXPRESSLY DISCLAIM
++ALL WARRANTIES AND/OR CONDITIONS, EXPRESS OR IMPLIED, INCLUDING, BUT NOT
++LIMITED TO, THE IMPLIED WARRANTIES AND/OR CONDITIONS OF MERCHANTABILITY, OF
++SATISFACTORY QUALITY, OF FITNESS FOR A PARTICULAR PURPOSE, OF ACCURACY, OF
++QUIET ENJOYMENT, AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. APPLE AND EACH
++CONTRIBUTOR DOES NOT WARRANT AGAINST INTERFERENCE WITH YOUR ENJOYMENT OF THE
++COVERED CODE, THAT THE FUNCTIONS CONTAINED IN THE COVERED CODE WILL MEET YOUR
++REQUIREMENTS, THAT THE OPERATION OF THE COVERED CODE WILL BE UNINTERRUPTED OR
++ERROR-FREE, OR THAT DEFECTS IN THE COVERED CODE WILL BE CORRECTED. NO ORAL OR
++WRITTEN INFORMATION OR ADVICE GIVEN BY APPLE, AN APPLE AUTHORIZED
++REPRESENTATIVE OR ANY CONTRIBUTOR SHALL CREATE A WARRANTY. You acknowledge
++that the Covered Code is not intended for use in the operation of nuclear
++facilities, aircraft navigation, communication systems, or air traffic control
++machines in which case the failure of the Covered Code could lead to death,
++personal injury, or severe physical or environmental damage.
++
++9. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO
++EVENT SHALL APPLE OR ANY CONTRIBUTOR BE LIABLE FOR ANY INCIDENTAL, SPECIAL,
++INDIRECT OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO THIS LICENSE OR
++YOUR USE OR INABILITY TO USE THE COVERED CODE, OR ANY PORTION THEREOF, WHETHER
++UNDER A THEORY OF CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCTS
++LIABILITY OR OTHERWISE, EVEN IF APPLE OR SUCH CONTRIBUTOR HAS BEEN ADVISED OF
++THE POSSIBILITY OF SUCH DAMAGES AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL
++PURPOSE OF ANY REMEDY. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OF
++LIABILITY OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION MAY NOT
++APPLY TO YOU. In no event shall Apple's total liability to You for all damages
++(other than as may be required by applicable law) under this License exceed the
++amount of fifty dollars ($50.00).
++
++10. Trademarks. This License does not grant any rights to use the
++trademarks or trade names "Apple", "Mac", "Mac OS", "QuickTime", "QuickTime
++Streaming Server" or any other trademarks, service marks, logos or trade names
++belonging to Apple (collectively "Apple Marks") or to any trademark, service
++mark, logo or trade name belonging to any Contributor. You agree not to use
++any Apple Marks in or as part of the name of products derived from the Original
++Code or to endorse or promote products derived from the Original Code other
++than as expressly permitted by and in strict compliance at all times with
++Apple's third party trademark usage guidelines which are posted at
++http://www.apple.com/legal/guidelinesfor3rdparties.html.
++
++11. Ownership. Subject to the licenses granted under this License, each
++Contributor retains all rights, title and interest in and to any Modifications
++made by such Contributor. Apple retains all rights, title and interest in and
++to the Original Code and any Modifications made by or on behalf of Apple
++("Apple Modifications"), and such Apple Modifications will not be automatically
++subject to this License. Apple may, at its sole discretion, choose to license
++such Apple Modifications under this License, or on different terms from those
++contained in this License or may choose not to license them at all.
++
++12. Termination.
++
++12.1 Termination. This License and the rights granted hereunder will
++terminate:
++
++(a) automatically without notice from Apple if You fail to comply with any
++term(s) of this License and fail to cure such breach within 30 days of becoming
++aware of such breach; (b) immediately in the event of the circumstances
++described in Section 13.5(b); or (c) automatically without notice from Apple
++if You, at any time during the term of this License, commence an action for
++patent infringement against Apple; provided that Apple did not first commence
++an action for patent infringement against You in that instance.
++
++12.2 Effect of Termination. Upon termination, You agree to immediately stop
++any further use, reproduction, modification, sublicensing and distribution of
++the Covered Code. All sublicenses to the Covered Code which have been properly
++granted prior to termination shall survive any termination of this License.
++Provisions which, by their nature, should remain in effect beyond the
++termination of this License shall survive, including but not limited to
++Sections 3, 5, 8, 9, 10, 11, 12.2 and 13. No party will be liable to any other
++for compensation, indemnity or damages of any sort solely as a result of
++terminating this License in accordance with its terms, and termination of this
++License will be without prejudice to any other right or remedy of any party.
++
++13. Miscellaneous.
++
++13.1 Government End Users. The Covered Code is a "commercial item" as
++defined in FAR 2.101. Government software and technical data rights in the
++Covered Code include only those rights customarily provided to the public as
++defined in this License. This customary commercial license in technical data
++and software is provided in accordance with FAR 12.211 (Technical Data) and
++12.212 (Computer Software) and, for Department of Defense purchases, DFAR
++252.227-7015 (Technical Data -- Commercial Items) and 227.7202-3 (Rights in
++Commercial Computer Software or Computer Software Documentation). Accordingly,
++all U.S. Government End Users acquire Covered Code with only those rights set
++forth herein.
++
++13.2 Relationship of Parties. This License will not be construed as
++creating an agency, partnership, joint venture or any other form of legal
++association between or among You, Apple or any Contributor, and You will not
++represent to the contrary, whether expressly, by implication, appearance or
++otherwise.
++
++13.3 Independent Development. Nothing in this License will impair Apple's
++right to acquire, license, develop, have others develop for it, market and/or
++distribute technology or products that perform the same or similar functions
++as, or otherwise compete with, Modifications, Larger Works, technology or
++products that You may develop, produce, market or distribute.
++
++13.4 Waiver; Construction. Failure by Apple or any Contributor to enforce
++any provision of this License will not be deemed a waiver of future enforcement
++of that or any other provision. Any law or regulation which provides that the
++language of a contract shall be construed against the drafter will not apply to
++this License.
++
++13.5 Severability. (a) If for any reason a court of competent jurisdiction
++finds any provision of this License, or portion thereof, to be unenforceable,
++that provision of the License will be enforced to the maximum extent
++permissible so as to effect the economic benefits and intent of the parties,
++and the remainder of this License will continue in full force and effect. (b)
++Notwithstanding the foregoing, if applicable law prohibits or restricts You
++from fully and/or specifically complying with Sections 2 and/or 3 or prevents
++the enforceability of either of those Sections, this License will immediately
++terminate and You must immediately discontinue any use of the Covered Code and
++destroy all copies of it that are in your possession or control.
++
++13.6 Dispute Resolution. Any litigation or other dispute resolution between
++You and Apple relating to this License shall take place in the Northern
++District of California, and You and Apple hereby consent to the personal
++jurisdiction of, and venue in, the state and federal courts within that
++District with respect to this License. The application of the United Nations
++Convention on Contracts for the International Sale of Goods is expressly
++excluded.
++
++13.7 Entire Agreement; Governing Law. This License constitutes the entire
++agreement between the parties with respect to the subject matter hereof. This
++License shall be governed by the laws of the United States and the State of
++California, except that body of California law concerning conflicts of law.
++
++Where You are located in the province of Quebec, Canada, the following clause
++applies: The parties hereby confirm that they have requested that this License
++and all related documents be drafted in English. Les parties ont exig que le
++prsent contrat et tous les documents connexes soient rdigs en anglais.
++
++EXHIBIT A.
++
++"Portions Copyright (c) 1999-2007 Apple Inc. All Rights Reserved.
++
++This file contains Original Code and/or Modifications of Original Code as
++defined in and that are subject to the Apple Public Source License Version 2.0
++(the 'License'). You may not use this file except in compliance with the
++License. Please obtain a copy of the License at
++http://www.opensource.apple.com/apsl/ and read it before using this file.
++
++The Original Code and all software distributed under the License are
++distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS
++OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING WITHOUT
++LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
++PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the License for the
++specific language governing rights and limitations under the License."
diff --git a/network/monitor/net-snmp/files/net-snmp-5.5-dir-fix.patch b/network/monitor/net-snmp/files/net-snmp-5.5-dir-fix.patch
new file mode 100644
index 0000000000..b726c47138
--- /dev/null
+++ b/network/monitor/net-snmp/files/net-snmp-5.5-dir-fix.patch
@@ -0,0 +1,14 @@
+Let net-snmp-create-v3-user save settings into /etc/ instead of /usr/
+
+diff -up net-snmp-5.5/net-snmp-create-v3-user.in.orig net-snmp-5.5/net-snmp-create-v3-user.in
+--- net-snmp-5.5/net-snmp-create-v3-user.in.orig 2008-07-22 16:33:25.000000000 +0200
++++ net-snmp-5.5/net-snmp-create-v3-user.in 2009-09-29 16:30:36.000000000 +0200
+@@ -158,7 +158,7 @@ if test ! -d $outfile ; then
+ touch $outfile
+ fi
+ echo $line >> $outfile
+-outfile="@datadir@/snmp/snmpd.conf"
++outfile="/etc/snmp/snmpd.conf"
+ line="$token $user"
+ echo "adding the following line to $outfile:"
+ echo " " $line
diff --git a/network/monitor/net-snmp/files/net-snmpd.conf b/network/monitor/net-snmp/files/net-snmpd.conf
new file mode 100644
index 0000000000..ee19ab8873
--- /dev/null
+++ b/network/monitor/net-snmp/files/net-snmpd.conf
@@ -0,0 +1,462 @@
+###############################################################################
+#
+# snmpd.conf:
+# An example configuration file for configuring the ucd-snmp snmpd agent.
+#
+###############################################################################
+#
+# This file is intended to only be as a starting point. Many more
+# configuration directives exist than are mentioned in this file. For
+# full details, see the snmpd.conf(5) manual page.
+#
+# All lines beginning with a '#' are comments and are intended for you
+# to read. All other lines are configuration commands for the agent.
+
+###############################################################################
+# Access Control
+###############################################################################
+
+# As shipped, the snmpd demon will only respond to queries on the
+# system mib group until this file is replaced or modified for
+# security purposes. Examples are shown below about how to increase the
+# level of access.
+
+# By far, the most common question I get about the agent is "why won't
+# it work?", when really it should be "how do I configure the agent to
+# allow me to access it?"
+#
+# By default, the agent responds to the "public" community for read
+# only access, if run out of the box without any configuration file in
+# place. The following examples show you other ways of configuring
+# the agent so that you can change the community names, and give
+# yourself write access to the mib tree as well.
+#
+# For more information, read the FAQ as well as the snmpd.conf(5)
+# manual page.
+
+####
+# First, map the community name "public" into a "security name"
+
+# sec.name source community
+com2sec notConfigUser default public
+
+####
+# Second, map the security name into a group name:
+
+# groupName securityModel securityName
+group notConfigGroup v1 notConfigUser
+group notConfigGroup v2c notConfigUser
+
+####
+# Third, create a view for us to let the group have rights to:
+
+# Make at least snmpwalk -v 1 localhost -c public system fast again.
+# name incl/excl subtree mask(optional)
+view systemview included .1.3.6.1.2.1.1
+view systemview included .1.3.6.1.2.1.25.1.1
+
+####
+# Finally, grant the group read-only access to the systemview view.
+
+# group context sec.model sec.level prefix read write notif
+access notConfigGroup "" any noauth exact systemview none none
+
+# -----------------------------------------------------------------------------
+
+# Here is a commented out example configuration that allows less
+# restrictive access.
+
+# YOU SHOULD CHANGE THE "COMMUNITY" TOKEN BELOW TO A NEW KEYWORD ONLY
+# KNOWN AT YOUR SITE. YOU *MUST* CHANGE THE NETWORK TOKEN BELOW TO
+# SOMETHING REFLECTING YOUR LOCAL NETWORK ADDRESS SPACE.
+
+## sec.name source community
+#com2sec local localhost COMMUNITY
+#com2sec mynetwork NETWORK/24 COMMUNITY
+
+## group.name sec.model sec.name
+#group MyRWGroup any local
+#group MyROGroup any mynetwork
+#
+#group MyRWGroup any otherv3user
+#...
+
+## incl/excl subtree mask
+#view all included .1 80
+
+## -or just the mib2 tree-
+
+#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
+
+
+## context sec.model sec.level prefix read write notif
+#access MyROGroup "" any noauth 0 all none none
+#access MyRWGroup "" any noauth 0 all all all
+
+
+###############################################################################
+# Sample configuration to make net-snmpd RFC 1213.
+# Unfortunately v1 and v2c don't allow any user based authentification, so
+# opening up the default config is not an option from a security point.
+#
+# WARNING: If you uncomment the following lines you allow write access to your
+# snmpd daemon from any source! To avoid this use different names for your
+# community or split out the write access to a different community and
+# restrict it to your local network.
+# Also remember to comment the syslocation and syscontact parameters later as
+# otherwise they are still read only (see FAQ for net-snmp).
+#
+
+# First, map the community name "public" into a "security name"
+# sec.name source community
+#com2sec notConfigUser default public
+
+# Second, map the security name into a group name:
+# groupName securityModel securityName
+#group notConfigGroup v1 notConfigUser
+#group notConfigGroup v2c notConfigUser
+
+# Third, create a view for us to let the group have rights to:
+# Open up the whole tree for ro, make the RFC 1213 required ones rw.
+# name incl/excl subtree mask(optional)
+#view roview included .1
+#view rwview included system.sysContact
+#view rwview included system.sysName
+#view rwview included system.sysLocation
+#view rwview included interfaces.ifTable.ifEntry.ifAdminStatus
+#view rwview included at.atTable.atEntry.atPhysAddress
+#view rwview included at.atTable.atEntry.atNetAddress
+#view rwview included ip.ipForwarding
+#view rwview included ip.ipDefaultTTL
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteDest
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteIfIndex
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteMetric1
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteMetric2
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteMetric3
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteMetric4
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteType
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteAge
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteMask
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteMetric5
+#view rwview included ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaIfIndex
+#view rwview included ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaPhysAddress
+#view rwview included ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaNetAddress
+#view rwview included ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaType
+#view rwview included tcp.tcpConnTable.tcpConnEntry.tcpConnState
+#view rwview included egp.egpNeighTable.egpNeighEntry.egpNeighEventTrigger
+#view rwview included snmp.snmpEnableAuthenTraps
+
+# Finally, grant the group read-only access to the systemview view.
+# group context sec.model sec.level prefix read write notif
+#access notConfigGroup "" any noauth exact roview rwview none
+
+
+
+###############################################################################
+# System contact information
+#
+
+# It is also possible to set the sysContact and sysLocation system
+# variables through the snmpd.conf file:
+
+syslocation Unknown (edit /etc/snmp/snmpd.conf)
+syscontact Root (configure /etc/snmp/snmp.local.conf)
+
+# Example output of snmpwalk:
+# % snmpwalk -v 1 localhost -c public system
+# system.sysDescr.0 = "SunOS name sun4c"
+# system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.sunos4
+# system.sysUpTime.0 = Timeticks: (595637548) 68 days, 22:32:55
+# system.sysContact.0 = "Me "
+# system.sysName.0 = "name"
+# system.sysLocation.0 = "Right here, right now."
+# system.sysServices.0 = 72
+
+
+###############################################################################
+# Logging
+#
+
+# We do not want annoying "Connection from UDP: " messages in syslog.
+# If the following option is commented out, snmpd will print each incoming
+# connection, which can be useful for debugging.
+
+dontLogTCPWrappersConnects yes
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# Process checks.
+#
+# The following are examples of how to use the agent to check for
+# processes running on the host. The syntax looks something like:
+#
+# proc NAME [MAX=0] [MIN=0]
+#
+# NAME: the name of the process to check for. It must match
+# exactly (ie, http will not find httpd processes).
+# MAX: the maximum number allowed to be running. Defaults to 0.
+# MIN: the minimum number to be running. Defaults to 0.
+
+#
+# Examples (commented out by default):
+#
+
+# Make sure mountd is running
+#proc mountd
+
+# Make sure there are no more than 4 ntalkds running, but 0 is ok too.
+#proc ntalkd 4
+
+# Make sure at least one sendmail, but less than or equal to 10 are running.
+#proc sendmail 10 1
+
+# A snmpwalk of the process mib tree would look something like this:
+#
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.2
+# enterprises.ucdavis.procTable.prEntry.prIndex.1 = 1
+# enterprises.ucdavis.procTable.prEntry.prIndex.2 = 2
+# enterprises.ucdavis.procTable.prEntry.prIndex.3 = 3
+# enterprises.ucdavis.procTable.prEntry.prNames.1 = "mountd"
+# enterprises.ucdavis.procTable.prEntry.prNames.2 = "ntalkd"
+# enterprises.ucdavis.procTable.prEntry.prNames.3 = "sendmail"
+# enterprises.ucdavis.procTable.prEntry.prMin.1 = 0
+# enterprises.ucdavis.procTable.prEntry.prMin.2 = 0
+# enterprises.ucdavis.procTable.prEntry.prMin.3 = 1
+# enterprises.ucdavis.procTable.prEntry.prMax.1 = 0
+# enterprises.ucdavis.procTable.prEntry.prMax.2 = 4
+# enterprises.ucdavis.procTable.prEntry.prMax.3 = 10
+# enterprises.ucdavis.procTable.prEntry.prCount.1 = 0
+# enterprises.ucdavis.procTable.prEntry.prCount.2 = 0
+# enterprises.ucdavis.procTable.prEntry.prCount.3 = 1
+# enterprises.ucdavis.procTable.prEntry.prErrorFlag.1 = 1
+# enterprises.ucdavis.procTable.prEntry.prErrorFlag.2 = 0
+# enterprises.ucdavis.procTable.prEntry.prErrorFlag.3 = 0
+# enterprises.ucdavis.procTable.prEntry.prErrMessage.1 = "No mountd process running."
+# enterprises.ucdavis.procTable.prEntry.prErrMessage.2 = ""
+# enterprises.ucdavis.procTable.prEntry.prErrMessage.3 = ""
+# enterprises.ucdavis.procTable.prEntry.prErrFix.1 = 0
+# enterprises.ucdavis.procTable.prEntry.prErrFix.2 = 0
+# enterprises.ucdavis.procTable.prEntry.prErrFix.3 = 0
+#
+# Note that the errorFlag for mountd is set to 1 because one is not
+# running (in this case an rpc.mountd is, but thats not good enough),
+# and the ErrMessage tells you what's wrong. The configuration
+# imposed in the snmpd.conf file is also shown.
+#
+# Special Case: When the min and max numbers are both 0, it assumes
+# you want a max of infinity and a min of 1.
+#
+
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# Executables/scripts
+#
+
+#
+# You can also have programs run by the agent that return a single
+# line of output and an exit code. Here are two examples.
+#
+# exec NAME PROGRAM [ARGS ...]
+#
+# NAME: A generic name. The name must be unique for each exec statement.
+# PROGRAM: The program to run. Include the path!
+# ARGS: optional arguments to be passed to the program
+
+# a simple hello world
+
+#exec echotest /bin/echo hello world
+
+# Run a shell script containing:
+#
+# #!/bin/sh
+# echo hello world
+# echo hi there
+# exit 35
+#
+# Note: this has been specifically commented out to prevent
+# accidental security holes due to someone else on your system writing
+# a /tmp/shtest before you do. Uncomment to use it.
+#
+#exec shelltest /bin/sh /tmp/shtest
+
+# Then,
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.8
+# enterprises.ucdavis.extTable.extEntry.extIndex.1 = 1
+# enterprises.ucdavis.extTable.extEntry.extIndex.2 = 2
+# enterprises.ucdavis.extTable.extEntry.extNames.1 = "echotest"
+# enterprises.ucdavis.extTable.extEntry.extNames.2 = "shelltest"
+# enterprises.ucdavis.extTable.extEntry.extCommand.1 = "/bin/echo hello world"
+# enterprises.ucdavis.extTable.extEntry.extCommand.2 = "/bin/sh /tmp/shtest"
+# enterprises.ucdavis.extTable.extEntry.extResult.1 = 0
+# enterprises.ucdavis.extTable.extEntry.extResult.2 = 35
+# enterprises.ucdavis.extTable.extEntry.extOutput.1 = "hello world."
+# enterprises.ucdavis.extTable.extEntry.extOutput.2 = "hello world."
+# enterprises.ucdavis.extTable.extEntry.extErrFix.1 = 0
+# enterprises.ucdavis.extTable.extEntry.extErrFix.2 = 0
+
+# Note that the second line of the /tmp/shtest shell script is cut
+# off. Also note that the exit status of 35 was returned.
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# disk checks
+#
+
+# The agent can check the amount of available disk space, and make
+# sure it is above a set limit.
+
+# disk PATH [MIN=100000]
+#
+# PATH: mount path to the disk in question.
+# MIN: Disks with space below this value will have the Mib's errorFlag set.
+# Default value = 100000.
+
+# Check the / partition and make sure it contains at least 10 megs.
+
+#disk / 10000
+
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.9
+# enterprises.ucdavis.diskTable.dskEntry.diskIndex.1 = 0
+# enterprises.ucdavis.diskTable.dskEntry.diskPath.1 = "/" Hex: 2F
+# enterprises.ucdavis.diskTable.dskEntry.diskDevice.1 = "/dev/dsk/c201d6s0"
+# enterprises.ucdavis.diskTable.dskEntry.diskMinimum.1 = 10000
+# enterprises.ucdavis.diskTable.dskEntry.diskTotal.1 = 837130
+# enterprises.ucdavis.diskTable.dskEntry.diskAvail.1 = 316325
+# enterprises.ucdavis.diskTable.dskEntry.diskUsed.1 = 437092
+# enterprises.ucdavis.diskTable.dskEntry.diskPercent.1 = 58
+# enterprises.ucdavis.diskTable.dskEntry.diskErrorFlag.1 = 0
+# enterprises.ucdavis.diskTable.dskEntry.diskErrorMsg.1 = ""
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# load average checks
+#
+
+# load [1MAX=12.0] [5MAX=12.0] [15MAX=12.0]
+#
+# 1MAX: If the 1 minute load average is above this limit at query
+# time, the errorFlag will be set.
+# 5MAX: Similar, but for 5 min average.
+# 15MAX: Similar, but for 15 min average.
+
+# Check for loads:
+#load 12 14 14
+
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.10
+# enterprises.ucdavis.loadTable.laEntry.loadaveIndex.1 = 1
+# enterprises.ucdavis.loadTable.laEntry.loadaveIndex.2 = 2
+# enterprises.ucdavis.loadTable.laEntry.loadaveIndex.3 = 3
+# enterprises.ucdavis.loadTable.laEntry.loadaveNames.1 = "Load-1"
+# enterprises.ucdavis.loadTable.laEntry.loadaveNames.2 = "Load-5"
+# enterprises.ucdavis.loadTable.laEntry.loadaveNames.3 = "Load-15"
+# enterprises.ucdavis.loadTable.laEntry.loadaveLoad.1 = "0.49" Hex: 30 2E 34 39
+# enterprises.ucdavis.loadTable.laEntry.loadaveLoad.2 = "0.31" Hex: 30 2E 33 31
+# enterprises.ucdavis.loadTable.laEntry.loadaveLoad.3 = "0.26" Hex: 30 2E 32 36
+# enterprises.ucdavis.loadTable.laEntry.loadaveConfig.1 = "12.00"
+# enterprises.ucdavis.loadTable.laEntry.loadaveConfig.2 = "14.00"
+# enterprises.ucdavis.loadTable.laEntry.loadaveConfig.3 = "14.00"
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.1 = 0
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.2 = 0
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.3 = 0
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.1 = ""
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.2 = ""
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.3 = ""
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# Extensible sections.
+#
+
+# This alleviates the multiple line output problem found in the
+# previous executable mib by placing each mib in its own mib table:
+
+# Run a shell script containing:
+#
+# #!/bin/sh
+# echo hello world
+# echo hi there
+# exit 35
+#
+# Note: this has been specifically commented out to prevent
+# accidental security holes due to someone else on your system writing
+# a /tmp/shtest before you do. Uncomment to use it.
+#
+# exec .1.3.6.1.4.1.2021.50 shelltest /bin/sh /tmp/shtest
+
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.50
+# enterprises.ucdavis.50.1.1 = 1
+# enterprises.ucdavis.50.2.1 = "shelltest"
+# enterprises.ucdavis.50.3.1 = "/bin/sh /tmp/shtest"
+# enterprises.ucdavis.50.100.1 = 35
+# enterprises.ucdavis.50.101.1 = "hello world."
+# enterprises.ucdavis.50.101.2 = "hi there."
+# enterprises.ucdavis.50.102.1 = 0
+
+# Now the Output has grown to two lines, and we can see the 'hi
+# there.' output as the second line from our shell script.
+#
+# Note that you must alter the mib.txt file to be correct if you want
+# the .50.* outputs above to change to reasonable text descriptions.
+
+# Other ideas:
+#
+# exec .1.3.6.1.4.1.2021.51 ps /bin/ps
+# exec .1.3.6.1.4.1.2021.52 top /usr/local/bin/top
+# exec .1.3.6.1.4.1.2021.53 mailq /usr/bin/mailq
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# Pass through control.
+#
+
+# Usage:
+# pass MIBOID EXEC-COMMAND
+#
+# This will pass total control of the mib underneath the MIBOID
+# portion of the mib to the EXEC-COMMAND.
+#
+# Note: You'll have to change the path of the passtest script to your
+# source directory or install it in the given location.
+#
+# Example: (see the script for details)
+# (commented out here since it requires that you place the
+# script in the right location. (its not installed by default))
+
+# pass .1.3.6.1.4.1.2021.255 /bin/sh /usr/local/local/passtest
+
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.255
+# enterprises.ucdavis.255.1 = "life the universe and everything"
+# enterprises.ucdavis.255.2.1 = 42
+# enterprises.ucdavis.255.2.2 = OID: 42.42.42
+# enterprises.ucdavis.255.3 = Timeticks: (363136200) 42 days, 0:42:42
+# enterprises.ucdavis.255.4 = IpAddress: 127.0.0.1
+# enterprises.ucdavis.255.5 = 42
+# enterprises.ucdavis.255.6 = Gauge: 42
+#
+# % snmpget -v 1 localhost public .1.3.6.1.4.1.2021.255.5
+# enterprises.ucdavis.255.5 = 42
+#
+# % snmpset -v 1 localhost public .1.3.6.1.4.1.2021.255.1 s "New string"
+# enterprises.ucdavis.255.1 = "New string"
+#
+
+# For specific usage information, see the man/snmpd.conf.5 manual page
+# as well as the local/passtest script used in the above example.
+
+###############################################################################
+# Further Information
+#
+# See the snmpd.conf manual page, and the output of "snmpd -H".
diff --git a/network/monitor/net-snmp/files/net-snmptrapd.conf b/network/monitor/net-snmp/files/net-snmptrapd.conf
new file mode 100644
index 0000000000..72ce1ccca4
--- /dev/null
+++ b/network/monitor/net-snmp/files/net-snmptrapd.conf
@@ -0,0 +1,6 @@
+# Example configuration file for snmptrapd
+#
+# No traps are handled by default, you must edit this file!
+#
+# authCommunity log,execute,net public
+# traphandle SNMPv2-MIB::coldStart /usr/bin/bin/my_great_script cold
diff --git a/network/monitor/net-snmp/pspec.xml b/network/monitor/net-snmp/pspec.xml
new file mode 100644
index 0000000000..e67f7c121f
--- /dev/null
+++ b/network/monitor/net-snmp/pspec.xml
@@ -0,0 +1,140 @@
+
+
+
+
+ net-snmp
+ http://net-snmp.sourceforge.net/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ BSD
+ library
+ app:console
+ A collection of SNMP protocol tools and libraries
+ Simple Network Management Protocol (SNMP) is a widely used protocol for monitoring the health and welfare of network equipment (eg. routers), computer equipment and even devices like UPSs. Net-SNMP is a suite of applications used to implement SNMP v1, SNMP v2c and SNMP v3 using both IPv4 and IPv6.
+ mirrors://sourceforge/net-snmp/net-snmp-5.7.3.tar.gz
+
+ libnl-devel
+ python-setuptools
+ openssl-devel
+ python-devel
+ perl
+ pciutils-devel
+ tcp-wrappers-devel
+
+
+
+ locale.patch
+
+
+
+
+ net-snmp
+
+ libnl
+ openssl
+ python
+ perl
+ pciutils
+ tcp-wrappers
+
+
+ /etc/snmp
+ /usr/bin
+ /usr/sbin/snmpd
+ /etc/conf.d/snmpd
+ /usr/lib
+ /usr/share/snmp
+ /var/lib
+ /usr/share/man
+ /usr/share/doc
+
+
+ confd-snmpd.conf
+ net-snmpd.conf
+
+
+ System.Service
+
+
+
+
+ net-snmptrap
+
+ net-snmp
+ tcp-wrappers
+
+
+ /etc/conf.d/snmptrapd
+ /etc/snmp/snmptrapd.conf
+ /usr/sbin/snmptrapd
+
+
+ confd-snmptrapd.conf
+ net-snmptrapd.conf
+
+
+ System.Service
+
+
+
+
+ net-snmp-devel
+ Development files for net-snmp
+
+ net-snmp
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/share/man/man3
+
+
+
+
+
+ 2015-08-02
+ 5.7.3
+ Version bump.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2014-09-13
+ 5.7.2.1
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2014-02-19
+ 5.7.2
+ Rebuild Unused
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2013-12-01
+ 5.7.2
+ Rebuild for new perl.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-07-28
+ 5.7.2
+ Dep Fixed
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2012-11-09
+ 5.7.2
+ First release
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+
diff --git a/network/monitor/net-snmp/translations.xml b/network/monitor/net-snmp/translations.xml
new file mode 100644
index 0000000000..aa2eabdcbb
--- /dev/null
+++ b/network/monitor/net-snmp/translations.xml
@@ -0,0 +1,16 @@
+
+
+
+ net-snmp
+ SNMP protokol araçları ve kitaplıkları
+ Kolekcja narzędzi do obsługi protokołu SNMP
+ net-snmp, çeşitli ağ ekipmanlarının sağlığını ve işleyişini izlemek için SNMP protokolünü kullanan araçları içerir.
+ SNMP (Simple Network Management Protocol) jest protokołem używanym do zarządzania sieciami. Pakiet zawiera narzędzia: rozbudowywalnego agenta, bibliotekę SNMP, narzędzia do odpytywania oraz ustawiania informacji poprzez agentów SNMP, narzędzia do generowania i obsługi pułapek SNMP, wersję komendy netstat używającą SNMP, przeglądarkę mib w Tk/Perl, demona, dokumentację itp.
+
+
+
+ net-snmp-devel
+ net-snmp için geliştirme dosyaları
+ Pliki naglowkowe do net-snmp
+
+
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
diff --git a/network/web/firefox/actions.py b/network/web/firefox/actions.py
new file mode 100644
index 0000000000..2d4cedde4b
--- /dev/null
+++ b/network/web/firefox/actions.py
@@ -0,0 +1,62 @@
+#!/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 = "mozilla-release"
+ObjDir = "build"
+locales = "az be bs ca da de el en-US en-GB en-ZA es-AR es-CL 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])
+
+shelltools.export("SHELL", "/bin/sh")
+
+def setup():
+ # Google API key
+ shelltools.echo("google_api_key", "AIzaSyBINKL31ZYd8W5byPuwTXYK6cEyoceGh6Y")
+ pisitools.dosed(".mozconfig", "%%PWD%%", get.curDIR())
+ pisitools.dosed(".mozconfig", "%%FILE%%", "google_api_key")
+ pisitools.dosed(".mozconfig", "##JOBCOUNT##", get.makeJOBS())
+
+ # LOCALE
+ shelltools.system("rm -rf langpack-ff/*/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/firefox/releases/%s/linux-%s/xpi/%s.xpi" % (xpidir, ver, arch, locale))
+ shelltools.makedirs("langpack-ff/langpack-%s@firefox.mozilla.org" % locale)
+ shelltools.system("unzip -uo %s/%s.xpi -d langpack-ff/langpack-%s@firefox.mozilla.org" % (xpidir, locale, locale))
+ print "Replacing browser.properties for %s locale" % locale
+ shelltools.copy("browserconfig.properties", "langpack-ff/langpack-%s@firefox.mozilla.org/browser/chrome/%s/locale/branding/" % (locale, locale))
+ shelltools.copy("browserconfig.properties", "browser/branding/official/locales/")
+
+ shelltools.makedirs(ObjDir)
+ shelltools.cd(ObjDir)
+ shelltools.system("../configure --prefix=/usr --libdir=/usr/lib --disable-strip --disable-install-strip")
+ shelltools.system("sed -i '/^ftglyph.h/ i ftfntfmt.h' ../config/system-headers")
+
+
+def build():
+ shelltools.cd(ObjDir)
+ autotools.make("-f ../client.mk build")
+
+def install():
+ autotools.rawInstall("-f client.mk DESTDIR=%s INSTALL_SDK= install" % get.installDIR())
+
+ # Install language packs
+ pisitools.insinto("/usr/lib/firefox/browser/extensions", "./langpack-ff/*")
+
+ # Create profile dir, we'll copy bookmarks.html in post-install script
+ pisitools.dodir("/usr/lib/firefox/browser/defaults/profile")
+
+ # Install branding icon
+ pisitools.insinto("/usr/share/pixmaps", "browser/branding/official/default256.png", "firefox.png")
+
+ # Install docs
+ pisitools.dodoc("LEGAL", "LICENSE")
\ No newline at end of file
diff --git a/network/web/firefox/comar/package.py b/network/web/firefox/comar/package.py
new file mode 100644
index 0000000000..3fedcb92f9
--- /dev/null
+++ b/network/web/firefox/comar/package.py
@@ -0,0 +1,54 @@
+#!/usr/bin/python
+
+import os
+import re
+
+def symlink(src, dest):
+ try:
+ os.symlink(src, dest)
+ except OSError:
+ pass
+
+def postInstall(fromVersion, fromRelease, toVersion, toRelease):
+ os.environ["HOME"] = "/root"
+ os.system("/bin/touch /usr/lib/firefox/components/compreg.dat")
+ os.system("/bin/touch /usr/lib/firefox/components/xpti.dat")
+ os.system("/usr/lib/firefox/firefox -register")
+ os.system("/bin/touch /usr/lib/firefox/.autoreg")
+
+ lang = None
+
+ if os.path.exists("/etc/mudur/language"):
+ lang = open("/etc/mudur/language").read().strip()
+ elif os.path.exists("/etc/env.d/03locale"):
+ fileContent = open("/etc/env.d/03locale").read()
+ lang = re.search("^LANG=(.*)$", fileContent, flags=re.M)
+ if lang:
+ lang = lang.group(1).split(".")[0]
+
+ if lang:
+ # Bookmarks & Search plugins
+ if lang.startswith("tr"):
+ symlink("/usr/lib/firefox/pisilinux/bookmarks-tr.html", "/usr/lib/firefox/browser/defaults/profile/bookmarks.html")
+ #symlink("/usr/lib/firefox/pisilinux/pisilinux-wiki_tr.xml", "/usr/lib/firefox/browser/searchplugins/pisilinux-wiki.xml")
+ elif lang.startswith("nl"):
+ symlink("/usr/lib/firefox/pisilinux/bookmarks-nl.html", "/usr/lib/firefox/browser/defaults/profile/bookmarks.html")
+ #symlink("/usr/lib/firefox/pisilinux/pisilinux-wiki_nl.xml", "/usr/lib/firefox/browser/searchplugins/pisilinux-wiki.xml")
+ elif lang.startswith("pt"):
+ #symlink("/usr/lib/firefox/pisilinux/pisilinux-wiki_pt.xml", "/usr/lib/firefox/browser/searchplugins/pisilinux-wiki.xml")
+ #TODO: translate bookmarks to pt also.
+ symlink("/usr/lib/firefox/pisilinux/bookmarks-en.html", "/usr/lib/firefox/browser/defaults/profile/bookmarks.html")
+ elif lang.startswith("de"):
+ symlink("/usr/lib/firefox/pisilinux/bookmarks-de.html", "/usr/lib/firefox/browser/defaults/profile/bookmarks.html")
+ #symlink("/usr/lib/firefox/pisilinux/pisilinux-wiki_en.xml", "/usr/lib/firefox/browser/searchplugins/pisilinux-wiki.xml")
+ elif lang.startswith("es"):
+ symlink("/usr/lib/firefox/pisilinux/bookmarks-en.html", "/usr/lib/firefox/browser/defaults/profile/bookmarks.html")
+ #else:
+ #symlink("/usr/lib/firefox/pisilinux/pisilinux-wiki_en.xml", "/usr/lib/firefox/browser/searchplugins/pisilinux-wiki.xml")
+
+def preRemove():
+ for f in ("/usr/lib/firefox/.autoreg", "/usr/lib/firefox/browser/defaults/profile/bookmarks.html", "/usr/lib/firefox/browser/searchplugins/pisilinux-wiki.xml"):
+ try:
+ os.unlink(f)
+ except:
+ pass
diff --git a/network/web/firefox/files/firefox-install-dir.patch b/network/web/firefox/files/firefox-install-dir.patch
new file mode 100644
index 0000000000..4cf976b1a3
--- /dev/null
+++ b/network/web/firefox/files/firefox-install-dir.patch
@@ -0,0 +1,13 @@
+diff -up firefox-29.0/mozilla-release/config/baseconfig.mk.orig firefox-29.0/mozilla-release/config/baseconfig.mk
+--- mozilla-release/config/baseconfig.mk.orig 2014-04-22 15:38:52.948165295 +0200
++++ mozilla-release/config/baseconfig.mk 2014-04-22 15:42:20.387481673 +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/web/firefox/files/mozconfig b/network/web/firefox/files/mozconfig
new file mode 100644
index 0000000000..70b4a74f49
--- /dev/null
+++ b/network/web/firefox/files/mozconfig
@@ -0,0 +1,41 @@
+. $topsrcdir/browser/config/mozconfig
+mk_add_options MOZ_MAKE_FLAGS="##JOBCOUNT##"
+
+# Comment out following options if you have not installed
+# recommended dependencies:
+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
+#ac_add_options --with-system-libevent #
+#ac_add_options --with-system-libvpx #
+#ac_add_options --with-system-icu
+ac_add_options --enable-system-hunspell
+ac_add_options --enable-system-sqlite
+ac_add_options --enable-system-ffi
+#ac_add_options --enable-system-cairo
+ac_add_options --enable-system-pixman
+# The BLFS editors recommend not changing anything below this line:
+ac_add_options --prefix=/usr
+ac_add_options --libdir=/usr/lib
+ac_add_options --enable-application=browser
+ac_add_options --enable-pulseaudio
+#ac_add_options --enable-startup-notification #
+ac_add_options --disable-crashreporter
+ac_add_options --disable-updater
+ac_add_options --disable-installer
+ac_add_options --disable-debug-symbols
+ac_add_options --with-google-api-keyfile="%%PWD%%/%%FILE%%"
+
+ac_add_options --disable-tests
+
+ac_add_options --enable-optimize
+ac_add_options --enable-gtk3
+ac_add_options --enable-gstreamer=1.0
+ac_add_options --enable-official-branding
+ac_add_options --enable-safe-browsing
+
+
+mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/build
\ No newline at end of file
diff --git a/network/web/firefox/files/pisilinux/browserconfig.properties b/network/web/firefox/files/pisilinux/browserconfig.properties
new file mode 100644
index 0000000000..de11fbe81b
--- /dev/null
+++ b/network/web/firefox/files/pisilinux/browserconfig.properties
@@ -0,0 +1,4 @@
+browser.startup.homepage=about:home|http://www.pisilinux.org
+browser.startup.homepage_reset=about:home|http://www.pisilinux.org
+startup.homepage_override_url=about:home|http://www.pisilinux.org
+
diff --git a/network/web/firefox/files/pisilinux/default-prefs.js b/network/web/firefox/files/pisilinux/default-prefs.js
new file mode 100644
index 0000000000..32031ec6e6
--- /dev/null
+++ b/network/web/firefox/files/pisilinux/default-prefs.js
@@ -0,0 +1,69 @@
+// For details look at http://kb.mozillazine.org/Category:Preferences
+
+//pref("network.protocol-handler.app.callto", "skype");
+//pref("network.protocol-handler.app.lastfm","lastfm");
+//pref("network.protocol-handler.app.mailto", "kmail-firefox");
+//pref("network.protocol-handler.app.mms", "kaffeine");
+//pref("network.protocol-handler.expose.callto", true);
+//pref("network.protocol-handler.expose.lastfm", true);
+//pref("network.protocol-handler.expose.mailto", true);
+//pref("network.protocol-handler.expose.mms", true);
+
+pref("browser.EULA.override", true);
+pref("browser.backspace_action", 0);
+pref("browser.display.screen_resolution", 0);
+pref("browser.display.show_image_placeholders", false);
+pref("browser.display.use_document_fonts", 1);
+pref("browser.link.open_external", 3);
+pref("browser.startup.homepage_override.mstone", "ignore");
+pref("browser.startup.page", 1);
+pref("browser.startup.homepage", "chrome://browserconfig.properties");
+pref("browser.tabs.autoHide", false);
+pref("browser.shell.checkDefaultBrowser", false);
+pref("browser.throbber.url", "chrome://browserconfig.properties");
+pref("general.autoScroll", true);
+pref("general.smoothScroll", false);
+pref("general.useragent.vendor", "Pisi Linux");
+pref("general.useragent.vendorSub", "2011");
+pref("middlemouse.contentLoadURL", false);
+pref("spellchecker.dictionary", "tr-TR");
+pref("startup.homepage_override_url", "chrome://browserconfig.properties");
+pref("intl.locale.matchOS", true);
+pref("media.peerconnection.enabled", true);
+
+// Disable addon check UI, starting from release 8.0
+pref("dom.ipc.plugins.enabled.nswrapper*", false);
+pref("extensions.shownSelectionUI", true);
+pref("extensions.autoDisableScope", 0);
+
+pref("font.default.null", "sans-serif");
+pref("font.default.tr", "sans-serif");
+pref("font.default.x-unicode", "sans-serif");
+pref("font.default.x-western", "sans-serif");
+pref("font.minimum-size.null", 10);
+pref("font.minimum-size.tr", 10);
+pref("font.minimum-size.x-central-euro", 10);
+pref("font.minimum-size.x-unicode", 10);
+pref("font.minimum-size.x-user-def", 10);
+pref("font.minimum-size.x-western", 10);
+pref("font.size.fixed.null", 15);
+pref("font.size.variable.null", 15);
+pref("font.size.variable.tr", 15);
+pref("font.size.variable.x-unicode", 15);
+pref("font.size.variable.x-user-def", 15);
+pref("font.size.variable.x-western", 15);
+pref("font.name.monospace.null", "DejaVu Sans Mono");
+pref("font.name.monospace.tr", "DejaVu Sans Mono");
+pref("font.name.monospace.x-central-euro", "DejaVu Sans Mono");
+pref("font.name.monospace.x-unicode", "DejaVu Sans Mono");
+pref("font.name.monospace.x-user-def", "DejaVu Sans Mono");
+pref("font.name.monospace.x-western", "DejaVu Sans Mono");
+pref("font.name.sans-serif.null", "DejaVu Sans");
+pref("font.name.sans-serif.tr", "DejaVu Sans");
+pref("font.name.sans-serif.x-central-euro", "DejaVu Sans");
+pref("font.name.sans-serif.x-unicode", "DejaVu Sans");
+pref("font.name.sans-serif.x-user-def", "DejaVu Sans");
+pref("font.name.sans-serif.x-western", "DejaVu Sans");
+pref("font.name.serif.null", "DejaVu Serif");
+
+
diff --git a/network/web/firefox/files/pisilinux/firefox-l10n.js b/network/web/firefox/files/pisilinux/firefox-l10n.js
new file mode 100644
index 0000000000..c47ab587f3
--- /dev/null
+++ b/network/web/firefox/files/pisilinux/firefox-l10n.js
@@ -0,0 +1,9 @@
+// Use LANG environment variable to choose locale
+pref("intl.locale.matchOS", true);
+
+// Disable default browser checking.
+pref("browser.shell.checkDefaultBrowser", 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/web/firefox/files/pisilinux/mozillafirefox.desktop b/network/web/firefox/files/pisilinux/mozillafirefox.desktop
new file mode 100644
index 0000000000..21c6a304fe
--- /dev/null
+++ b/network/web/firefox/files/pisilinux/mozillafirefox.desktop
@@ -0,0 +1,56 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=Firefox
+GenericName=Web Browser
+GenericName[ca]=Navegador web
+GenericName[cs]=Webový prohlížeč
+GenericName[de]=Webbrowser
+GenericName[es]=Navegador web
+GenericName[fa]=مرورگر اینترنتی
+GenericName[fi]=WWW-selain
+GenericName[fr]=Navigateur Web
+GenericName[hu]=Webböngésző
+GenericName[it]=Browser Web
+GenericName[ja]=ウェブ・ブラウザ
+GenericName[ko]=웹 브라우저
+GenericName[nb]=Nettleser
+GenericName[nl]=Webbrowser
+GenericName[nn]=Nettlesar
+GenericName[no]=Nettleser
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador Web
+GenericName[sk]=Internetový prehliadač
+GenericName[sv]=Webbläsare
+GenericName[tr]=Web Tarayıcı
+GenericName[zh_CN]=万维网浏览器
+GenericName[zh_TW]=網頁瀏覽器
+Comment=Browse the Web
+Comment[ca]=Navegueu per el web
+Comment[cs]=Prohlížení stránek World Wide Webu
+Comment[de]=Im Internet surfen
+Comment[es]=Navegue por la web
+Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
+Comment[fi]=Selaa Internetin WWW-sivuja
+Comment[fr]=Navigue sur Internet
+Comment[hu]=A világháló böngészése
+Comment[it]=Esplora il web
+Comment[ja]=ウェブを閲覧します
+Comment[ko]=웹을 돌아 다닙니다
+Comment[nb]=Surf på nettet
+Comment[nl]=Verken het internet
+Comment[nn]=Surf på nettet
+Comment[no]=Surf på nettet
+Comment[pl]=Przeglądanie stron WWW
+Comment[pt]=Navegue na Internet
+Comment[pt_BR]=Navegue na Internet
+Comment[sk]=Prehliadanie internetu
+Comment[sv]=Surfa på webben
+Comment[tr]=İnternette gezintiye çıkın
+Exec=/usr/bin/firefox %u
+Icon=/usr/share/pixmaps/firefox.png
+Terminal=false
+Type=Application
+StartupNotify=true
+MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;application/x-xpinstall;
+Categories=Application;Network;
diff --git a/network/web/firefox/files/pisilinux/pisilinux_bookmark-de.html b/network/web/firefox/files/pisilinux/pisilinux_bookmark-de.html
new file mode 100644
index 0000000000..cd356e52ea
--- /dev/null
+++ b/network/web/firefox/files/pisilinux/pisilinux_bookmark-de.html
@@ -0,0 +1,73 @@
+
+
+
+Bookmarks
+
Op de site van de Belastingdienst vindt u informatie over belastingen voor particulieren, ondernemers en belastingconsulenten. U kunt via deze site programma's, formulieren en brochures downloaden en rekenprogramma's gebruiken. Daarnaast kunt u informatie vinden over Toeslagen en over de Douane. Verder treft u op de site algemene informatie aan over de organisatie van de Belastingdienst.
+
Trouw de Verdieping op internet, voor het laatste nieuws en verdieping over zorg en gezondheid, opvoeding en onderwijs, religie en filosofie en natuur(tochten) en milieu, met de dagelijkse katernen deVerdieping en deGids, en op zaterdag Letter&Geest.
+
Albert, uw dagelijkse bezorgservice van 3 winkels: Albert Heijn, Etos en Gall & Gall. Voor uw dagelijkse boodschappen en voorraad. Winkelen wanneer het u uitkomt. Met een ruim assortiment en vele aantrekkelijke aanbiedingen.
+
Kopen en verkopen van tweedehands of nieuwe producten en van diensten doet u op Marktplaats.nl, de advertentiesite van Nederland. Meer dan 120.000 nieuwe advertenties per dag. Marktplaats.nl is een compleet overzicht van vraag en aanbod.
+
KIESKEURIG is de grootste product- en prijsvergelijksite van Nederland. Het doel van KIESKEURIG is om de consument betrouwbare, onafhankelijke informatie te verschaffen over diverse producten. Naast het vergelijken van producten en prijzen is het mogelijk om ervaringen van andere gebruikers te lezen of zelf een review achter te laten.
+
Türkiye'den en çok girilen sitelere yer verilerek, kullanıcıların birkaç harf yazarak hedefledikleri sitenin adresine ulaşmaları sağlanmaya çalışılmıştır.
+