code:
# -*- 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():
    # Do not rebuild docs
    shelltools.export("HASDOCBOOK", "no")

    libtools.libtoolize("-f")
    autotools.autoreconf("-fi")
    autotools.configure("--disable-static \
                         --disable-docs \
                         --with-cache-dir=/var/cache/fontconfig \
                         --with-default-fonts=/usr/share/fonts \
                         --with-add-fonts=/usr/local/share/fonts")

def build():
    autotools.make()

def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    if get.buildTYPE() == "emul32": return

    pisitools.insinto("/etc/fonts", "fonts.conf", "fonts.conf.new")

    enabled_configs = ("10-sub-pixel-rgb.conf", "70-yes-bitmaps.conf")
    disabled_configs = ("10-no-sub-pixel.conf",)

    for cfg in enabled_configs:
        pisitools.dosym("../conf.avail/%s" % cfg, "/etc/fonts/conf.d/%s" % cfg)

    for cfg in disabled_configs:
        pisitools.remove("/usr/share/fontconfig/conf.avail/%s" % cfg)

    for i in ["fc-cat", "fc-list", "fc-match", "fc-cache"]:
        pisitools.doman("%s/*.1" % i)

    pisitools.doman("doc/*.3")

    pisitools.dodoc("AUTHORS", "COPYING", "README", "doc/*.txt")


code:
#!/usr/bin/python

import os

def postInstall(fromVersion, fromRelease, toVersion, toRelease):
    os.spawnle(os.P_WAIT, "/usr/bin/fc-cache", "/usr/bin/fc-cache", "-r", { "HOME": "/root/" })

repo_name: ayhanyalcinsoy/main


code:
# -*- coding: utf-8 -*-

import piksemel
import subprocess

def updateCache(filepath):
    doc = piksemel.parse(filepath)
    for item in doc.tags("File"):
        path = item.getTagData("Path")
        if path.startswith("usr/share/fonts"):
            subprocess.call(["/usr/bin/fc-cache"])
            return

def setupPackage(metapath, filepath):
    updateCache(filepath)

def cleanupPackage(metapath, filepath):
    pass

def postCleanupPackage(metapath, filepath):
    updateCache(filepath)


code:
From 165f0f012f8d4bebb12d188c1c2a369d233d586e Mon Sep 17 00:00:00 2001
From: Christian Hesse <mail@eworm.de>
Date: Tue, 10 Jan 2017 10:01:54 +0100
Subject: [PATCH 1/1] fix test with freetype2 2.7.1

Upstream freetype2 applied a patch from openSuSE [0]:

[pcf] Enrich family name with foundry name and glyph width info.
3576487add2f0e9691e8c43f8b0cd8e61aebf14f

This prepends the foundry name plus a space to the family name. We needs
change the font name in expexted test output.

[0] http://git.savannah.gnu.org/cgit/freetype/freetype2.git/commit/?id=3576487add2f0e9691e8c43f8b0cd8e61aebf14f

Signed-off-by: Christian Hesse <mail@eworm.de>
---
 test/out.expected | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/test/out.expected b/test/out.expected
index 39634c5..f3a8856 100644
--- a/test/out.expected
+++ b/test/out.expected
@@ -1,8 +1,8 @@
-Fixed:pixelsize=16
-Fixed:pixelsize=6
+Misc Fixed:pixelsize=6
+Sony Fixed:pixelsize=16
 =
-Fixed:pixelsize=16
-Fixed:pixelsize=6
+Misc Fixed:pixelsize=6
+Sony Fixed:pixelsize=16
 =
-Fixed:pixelsize=16
-Fixed:pixelsize=6
+Misc Fixed:pixelsize=6
+Sony Fixed:pixelsize=16
--
2.11.0


code:
diff -Nur fontconfig-2.6.0-old/conf.d/10-antialias.conf fontconfig-2.6.0/conf.d/10-antialias.conf
--- fontconfig-2.6.0-old/conf.d/10-antialias.conf	1970-01-01 02:00:00.000000000 +0200
+++ fontconfig-2.6.0/conf.d/10-antialias.conf	2008-09-22 11:09:45.000000000 +0300
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+<!--  Use the Antialiasing -->
+  <match target="font">
+    <edit name="antialias" mode="assign"><bool>true</bool></edit>
+  </match>
+</fontconfig>
diff -Nur fontconfig-2.6.0-old/conf.d/10-hinting.conf fontconfig-2.6.0/conf.d/10-hinting.conf
--- fontconfig-2.6.0-old/conf.d/10-hinting.conf	1970-01-01 02:00:00.000000000 +0200
+++ fontconfig-2.6.0/conf.d/10-hinting.conf	2008-09-22 11:09:45.000000000 +0300
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+<!--  Use Hinting -->
+  <match target="font">
+    <edit name="hinting" mode="assign"><bool>true</bool></edit>
+  </match>
+</fontconfig>
diff -Nur fontconfig-2.6.0-old/conf.d/10-hinting-full.conf fontconfig-2.6.0/conf.d/10-hinting-full.conf
--- fontconfig-2.6.0-old/conf.d/10-hinting-full.conf	1970-01-01 02:00:00.000000000 +0200
+++ fontconfig-2.6.0/conf.d/10-hinting-full.conf	2008-09-22 11:09:45.000000000 +0300
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+<!--  Use Full Hinting -->
+  <match target="font">
+    <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
+  </match>
+</fontconfig>
diff -Nur fontconfig-2.6.0-old/conf.d/10-hinting-medium.conf fontconfig-2.6.0/conf.d/10-hinting-medium.conf
--- fontconfig-2.6.0-old/conf.d/10-hinting-medium.conf	1970-01-01 02:00:00.000000000 +0200
+++ fontconfig-2.6.0/conf.d/10-hinting-medium.conf	2008-09-22 11:09:45.000000000 +0300
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+<!--  Use Medium Hinting -->
+  <match target="font">
+    <edit name="hintstyle" mode="assign"><const>hintmedium</const></edit>
+  </match>
+</fontconfig>
diff -Nur fontconfig-2.6.0-old/conf.d/10-hinting-slight.conf fontconfig-2.6.0/conf.d/10-hinting-slight.conf
--- fontconfig-2.6.0-old/conf.d/10-hinting-slight.conf	1970-01-01 02:00:00.000000000 +0200
+++ fontconfig-2.6.0/conf.d/10-hinting-slight.conf	2008-09-22 11:09:45.000000000 +0300
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+<!--  Use Slight Hinting -->
+  <match target="font">
+    <edit name="hintstyle" mode="assign"><const>hintslight</const></edit>
+  </match>
+</fontconfig>


code:
Index: fontconfig-2.8.0/conf.d/30-urw-aliases.conf
===================================================================
--- fontconfig-2.8.0.orig/conf.d/30-urw-aliases.conf
+++ fontconfig-2.8.0/conf.d/30-urw-aliases.conf
@@ -5,6 +5,13 @@
   URW provides metric and shape compatible fonts for some Adobe families.
   Helvetica, Courier, and Times are handled in 30-metric-aliases.conf.
   -->
+
+<!--
+  However, these fonts are quite ugly and do not render well on-screen,
+  so we avoid matching them if the application said `anymetrics'; in that
+  case, a more generic font with different metrics but better appearance
+  will be used.
+
 	<alias binding="same">
 	  <family>Avant Garde</family>
 	  <accept><family>URW Gothic L</family></accept>
@@ -29,6 +36,109 @@
 	  <family>Zapf Dingbats</family>
 	  <accept><family>Dingbats</family></accept>
 	</alias>
+  -->
+
+       	<match target="pattern">
+          <test name="family">
+            <string>Avant Garde</string>
+          </test>
+          <test name="anymetrics" qual="all" compare="not_eq">
+            <bool>true</bool>
+          </test>
+          <edit name="family" mode="append">
+            <string>URW Gothic L</string>
+          </edit>
+     	</match>
+       	<match target="pattern">
+          <test name="family">
+            <string>Bookman</string>
+          </test>
+          <test name="anymetrics" qual="all" compare="not_eq">
+            <bool>true</bool>
+          </test>
+          <edit name="family" mode="append">
+            <string>URW Bookman L</string>
+          </edit>
+     	</match>
+       	<match target="pattern">
+          <test name="family">
+            <string>Courier</string>
+          </test>
+          <test name="anymetrics" qual="all" compare="not_eq">
+            <bool>true</bool>
+          </test>
+          <edit name="family" mode="append">
+            <string>Nimbus Mono L</string>
+          </edit>
+     	</match>
+       	<match target="pattern">
+          <test name="family">
+            <string>Helvetica</string>
+          </test>
+          <test name="anymetrics" qual="all" compare="not_eq">
+            <bool>true</bool>
+          </test>
+          <edit name="family" mode="append">
+            <string>Nimbus Sans L</string>
+          </edit>
+     	</match>
+       	<match target="pattern">
+          <test name="family">
+            <string>New Century Schoolbook</string>
+          </test>
+          <test name="anymetrics" qual="all" compare="not_eq">
+            <bool>true</bool>
+          </test>
+          <edit name="family" mode="append">
+            <string>Century Schoolbook L</string>
+          </edit>
+     	</match>
+       	<match target="pattern">
+          <test name="family">
+            <string>Palatino</string>
+          </test>
+          <test name="anymetrics" qual="all" compare="not_eq">
+            <bool>true</bool>
+          </test>
+          <edit name="family" mode="append">
+            <string>URW Palladio L</string>
+          </edit>
+     	</match>
+       	<match target="pattern">
+          <test name="family">
+            <string>Times</string>
+          </test>
+          <test name="anymetrics" qual="all" compare="not_eq">
+            <bool>true</bool>
+          </test>
+          <edit name="family" mode="append">
+            <string>Nimbus Roman No9 L</string>
+          </edit>
+     	</match>
+       	<match target="pattern">
+          <test name="family">
+            <string>Zapf Chancery</string>
+          </test>
+          <test name="anymetrics" qual="all" compare="not_eq">
+            <bool>true</bool>
+          </test>
+          <edit name="family" mode="append">
+            <string>URW Chancery L</string>
+          </edit>
+     	</match>
+       	<match target="pattern">
+          <test name="family">
+            <string>Zapf Dingbats</string>
+          </test>
+          <test name="anymetrics" qual="all" compare="not_eq">
+            <bool>true</bool>
+          </test>
+          <edit name="family" mode="append">
+            <string>Dingbats</string>
+          </edit>
+     	</match>
+
+
 	<match target="pattern">
 	  <test name="family">
 	    <string>Symbol</string>


code:
--- conf.d/50-user.conf.orig	2013-04-09 15:15:06.170861118 +0300
+++ conf.d/50-user.conf	2013-04-09 15:15:37.679861962 +0300
@@ -9,7 +9,4 @@
 	-->
 	<include ignore_missing="yes" prefix="xdg">fontconfig/conf.d</include>
 	<include ignore_missing="yes" prefix="xdg">fontconfig/fonts.conf</include>
-	<!-- the following elements will be removed in the future -->
-	<include ignore_missing="yes" deprecated="yes">~/.fonts.conf.d</include>
-	<include ignore_missing="yes" deprecated="yes">~/.fonts.conf</include>
 </fontconfig>


code:
diff -pruN fontconfig-2.8.90.orig/fc-cache/fc-cache.c fontconfig-2.8.90/fc-cache/fc-cache.c
--- fontconfig-2.8.90.orig/fc-cache/fc-cache.c	2012-02-20 12:49:18.000000000 +0900
+++ fontconfig-2.8.90/fc-cache/fc-cache.c	2012-03-06 12:28:26.000000000 +0900
@@ -465,7 +465,7 @@ main (int argc, char **argv)
     FcConfigDestroy (config);
     FcFini ();
     if (changed)
-	sleep (2);
+	sleep (1);
     if (verbose)
 	printf ("%s: %s\n", argv[0], ret ? "failed" : "succeeded");
     return ret;


code:
Index: fontconfig-2.8.0/conf.d/60-latin.conf
===================================================================
--- fontconfig-2.8.0.orig/conf.d/60-latin.conf
+++ fontconfig-2.8.0/conf.d/60-latin.conf
@@ -4,8 +4,8 @@
 	<alias>
 		<family>serif</family>
 		<prefer>
-			<family>Bitstream Vera Serif</family>
 			<family>DejaVu Serif</family>
+			<family>Bitstream Vera Serif</family>
 			<family>Times New Roman</family>
 			<family>Thorndale AMT</family>
 			<family>Luxi Serif</family>
@@ -16,8 +16,8 @@
 	<alias>
 		<family>sans-serif</family>
 		<prefer>
-			<family>Bitstream Vera Sans</family>
 			<family>DejaVu Sans</family>
+			<family>Bitstream Vera Sans</family>
 			<family>Verdana</family>
 			<family>Arial</family>
 			<family>Albany AMT</family>
@@ -32,8 +32,8 @@
 	<alias>
 		<family>monospace</family>
 		<prefer>
-			<family>Bitstream Vera Sans Mono</family>
 			<family>DejaVu Sans Mono</family>
+			<family>Bitstream Vera Sans Mono</family>
 			<family>Inconsolata</family>
 			<family>Andale Mono</family>
 			<family>Courier New</family>


code:
diff -Nur fontconfig-2.6.0-old/conf.d/53-monospace-lcd-filter.conf fontconfig-2.6.0/conf.d/53-monospace-lcd-filter.conf
--- fontconfig-2.6.0-old/conf.d/53-monospace-lcd-filter.conf	1970-01-01 02:00:00.000000000 +0200
+++ fontconfig-2.6.0/conf.d/53-monospace-lcd-filter.conf	2008-09-22 11:07:17.000000000 +0300
@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!-- conf.d/monospace-lcd-filter.conf -->
+<fontconfig>
+<!--  Use legacy LCD filter on smaller Monospace fonts -->
+  <match target="font">
+    <test name="family">
+      <string>DejaVu Sans Mono</string>
+      <string>Bitstream Vera Sans Mono</string>
+    </test>
+    <test name="pixelsize" compare="less_eq">
+      <double>12.0</double>
+    </test>
+
+    <edit name="lcd_filter" mode="assign">
+      <const>lcdlegacy</const>
+    </edit>
+    <edit name="hintstyle" mode="assign">
+      <const>hintfull</const>
+    </edit>
+  </match>
+</fontconfig>


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>fontconfig</Name>
        <Homepage>http://fontconfig.org</Homepage>
        <Packager>
            <Name>PisiLinux Community</Name>
            <Email>admins@pisilinux.org</Email>
        </Packager>
        <License>MIT</License>
        <IsA>library</IsA>
        A library for configuring and customizing font access
        <Description>Fontconfig is a library designed to provide system-wide font configuration, customization and application access.</Description>
        <Archive sha1sum="30d832b754fb10a3b70ebac750a38a0275438ad8" type="tarbz2">https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.12.1.tar.bz2</Archive>
        <BuildDependencies>
            <Dependency>freetype-devel</Dependency>
            <Dependency>expat-devel</Dependency>
        </BuildDependencies>
        <Patches>

            <Patch level="1">0001-fix-test-with-freetype2-2.7.1.patch</Patch>
            <Patch level="1">prefer_dejavu.patch</Patch>
            <Patch level="1">anymetrics_urw.patch</Patch>
            <Patch level="1">use_legacy_lcdfilter_on_small_monospace.patch</Patch>

            <Patch level="1">fontconfig-2.8.0-sleep-less.patch</Patch>

            <Patch level="0">deprecated-user-conf.patch</Patch>
        </Patches>
    </Source>

    <Package>
        <Name>fontconfig</Name>
        <RuntimeDependencies>
	    <Dependency>freetype</Dependency>
            <Dependency>expat</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="config">/etc/fonts</Path>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="data">/var/cache/fontconfig</Path>
            <Path fileType="data">/usr/share</Path>
        </Files>
        <Provides>
            <COMAR script="package.py">System.Package</COMAR>
            <COMAR script="pakhandler.py">System.PackageHandler</COMAR>
        </Provides>
    </Package>

    <Package>
        <Name>fontconfig-devel</Name>
        Development files for fontconfig
        <RuntimeDependencies>
            <Dependency release="current">fontconfig</Dependency>
            <Dependency>freetype-devel</Dependency>
            <Dependency>expat-devel</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="header">/usr/include</Path>
            <Path fileType="data">/usr/lib/pkgconfig</Path>
            <Path fileType="data">/usr/lib32/pkgconfig</Path>
            <Path fileType="doc">/usr/share/doc/fontconfig/fontconfig-devel.txt</Path>
            <Path fileType="man">/usr/share/man</Path>
        </Files>
    </Package>

    <Package>
        <Name>fontconfig-32bit</Name>
        <PartOf>emul32</PartOf>
        32-bit shared libraries for fontconfig
        <BuildType>emul32</BuildType>
        <BuildDependencies>
            <Dependency>expat-32bit</Dependency>
            <Dependency>freetype-32bit</Dependency>
        </BuildDependencies>
        <RuntimeDependencies>
            <Dependency release="current">fontconfig</Dependency>
            <Dependency>expat-32bit</Dependency>
            <Dependency>freetype-32bit</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="library">/usr/lib32</Path>
        </Files>
    </Package>

    <History>
        <Update release="5">
            <Date>2017-02-13</Date>
            <Version>2.12.1</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="4">
            <Date>2016-06-09</Date>
            <Version>2.12.1</Version>
            <Comment>Version Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="3">
            <Date>2016-06-09</Date>
            <Version>2.11.1</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-05-25</Date>
            <Version>2.11.1</Version>
            <Comment>Release bump.</Comment>
            <Name>Alihan Öztürk</Name>
            <Email>alihan@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2014-05-17</Date>
            <Version>2.11.1</Version>
            <Comment>First release</Comment>
            <Name>Alihan Öztürk</Name>
            <Email>alihan@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>fontconfig</Name>
        Yazıtiplerinin yapılandırılması ve özelleştirilmesi için bir kitaplık
        Biblioteka do konfigurowania pospolitych czcionek - obsługa plików binarnych
        <Description xml:lang="tr">Fontconfig sistem genelindeki programlar için yazıtiplerinin ayarlanmasını, özelleştirilmesini ve programlar tarafından erişilmesini sağlar.</Description>
        <Description xml:lang="fr">Fontconfig est un librairie conçue pour fournir à tout le système accès à la possibilité de configurer, personnaliser et appliquer des fontes.</Description>
        <Description xml:lang="pl">Fontconfig jest biblioteką do konfigurowania i dostosowywania do własnych potrzeb czcionek, które nie zależą od systemu X Window. Została zaprojektowana, aby znajdować czcionki w systemie i dobierać je do wymagań określanych przez aplikacje.</Description>
    </Source>

    <Package>
        <Name>fontconfig-devel</Name>
        fontconfig için geliştirme dosyaları
        Pliki nagłówkowe fontconfig
    </Package>

    <Package>
        <Name>fontconfig-32bit</Name>
        fontconfig için 32-bit paylaşımlı kitaplıklar
    </Package>
</PISI>


code:
#!/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 pythonmodules
from pisi.actionsapi import shelltools
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import libtools
from pisi.actionsapi import get

#WorkDir = "fontforge-%s-b" % get.srcVERSION().split('_')[-1]

def setup():
    #pisitools.dosed("configure.ac", "fontforge_package_name", "fontforge")
    #shelltools.system("./autogen.sh")

    autotools.configure()

    pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")

def build():
    autotools.make()

def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())
    pisitools.dodoc("AUTHORS", "LICENSE")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>fontforge</Name>
        <Homepage>http://fontforge.sourceforge.net/</Homepage>
        <Packager>
            <Name>PisiLinux Community</Name>
            <Email>admins@pisilinux.org</Email>
        </Packager>
        <License>BSD</License>
        <Icon>fontforge</Icon>
        <IsA>app:console</IsA>
        <IsA>app:gui</IsA>
        Font editor and converter
        <Description>FontForge is a font editor that lets you create your own postscript, truetype, opentype, cid-keyed, multi-master, cff, svg and bitmap (bdf, FON, NFNT) fonts, or edit existing ones. Also lets you convert one format to another. FontForge also has support for many macintosh font formats.</Description>
        <Archive sha1sum="6d11abbb5861188a04da4062fd51319e49d8327f" type="targz">https://github.com/fontforge/fontforge/releases/download/20161005/fontforge-20161005.tar.gz</Archive>
        <Archive sha1sum="efbc7c9d3e95159f5600dc71f9cccb370e46bb94" target="fontforge-20161005" type="targz">http://fontforge.org/cidmaps.tgz</Archive>
        <BuildDependencies>
            <Dependency>libjpeg-turbo-devel</Dependency>
            <Dependency>tiff-devel</Dependency>
            <Dependency>cairo-devel</Dependency>
            <Dependency>pango-devel</Dependency>
            <Dependency>libpng-devel</Dependency>
            <Dependency>libXft-devel</Dependency>
            <Dependency>libXi-devel</Dependency>
            <Dependency>giflib-devel</Dependency>
            <Dependency>libspiro-devel</Dependency>
            <Dependency>xdg-utils</Dependency>
            <Dependency>fontconfig-devel</Dependency>
            <Dependency>python-devel</Dependency>
            <Dependency>libxml2-devel</Dependency>
            <Dependency>readline-devel</Dependency>
            <Dependency>libtool-ltdl</Dependency>
        </BuildDependencies>
    </Source>

    <Package>
        <Name>fontforge</Name>
        <RuntimeDependencies>
            <Dependency>zlib</Dependency>
            <Dependency>glib2</Dependency>
            <Dependency>libX11</Dependency>
            <Dependency>libpng</Dependency>
            <Dependency>python</Dependency>
            <Dependency>libxml2</Dependency>
            <Dependency>freetype</Dependency>
            <Dependency>readline</Dependency>
            <Dependency>libtool-ltdl</Dependency>
            <Dependency>tiff</Dependency>
            <Dependency>cairo</Dependency>
            <Dependency>libXi</Dependency>
            <Dependency>pango</Dependency>
            <Dependency>libXft</Dependency>
            <Dependency>giflib</Dependency>
            <Dependency>libspiro</Dependency>
            <Dependency>libjpeg-turbo</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="man">/usr/share/man</Path>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="data">/usr/share/mime</Path>
            <Path fileType="data">/usr/share/pixmaps</Path>
            <Path fileType="data">/usr/share/fontforge</Path>
            <Path fileType="data">/usr/share/applications</Path>
            <Path fileType="localedata">/usr/share/locale</Path>
        </Files>
    </Package>

    <Package>
        <Name>fontforge-devel</Name>
        Development files for fontforge
        <RuntimeDependencies>
            <Dependency>tiff-devel</Dependency>
            <Dependency>pango-devel</Dependency>
            <Dependency>cairo-devel</Dependency>
            <Dependency release="current">fontforge</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="header">/usr/include</Path>
            <Path fileType="data">/usr/lib/pkgconfig</Path>
        </Files>
    </Package>

    <History>
        <Update release="3">
            <Date>2017-02-28</Date>
            <Version>2.0.20161005</Version>
            <Comment>Rebuild for new Toolchain.</Comment>
            <Name>Stefan Gronewold(groni)</Name>
            <Email>groni@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-09</Date>
            <Version>2.0.20150824</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2015-08-28</Date>
            <Version>2.0.20150824</Version>
            <Comment>First release</Comment>
            <Name>Ertuğrul Erata</Name>
            <Email>ertugrulerata@gmail.com</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>fontforge</Name>
        Postscript yazı tipi düzenleyici ve çevirici
        <Description xml:lang="tr">FontForge kendi postscript, truetype, opentype, cid-keyed, multi-master, cff, svg, bitmap (bdf, FON, NFNT) fontlarınızı yaratmanıza veya hali hazırda varolan fontlarınızı düzenlemenize olanak tanıyan bir font düzenleyicidir. FontForge Macintosh font formatlarının çoğunu da desteklemektedir.</Description>
    </Source>

    <Package>
        <Name>fontforge-devel</Name>
        fontforge için geliştirme dosyaları
    </Package>
</PISI>


code:
#!/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

WorkDir = "fonts"

def install():
    pisitools.dodir("/usr/share/fonts/default/ghostscript")
    pisitools.insinto("/usr/share/fonts/default/ghostscript", "*")

    # Remove fonts.* files as they will be generated by xorg-app pakhandler
    for f in ["scale", "dir"]:
        pisitools.remove("/usr/share/fonts/default/ghostscript/fonts.%s" % f)

    docs = ["COPYING", "ChangeLog", "README", "README.tweaks", "TODO"]

    for f in docs:
        pisitools.remove("/usr/share/fonts/default/ghostscript/%s" % f)
        pisitools.dodoc(f)


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>gnu-gs-fonts-std</Name>
        <Homepage>http://www.ghostscript.com</Homepage>
        <Packager>
            <Name>Sezai Yeniay</Name>
            <Email>sezaiyeniay@pisilinux.org</Email>
        </Packager>
        <License>GPLv2</License>
        <IsA>data</IsA>
        <Summary>Ghostscript standard fonts</Summary>
        <Description>gnu-gs-fonts-std contains fonts that were made from the free URW fonts distributed with ghostcript. There are no changes in the latin part of them.</Description>
        <Archive sha1sum="2a7198e8178b2e7dba87cb5794da515200b568f5" type="targz">mirrors://sourceforge/ghostscript/ghostscript-fonts-std-8.11.tar.gz</Archive>
    </Source>

    <Package>
        <Name>gnu-gs-fonts-std</Name>
        <RuntimeDependencies>
        <!--<Dependency>xorg-app</Dependency>-->
        </RuntimeDependencies>
        <Files>
            <Path fileType="data">/usr/share/fonts/default/ghostscript</Path>
            <Path fileType="doc">/usr/share/doc</Path>
        </Files>
    </Package>

    <History>
        <Update release="3">
            <Date>2017-02-05</Date>
            <Version>8.11</Version>
            <Comment>Rebuild</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-09</Date>
            <Version>8.11</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2014-02-23</Date>
            <Version>8.11</Version>
            <Comment>First release</Comment>
            <Name>Kamil Atlı</Name>
            <Email>suvarice@gmail.com</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>gnu-gs-fonts-std</Name>
        <Summary xml:lang="tr">Ghostscript standard yazıtipleri</Summary>
        <Description xml:lang="tr">Bu yazıtipleri ghostscript ile birlikte dağıtılan özgür URW yazıtiplerinden türetilmiştir. Latin bölümünde hiçbir değişiklik yapılmamıştır.</Description>
        <Description xml:lang="fr">Ces fontes ont été construites à partir des fontes URW distribuées avec ghostcript. Il n'y AUCUN changemen dans leur partie latine.</Description>
    </Source>
</PISI>


code:
#!/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 get
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools

def setup():
    options = "--with-glib=yes \
               --with-freetype=yes \
               --with-cairo=yes \
               --with-icu=yes \
               --with-gobject=yes \
               --with-graphite2=yes"

    if get.buildTYPE() == "emul32":
        options += "--with-glib=yes \
                    --with-graphite2=no \
                    --with-cairo=yes \
                    --with-icu=yes"
    autotools.configure(options)

    pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")

def build():
    autotools.make()

def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>harfbuzz</Name>
        <Homepage>http://www.freedesktop.org/software/harfbuzz</Homepage>
        <Packager>
            <Name>PisiLinux Community</Name>
            <Email>admins@pisilinux.org</Email>
        </Packager>
        <License>GPLv2</License>
        <IsA>library</IsA>
        OpenType text shaping engine.
        <Description>The Harfbuzz package contains an OpenType text shaping engine.</Description>
        <Archive sha1sum="acaca9dd723516a06c7a237c9a6894101f736993" type="tarbz2">https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.7.4.tar.bz2</Archive>
        <BuildDependencies>
            <Dependency>cairo-devel</Dependency>
            <Dependency>glib2-devel</Dependency>
            <Dependency>icu4c-devel</Dependency>
            <Dependency>graphite2-devel</Dependency>
            <Dependency>freetype-devel</Dependency>
            <Dependency>expat-devel</Dependency>
            <Dependency>python-six</Dependency>
            <Dependency>gtk-doc</Dependency>
        </BuildDependencies>
    </Source>

    <Package>
        <Name>harfbuzz</Name>
        <RuntimeDependencies>
            <Dependency>cairo</Dependency>
            <Dependency>glib2</Dependency>
            <Dependency>icu4c</Dependency>
            <Dependency>libgcc</Dependency>
            <Dependency>freetype</Dependency>
            <Dependency>graphite2</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="doc">/usr/share/gir-1.0</Path>
            <Path fileType="doc">/usr/share/gtk-doc</Path>
        </Files>
    </Package>

    <Package>
        <Name>harfbuzz-devel</Name>
        <RuntimeDependencies>
            <Dependency>glib2-devel</Dependency>
            <Dependency>icu4c-devel</Dependency>
            <Dependency>graphite2-devel</Dependency>
            <Dependency release="current">harfbuzz</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="header">/usr/include/harfbuzz</Path>
            <Path fileType="data">/usr/lib/pkgconfig</Path>
            <Path fileType="data">/usr/lib32/pkgconfig</Path>
        </Files>
    </Package>

    <Package>
        <Name>harfbuzz-32bit</Name>
        <PartOf>emul32</PartOf>
        32-bit shared libraries for harfbuzz
        <BuildType>emul32</BuildType>
        <BuildDependencies>
            <Dependency>icu4c-32bit</Dependency>
            <Dependency>freetype-32bit</Dependency>
            <Dependency>fontconfig-32bit</Dependency>
            <Dependency>cairo-32bit</Dependency>
        </BuildDependencies>
        <RuntimeDependencies>
            <Dependency>cairo-32bit</Dependency>
            <Dependency>glib2-32bit</Dependency>
            <Dependency>icu4c-32bit</Dependency>
            <Dependency>freetype-32bit</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="library">/usr/lib32</Path>
        </Files>
    </Package>

    <History>
        <Update release="5">
            <Date>2018-01-29</Date>
            <Version>1.7.4</Version>
            <Comment>Version Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="4">
            <Date>2017-02-06</Date>
            <Version>1.4.2</Version>
            <Comment>Version Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="3">
            <Date>2016-06-09</Date>
            <Version>1.2.6</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-05-02</Date>
            <Version>1.2.6</Version>
            <Comment>Rebuild</Comment>
            <Name>Ayhan Yalçınsoy</Name>
            <Email>ayhanyalcinsoy@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2015-04-06</Date>
            <Version>1.2.6</Version>
            <Comment>First release</Comment>
            <Name>Ayhan Yalçınsoy</Name>
            <Email>ayhanyalcinsoy@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>harfbuzz</Name>
        <Summary xml:lang="en">OpenType text shaping engine</Summary>
        <Description xml:lang="en">The Harfbuzz package contains an OpenType text shaping engine.</Description>
    </Source>
</PISI>


code:
#!/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

WorkDir = "liberation-fonts-ttf-2.00.0"

def install():
    pisitools.insinto("/usr/share/fonts/liberation-fonts/", "*.ttf")

    pisitools.dodoc("LICENSE", "AUTHORS", "ChangeLog", "README")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>liberation-fonts</Name>
        <Homepage>https://fedorahosted.org/liberation-fonts/</Homepage>
        <Packager>
            <Name>Sezai Yeniay</Name>
            <Email>sezaiyeniay@pisilinux.org</Email>
        </Packager>
        <License>GPLv2</License>
        <IsA>data:font</IsA>
        <Summary>Font collection similar to ones found in Microsoft Windows</Summary>
        <Description>A set of fonts similar to Microsoft Windows fonts. There are three sets: Sans (a substitute for Arial, Albany, Helvetica, Nimbus Sans L, and Bitstream Vera Sans), Serif (a substitute for Times New Roman, Thorndale, Nimbus Roman, and Bitstream Vera Serif) and Mono (a substitute for Courier New, Cumberland, Courier, Nimbus Mono L, and Bitstream Vera Sans Mono).</Description>
        <Archive sha1sum="1d56c6f319401012e53818fa6e9e26ebf6429da0" type="targz">http://dev-www.libreoffice.org/src/cfbf1ac6f61bf6cf45342a0cc9381be5-liberation-fonts-ttf-2.00.0.tar.gz</Archive>
        <BuildDependencies>
            <Dependency>fontforge</Dependency>
        </BuildDependencies>
    </Source>

    <Package>
        <Name>liberation-fonts</Name>
        <Files>
            <Path fileType="data">/usr/share/fonts</Path>
            <Path fileType="doc">/usr/share/doc</Path>
        </Files>
    </Package>

    <History>
        <Update release="3">
            <Date>2017-03-02</Date>
            <Version>2.00.0</Version>
            <Comment>Rebuild for new toolchain.</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-09</Date>
            <Version>2.00.0</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2014-03-09</Date>
            <Version>2.00.0</Version>
            <Comment>First release</Comment>
            <Name>Kamil Atlı</Name>
            <Email>suvarice@gmail.com</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>liberation-fonts</Name>
        <Summary xml:lang="tr">Microsoft Windows fontlarına benzeyen bir dizi font ailesi</Summary>
        <Description xml:lang="tr">liberation-fonts MS Windows fontlarına benzer bir yazı tipi ailesidir. Sans, serif ve mono olmak üzere 3 setten oluşur.</Description>
    </Source>
</PISI>


code:
#!/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():
    pisitools.insinto("/usr/share/fonts/noto", "*.ttc")

    pisitools.dodoc("LICENSE")


code:
<?xml version="1.0"?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>noto-fonts-cjk</Name>
        <Homepage>http://www.google.com/get/noto</Homepage>
        <Packager>
            <Name>Osman Erkan</Name>
            <Email>osman.erkan@pisilinux.org</Email>
        </Packager>
        <License>CUSTOM:SIL</License>
        <IsA>data:font</IsA>
        Google Noto CJK fonts
        <Description>noto-fonts-cjk, Google Noto CJK fonts.</Description>
        <Archive sha1sum="820135a6e5404b228fad596325ed2efb7066eded" type="targz">https://github.com/googlei18n/noto-cjk/archive/v1.004.tar.gz</Archive>
    </Source>

    <Package>
        <Name>noto-fonts-cjk</Name>
        noto-fonts-cjk, Google Noto CJK fonts
        <Files>
            <Path fileType="data">/usr/share/fonts/noto/*.ttc</Path>
            <Path fileType="doc">/usr/share/doc/noto-fonts-cjk/</Path>
        </Files>
    </Package>

    <History>
        <Update release="3">
            <Date>2017-03-05</Date>
            <Version>0.0_20100919</Version>
            <Comment>Release Bump</Comment>
            <Name>Kamil Atlı</Name>
            <Email>suvari@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-09</Date>
            <Version>0.0_20100919</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2014-02-22</Date>
            <Version>0.0_20100919</Version>
            <Comment>First release</Comment>
            <Name>Alihan Öztürk</Name>
            <Email>alihan@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>noto-fonts-cjk</Name>
        Google Noto CJK fonts
        <Description xml:lang="en">noto-fonts-cjk, Google Noto CJK fonts.</Description>
        Google Noto CJK yazı tipleri
        <Description xml:lang="tr">Google Noto CJK yazı tipleri.</Description>
    </Source>
</PISI>


code:
#!/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():
    pisitools.insinto("/usr/share/fonts/noto", "hinted/Noto*.ttf")
    pisitools.insinto("/usr/share/fonts/noto", "hinted/Noto*.ttc")

    #for noto-fonts-ttf-croscore
    pisitools.insinto("/usr/share/fonts/TTF", "hinted/Arimo*.ttf")
    pisitools.insinto("/usr/share/fonts/TTF", "hinted/Tinos*.ttf")
    pisitools.insinto("/usr/share/fonts/TTF", "hinted/Cousine*.ttf")

    pisitools.dodoc("LICENSE", "README.md")


code:
<?xml version="1.0"?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>noto-fonts</Name>
        <Homepage>http://www.google.com/get/noto</Homepage>
        <Packager>
            <Name>Osman Erkan</Name>
            <Email>osman.erkan@pisilinux.org</Email>
        </Packager>
        <License>Apache</License>
        <IsA>data:font</IsA>
        Google Noto TTF fonts
        <Description>Noto fonts are open source. All Noto fonts are published under the SIL Open Font License, Version 1.1. Language data and some sample texts are from the Unicode CLDR project.</Description>
        <Archive sha1sum="3e4ce66b114d87c05433f2dbdfabf50f8231ce14" type="targz">https://github.com/googlei18n/noto-fonts/archive/v2015-09-29-license-adobe.tar.gz</Archive>
    </Source>

    <Package>
        <Name>noto-fonts</Name>
        <Files>
            <Path fileType="data">/usr/share/doc</Path>
            <Path fileType="doc">/usr/share/fonts/noto</Path>
        </Files>
    </Package>

    <Package>
        <Name>noto-fonts-ttf-croscore</Name>
        noto-fonts-ttf-croscore, Chrome OS core fonts
        <Files>
            <Path fileType="data">/usr/share/fonts/TTF</Path>
        </Files>
    </Package>

    <History>
        <Update release="3">
            <Date>2017-03-05</Date>
            <Version>20150929</Version>
            <Comment>Release Bump</Comment>
            <Name>Kamil Atlı</Name>
            <Email>suvari@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-09</Date>
            <Version>20150929</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2016-02-12</Date>
            <Version>20150929</Version>
            <Comment>First release</Comment>
            <Name>Osman Erkan</Name>
            <Email>osman.erkan@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>noto-fonts</Name>
        Google Noto TTF yazı tipleri
        Google Noto TTF fonts
        <Description xml:lang="tr">Fonts support all languages/characters in Unicode.</Description>
        <Description xml:lang="tr">Tüm diller/karakterlerin desktelendiği yazı tipidir.</Description>
    </Source>

    <Package>
        <Name>noto-fonts-ttf-croscore</Name>
        noto-fonts-ttf-croscore, Chrome OS core fonts
        noto-fonts-ttf-croscore, Chrome OS için temel yazı tipleri
    </Package>
</PISI>


code:
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt

from pisi.actionsapi import pisitools
from pisi.actionsapi import kde5

def setup():
    kde5.configure()

def build():
    kde5.make()

def install():
    kde5.install()

    pisitools.dodoc("COPYING-OFL", "README.md")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>oxygen-fonts</Name>
        <Homepage>https://projects.kde.org/projects/playground/artwork/oxygen-fonts</Homepage>
        <Packager>
            <Name>Yusuf Aydemir</Name>
            <Email>yusuf.aydemir@pisilinux.org</Email>
        </Packager>
        <License>OFL</License>
        <IsA>data:font</IsA>
        <Summary>Oxygen font family</Summary>
        <Description>Oxygen font family is a desktop / GUI font family for integrated use with KDE.</Description>
        <Archive sha1sum="328ef4ea6d9d579c92e065aab53aa2f435adaa08" type="tarxz">http://download.kde.org/stable/plasma/5.4.3/oxygen-fonts-5.4.3.tar.xz</Archive>
        <BuildDependencies>
            <Dependency>cmake</Dependency>
            <Dependency>extra-cmake-modules</Dependency>
            <Dependency>fontconfig-devel</Dependency>
            <Dependency>qt5-base-devel</Dependency>
            <Dependency>fontforge</Dependency>
        </BuildDependencies>
    </Source>

    <Package>
        <Name>oxygen-fonts</Name>
        <Files>
            <Path fileType="data">/usr/share/fonts</Path>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="library">/usr/lib</Path>
        </Files>
    </Package>

    <History>
        <Update release="3">
            <Date>2017-03-09</Date>
            <Version>5.4.3</Version>
            <Comment>Rebuild for new toolchain.</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-09</Date>
            <Version>5.4.3</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2015-11-11</Date>
            <Version>5.4.3</Version>
            <Comment>First release</Comment>
            <Name>Yusuf Aydemir</Name>
            <Email>yusuf.aydemir@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>oxygen-fonts</Name>
        <Summary xml:lang="tr">Oxygen yazı tipi ailesi</Summary>
        <Description xml:lang="tr">Oxygen, KDE için bir masaüstü ve grafik kullanıcı arayüzü yazı tipi ailesidir.</Description>
    </Source>
</PISI>


code:
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt

from pisi.actionsapi import pisitools
from pisi.actionsapi import libtools
from pisi.actionsapi import get

WorkDir = "."

def install():

    pisitools.insinto("/usr/share/unicode/ucd", "*")

    pisitools.remove("/usr/share/unicode/ucd/pisiBuildState")


code:
<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<meta http-equiv="Content-Language" content="en-us">

<meta name="VI60_defaultClientScript" content="JavaScript">

<meta name="GENERATOR" content="Microsoft FrontPage 12.0">

<meta name="keywords" content="Unicode Standard, copyright">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>Unicode Terms of Use</title>

<link rel="stylesheet" type="text/css"

href="http://www.unicode.org/webscripts/standard_styles.css">

   Terms of
          Use
          Home
          | Site Map |
          Search

          Contents

          Unicode Copyright

          Restricted Rights
          Legend

          Warranties &
          Disclaimers

          Waiver of Damages

          Trademarks & Logos

          Miscellaneous

          Data Files and
          Software License Agreement (Exhibit 1)

          Related Links

        Trademark Policy

          Unicode
          Policies

Unicode Terms of Use

For the general privacy policy governing access to this site, see
            the

            Unicode Privacy Policy. For trademark usage, see
            the
        Unicode® Consortium Name and Trademark Usage Policy.

                Notice to End User: Terms of Use

                Carefully read the following legal agreement
                ("Agreement"). Use or copying of the software and/or codes
                provided with this agreement (The "Software") constitutes your
                acceptance of these terms. If you have any questions about these terms of use, please contact the Unicode Consortium.

Unicode Copyright.

Copyright © 1991-2014 Unicode, Inc. All rights reserved.

Certain documents and files on this website contain a legend
                indicating that "Modification is permitted." Any person is
                hereby authorized, without fee, to modify such documents and
                files to create derivative works conforming to the Unicode®
                Standard, subject to Terms and Conditions herein.

Any person is hereby authorized, without fee, to view, use,
                reproduce, and distribute all documents and files solely for
                informational purposes in the creation of products supporting
                the Unicode Standard, subject to the Terms and Conditions
                herein.

Further specifications of rights and restrictions pertaining
                to the use of the particular set of data files known as the
                "Unicode Character Database" can be found in
                Exhibit 1.

Each version of the Unicode Standard has further
                specifications of rights and restrictions of use. For the book
                editions (Unicode 5.0 and earlier), these are found on the back
                of the
				title page.
                The online code charts carry specific restrictions. All other files, including online documentation  of the core specification for Unicode 6.0 and later, are covered under these  general Terms of Use.

No license is granted to "mirror" the Unicode website where
                a fee is charged for access to the "mirror" site.

Modification is not permitted with respect to this document.
                All copies of this document must be verbatim.

Restricted Rights Legend. Any technical
              data or software which is licensed to the United States of
              America, its agencies and/or instrumentalities under this
              Agreement is commercial technical data or commercial computer
              software developed exclusively at private expense as defined in
              FAR 2.101, or DFARS 252.227-7014 (June 1995), as applicable. For
              technical data, use, duplication, or disclosure by the Government
              is subject to restrictions as set forth in DFARS 202.227-7015
              Technical Data, Commercial and Items (Nov 1995) and this
              Agreement. For Software, in accordance with FAR 12-212 or DFARS
              227-7202, as applicable, use, duplication or disclosure by the
              Government is subject to the restrictions set forth in this
              Agreement.

Warranties and Disclaimers.

This publication and/or website may include technical or
                typographical errors or other inaccuracies . Changes are
                periodically added to the information herein; these changes will
                be incorporated in new editions of the publication and/or
                website. Unicode may make improvements and/or changes in the
                product(s) and/or program(s) described in this publication
                and/or website at any time.

If this file has been purchased on magnetic or optical media
                from Unicode, Inc. the sole and exclusive remedy for any claim
                will be exchange of the defective media within ninety (90) days
                of original purchase.

EXCEPT AS PROVIDED IN SECTION C.2, THIS PUBLICATION AND/OR
                SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER
                EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO,
                ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
                PURPOSE, OR NON-INFRINGEMENT. UNICODE AND ITS LICENSORS ASSUME
                NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS PUBLICATION
                AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR
                LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE.

Waiver of Damages. In no event shall
              Unicode or its licensors be liable for any special, incidental,
              indirect or consequential damages of any kind, or any damages
              whatsoever, whether or not Unicode was advised of the possibility
              of the damage, including, without limitation, those resulting from
              the following: loss of use, data or profits, in connection with
              the use, modification or distribution of this information or its
              derivatives.

Trademarks & Logos.

The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc.  “The Unicode Consortium” and “Unicode, Inc.” are trade names of Unicode, Inc.  Use of the information and materials found on this website indicates your acknowledgement of Unicode, Inc.’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names.

The Unicode Consortium Name and Trademark Usage Policy (“Trademark Policy”) are incorporated herein by reference and you agree to abide by the provisions of the Trademark Policy, which may be changed from time to time in the sole discretion of Unicode, Inc.

All third party trademarks referenced herein are the property of their respective owners.

Miscellaneous.

Jurisdiction and Venue. This server is operated from
				a location in the State of California, United States of America.
				Unicode makes no representation that the materials are
				appropriate for use in other locations. If you access this
				server from other locations, you are responsible for compliance
				with local laws. This Agreement, all use of this site and any
				claims and damages resulting from use of this site are governed
				solely by the laws of the State of California without regard to
				any principles which would apply the laws of a different
				jurisdiction. The user agrees that any disputes regarding this
				site shall be resolved solely in the courts located in Santa
				Clara County, California. The user agrees said courts have
				personal jurisdiction and agree to waive any right to transfer
				the dispute to any other forum.

Modification by Unicode Unicode shall have the right
                to modify this Agreement at any time by posting it to this site.
                The user may not assign any part of this Agreement without
                Unicode’s prior written consent.

Taxes. The user agrees to pay any taxes arising from
                access to this website or use of the information herein, except
                for those based on Unicode’s net income.

Severability.  If any provision of this
                Agreement is declared invalid or unenforceable, the remaining
                provisions of this Agreement shall remain in effect.

Entire Agreement. This Agreement constitutes the
                entire agreement between the parties.

EXHIBIT 1

UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE

Unicode Data Files include all data files under the directories
http://www.unicode.org/Public/,
http://www.unicode.org/reports/,
and

http://www.unicode.org/cldr/data/. Unicode Data Files do not include PDF online code charts under the directory  http://www.unicode.org/Public/. Software includes any source code
published in the Unicode Standard or under the directories http://www.unicode.org/Public/,
http://www.unicode.org/reports/,
and

http://www.unicode.org/cldr/data/.

NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.

COPYRIGHT AND PERMISSION NOTICE

Copyright © 1991-2014 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in
http://www.unicode.org/copyright.html.

Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and
any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that (a) the above copyright notice(s) and this permission notice appear
with all copies of the Data Files or Software, (b) both the above copyright notice(s) and this permission notice appear in associated documentation, and (c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with the Data File(s) or Software that the data or software has been modified.

THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THE DATA FILES OR SOFTWARE.

Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.

Unicode and the Unicode logo are trademarks of Unicode, Inc. in the United States and other countries. All third party trademarks referenced herein are the property of their respective owners.


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>unicode-ucd</Name>
        <Homepage>http://www.unicode.org/ucd</Homepage>
        <Packager>
            <Name>PisiLinux Community</Name>
            <Email>admins@pisilinux.org</Email>
        </Packager>
        <License>MIT</License>
        <Summary>Unicode Character Database</Summary>
        <Description>The Unicode Character Database (UCD) consists of a number of data files listing Unicode character properties and related data. It also includes data files containing test data for conformance to several important Unicode algorithms.</Description>
        <Archive sha1sum="31a9049ff03eb5585dde7314516cfac7e8cc2845" type="zip">http://www.unicode.org/Public/zipped/9.0.0/UCD.zip</Archive>
    </Source>

    <Package>
        <Name>unicode-ucd</Name>
        <Files>
            <Path fileType="data">/usr/share/unicode/ucd</Path>
            <Path fileType="data">/usr/share/doc</Path>
        </Files>
        <AdditionalFiles>
            <AdditionalFile owner="root" permission="0644" target="/usr/share/doc/unicode-ucd/copyright.html">copyright.html</AdditionalFile>
        </AdditionalFiles>
    </Package>

    <History>
        <Update release="3">
            <Date>2017-03-01</Date>
            <Version>9.0.0</Version>
            <Comment>Version Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-09</Date>
            <Version>6.3.0</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2014-01-27</Date>
            <Version>6.3.0</Version>
            <Comment>First release</Comment>
            <Name>Serdar Soytetir</Name>
            <Email>kaptan@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>unicode-ucd</Name>
        <Summary xml:lang="tr">Unicode Karakter Veritabanı</Summary>
        <Description xml:lang="tr">Unicode karakter veritabanı, unicode karakter özelliklerini ve bilgilerini içeren birkaç veri dosyasından oluşur.</Description>
    </Source>
</PISI>


code:
#!/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 \
                         --libexecdir=/usr/lib/accountsservice")

    pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")

def build():
    autotools.make()

def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>accountsservice</Name>
        <Homepage>http://www.freedesktop.org/</Homepage>
        <Packager>
            <Name>Osman Erkan</Name>
            <Email>osman.erkan@pisilinux.org</Email>
        </Packager>
        <License>GPLv3</License>
        <IsA>library</IsA>
        D-Bus Service to Manipulate User Account Information
        <Description>accountsservice server provides a set of D-Bus interfaces for querying and manipulating user account information.</Description>
        <Archive sha1sum="e9d13e6970c52e168eb7d6dc8441a3abafed3dfa" type="tarxz">https://www.freedesktop.org/software/accountsservice/accountsservice-0.6.45.tar.xz</Archive>
        <BuildDependencies>
            <Dependency>intltool</Dependency>
            <Dependency>gtk-doc</Dependency>
            <Dependency>glib2-devel</Dependency>
            <Dependency>polkit-devel</Dependency>
            <Dependency>gobject-introspection-devel</Dependency>
        </BuildDependencies>
    </Source>

    <Package>
        <Name>accountsservice</Name>
        <RuntimeDependencies>
            <Dependency>polkit</Dependency>
            <Dependency>glib2</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="data">/usr/share/dbus-1</Path>
            <Path fileType="data">/usr/share/gir-1.0</Path>

            <Path fileType="data">/usr/share/polkit-1</Path>
            <Path fileType="data">/usr/share/vala/vapi</Path>
            <Path fileType="config">/etc/dbus-1/system.d</Path>
            <Path fileType="localedata">/usr/share/locale</Path>
            <Path fileType="data">/var/lib/AccountsService/</Path>
        </Files>
    </Package>
    <Package>
        <Name>accountsservice-docs</Name>
        <IsA>data:doc</IsA>
        accountsservice reference documents
        <RuntimeDependencies>
            <Dependency>accountsservice</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="doc">/usr/share/gtk-doc</Path>
        </Files>
    </Package>
    <Package>
        <Name>accountsservice-devel</Name>
        accountsservice için geliştirme dosyaları
        <RuntimeDependencies>
            <Dependency release="current">accountsservice</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="header">/usr/include</Path>
            <Path fileType="data">/usr/lib/pkgconfig</Path>
        </Files>
    </Package>

    <History>
        <Update release="4">
            <Date>2018-01-07</Date>
            <Version>0.6.45</Version>
            <Comment>Version Bump.</Comment>
            <Name>Mustafa Cinasal</Name>
            <Email>muscnsl@gmail.com</Email>
        </Update>
        <Update release="3">
            <Date>2017-02-28</Date>
            <Version>0.6.43</Version>
            <Comment>Version Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-09</Date>
            <Version>0.6.40</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2015-10-11</Date>
            <Version>0.6.40</Version>
            <Comment>First release</Comment>
            <Name>Alihan Öztürk</Name>
            <Email>alihan@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>accountsservice</Name>
        D-Bus Service to Manipulate User Account Information
        <Description xml:lang="en">accountsservice server provides a set of D-Bus interfaces for querying and manipulating user account information.</Description>
    </Source>

    <Package>
        <Name>accountsservice-devel</Name>
        accountsservice için geliştirme dosyaları
    </Package>
</PISI>


code:
<PISI>
    <Name>desktop.gnome.base</Name>
</PISI>


code:
#!/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.makedirs("build")
    shelltools.cd("build")
    shelltools.system("meson .. --prefix=/usr")

def build():
    shelltools.cd("build")
    shelltools.system("ninja")

def install():
    shelltools.cd("build")
    shelltools.system("DESTDIR=%s ninja install" % get.installDIR())

    shelltools.cd("..")
    pisitools.dodoc("COPYING", "NEWS", "README")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>dconf-editor</Name>
        <Homepage>http://live.gnome.org/dconf</Homepage>
        <Packager>
            <Name>Pisi Linux Admins</Name>
            <Email>admin@pisilinux.org</Email>
        </Packager>
        <License>GPLv2</License>
        <IsA>app:gui</IsA>
        <Summary>Gui editor for dconf; simple low-level configuration system</Summary>
        <Description>dconf is a low-level configuration system. Its main purpose is to provide a backend to GSettings on platforms that don't already have configuration storage systems.</Description>
        <Archive sha1sum="942fe5aeb7f1ae6b4f84d4b10fb985741a44047c" type="tarxz">ftp://ftp.gnome.org/pub/gnome/sources/dconf-editor/3.27/dconf-editor-3.27.1.tar.xz</Archive>
        <BuildDependencies>
            <Dependency>meson</Dependency>
            <Dependency>dconf-devel</Dependency>
            <Dependency>libxml2-devel</Dependency>
            <Dependency>gtk3-devel</Dependency>
            <Dependency>pango-devel</Dependency>
            <Dependency>docbook-xsl</Dependency>
            <Dependency>libepoxy-devel</Dependency>
            <Dependency>at-spi2-core-devel</Dependency>
            <Dependency>vala-devel</Dependency>
            <Dependency>libxslt</Dependency>
            <Dependency>intltool</Dependency>
            <Dependency>gtk-doc</Dependency>
        </BuildDependencies>
    </Source>

    <Package>
        <Name>dconf-editor</Name>
        <RuntimeDependencies>
            <Dependency>dconf</Dependency>
            <Dependency>glib2</Dependency>
            <Dependency>libxml2</Dependency>
            <Dependency>gtk3</Dependency>
            <Dependency>pango</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="config">/etc</Path>
            <Path fileType="data">/usr/share</Path>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="library">/usr/libexec</Path>
        </Files>
    </Package>

    <History>
        <Update release="4">
            <Date>2018-01-07</Date>
            <Version>3.27.1</Version>
            <Comment>Version Bump</Comment>
            <Name>Mustafa Cinasal</Name>
            <Email>muscnsl@gmail.com</Email>
        </Update>
        <Update release="3">
            <Date>2017-03-30</Date>
            <Version>3.16.1</Version>
            <Comment>Release Bump</Comment>
            <Name>Kamil Atlı</Name>
            <Email>suvari@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-09</Date>
            <Version>3.16.1</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2015-08-12</Date>
            <Version>3.16.1</Version>
            <Comment>First release</Comment>
            <Name>Ertuğrul Erata</Name>
            <Email>ertugrulerata@gmail.com</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>dconf</Name>
        <Summary xml:lang="tr">Düşük seviyeli yapılandırma sistemi</Summary>
        <Description xml:lang="tr">FIXME</Description>
    </Source>
</PISI>


code:
#!/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.makedirs("build")
    shelltools.cd("build")
    shelltools.system("meson .. --prefix=/usr --sysconfdir=/etc -Dwith-dbus-service-dir=/usr/share/dbus-1/services \
        -Dwith-dbus-system-service-dir=/usr/share/dbus-1/system-services -Dwith-gio-modules-dir=/usr/lib/gio/modules \
        -Denable-gtk-doc=false -Denable-man=true")

def build():
    shelltools.cd("build")
    shelltools.system("ninja")

def install():
    shelltools.cd("build")
    shelltools.system("DESTDIR=%s ninja install" % get.installDIR())

    shelltools.cd("..")
    pisitools.dodoc("COPYING", "NEWS", "README")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>dconf</Name>
        <Homepage>http://live.gnome.org/dconf</Homepage>
        <Packager>
            <Name>Pisi Linux Admins</Name>
            <Email>admin@pisilinux.org</Email>
        </Packager>
        <License>GPLv2</License>
        <IsA>app:console</IsA>
        Simple low-level configuration system
        <Description>dconf is a low-level configuration system. Its main purpose is to provide a backend to GSettings on platforms that don't already have configuration storage systems.</Description>
        <Archive sha1sum="0a7c416ef3112813d6122306172bb5b7a2ccc8df" type="tarxz">http://ftp.gnome.org/pub/gnome/sources/dconf/0.27/dconf-0.27.1.tar.xz</Archive>
        <BuildDependencies>
            <Dependency>meson</Dependency>
            <Dependency>vala-devel</Dependency>
            <Dependency>dbus-devel</Dependency>
            <Dependency>glib2-devel</Dependency>
            <Dependency>docbook-xsl</Dependency>
            <Dependency>libxslt</Dependency>
            <Dependency>intltool</Dependency>
            <Dependency>gtk-doc</Dependency>
        </BuildDependencies>
    </Source>

    <Package>
        <Name>dconf</Name>
        <RuntimeDependencies>
            <Dependency>dbus</Dependency>
            <Dependency>glib2</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="data">/usr/share</Path>
            <Path fileType="library">/usr/lib</Path>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="library">/usr/libexec</Path>
        </Files>
    </Package>

    <Package>
        <Name>dconf-devel</Name>
        Development files for dconf
        <RuntimeDependencies>
            <Dependency release="current">dconf</Dependency>
            <Dependency>dbus-devel</Dependency>
            <Dependency>glib2-devel</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="header">/usr/include</Path>
            <Path fileType="data">/usr/share/vala</Path>
            <Path fileType="library">/usr/lib/pkgconfig</Path>
        </Files>
    </Package>

    <Package>
        <Name>dconf-docs</Name>
        <IsA>data:doc</IsA>
        Reference files for dconf
        <RuntimeDependencies>
            <Dependency release="current">dconf</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="data">/usr/share/gtk-doc</Path>
        </Files>
    </Package>

    <History>
        <Update release="4">
            <Date>2018-01-07</Date>
            <Version>0.27.1</Version>
            <Comment>Version Bump</Comment>
            <Name>Mustafa Cinasal</Name>
            <Email>muscnsl@gmail.com</Email>
        </Update>
        <Update release="3">
            <Date>2017-03-01</Date>
            <Version>0.26.0</Version>
            <Comment>Version Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="2">
            <Date>2016-06-09</Date>
            <Version>0.24.0</Version>
            <Comment>Release Bump</Comment>
            <Name>Pisi Linux Community</Name>
            <Email>admin@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2015-08-12</Date>
            <Version>0.24.0</Version>
            <Comment>First release</Comment>
            <Name>Ertuğrul Erata</Name>
            <Email>ertugrulerata@gmail.com</Email>
        </Update>
    </History>
</PISI>


code:
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 2.
# See the file http://www.gnu.org/copyleft/gpl.txt.

from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get

def setup():
    autotools.configure("--prefix=/usr \
                        --disable-static \
                        --disable-schemas-compile")

    pisitools.dosed("libtool", " -shared ", " -Wl,--as-needed -shared ")

def build():
    autotools.make()

def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "NEWS", "README")

    pisitools.insinto("/usr/share/pixmaps/", "data/icons/48x48/apps/file-roller.png", "file-roller.png")


code:
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
    <Source>
        <Name>file-roller</Name>
        <Homepage>http://fileroller.sourceforge.net</Homepage>
        <Packager>
            <Name>Osman Erkan</Name>
            <Email>osman.erkan@pisilinux.org</Email>
        </Packager>
        <License>GPLv2</License>
        <IsA>app:gui</IsA>
        <Icon>file-roller</Icon>
        <Summary>GNOME archive manager</Summary>
        <Description>File-manager is a archive manager that create, modify and extract various archive formats with compression support</Description>
        <Archive sha1sum="63e54262768bf276381d5371d2a2f60f9b9edbc1" type="tarxz">mirrors://gnome/file-roller/3.10/file-roller-3.26.2.tar.xz</Archive>
        <BuildDependencies>
            <Dependency>gtk3-devel</Dependency>
            <Dependency>gconf-devel</Dependency>
            <Dependency>intltool</Dependency>
            <Dependency>itstool</Dependency>
            <Dependency>json-glib-devel</Dependency>
            <Dependency>libarchive-devel</Dependency>
        </BuildDependencies>
    </Source>

    <Package>
        <Name>file-roller</Name>
        <RuntimeDependencies>
            <Dependency>atk</Dependency>
            <Dependency>gtk3</Dependency>
            <Dependency>file</Dependency>
            <Dependency>glib2</Dependency>
            <Dependency>cairo</Dependency>
            <Dependency>pango</Dependency>
            <Dependency>gconf</Dependency>
            <Dependency>json-glib</Dependency>
            <Dependency>libnotify</Dependency>
            <Dependency>gdk-pixbuf</Dependency>
            <Dependency>libarchive</Dependency>
        </RuntimeDependencies>
        <Files>
            <Path fileType="doc">/usr/share/doc</Path>
            <Path fileType="executable">/usr/bin</Path>
            <Path fileType="data">/usr/share/help</Path>
            <Path fileType="data">/usr/share/icons</Path>
            <Path fileType="data">/usr/share/GConf</Path>
            <Path fileType="data">/usr/share/metainfo</Path>
            <Path fileType="data">/usr/share/dbus-1</Path>
            <Path fileType="data">/usr/share/pixmaps</Path>
            <Path fileType="library">/usr/lib/nautilus</Path>
            <Path fileType="data">/usr/share/file-roller</Path>
            <Path fileType="data">/usr/share/applications</Path>
            <Path fileType="localedata">/usr/share/locale</Path>
            <Path fileType="data">/usr/share/glib-2.0/schemas</Path>
            <Path fileType="executable">/usr/libexec/file-roller</Path>
        </Files>
    </Package>

    <History>
        <Update release="3">
            <Date>2018-01-07</Date>
            <Version>3.26.2</Version>
            <Comment>Version Bump</Comment>
            <Name>Mustafa Cinasal</Name>
            <Email>muscnsl@gmail.com</Email>
        </Update>
        <Update release="2">
            <Date>2017-03-30</Date>
            <Version>3.10.2.1</Version>
            <Comment>Release bump</Comment>
            <Name>Kamil Atlı</Name>
            <Email>suvari@pisilinux.org</Email>
        </Update>
        <Update release="1">
            <Date>2016-09-07</Date>
            <Version>3.10.2.1</Version>
            <Comment>First Release</Comment>
            <Name>Ergün Salman</Name>
            <Email>poyraz76@pisilinux.org</Email>
        </Update>
    </History>
</PISI>


code:
<?xml version="1.0" ?>
<PISI>
    <Source>
        <Name>file-roller</Name>
        <Summary xml:lang="tr">GNOME arşiv yöneticisi</Summary>
        <Description xml:lang="tr">File-roller çeşitli arşiv dosyalarını sıkıştırma desteği ile oluşturan, açan, düzenleyen bir arşiv yönetim uygulamasıdır.</Description>
    </Source>
</PISI>


code:
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 2
# See the file http://www.gnu.org/copyleft/gpl.txt

from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
from pisi.actionsapi import get
from pisi.actionsapi import shelltools

def setup():
    #autotools.autoreconf("-fiv")
    shelltools.system("sed -i '1s|#!/usr/bin/env python$|&2|' gsettings/gsettings-schema-convert")
    autotools.configure("--prefix=/usr \
                         --libexecdir=/usr/lib/GConf \
                         --sysconfdir=/etc \
                         --localstatedir=/var \
                         --disable-static \
                         --disable-orbit \
                         --enable-defaults-service \
                         --with-pic \
                         --with-gtk=3.0 \
                        ")
    #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("pkglibdir=/usr/lib/GConf")

def install():
    autotools.rawInstall("DESTDIR=%s" % get.installDIR())

    pisitools.dodoc("README", "TODO", "NEWS", "ChangeLog", "AUTHORS")


code:
#!/usr/bin/python
# -*- coding: utf-8 -*-

import piksemel
import os

def installGconfSchemas(filepath):
    os.environ['GCONF_CONFIG_SOURCE'] = 'xml:merged:/etc/gconf/gconf.xml.defaults'
    parse = piksemel.parse(filepath)
    schemas = []
    for schema in parse.tags("File"):
        path = schema.getTagData("Path")
        if path.startswith("etc/gconf/schemas"):
            schemas.append("/"+path)

    if schemas:
        os.system("/usr/bin/gconftool-2 --makefile-install-rule %s" % " ".join(schemas))

def uninstallGconfSchemas(filepath):
    os.environ['GCONF_CONFIG_SOURCE'] = 'xml:merged:/etc/gconf/gconf.xml.defaults'
    parse = piksemel.parse(filepath)
    schemas = []
    for schema in parse.tags("File"):
        path = schema.getTagData("Path")
        if path.startswith("etc/gconf/schemas"):
            schemas.append("/"+path)

    if schemas:
        os.system("/usr/bin/gconftool-2 --makefile-uninstall-rule %s" % " ".join(schemas))

def setupPackage(metapath, filepath):
    installGconfSchemas(filepath)

def cleanupPackage(metapath, filepath):
    uninstallGconfSchemas(filepath)

def postCleanupPackage(metapath, filepath):
    pass


code:
# Description: Support calling gettext at runtime and putting the gettext domain into the .schemas file instead of replicating translations in /usr/share/gconf/schemas/*.schemas *and* /var/lib/gconf/defaults/%gconf-tree-$LANG.xml. This saves in the order of 90 MB uncompressed/10 MB compressed on hard disks.
# Ubuntu: https://bugs.launchpad.net/bugs/123025
# Upstream: http://bugzilla.gnome.org/show_bug.cgi?id=568845
--- GConf-2.26.0/backends/markup-tree.c.gettext	2009-04-26 23:33:05.258484987 -0400
+++ GConf-2.26.0/backends/markup-tree.c	2009-04-26 23:34:25.026700526 -0400
@@ -52,6 +52,7 @@ struct _MarkupEntry
   char       *schema_name;
   char       *mod_user;
   GTime       mod_time;
+  const char *gettext_domain;
 };

 static LocalSchemaInfo* local_schema_info_new  (void);
@@ -1593,6 +1594,8 @@ markup_entry_set_value (MarkupEntry
                              gconf_schema_get_type (schema));
       gconf_schema_set_owner (current_schema,
                               gconf_schema_get_owner (schema));
+      gconf_schema_set_gettext_domain (current_schema,
+                              gconf_schema_get_gettext_domain (schema));
     }

   /* Update mod time */
@@ -1805,6 +1808,8 @@ markup_entry_get_value (MarkupEntry *ent
       else if (c_local_schema && c_local_schema->long_desc)
         gconf_schema_set_long_desc (schema, c_local_schema->long_desc);

+      gconf_schema_set_gettext_domain (schema, entry->gettext_domain);
+
       return retval;
     }
 }
@@ -2339,8 +2344,9 @@ parse_value_element (GMarkupParseContext
   const char *ltype;
   const char *list_type;
   const char *owner;
+
   GConfValueType vtype;
-  const char *dummy1, *dummy2, *dummy3, *dummy4;
+  const char *dummy1, *dummy2, *dummy3, *dummy4, *dummy5;

 #if 0
   g_assert (ELEMENT_IS ("entry") ||
@@ -2377,6 +2383,7 @@ parse_value_element (GMarkupParseContext
                           "muser", &dummy2,
                           "mtime", &dummy3,
                           "schema", &dummy4,
+                          "gettext_domain", &dummy5,

                           NULL))
     return;
@@ -2683,6 +2690,7 @@ parse_entry_element (GMarkupParseContext
       const char *mtime;
       const char *schema;
       const char *type;
+      const char *gettext_domain;
       const char *dummy1, *dummy2, *dummy3, *dummy4;
       const char *dummy5, *dummy6, *dummy7;
       GConfValue *value;
@@ -2693,6 +2701,7 @@ parse_entry_element (GMarkupParseContext
       mtime = NULL;
       schema = NULL;
       type = NULL;
+      gettext_domain = NULL;

       if (!locate_attributes (context, element_name, attribute_names, attribute_values,
                               error,
@@ -2701,6 +2710,7 @@ parse_entry_element (GMarkupParseContext
                               "mtime", &mtime,
                               "schema", &schema,
                               "type", &type,
+                              "gettext_domain", &gettext_domain,

                               /* These are allowed but we don't use them until
                                * parse_value_element
@@ -2768,6 +2778,9 @@ parse_entry_element (GMarkupParseContext
        */
       if (schema)
         entry->schema_name = g_strdup (schema);
+
+      if (gettext_domain)
+        entry->gettext_domain = g_intern_string (gettext_domain);
     }
   else
     {
@@ -3716,6 +3729,7 @@ write_value_element (GConfValue *value,
         GConfSchema *schema;
         GConfValueType stype;
         const char *owner;
+        const char *gettext_domain;

         schema = gconf_value_get_schema (value);

@@ -3741,6 +3755,23 @@ write_value_element (GConfValue *value,

             g_free (s);
           }
+
+        gettext_domain = gconf_schema_get_gettext_domain (schema);
+
+        if (gettext_domain)
+          {
+            char *s;
+
+            s = g_markup_escape_text (gettext_domain, -1);
+
+            if (fprintf (f, " gettext_domain=\"%s\"", s) < 0)
+              {
+                g_free (s);
+                return FALSE;
+              }
+
+            g_free (s);
+          }

         if (stype == GCONF_VALUE_LIST)
           {
diff -up GConf-2.26.0/doc/gconf-1.0.dtd.gettext GConf-2.26.0/doc/gconf-1.0.dtd
--- GConf-2.26.0/doc/gconf-1.0.dtd.gettext	2009-04-26 23:33:17.240736103 -0400
+++ GConf-2.26.0/doc/gconf-1.0.dtd	2009-04-26 23:34:25.027700384 -0400
@@ -7,7 +7,7 @@
 <!-- A single schema. What I am trying to say is "this set of
 elements, in any order". Duplicate elements (apart from <locale>) are
 not allowed). -->
-<!ELEMENT schema  (key|applyto*|owner?|type|(list_type|(car_type,cdr_type))?|default?|locale*)*>
+<!ELEMENT schema  (key|applyto*|owner?|type|(list_type|(car_type,cdr_type))?|default?|locale*|gettext_domain?)*>

 <!-- The key for this schema (e.g. /schemas/apps/foo/bar) -->
 <!ELEMENT key     (#PCDATA)>
diff -up GConf-2.26.0/gconf/gconf-internals.c.gettext GConf-2.26.0/gconf/gconf-internals.c
--- GConf-2.26.0/gconf/gconf-internals.c.gettext	2009-04-26 23:34:10.994700035 -0400
+++ GConf-2.26.0/gconf/gconf-internals.c	2009-04-26 23:34:53.767450191 -0400
@@ -513,6 +513,7 @@ gconf_fill_corba_schema_from_gconf_schem
   cs->short_desc = CORBA_string_dup (gconf_schema_get_short_desc (sc) ? gconf_schema_get_short_desc (sc) : "");
   cs->long_desc = CORBA_string_dup (gconf_schema_get_long_desc (sc) ? gconf_schema_get_long_desc (sc) : "");
   cs->owner = CORBA_string_dup (gconf_schema_get_owner (sc) ? gconf_schema_get_owner (sc) : "");
+  cs->gettext_domain = CORBA_string_dup (gconf_schema_get_gettext_domain (sc) ? gconf_schema_get_gettext_domain (sc) : "");

   {
     gchar* encoded;
@@ -600,6 +601,14 @@ gconf_schema_from_corba_schema(const Con
         gconf_schema_set_owner(sc, cs->owner);
     }

+  if (*cs->gettext_domain != '\0')
+    {
+      if (!g_utf8_validate (cs->gettext_domain, -1, NULL))
+        gconf_log (GCL_ERR, _("Invalid UTF-8 in gettext domain for schema"));
+      else
+        gconf_schema_set_gettext_domain(sc, cs->gettext_domain);
+    }
+
   {
     GConfValue* val;

diff -up GConf-2.26.0/gconf/gconf-schema.c.gettext GConf-2.26.0/gconf/gconf-schema.c
--- GConf-2.26.0/gconf/gconf-schema.c.gettext	2009-04-26 23:33:26.787483545 -0400
+++ GConf-2.26.0/gconf/gconf-schema.c	2009-04-26 23:35:54.240450142 -0400
@@ -32,9 +32,10 @@ typedef struct {
   GConfValueType car_type; /* Pair car type of the described entry */
   GConfValueType cdr_type; /* Pair cdr type of the described entry */
   gchar* locale;       /* Schema locale */
-  gchar* owner;        /* Name of creating application */
+  const gchar* owner;        /* Name of creating application */
   gchar* short_desc;   /* 40 char or less description, no newlines */
   gchar* long_desc;    /* could be a paragraph or so */
+  const gchar* gettext_domain; /* description gettext domain */
   GConfValue* default_value; /* Default value of the key */
 } GConfRealSchema;

@@ -63,7 +64,6 @@ gconf_schema_free (GConfSchema* sc)
   g_free (real->locale);
   g_free (real->short_desc);
   g_free (real->long_desc);
-  g_free (real->owner);

   if (real->default_value)
     gconf_value_free (real->default_value);
@@ -91,7 +91,9 @@ gconf_schema_copy (const GConfSchema* sc

   dest->long_desc = g_strdup (real->long_desc);

-  dest->owner = g_strdup (real->owner);
+  dest->gettext_domain = real->gettext_domain;
+
+  dest->owner = real->owner;

   dest->default_value = real->default_value ? gconf_value_copy (real->default_value) : NULL;

@@ -136,6 +138,17 @@ gconf_schema_set_locale (GConfSchema* sc
     REAL_SCHEMA (sc)->locale = NULL;
 }

+void
+gconf_schema_set_gettext_domain (GConfSchema* sc, const gchar* domain)
+{
+  g_return_if_fail (domain == NULL || g_utf8_validate (domain, -1, NULL));
+
+  if (domain)
+    REAL_SCHEMA (sc)->gettext_domain = g_intern_string (domain);
+  else
+    REAL_SCHEMA (sc)->gettext_domain = NULL;
+}
+
 void
 gconf_schema_set_short_desc (GConfSchema* sc, const gchar* desc)
 {
@@ -169,11 +182,8 @@ gconf_schema_set_owner (GConfSchema* sc,
 {
   g_return_if_fail (owner == NULL || g_utf8_validate (owner, -1, NULL));

-  if (REAL_SCHEMA (sc)->owner)
-    g_free (REAL_SCHEMA (sc)->owner);
-
   if (owner)
-    REAL_SCHEMA (sc)->owner = g_strdup (owner);
+    REAL_SCHEMA (sc)->owner = g_intern_string (owner);
   else
     REAL_SCHEMA (sc)->owner = NULL;
 }
@@ -228,6 +238,14 @@ gconf_schema_validate (const GConfSchema
       return FALSE;
     }

+  if (real->gettext_domain && !g_utf8_validate (real->gettext_domain, -1, NULL))
+    {
+      g_set_error (err, GCONF_ERROR,
+                   GCONF_ERROR_FAILED,
+                   _("Schema contains invalid UTF-8"));
+      return FALSE;
+    }
+
   if (real->owner && !g_utf8_validate (real->owner, -1, NULL))
     {
       g_set_error (err, GCONF_ERROR,
@@ -299,11 +317,32 @@ gconf_schema_get_locale (const GConfSche
 }

 const char*
+gconf_schema_get_gettext_domain (const GConfSchema *schema)
+{
+  g_return_val_if_fail (schema != NULL, NULL);
+
+  return REAL_SCHEMA (schema)->gettext_domain;
+}
+
+static inline const char *
+schema_translate (const GConfSchema *schema,
+                  const char        *string)
+{
+  if (REAL_SCHEMA (schema)->gettext_domain)
+    {
+      bind_textdomain_codeset (REAL_SCHEMA (schema)->gettext_domain, "UTF-8");
+      return g_dgettext(REAL_SCHEMA (schema)->gettext_domain, string);
+    }
+  else
+    return string;
+}
+
+const char*
 gconf_schema_get_short_desc (const GConfSchema *schema)
 {
   g_return_val_if_fail (schema != NULL, NULL);

-  return REAL_SCHEMA (schema)->short_desc;
+ return schema_translate (schema, REAL_SCHEMA (schema)->short_desc);
 }

 const char*
@@ -311,7 +350,7 @@ gconf_schema_get_long_desc (const GConfS
 {
   g_return_val_if_fail (schema != NULL, NULL);

-  return REAL_SCHEMA (schema)->long_desc;
+ return schema_translate (schema, REAL_SCHEMA (schema)->long_desc);
 }

 const char*
diff -up GConf-2.26.0/gconf/gconf-schema.h.gettext GConf-2.26.0/gconf/gconf-schema.h
--- GConf-2.26.0/gconf/gconf-schema.h.gettext	2009-04-26 23:33:33.979744088 -0400
+++ GConf-2.26.0/gconf/gconf-schema.h	2009-04-26 23:34:25.030737043 -0400
@@ -48,6 +48,8 @@ void gconf_schema_set_cdr_type
                                             GConfValueType  type);
 void gconf_schema_set_locale               (GConfSchema    *sc,
                                             const gchar    *locale);
+void gconf_schema_set_gettext_domain       (GConfSchema    *sc,
+                                            const gchar    *domain);
 void gconf_schema_set_short_desc           (GConfSchema    *sc,
                                             const gchar    *desc);
 void gconf_schema_set_long_desc            (GConfSchema    *sc,
@@ -65,6 +67,7 @@ GConfValueType gconf_schema_get_list_typ
 GConfValueType gconf_schema_get_car_type      (const GConfSchema *schema);
 GConfValueType gconf_schema_get_cdr_type      (const GConfSchema *schema);
 const char*    gconf_schema_get_locale        (const GConfSchema *schema);
+const char*    gconf_schema_get_gettext_domain(const GConfSchema *schema);
 const char*    gconf_schema_get_short_desc    (const GConfSchema *schema);
 const char*    gconf_schema_get_long_desc     (const GConfSchema *schema);
 const char*    gconf_schema_get_owner         (const GConfSchema *schema);
diff -up GConf-2.26.0/gconf/gconftool.c.gettext GConf-2.26.0/gconf/gconftool.c
--- GConf-2.26.0/gconf/gconftool.c.gettext	2009-04-26 23:33:41.907451190 -0400
+++ GConf-2.26.0/gconf/gconftool.c	2009-04-26 23:34:25.034736752 -0400
@@ -3295,6 +3295,7 @@ struct _SchemaInfo {
   GConfValueType cdr_type;
   GConfValue* global_default;
   GHashTable* hash;
+  gchar* gettext_domain;
 };

 static int
@@ -3547,6 +3548,15 @@ extract_global_info(xmlNodePtr node,
               else
                 g_printerr (_("WARNING: empty <applyto> node"));
             }
+          else if (strcmp((char *)iter->name, "gettext_domain") == 0)
+            {
+              tmp = (char *)xmlNodeGetContent(iter);
+              if (tmp)
+                {
+                  info->gettext_domain = g_strdup(tmp);
+                  xmlFree(tmp);
+                }
+            }
           else
             g_printerr (_("WARNING: node <%s> not understood below <schema>\n"),
 			iter->name);
@@ -3636,6 +3646,9 @@ process_locale_info(xmlNodePtr node, Sch
   if (info->owner != NULL)
     gconf_schema_set_owner(schema, info->owner);

+  if (info->gettext_domain != NULL)
+    gconf_schema_set_gettext_domain(schema, info->gettext_domain);
+
   xmlFree(name);

   /* Locale-specific info */
@@ -3765,6 +3778,7 @@ get_schema_from_xml(xmlNodePtr node, gch
   info.apply_to = NULL;
   info.owner = NULL;
   info.global_default = NULL;
+  info.gettext_domain = NULL;
   info.hash = g_hash_table_new(g_str_hash, g_str_equal);

   extract_global_info(node, &info);
@@ -3801,6 +3815,8 @@ get_schema_from_xml(xmlNodePtr node, gch
             ;  /* nothing */
           else if (strcmp((char *)iter->name, "applyto") == 0)
             ;  /* nothing */
+          else if (strcmp((char *)iter->name, "gettext_domain") == 0)
+            ;  /* nothing */
           else if (strcmp((char *)iter->name, "locale") == 0)
             {
               process_locale_info(iter, &info);
diff -up GConf-2.26.0/gconf/GConfX.idl.gettext GConf-2.26.0/gconf/GConfX.idl
--- GConf-2.26.0/gconf/GConfX.idl.gettext	2009-04-26 23:33:58.457483190 -0400
+++ GConf-2.26.0/gconf/GConfX.idl	2009-04-26 23:34:53.764448732 -0400
@@ -16,6 +16,7 @@ struct ConfigSchema {
   string short_desc;
   string long_desc;
   string owner;
+  string gettext_domain;
   // Work around lack of recursive data types
   string encoded_default_value;
 };


code:
--- GConf-2.16.0/gconf/gconftool.c.orig	2006-10-14 17:37:14.000000000 +0000
+++ GConf-2.16.0/gconf/gconftool.c	2006-10-14 17:39:27.000000000 +0000
@@ -963,6 +963,8 @@ main (int argc, char** argv)

       gconf_engine_unref (conf);

+      g_spawn_command_line_sync ("/usr/bin/killall -q -TERM " GCONF_SERVERDIR "/" GCONFD, NULL, NULL, NULL, NULL);
+
       return retval;
     }

@@ -975,6 +977,8 @@ main (int argc, char** argv)

       gconf_engine_unref (conf);

+      g_spawn_command_line_sync ("/usr/bin/killall -q -TERM " GCONF_SERVERDIR "/" GCONFD, NULL, NULL, NULL, NULL);
+
       return retval;
     }


code:
# This file stores the addresses of config sources for GConf
# When a value is stored or requested, the sources are scanned from top to
# bottom, and the first one to have a value for the key (or the first one
# to be writeable) is used to load/store the data.

# See the GConf manual for details

# Look first in systemwide mandatory settings directory
xml:readonly:/etc/gconf/gconf.xml.mandatory

# To read in any mandatory settings that the Sys Admin may have created
# prior to a desktop system upgrade. The SysAdmin can stick read-only system
# wide sources in this file.
include /etc/gconf/2/local-mandatory.path

# Now see where users want us to look - basically the user can stick arbitrary
# sources in a ~/.gconf.path file and they're inserted here
include "$(HOME)/.gconf.path"

# Give users a default storage location, ~/.gconf
xml:readwrite:$(HOME)/.gconf

# To read in any defaults settings that the Sys Admin may have created
# prior to a desktop system upgrade. The SysAdmin can stick default values
# system-wide in this file.
include /etc/gconf/2/local-defaults.path

# Finally, look at the systemwide defaults
xml:readonly:/etc/gconf/gconf.xml.defaults