diff --git a/pisi-index.xml b/pisi-index.xml
index 8ab15d77ca..c355907f3a 100644
--- a/pisi-index.xml
+++ b/pisi-index.xml
@@ -34607,6 +34607,75 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
+
+
+ utempter
+ http://www.redhat.com/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ LGPLv2.1
+ app:console
+ unknown
+ Application that allows non-privileged applications to write utmp (login) info
+ utemper, utmp(oturum açma) bilgilerini yazmak için ayrıcalıksız uygulamalara izin veren bir uygulamadır.
+ Utempter is a utility that allows non-privileged applications such as terminal emulators to modify the utmp database without having to setuid root.
+ Utempter, terminal emulatörleri gibi, yetkisiz uygulamalara setuid e ihtiyaç duymadan utmp veritabanına yazma hakkı verir.
+ ftp://ftp.altlinux.org/pub/people/ldv/utempter/libutempter-1.1.6.tar.bz2
+
+ libutempter-pierelro.patch
+
+ util/admin/utempter/pspec.xml
+
+
+ utempter
+
+ /usr/libexec
+ /usr/lib
+ /usr/share/doc
+ /usr/share/man
+
+
+ System.Package
+
+
+
+ utempter-devel
+ Development files for utempter
+ utempter için geliştirme dosyaları
+
+ utempter
+
+
+ /usr/include
+
+
+
+
+ 2014-05-25
+ 1.1.6
+ Rebuild.
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2014-01-20
+ 1.1.6
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2010-10-12
+ 0.5.5
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
gnutls
@@ -43077,6 +43146,88 @@ uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression
+
+
+ xterm
+ http://invisible-island.net/xterm
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ app:gui
+ unknown
+ Terminal emulator for the X Window System
+ X Pencere Sistemi için uçbirim emülatörü
+ The xterm program is a terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that can't use the window system directly.
+ xterm programı, X Pencere Sistemi için bir uçbirim emülatörüdür. Pencere sistemini doğrudan kullanamayan programlar için DEC VT102 ve Tektronix 4014 uyumlu uçbirimler sağlar.
+ terminal
+ ftp://invisible-island.net/xterm/xterm-304.tgz
+
+ fontconfig-devel
+ libICE-devel
+ libXaw-devel
+ libXft-devel
+ libXmu-devel
+ libXt-devel
+ utempter-devel
+ xorg-app
+ libXpm-devel
+ ncurses-devel
+ libx11-devel
+
+
+ 16colors.txt.diff
+ defaults.patch
+
+ x11/terminal/xterm/pspec.xml
+
+
+ xterm
+
+ fontconfig
+ libICE
+ libXaw
+ libXft
+ libXmu
+ libXt
+ utempter
+ xorg-app
+ libXpm
+ ncurses
+ libx11
+
+
+ /usr/bin
+ /usr/share/X11
+ /usr/share/doc
+ /usr/share/man
+
+
+
+
+ 2014-05-13
+ 304
+ Version bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2013-08-25
+ 287
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-12-12
+ 287
+ First release
+ Erdinç Gültekin
+ admins@pisilinux.org
+
+
+
font-util
diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum
index 304271d957..d0542bf368 100644
--- a/pisi-index.xml.sha1sum
+++ b/pisi-index.xml.sha1sum
@@ -1 +1 @@
-bf10bd7d2dde02fa7f4658e8d450f83693844f84
\ No newline at end of file
+b7d135d54083c27e21d04647c893881e5532c789
\ No newline at end of file
diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz
index bb71c8b351..847b4793ee 100644
Binary files a/pisi-index.xml.xz and b/pisi-index.xml.xz differ
diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum
index 325125a3b0..6647b16c96 100644
--- a/pisi-index.xml.xz.sha1sum
+++ b/pisi-index.xml.xz.sha1sum
@@ -1 +1 @@
-a1f6f71ce02bee394f4b83f465df5860dc7100f6
\ No newline at end of file
+6e0c6fc60397cec315036df9381dc86ca1383d2c
\ No newline at end of file
diff --git a/util/admin/utempter/actions.py b/util/admin/utempter/actions.py
new file mode 100644
index 0000000000..baa56ccd5a
--- /dev/null
+++ b/util/admin/utempter/actions.py
@@ -0,0 +1,18 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def build():
+ pisitools.dosed("Makefile", "INSTALL.*?STATICLIB", deleteLine=True)
+ autotools.make('libdir="/usr/lib" libexecdir="/usr/libexec"')
+
+def install():
+ autotools.rawInstall('DESTDIR="%s" libdir="/usr/lib" libexecdir="/usr/libexec"' % get.installDIR())
+
+ pisitools.dodoc("COPYING", "README")
\ No newline at end of file
diff --git a/util/admin/utempter/comar/package.py b/util/admin/utempter/comar/package.py
new file mode 100644
index 0000000000..dc2c325900
--- /dev/null
+++ b/util/admin/utempter/comar/package.py
@@ -0,0 +1,15 @@
+#!/usr/bin/python
+
+import os
+
+def postInstall(fromVersion, fromRelease, toVersion, toRelease):
+
+ ugstr = "root:utmp"
+
+ os.spawnvp(os.P_NOWAIT, "/bin/chown", ["/bin/chown", ugstr, "/usr/sbin/utempter"])
+ os.spawnvp(os.P_NOWAIT, "/bin/chmod", ["/bin/chmod", "2775", "/usr/sbin/utempter"])
+
+ for file in ["/var/log/wtmp", "/run/utmp"]:
+ if os.path.exists(file):
+ os.spawnvp(os.P_NOWAIT, "/bin/chown", ["/bin/chown", ugstr, file])
+ os.spawnvp(os.P_NOWAIT, "/bin/chmod", ["/bin/chmod", "664", file])
diff --git a/util/admin/utempter/files/libutempter-pierelro.patch b/util/admin/utempter/files/libutempter-pierelro.patch
new file mode 100644
index 0000000000..9bd726d624
--- /dev/null
+++ b/util/admin/utempter/files/libutempter-pierelro.patch
@@ -0,0 +1,18 @@
+diff -up libutempter-1.1.6/Makefile.pierelro libutempter-1.1.6/Makefile
+--- libutempter-1.1.6/Makefile.pierelro 2010-11-04 18:14:53.000000000 +0100
++++ libutempter-1.1.6/Makefile 2013-01-24 15:58:06.241865564 +0100
+@@ -52,11 +52,12 @@ all: $(TARGETS)
+ $(COMPILE.c) -fPIC $< $(OUTPUT_OPTION)
+
+ $(PROJECT): utempter.c
+- $(LINK.c) -Wl,-z,now,-stats $(LDLIBS) $< $(OUTPUT_OPTION)
++ $(LINK.c) -pie -fPIE -Wl,-z,relro,-z,now,-stats $(LDLIBS) \
++ $< $(OUTPUT_OPTION)
+
+ $(SHAREDLIB): iface.os $(MAP)
+ $(LINK.o) -shared \
+- -Wl,-soname,$(SONAME),--version-script=$(MAP),-z,defs,-stats \
++ -Wl,-soname,$(SONAME),--version-script=$(MAP),-z,relro,-z,defs,-stats \
+ -lc $< $(OUTPUT_OPTION)
+
+ $(STATICLIB): iface.o
diff --git a/util/admin/utempter/pspec.xml b/util/admin/utempter/pspec.xml
new file mode 100644
index 0000000000..96b53718e0
--- /dev/null
+++ b/util/admin/utempter/pspec.xml
@@ -0,0 +1,69 @@
+
+
+
+
+ utempter
+ http://www.redhat.com/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ LGPLv2.1
+ app:console
+ Application that allows non-privileged applications to write utmp (login) info
+ Utempter is a utility that allows non-privileged applications such as terminal emulators to modify the utmp database without having to setuid root.
+ ftp://ftp.altlinux.org/pub/people/ldv/utempter/libutempter-1.1.6.tar.bz2
+
+ libutempter-pierelro.patch
+
+
+
+
+ utempter
+
+ /usr/libexec
+ /usr/lib
+ /usr/share/doc
+ /usr/share/man
+
+
+ System.Package
+
+
+
+
+ utempter-devel
+ Development files for utempter
+
+ utempter
+
+
+ /usr/include
+
+
+
+
+
+ 2014-05-25
+ 1.1.6
+ Rebuild.
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2014-01-20
+ 1.1.6
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2010-10-12
+ 0.5.5
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/util/admin/utempter/translations.xml b/util/admin/utempter/translations.xml
new file mode 100644
index 0000000000..68ee606e86
--- /dev/null
+++ b/util/admin/utempter/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ utempter
+ utemper, utmp(oturum açma) bilgilerini yazmak için ayrıcalıksız uygulamalara izin veren bir uygulamadır.
+ Utempter, terminal emulatörleri gibi, yetkisiz uygulamalara setuid e ihtiyaç duymadan utmp veritabanına yazma hakkı verir.
+
+
+
+ utempter-devel
+ utempter için geliştirme dosyaları
+
+
diff --git a/x11/terminal/xterm/actions.py b/x11/terminal/xterm/actions.py
new file mode 100644
index 0000000000..c15359d901
--- /dev/null
+++ b/x11/terminal/xterm/actions.py
@@ -0,0 +1,33 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/copyleft/gpl.txt.
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.configure(" \
+ --disable-full-tgetent \
+ --with-app-defaults=/usr/share/X11/app-defaults \
+ --disable-desktop \
+ --with-utempter \
+ --with-tty-group=tty \
+ --enable-256-color \
+ --enable-exec-xterm \
+ --enable-freetype \
+ --enable-luit \
+ --enable-wide-chars \
+ --enable-warnings \
+ ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.removeDir("/usr/share/pixmaps")
+
+ pisitools.dodoc("README.i18n", "xterm.log.html", "ctlseqs.txt", "16colors.txt")
diff --git a/x11/terminal/xterm/files/16colors.txt.diff b/x11/terminal/xterm/files/16colors.txt.diff
new file mode 100644
index 0000000000..db612e56b2
--- /dev/null
+++ b/x11/terminal/xterm/files/16colors.txt.diff
@@ -0,0 +1,27 @@
+--- /dev/null 2009-01-25 17:29:16.240001903 +0200
++++ 16colors.txt 2009-01-26 02:07:59.000000000 +0200
+@@ -0,0 +1,24 @@
++[0;037;040mANSI-Colors v1.0
++[0;037;040m(c)1994 by: Pablo Ariel Kohan
++[0;037;040m |3 9 3 9 3 9 3 9 3 9 3 9 3 9 3 9|
++[0;037;040m |0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7|
++[0;037;040m---+-------------------------------+---
++[0;037;040m040|[0;030;040mX [0;090;040mX [0;031;040mX [0;091;040mX [0;032;040mX [0;092;040mX [0;033;040mX [0;093;040mX [0;034;040mX [0;094;040mX [0;035;040mX [0;095;040mX [0;036;040mX [0;096;040mX [0;037;040mX [0;097;040mX[0;037;040m|040
++[0;037;040m100|[0;030;100mX [0;090;100mX [0;031;100mX [0;091;100mX [0;032;100mX [0;092;100mX [0;033;100mX [0;093;100mX [0;034;100mX [0;094;100mX [0;035;100mX [0;095;100mX [0;036;100mX [0;096;100mX [0;037;100mX [0;097;100mX[0;037;040m|100
++[0;037;040m041|[0;030;041mX [0;090;041mX [0;031;041mX [0;091;041mX [0;032;041mX [0;092;041mX [0;033;041mX [0;093;041mX [0;034;041mX [0;094;041mX [0;035;041mX [0;095;041mX [0;036;041mX [0;096;041mX [0;037;041mX [0;097;041mX[0;037;040m|041
++[0;037;040m101|[0;030;101mX [0;090;101mX [0;031;101mX [0;091;101mX [0;032;101mX [0;092;101mX [0;033;101mX [0;093;101mX [0;034;101mX [0;094;101mX [0;035;101mX [0;095;101mX [0;036;101mX [0;096;101mX [0;037;101mX [0;097;101mX[0;037;040m|101
++[0;037;040m042|[0;030;042mX [0;090;042mX [0;031;042mX [0;091;042mX [0;032;042mX [0;092;042mX [0;033;042mX [0;093;042mX [0;034;042mX [0;094;042mX [0;035;042mX [0;095;042mX [0;036;042mX [0;096;042mX [0;037;042mX [0;097;042mX[0;037;040m|042
++[0;037;040m102|[0;030;102mX [0;090;102mX [0;031;102mX [0;091;102mX [0;032;102mX [0;092;102mX [0;033;102mX [0;093;102mX [0;034;102mX [0;094;102mX [0;035;102mX [0;095;102mX [0;036;102mX [0;096;102mX [0;037;102mX [0;097;102mX[0;037;040m|102
++[0;037;040m043|[0;030;043mX [0;090;043mX [0;031;043mX [0;091;043mX [0;032;043mX [0;092;043mX [0;033;043mX [0;093;043mX [0;034;043mX [0;094;043mX [0;035;043mX [0;095;043mX [0;036;043mX [0;096;043mX [0;037;043mX [0;097;043mX[0;037;040m|043
++[0;037;040m103|[0;030;103mX [0;090;103mX [0;031;103mX [0;091;103mX [0;032;103mX [0;092;103mX [0;033;103mX [0;093;103mX [0;034;103mX [0;094;103mX [0;035;103mX [0;095;103mX [0;036;103mX [0;096;103mX [0;037;103mX [0;097;103mX[0;037;040m|103
++[0;037;040m044|[0;030;044mX [0;090;044mX [0;031;044mX [0;091;044mX [0;032;044mX [0;092;044mX [0;033;044mX [0;093;044mX [0;034;044mX [0;094;044mX [0;035;044mX [0;095;044mX [0;036;044mX [0;096;044mX [0;037;044mX [0;097;044mX[0;037;040m|044
++[0;037;040m104|[0;030;104mX [0;090;104mX [0;031;104mX [0;091;104mX [0;032;104mX [0;092;104mX [0;033;104mX [0;093;104mX [0;034;104mX [0;094;104mX [0;035;104mX [0;095;104mX [0;036;104mX [0;096;104mX [0;037;104mX [0;097;104mX[0;037;040m|104
++[0;037;040m045|[0;030;045mX [0;090;045mX [0;031;045mX [0;091;045mX [0;032;045mX [0;092;045mX [0;033;045mX [0;093;045mX [0;034;045mX [0;094;045mX [0;035;045mX [0;095;045mX [0;036;045mX [0;096;045mX [0;037;045mX [0;097;045mX[0;037;040m|045
++[0;037;040m105|[0;030;105mX [0;090;105mX [0;031;105mX [0;091;105mX [0;032;105mX [0;092;105mX [0;033;105mX [0;093;105mX [0;034;105mX [0;094;105mX [0;035;105mX [0;095;105mX [0;036;105mX [0;096;105mX [0;037;105mX [0;097;105mX[0;037;040m|105
++[0;037;040m046|[0;030;046mX [0;090;046mX [0;031;046mX [0;091;046mX [0;032;046mX [0;092;046mX [0;033;046mX [0;093;046mX [0;034;046mX [0;094;046mX [0;035;046mX [0;095;046mX [0;036;046mX [0;096;046mX [0;037;046mX [0;097;046mX[0;037;040m|046
++[0;037;040m106|[0;030;106mX [0;090;106mX [0;031;106mX [0;091;106mX [0;032;106mX [0;092;106mX [0;033;106mX [0;093;106mX [0;034;106mX [0;094;106mX [0;035;106mX [0;095;106mX [0;036;106mX [0;096;106mX [0;037;106mX [0;097;106mX[0;037;040m|106
++[0;037;040m047|[0;030;047mX [0;090;047mX [0;031;047mX [0;091;047mX [0;032;047mX [0;092;047mX [0;033;047mX [0;093;047mX [0;034;047mX [0;094;047mX [0;035;047mX [0;095;047mX [0;036;047mX [0;096;047mX [0;037;047mX [0;097;047mX[0;037;040m|047
++[0;037;040m107|[0;030;107mX [0;090;107mX [0;031;107mX [0;091;107mX [0;032;107mX [0;092;107mX [0;033;107mX [0;093;107mX [0;034;107mX [0;094;107mX [0;035;107mX [0;095;107mX [0;036;107mX [0;096;107mX [0;037;107mX [0;097;107mX[0;037;040m|107
++[0;037;040m---+-------------------------------+---
++[0;037;040m |3 9 3 9 3 9 3 9 3 9 3 9 3 9 3 9|
++[0;037;040m |0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7|
diff --git a/x11/terminal/xterm/files/defaults.patch b/x11/terminal/xterm/files/defaults.patch
new file mode 100644
index 0000000000..5a54a9849a
--- /dev/null
+++ b/x11/terminal/xterm/files/defaults.patch
@@ -0,0 +1,82 @@
+only in patch2:
+unchanged:
+Index: XTerm.ad
+===================================================================
+--- XTerm.ad.orig
++++ XTerm.ad
+@@ -210,3 +210,13 @@
+ !*allowTcapOps: false
+ !*allowTitleOps: false
+ !*allowWindowOps: false
++
++! Pardus Defaults:
++*backarrowKeyIsErase: true
++*ptyInitialErase: true
++*VT100*eightBitInput: false
++*VT100*metaSendsEscape: true
++*VT100*scrollBar: true
++*VT100*rightScrollBar: true
++*VT100*utf8Title: true
++*VT100*modifyFunctionKeys: 0
+Index: XTerm-col.ad
+===================================================================
+--- XTerm-col.ad.orig
++++ XTerm-col.ad
+@@ -7,9 +7,9 @@
+ *VT100*boldColors: on
+ *VT100*dynamicColors: on
+
+-! Uncomment this for "white" text on a dark background.
+-!*VT100*foreground: gray90
+-!*VT100*background: black
++! Set the default text foreground and background colors.
++*VT100*foreground: gray90
++*VT100*background: black
+
+ ! - OR -
+ ! Uncomment this for black text on a "white" background.
+@@ -114,20 +114,32 @@
+ *Form.background: AntiqueWhite
+ *form.background: AntiqueWhite
+
++*mainMenu*background: AntiqueWhite
++*mainMenu*foreground: gray15
++*vtMenu*background: AntiqueWhite
++*vtMenu*foreground: gray15
++*fontMenu*background: AntiqueWhite
++*fontMenu*foreground: gray15
++*tekMenu*background: AntiqueWhite
++*tekMenu*foreground: gray15
++
+ ! The following two sections take advantage of new features in version 7
+-! of the Athena widget library. Comment them out if you have a shallow
+-! color depth.
++! of the Athena widget library; see Xaw(7x).
++
++! This section is commented out because Xaw has no way to dynamically size
++! the gradient. The dimension parameter may need to be adjusted depending
++! on the font used in the menu.
+ !*SimpleMenu*backgroundPixmap: gradient:vertical?dimension=350&start=gray90&end=gray60
+ !*SimpleMenu*foreground: gray15
+
+-!*VT100.scrollbar.thumb: vlines2
+-!*VT100.scrollbar.width: 14
+-!*VT100.scrollbar.background: gray60
+-!*VT100.scrollbar.foreground: rgb:a/5/5
+-!*VT100.scrollbar.borderWidth: 0
+-!*VT100.scrollbar.displayList:\
+-!foreground gray90;\
+-!lines 1,-1,-1,-1,-1,1;\
+-!foreground gray60;\
+-!lines -1,0,0,0,0,-1
++*VT100.scrollbar.thumb: vlines2
++*VT100.scrollbar.width: 14
++*VT100.scrollbar.background: gray60
++*VT100.scrollbar.foreground: rgb:a/5/5
++*VT100.scrollbar.borderWidth: 0
++*VT100.scrollbar.displayList:\
++foreground gray90;\
++lines 1,-1,-1,-1,-1,1;\
++foreground gray60;\
++lines -1,0,0,0,0,-1
+ #endif
diff --git a/x11/terminal/xterm/pspec.xml b/x11/terminal/xterm/pspec.xml
new file mode 100644
index 0000000000..3cb487f84c
--- /dev/null
+++ b/x11/terminal/xterm/pspec.xml
@@ -0,0 +1,88 @@
+
+
+
+
+ xterm
+ http://invisible-island.net/xterm
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ terminal
+ app:gui
+ Terminal emulator for the X Window System
+ The xterm program is a terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that can't use the window system directly.
+ ftp://invisible-island.net/xterm/xterm-304.tgz
+
+ fontconfig-devel
+ libICE-devel
+ libXaw-devel
+ libXft-devel
+ libXmu-devel
+ libXt-devel
+ utempter-devel
+ xorg-app
+ libXpm-devel
+ ncurses-devel
+ libx11-devel
+
+
+
+
+
+
+ 16colors.txt.diff
+
+
+ defaults.patch
+
+
+
+
+ xterm
+
+ fontconfig
+ libICE
+ libXaw
+ libXft
+ libXmu
+ libXt
+ utempter
+ xorg-app
+ libXpm
+ ncurses
+ libx11
+
+
+ /usr/bin
+ /usr/share/X11
+ /usr/share/doc
+ /usr/share/man
+
+
+
+
+
+ 2014-05-13
+ 304
+ Version bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2013-08-25
+ 287
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-12-12
+ 287
+ First release
+ Erdinç Gültekin
+ admins@pisilinux.org
+
+
+
diff --git a/x11/terminal/xterm/translations.xml b/x11/terminal/xterm/translations.xml
new file mode 100644
index 0000000000..579169ebf8
--- /dev/null
+++ b/x11/terminal/xterm/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ xterm
+ X Pencere Sistemi için uçbirim emülatörü
+ xterm programı, X Pencere Sistemi için bir uçbirim emülatörüdür. Pencere sistemini doğrudan kullanamayan programlar için DEC VT102 ve Tektronix 4014 uyumlu uçbirimler sağlar.
+
+