diff --git a/hardware/disk/mtools/actions.py b/hardware/disk/mtools/actions.py
new file mode 100644
index 0000000000..2d000a6a41
--- /dev/null
+++ b/hardware/disk/mtools/actions.py
@@ -0,0 +1,31 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ #for i in ["mtools.texi"]:
+ # pisitools.dosed(i, "/usr/local/etc", "/etc")
+
+ shelltools.export("INSTALL_PROGRAM", "install")
+ autotools.autoreconf("-fi")
+ autotools.configure("--prefix=/usr \
+ --sysconfdir=/etc/mtools \
+ --includedir=/usr/src/linux/include")
+
+def build():
+ autotools.make()
+ pisitools.dosed("mtools.conf","SAMPLE FILE","#SAMPLE FILE")
+def install():
+ autotools.rawInstall('-j1 DESTDIR="%s"' % get.installDIR())
+
+
+ pisitools.insinto("/etc/mtools","mtools.conf")
+
+ pisitools.dodoc("COPYING", "README*", "Release.notes")
diff --git a/hardware/disk/mtools/pspec.xml b/hardware/disk/mtools/pspec.xml
new file mode 100644
index 0000000000..bb895ba6af
--- /dev/null
+++ b/hardware/disk/mtools/pspec.xml
@@ -0,0 +1,52 @@
+
+
+
+
+ mtools
+ http://mtools.linux.lu/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ Utilities to access MS-DOS disks without mounting them
+ Mtools are utilities to access MS-DOS disks without mounting them.
+ mirrors://gnu/mtools/mtools-4.0.18.tar.gz
+
+
+
+ mtools
+
+ /usr/bin
+ /etc
+ /usr/share/doc
+ /usr/share/info
+ /usr/share/man
+
+
+
+
+
+ 2014-02-12
+ 4.0.18
+ Fix mtools.conf syntax.
+ Richard de Bruin
+ richdb@pisilinux.org
+
+
+ 2013-11-20
+ 4.0.18
+ Version bump
+ Richard de Bruin
+ richdb@pisilinux.org
+
+
+ 2012-09-22
+ 4.0.17
+ First release
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+
diff --git a/hardware/disk/mtools/translations.xml b/hardware/disk/mtools/translations.xml
new file mode 100644
index 0000000000..32e599d3f5
--- /dev/null
+++ b/hardware/disk/mtools/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ mtools
+ MS-DOS (Windows) disketlerinize -mount ile bağlamadan- erişim araçları
+ Mtools diskinizdeki MS-DOS (Windows) bölümlerine -mount komutu ile bağlamadan- erişebilmek için gereken araç setidir.
+
+
diff --git a/hardware/disk/reiserfsprogs/actions.py b/hardware/disk/reiserfsprogs/actions.py
new file mode 100644
index 0000000000..05700d09cc
--- /dev/null
+++ b/hardware/disk/reiserfsprogs/actions.py
@@ -0,0 +1,20 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.configure("--prefix=/usr --sbindir=/sbin")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("ChangeLog", "README")
diff --git a/hardware/disk/reiserfsprogs/pspec.xml b/hardware/disk/reiserfsprogs/pspec.xml
new file mode 100644
index 0000000000..d46836ef0a
--- /dev/null
+++ b/hardware/disk/reiserfsprogs/pspec.xml
@@ -0,0 +1,51 @@
+
+
+
+
+ reiserfsprogs
+ http://www.kernel.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ Tools to work with Reiserfs filesystems
+ Contains tools designed to create, modify and check Reiserfs filesystems.
+
+ http://ftp.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/v3.6.24/reiserfsprogs-3.6.24.tar.xz
+
+
+
+ reiserfsprogs
+
+ /sbin
+ /usr/share/doc
+ /usr/share/man
+
+
+
+
+
+ 2014-12-13
+ 3.6.24
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-02-10
+ 3.6.21
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2010-10-13
+ 3.6.21
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/disk/reiserfsprogs/translations.xml b/hardware/disk/reiserfsprogs/translations.xml
new file mode 100644
index 0000000000..8625f3c519
--- /dev/null
+++ b/hardware/disk/reiserfsprogs/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ reiserfsprogs
+ Reiserfs dosya sistemleriyle çalışabilmek için gereken araçlar
+ Reiserfs dosya sistemleri oluşturmak, bu dosya sistemlerinde hata kontrolü yapmak, bu sistemlerin boyutlarını değiştirmek ve hata ayıklamak gibi görevler taşıyan araçlar.
+
+
diff --git a/hardware/disk/xfsprogs/actions.py b/hardware/disk/xfsprogs/actions.py
new file mode 100644
index 0000000000..83dd568f06
--- /dev/null
+++ b/hardware/disk/xfsprogs/actions.py
@@ -0,0 +1,38 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ shelltools.export("OPTIMIZER", "%s" % get.CFLAGS())
+ shelltools.export("DEBUG", "-DNDEBUG")
+
+ autotools.configure("--enable-readline=yes \
+ --enable-blkid=yes")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DIST_ROOT=%s" % get.installDIR())
+ autotools.rawInstall("DIST_ROOT=%s" % get.installDIR(), "install-dev")
+ # Needed for building the QA testsuite
+ #autotools.rawInstall("DIST_ROOT=%s" % get.installDIR(), "install-qa")
+
+ # Nuke static libraries
+ #pisitools.remove("/lib/libhandle.a")
+ #pisitools.remove("/lib/libhandle.la")
+ #pisitools.remove("/usr/lib/*.a")
+
+ # Fix the symlink
+ #pisitools.remove("/usr/lib/libhandle.so")
+ #pisitools.dosym("/lib/libhandle.so.1", "/usr/lib/libhandle.so")
+
+ # Set +x bit for the library
+ shelltools.chmod("%s/lib/libhandle.so.*.*.*" % get.installDIR(), 0755)
diff --git a/hardware/disk/xfsprogs/pspec.xml b/hardware/disk/xfsprogs/pspec.xml
new file mode 100644
index 0000000000..dafe0c1bec
--- /dev/null
+++ b/hardware/disk/xfsprogs/pspec.xml
@@ -0,0 +1,74 @@
+
+
+
+
+ xfsprogs
+ http://oss.sgi.com/projects/xfs/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ app:console
+ XFS filesystem utilities
+ xfsprogs contains a number of administrative utilities to work with and manage XFS filesystems.
+ ftp://oss.sgi.com/projects/xfs/cmd_tars/xfsprogs-3.2.4.tar.gz
+
+ libutil-linux-devel
+ readline-devel
+
+
+
+
+ xfsprogs
+
+ libutil-linux
+ readline
+
+
+ /lib
+ /sbin
+ /usr/sbin
+ /usr/lib
+ /usr/share/doc
+ /usr/share/locale
+ /usr/share/man
+
+
+
+
+ xfsprogs-devel
+ Development headers for xfsprogs
+
+ xfsprogs
+
+
+ /usr/include
+ /usr/share/man/man3
+
+
+
+
+
+ 2015-08-04
+ 3.2.4
+ Version bump.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2013-11-01
+ 3.1.11
+ Version bump
+ Burak Fazıl Erturk
+ burakerturk@pisilinux.org
+
+
+ 2012-10-05
+ 3.1.8
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/hardware/disk/xfsprogs/translations.xml b/hardware/disk/xfsprogs/translations.xml
new file mode 100644
index 0000000000..0ad363690e
--- /dev/null
+++ b/hardware/disk/xfsprogs/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ xfsprogs
+ XFS dosya sistemi araçları
+ xfsprogs XFS dosya sistemini kullanmak ve yönetmek için bir dizi araç içerir.
+
+
diff --git a/programming/language/perl/perl-Crypt-PasswdMD5/actions.py b/programming/language/perl/perl-Crypt-PasswdMD5/actions.py
new file mode 100644
index 0000000000..4efdd8ba3b
--- /dev/null
+++ b/programming/language/perl/perl-Crypt-PasswdMD5/actions.py
@@ -0,0 +1,25 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import perlmodules
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+WorkDir = "Crypt-PasswdMD5-%s" % get.srcVERSION()
+
+def setup():
+ perlmodules.configure()
+
+def build():
+ perlmodules.make()
+
+def check():
+ perlmodules.make("test")
+
+def install():
+ perlmodules.install()
+
+ pisitools.dodoc("README")
diff --git a/programming/language/perl/perl-Crypt-PasswdMD5/pspec.xml b/programming/language/perl/perl-Crypt-PasswdMD5/pspec.xml
new file mode 100644
index 0000000000..5c704a39cb
--- /dev/null
+++ b/programming/language/perl/perl-Crypt-PasswdMD5/pspec.xml
@@ -0,0 +1,63 @@
+
+
+
+
+ perl-Crypt-PasswdMD5
+ http://search.cpan.org/dist/Crypt-PasswdMD5/
+
+ Selim Ok
+ admins@pisilinux.org
+
+ Artistic
+ library
+ Crypt::PasswdMD5 module for perl
+ Provides various crypt()-compatible interfaces to the MD5-based crypt() function.
+ http://search.cpan.org/CPAN/authors/id/R/RS/RSAVAGE/Crypt-PasswdMD5-1.40.tgz
+
+ perl
+
+
+
+
+ perl-Crypt-PasswdMD5
+
+ perl
+
+
+ /usr/lib
+ /usr/share/man
+ /usr/share/doc
+
+
+
+
+
+ 2014-09-10
+ 1.40
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-05-28
+ 1.40
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-11-08
+ 1.40
+ Version bump
+ Richard de Bruin
+ richdb@pisilinux.org
+
+
+ 2012-09-06
+ 1.3
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/programming/language/perl/perl-Crypt-PasswdMD5/translations.xml b/programming/language/perl/perl-Crypt-PasswdMD5/translations.xml
new file mode 100644
index 0000000000..3c1258227c
--- /dev/null
+++ b/programming/language/perl/perl-Crypt-PasswdMD5/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ perl-Crypt-PasswdMD5
+ Perl için Crypt::PasswdMD5 modülü
+ MD5 tabanlı crypt() fonksiyonu için, crypt() uyumlu çeşitli arayüzler sağlar.
+
+
diff --git a/system/base/component.xml b/system/base/component.xml
deleted file mode 100644
index f190047625..0000000000
--- a/system/base/component.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- system.base
-
diff --git a/system/boot/component.xml b/system/boot/component.xml
new file mode 100644
index 0000000000..6b85d68204
--- /dev/null
+++ b/system/boot/component.xml
@@ -0,0 +1,3 @@
+
+ system.boot
+
diff --git a/system/boot/syslinux/actions.py b/system/boot/syslinux/actions.py
new file mode 100644
index 0000000000..e96d624204
--- /dev/null
+++ b/system/boot/syslinux/actions.py
@@ -0,0 +1,37 @@
+#!/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
+
+tools = ["sha1pass", "md5pass", "mkdiskimage", "keytab-lilo", "syslinux2ansi", "lss16toppm","pxelinux-options"]
+datadir = "/usr/lib/syslinux"
+
+NoStrip = ["/sbin", "/usr/lib"]
+
+pisitools.flags.remove("-fPIC")
+
+def build():
+ # shelltools.export("CFLAGS", "-Werror -Wno-unused -finline-limit=2000")
+ shelltools.export("CFLAGS", get.CFLAGS())
+ shelltools.export("LDFLAGS", "")
+
+ autotools.make('DATE="PisiLinux" spotless')
+ autotools.make('DATE="PisiLinux"')
+ # autotools.make('DATE="PARDUS" installer')
+ # autotools.make('DATE="PARDUS" -C sample tidy')
+
+def install():
+ autotools.rawInstall('INSTALLROOT=%s MANDIR="/usr/share/man" AUXDIR="/usr/lib/syslinux"' % get.installDIR())
+ for f in tools:
+ pisitools.insinto(datadir, "utils/"+f)
+
+ #pisitools.domove("/usr/lib/syslinux/libutil_com.c32","/usr/lib/syslinux/com32/libutil")
+ #pisitools.domove("/usr/lib/syslinux/libcom32.c32","/usr/lib/syslinux/com32/lib")
+ pisitools.dodoc("README", "NEWS", "doc/*.txt", "doc/logo/LICENSE")
+ pisitools.remove("/usr/bin/gethostip")
diff --git a/system/boot/syslinux/files/fixisohybrid.patch b/system/boot/syslinux/files/fixisohybrid.patch
new file mode 100644
index 0000000000..b7af1f3bb5
--- /dev/null
+++ b/system/boot/syslinux/files/fixisohybrid.patch
@@ -0,0 +1,182 @@
+--- syslinux-5.00-orig/utils/isohybrid.pl 2012-12-06 21:51:22.000000000 +0200
++++ syslinux-5.00/utils/isohybrid.pl 2013-02-07 18:55:28.423760149 +0200
+@@ -44,6 +44,7 @@
+ 'id' => [0, 0xffffffff],
+ 'hd0' => [0, 2],
+ 'partok' => [0, 1],
++ 'fat' => [0, 1],
+ );
+
+ # Boolean options just set other options
+@@ -53,6 +54,7 @@
+ 'ctrlhd0' => ['hd0', 2],
+ 'nopartok' => ['partok', 0],
+ 'partok' => ['partok', 1],
++ 'fatfirst' => ['fat', 1],
+ );
+
+ sub usage() {
+@@ -66,7 +68,8 @@
+ " -id Specify MBR ID (default random)\n",
+ " -forcehd0 Always assume we are loaded as disk ID 0\n",
+ " -ctrlhd0 Assume disk ID 0 if the Ctrl key is pressed\n",
+- " -partok Allow booting from within a partition\n";
++ " -partok Allow booting from within a partition\n",
++ " -fatfirst Create a small fat partition first\n";
+ exit 1;
+ }
+
+@@ -221,9 +224,9 @@
+
+ # Print partition table
+ $offset = $opt{'offset'};
+-$psize = $c*$h*$s - $offset;
++$psize = $c*$h*$s - $offset - 1;
+ $bhead = int($offset/$s) % $h;
+-$bsect = ($offset % $s) + 1;
++$bsect = ($offset % $s) + 1 + 1;
+ $bcyl = int($offset/($h*$s));
+ $bsect += ($bcyl & 0x300) >> 2;
+ $bcyl &= 0xff;
+@@ -233,10 +236,29 @@
+ $fstype = $opt{'type'}; # Partition type
+ $pentry = $opt{'entry'}; # Partition slot
+
++$offset += $psize;
++$psize1 = $cylsize/512;
++$bhead1 = int(($offset+1)/$s) % $h;
++$bsect1 = (($offset+1) % $s) + 1;
++$bcyl1 = int(($offset+1)/($h*$s));
++$bsect1 += ($bcyl1 & 0x300) >> 2;
++$bcyl1 &= 0xff;
++$ehead1 = $h-1;
++$esect1 = $s;
++$ecyl1 = $bcyl1;
++print "ehead1=$ehead1 esect1=$esect1 ecyl1=$ecyl1\n";
++
++if ( $opt{'fat'} == 1 ) {
++ $pentry = 2;
++}
++
+ for ( $i = 1 ; $i <= 4 ; $i++ ) {
+- if ( $i == $pentry ) {
++ if ( $opt{'fat'} == 1 && $i == 1 ) {
++ $mbr .= pack("CCCCCCCCVV", 0x00, $bhead1, $bsect1, $bcyl1, 0xc,
++ $ehead1, $esect1, $ecyl1, $offset+1, $psize1);
++ } elsif ( $i == $pentry ) {
+ $mbr .= pack("CCCCCCCCVV", 0x80, $bhead, $bsect, $bcyl, $fstype,
+- $ehead, $esect, $ecyl, $offset, $psize);
++ $ehead, $esect, $ecyl, $offset + 1, $psize);
+ } else {
+ $mbr .= "\0" x 16;
+ }
+@@ -251,6 +273,18 @@
+ print FILE "\0" x $padding;
+ }
+
++# Create fat image and put it into the file
++if($opt{'fat'}) {
++ open(FATFILE, "> $file.fat") or die "$0: cannot open $file.fat: $!\n";
++ print FATFILE "\0" x ($psize1*512);
++ close(FATFILE);
++ system("/usr/sbin/mkfs.vfat -n RESIZE_ME $file.fat") and die "$0: cannot format fat\n";
++ open(FATFILE, "< $file.fat");
++ print FILE ;
++ close(FATFILE);
++ unlink("$file.fat");
++}
++
+ # Done...
+ close(FILE);
+
+--- syslinux-5.00-orig/utils/isohybrid.in 2012-12-06 21:51:22.000000000 +0200
++++ syslinux-5.00/utils/isohybrid.in 2013-02-07 18:55:28.423760149 +0200
+@@ -44,6 +44,7 @@
+ 'id' => [0, 0xffffffff],
+ 'hd0' => [0, 2],
+ 'partok' => [0, 1],
++ 'fat' => [0, 1],
+ );
+
+ # Boolean options just set other options
+@@ -53,6 +54,7 @@
+ 'ctrlhd0' => ['hd0', 2],
+ 'nopartok' => ['partok', 0],
+ 'partok' => ['partok', 1],
++ 'fatfirst' => ['fat', 1],
+ );
+
+ sub usage() {
+@@ -66,7 +68,8 @@
+ " -id Specify MBR ID (default random)\n",
+ " -forcehd0 Always assume we are loaded as disk ID 0\n",
+ " -ctrlhd0 Assume disk ID 0 if the Ctrl key is pressed\n",
+- " -partok Allow booting from within a partition\n";
++ " -partok Allow booting from within a partition\n",
++ " -fatfirst Create a small fat partition first\n";
+ exit 1;
+ }
+
+@@ -221,9 +224,9 @@
+
+ # Print partition table
+ $offset = $opt{'offset'};
+-$psize = $c*$h*$s - $offset;
++$psize = $c*$h*$s - $offset - 1;
+ $bhead = int($offset/$s) % $h;
+-$bsect = ($offset % $s) + 1;
++$bsect = ($offset % $s) + 1 + 1;
+ $bcyl = int($offset/($h*$s));
+ $bsect += ($bcyl & 0x300) >> 2;
+ $bcyl &= 0xff;
+@@ -233,10 +236,29 @@
+ $fstype = $opt{'type'}; # Partition type
+ $pentry = $opt{'entry'}; # Partition slot
+
++$offset += $psize;
++$psize1 = $cylsize/512;
++$bhead1 = int(($offset+1)/$s) % $h;
++$bsect1 = (($offset+1) % $s) + 1;
++$bcyl1 = int(($offset+1)/($h*$s));
++$bsect1 += ($bcyl1 & 0x300) >> 2;
++$bcyl1 &= 0xff;
++$ehead1 = $h-1;
++$esect1 = $s;
++$ecyl1 = $bcyl1;
++print "ehead1=$ehead1 esect1=$esect1 ecyl1=$ecyl1\n";
++
++if ( $opt{'fat'} == 1 ) {
++ $pentry = 2;
++}
++
+ for ( $i = 1 ; $i <= 4 ; $i++ ) {
+- if ( $i == $pentry ) {
++ if ( $opt{'fat'} == 1 && $i == 1 ) {
++ $mbr .= pack("CCCCCCCCVV", 0x00, $bhead1, $bsect1, $bcyl1, 0xc,
++ $ehead1, $esect1, $ecyl1, $offset+1, $psize1);
++ } elsif ( $i == $pentry ) {
+ $mbr .= pack("CCCCCCCCVV", 0x80, $bhead, $bsect, $bcyl, $fstype,
+- $ehead, $esect, $ecyl, $offset, $psize);
++ $ehead, $esect, $ecyl, $offset + 1, $psize);
+ } else {
+ $mbr .= "\0" x 16;
+ }
+@@ -251,6 +273,18 @@
+ print FILE "\0" x $padding;
+ }
+
++# Create fat image and put it into the file
++if($opt{'fat'}) {
++ open(FATFILE, "> $file.fat") or die "$0: cannot open $file.fat: $!\n";
++ print FATFILE "\0" x ($psize1*512);
++ close(FATFILE);
++ system("/usr/sbin/mkfs.vfat -n RESIZE_ME $file.fat") and die "$0: cannot format fat\n";
++ open(FATFILE, "< $file.fat");
++ print FILE ;
++ close(FATFILE);
++ unlink("$file.fat");
++}
++
+ # Done...
+ close(FILE);
+
diff --git a/system/boot/syslinux/files/nopie.patch b/system/boot/syslinux/files/nopie.patch
new file mode 100644
index 0000000000..b50b6b4768
--- /dev/null
+++ b/system/boot/syslinux/files/nopie.patch
@@ -0,0 +1,12 @@
+diff -ur a/mk/com32.mk b/mk/com32.mk
+--- a/mk/com32.mk 2011-12-09 19:28:17.000000000 +0100
++++ b/mk/com32.mk 2011-12-18 18:22:11.032342645 +0100
+@@ -24,6 +24,8 @@
+ GCCOPT += $(call gcc_ok,-freg-struct-return,)
+ GCCOPT += -mregparm=3 -DREGPARM=3 -march=i386 -Os
+ GCCOPT += $(call gcc_ok,-fPIE,-fPIC)
++GCCOPT += $(call gcc_ok,-nopie,)
++GCCOPT += $(call gcc_ok,-fno-pie,)
+ GCCOPT += $(call gcc_ok,-fno-exceptions,)
+ GCCOPT += $(call gcc_ok,-fno-asynchronous-unwind-tables,)
+ GCCOPT += $(call gcc_ok,-fno-strict-aliasing,)
diff --git a/system/boot/syslinux/files/pisi-iso/background.png b/system/boot/syslinux/files/pisi-iso/background.png
new file mode 100644
index 0000000000..7a7cc687f8
Binary files /dev/null and b/system/boot/syslinux/files/pisi-iso/background.png differ
diff --git a/system/boot/syslinux/files/pisi-iso/isolinux.cfg b/system/boot/syslinux/files/pisi-iso/isolinux.cfg
new file mode 100755
index 0000000000..0800f6cfc9
--- /dev/null
+++ b/system/boot/syslinux/files/pisi-iso/isolinux.cfg
@@ -0,0 +1,77 @@
+UI vesamenu.c32
+timeout 0
+menu background backgound.png
+
+MENU RESOLUTION 1024 768
+menu clear
+menu vshift 8
+menu vshift 8
+menu rows 20
+menu title Pisi GNU/Linux
+menu margin 8
+menu width 70
+menu helpmsgrow 15
+#menu tabmsgrow 13
+
+
+menu color border * #00000000 #00000000 none
+menu color sel 0 #ffffffff #00000000 none
+menu color title 0 #ff7ba3d0 #00000000 none
+menu color tabmsg 0 #ff3a6496 #00000000 none
+menu color unsel 0 #84b8ffff #00000000 none
+menu color hotsel 0 #84b8ffff #00000000 none
+menu color hotkey 0 #ffffffff #00000000 none
+menu color help 0 #ffffffff #00000000 none
+menu color scrollbar 0 #ffffffff #ff355594 none
+menu color timeout 0 #ffffffff #00000000 none
+menu color timeout_msg 0 #ffffffff #00000000 none
+menu color cmdmark 0 #84b8ffff #00000000 none
+menu color cmdline 0 #ffffffff #00000000 none
+
+label installation
+ menu label Pisi Linux installation (default)
+ kernel /isolinux/boot/kernel
+ append initrd=/isolinux/boot/initrd yali=default mudur=language:en splash quiet
+ text help
+ Pisi Linux Installation with default settings
+ endtext
+
+label safe
+ menu label Pisi Linux Installation (safe)
+ kernel /isolinux/boot/kernel
+ append initrd=/isolinux/boot/initrd yali=default mudur=language:en xorg=safe nomodeset
+ text help
+ Pisi Linux Installation with safe video settings
+ endtext
+
+label rescue
+ menu label Pisi Linux System Rescue
+ kernel /isolinux/boot/kernel
+ append initrd=/isolinux/boot/initrd yali=rescue mudur=language:en xorg=safe nomodeset
+ text help
+ Pisi Linux bootloader rescue and password reset utility
+ endtext
+
+label memory
+ menu label Check System Memory
+ text help
+ Use this utility to see if the memory is working correctly
+ endtext
+ kernel /isolinux/boot/memtest
+
+label hardware
+ menu label Hardware Information
+ text help
+ Use this utility to see your system information
+ endtext
+ kernel /isolinux/hdt.c32
+
+menu separator
+label local
+ menu label Boot from local drive
+ text help
+ Boot your system from local drive
+ endtext
+ localboot 0xffff
+
+
diff --git a/system/boot/syslinux/pspec.xml b/system/boot/syslinux/pspec.xml
new file mode 100644
index 0000000000..495de34d99
--- /dev/null
+++ b/system/boot/syslinux/pspec.xml
@@ -0,0 +1,91 @@
+
+
+
+
+ syslinux
+ http://syslinux.zytor.com/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ app:console
+ SysLinux, IsoLinux and PXELinux bootloader
+ Lightweight bootloaders for floppy media (SYSLINUX), network booting (PXELINUX), and bootable "El Torito" CD-ROMs (ISOLINUX). The project also includes MEMDISK, a tool to boot legacy operating systems (such as DOS) from nontraditional media; it is usually used in conjunction with PXELINUX and ISOLINUX.
+ https://www.kernel.org/pub/linux/utils/boot/syslinux/4.xx/syslinux-4.07.tar.xz
+
+ nasm
+ libutil-linux-devel
+
+
+ nopie.patch
+ fixisohybrid.patch
+
+
+
+
+ syslinux
+
+ mtools
+ libutil-linux
+ perl-Crypt-PasswdMD5
+ perl-Digest-SHA1
+
+
+ /sbin
+ /usr/bin
+ /usr/lib/syslinux
+ /usr/share/doc
+ /usr/share/man
+
+
+ pisi-iso/isolinux.cfg
+ pisi-iso/background.png
+
+
+
+
+
+ 2014-06-14
+ 4.07
+ Release bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-04-13
+ 4.07
+ version bump
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2014-03-09
+ 4.06
+ Rebuild
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2013-03-24
+ 4.06
+ Back to 4x line
+ Erdinç Gültekin
+ admins@pisilinux.org
+
+
+ 2013-02-07
+ 5.00
+ fix isohybrid
+ Erdinç Gültekin
+ admins@pisilinux.org
+
+
+ 2013-01-08
+ 5.00
+ First release
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+
diff --git a/system/boot/syslinux/translations.xml b/system/boot/syslinux/translations.xml
new file mode 100644
index 0000000000..2ecb3c3842
--- /dev/null
+++ b/system/boot/syslinux/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ syslinux
+ SysLinux, IsoLinux ve PXELinux önyükleyicileri
+ Disket sürücüden (SYSLINUX), ağ üzerinden (PXELINUX) ve açılabilir "El Torito" CD-ROM'lardan (ISOLINUX) açılışı sağlayan hafif önyükleyici araçları. Bu proje ayrıca sık kullanılmayan ya da çok eski işletim sistemlerinin açılışı için genellikle PXELINUX ve ISOLINUX ile ortak kullanılabilen MEMDISK aracını da içermektedir.
+
+