diff --git a/core_check_lfs.md b/core_check_lfs.md new file mode 100644 index 00000000..3578c515 --- /dev/null +++ b/core_check_lfs.md @@ -0,0 +1,196 @@ +- [x] acl - Erişim denetim listesi için çeşitli araçlar +- [ ] alternatives - Alternatif yönetim sistemi +- [x] attr - Gelişkin öznitelikler araçları +- [x] autoconf - Used to create autoconfiguration files +- [ ] autogen - Otomatik metin ve program üretme aracı -- arch'da 5.18.6 +- [x] automake - Makefile.am yapılandırma dosyalarından Makefile.in dosyası üreten program +- [ ] baselayout - Dosya sisteminin temel planı +- [x] bash - GNU Bource again kabuğu +- [x] bc - Konsol temelli hesap makinesi +- [ ] binutils - Makine dili derleme ve bağlama araçları // *LFS 2.25.1* +- [ ] biosdevname - Biosdevname is a udev helper utility developed // *http://linux.dell.com/biosdevname/biosdevname-0.7.1/biosdevname-0.7.1.tar.gz* +- [x] bison - Yacc uyumlu yazım ayrıştırma üreteci +- [ ] busybox - Statik bağlanmış sistem komutları bütünü // *http://busybox.net/downloads/busybox-1.24.1.tar.bz2* +- [x] bzip2 - Yüksek kaliteli bir veri sıkıştırma uygulaması +- [ ] ca-certificates - Common CA certificates // https://packages.qa.debian.org/c/ca-certificates.html 20151214* +- [ ] catbox - Python için sandbox modülü +- [ ] check - C için birim test ortamı //*BLFS http://downloads.sourceforge.net/check/check-0.10.0.tar.gz* +- [x] chrpath - Dinamik kitaplık yükleme yolunu (rpath) değiştirme aracı // BLFS +- [ ] cloog - Chunky Loop Generator // *https://github.com/periscop/cloog/archive/cloog-0.18.4.tar.gz* +- [ ] cmake - Cmake, açık kaynak kodlu ve birden fazla platformda çalışan bir 'make' sistemidir. // * BLFS http://www.cmake.org/files/v3.4/cmake-3.4.1.tar.gz* +- [x] colorgcc - GCC çıktısını renklendiren bir araç. +- [ ] comar - Sistem yapılandırmasını yönetir +- [ ] comar-api - Çomar betikleri için yardımcı fonksiyonlar +- [x] coreutils - Standart dosya, metin ve kabuk uygulamaları +- [x] cpio - Tar ve cpio dosyaları içine yazıp okuyabilen bir dosya arşivleme uygulaması // BLFS +- [ ] cpupowertools - CPU güç/frekans yönetim araçları +- [ ] cracklib - Parola Kontrol Kütüphanesi // *BLFS https://github.com/cracklib/cracklib/releases/download/cracklib-2.9.6/cracklib-2.9.6.tar.gz* +- [ ] cryptsetup - Şifreli dosya sistemleri yaratmak için bir araç // * https://www.kernel.org/pub/linux/utils/cryptsetup/v1.7/cryptsetup-1.7.0.tar.xz* +- [ ] curl - Uzak sunuculardan dosya indirmek için bir araç // *BLFS http://curl.haxx.se/download/curl-7.46.0.tar.lzma* +- [ ] cython - Python için C eklentileri // * http://cython.org/release/Cython-0.23.4.tar.gz* +- [ ] db - Oracle Berkeley DB // *BLFS http://download.oracle.com/berkeley-db/db-6.1.26.tar.gz * +- [x] dbus - Uygulamaların birbirleriyle haberleşmesinin basit bir yöntemi +- [x] dbus-glib - D-Bus için GLib bağlayıcıları +- [x] dbus-python - D-Bus için Python bağlayıcıları +- [ ] dhcpcd - DHCP protokolü için istemci // *BLFS http://roy.marples.name/downloads/dhcpcd/dhcpcd-6.9.4.tar.xz * +- [ ] dietlibc - Düşük boyut için optimize edilmiş C kütüphanesi // http://www.fefe.de/dietlibc/dietlibc-0.33.tar.bz2 +- [x] diffutils - Dosyaları karşılaştırmak ve fark dosyaları oluşturmak için kullanılan araçlar +- [ ] disktype - Disk veya disk görüntüsünün biçimsel içeriğini saptar +- [ ] docbook-xml - Docbook XML DTD +- [ ] docbook-xsl - Docbook XSL biçemyaprakları +- [x] e2fsprogs - Standart ext2, ext3, ext4 dosya sistemi uygulamaları +- [ ] elfutils - Derlenmiş objeleri işlemek için gereken aletler koleksiyonu // *BLFS https://fedorahosted.org/releases/e/l/elfutils/0.164/elfutils-0.164.tar.bz2 * +- [ ] eudev - eudev sistemd-udev uygulamasının çatalı // * https://github.com/gentoo/eudev/archive/v3.1.5.tar.gz* __this release need libgudev__ +- [x] expat - XML ayrıştırıcı kütüphaneleri +- [x] file - Dosya tipini belirlemek için kullanılan bir uygulamadır +- [x] findutils - Dosya bulmak için kullanılan GNU uygulamaları +- [x] flex - GNU sözcüksel analiz üreteci +- [ ] freetype - Yüksek kaliteli ve taşınabilir yazıtipi düzeneği // *BLFS http://downloads.sourceforge.net/freetype/freetype-2.6.2.tar.bz2* +- [x] fuse - Kullanıcı düzeyinde dosya sistemi oluştumaya yarayan kitaplık // BLFS +- [x] gawk - Metin işleme uygulaması olan awk'ın GNU versiyonu +- [ ] gc - C ve C++ için bir çöp toplama kitaplığı +- [ ] gcc - C/C++ ve Fortran derleyicisi // gcc-5.3.0 +- [x] gdbm - Perl uyumlu standart GNU veritabanı kütüphaneleri +- [x] gettext - Farklı dillerde ileti katalogları üretmek için gerekli GNU araçları ve kütüphaneleri +- [ ] glib2 - C programlama dili için glib kütüphanesi // * BLFS http://ftp.gnome.org/pub/gnome/sources/glib/2.46/glib-2.46.2.tar.xz * +- [ ] glibc - GNU libc6 (glibc2 olarak da bilinir) C kitaplığı // Glibc-2.22 +- [ ] glpk - GNU Doğrusal Programlama Kiti //* http://ftp.gnu.org/gnu/glpk/glpk-4.57.tar.gz* +- [x] gmp - İstenilen duyarlıkta çalışabilen aritmetik işlem kitaplığı +- [ ] gnuconfig - Autofoo için temel config dosyaları +- [ ] gobject-introspection - Introspection system for GObject-based libraries // * BLFS http://ftp.gnome.org/pub/gnome/sources/gobject-introspection/1.46/gobject-introspection-1.46.0.tar.xz * +- [x] gperf - Mükemmel hash üreticisi +- [ ] gperftools - Google Performans Araçları // * https://github.com/gperftools/gperftools/releases/download/gperftools-2.4/gperftools-2.4.tar.gz * +- [x] grep - Grep düzenli ifade eşleme aracı +- [x] groff - Belge biçimlendirme sistemi +- [ ] grub2 - GNU GRUB is a Multiboot boot loader. +- [x] guile - GNU Scheme yorumlayıcısı ve kitaplığı // * BLFS* +- [x] gzip - GNU dosya arşiv aracı +- [ ] help2man - Geleneksel --help çıktılarını man sayfalarına dönüştüren bir GNU yazılımı // * ftp://ftp.gnu.org/gnu/help2man/help2man-1.47.3.tar.xz* +- [x] intltool - Çeşitli kaynak kod dosyalarından satırları ayıklamak için kullanılan betikler +- [ ] isl - Integer Set Library +- [x] json-c - C dilinde JSON gerçeklemesi // BLFS +- [x] kbd - Klavye ve konsol araçları +- [ ] kernel - Pisi Linux için Linux çekirdeği +- [ ] klibc - Küçük bir C kütüphanesi (libc) uyarlaması +- [x] kmod - Linux kernel modülleri yönetim araçları +- [x] less - Mükemmel bir metin görüntüleyici +- [ ] leveldb - Hızlı ve hafif bir anahtar/değer veri kütüphanesi +- [x] libarchive - Birçok farklı akış arşiv formatını yaratan ve okuyan programlama kitaplığı // *BLFS* +- [x] libatomic_ops - Atomik bellek işlemleri kütüphanesi // BLFS +- [x] libcap - POSIX 1003.1e desteği +- [ ] libcap-ng - Alternatif bir POSIX yetenekleri kütüphanesi // * http://people.redhat.com/sgrubb/libcap-ng/libcap-ng-0.7.7.tar.gz* +- [x] libee - An Event Expression Library inspired by CEE +- [ ] libestr - Library for some string essentials // *http://libestr.adiscon.com/files/download/libestr-0.1.10.tar.gz* +- [x] libffi - Yabancı işlev arayüzleri için taşınabilir bir kitaplık +- [ ] libgcrypt - Genel amaçlı bir şifreleme kitaplığı // *BLFS ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.6.4.tar.bz2* +- [ ] libgpg-error - GnuPG bileşenlerinin kullandığı hata değerleri için kitaplık // * BLFS ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.21.tar.bz2 * +- [ ] libidn - Uluslararası Alan Adları (IDN) destek kütüphanesi // *BLFS http://ftp.gnu.org/gnu/libidn/libidn-1.32.tar.gz * +- [ ] liblogging - Easy to use, portable, open source library for system logging // *http://download.rsyslog.com/liblogging/liblogging-1.0.5.tar.gz * +- [x] libmpc - Yüksek hassasiyet ve yuvarlama kitaplığı +- [ ] libpcre - Perl-uyumlu sıradan ifade kütüphanesi // *ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz * +- [x] libpipeline - pipeline yönetim kitaplığı +- [ ] libpng - PNG kütüphanesi // *http://downloads.sourceforge.net/libpng/libpng-1.6.20.tar.xz * +- [ ] libseccomp - Gelişmiş seccomp kütüphanesi // *https://github.com/seccomp/libseccomp/releases/download/v2.2.3/libseccomp-2.2.3.tar.gz* +- [x] libsigsegv - Oluşan bellek hatalarının kullanıcı kipinde işlenmesini sağlayan bir kitaplık +- [ ] libssh2 - SSH2 protokolü için kütüphane // *http://www.libssh2.org/download/libssh2-1.6.0.tar.gz* +- [ ] libtool - Program geliştiriciler için ortak kütüphane aracı // __libtool-2.4.6__ +- [ ] libunistring - Unicode karakter dizisi kitaplığı // *http://ftp.gnu.org/gnu/libunistring/libunistring-0.9.5.tar.xz* +- [x] libunwind - Yazılım çağrıları geri izleme aracı +- [ ] libusb - Userspace access to USB devices // BLFS http://downloads.sourceforge.net/libusb/libusb-1.0.20.tar.bz2 +- [x] libusb-compat - Userspace access to USB devices // BLFS +- [ ] libuser - Kullanıcı ve grup hesap yönetim kitaplığı // libuser-0.62 +- [ ] libxml2 - XML türü dosyaları işlemeye aracılık eden kütüphanenin 2. sürümü // BLFS *http://xmlsoft.org/sources/libxml2-2.9.3.tar.gz* +- [x] libxslt - XSLT kitaplığı ve araçları // BLFS +- [ ] linux-firmware - Linux çekirdeği tarafından kullanılan firmware dosyaları +- [x] lsb-release - LSB sürüm sorgulama aracı // BLFS +- [ ] lvm2 - Mantıksal Hacim Yönetimi aracı // *BLFS ftp://sources.redhat.com/pub/lvm2/releases/LVM2.2.02.138.tgz* +- [x] lzo - Çok hızlı bir sıkıştırma/açma kütüphanesi // BLFS +- [x] m4 - GNU makro işleyicisi +- [ ] mailcap - Dosya türleri için yardımcı uygulama ve MIME türü ilişkilendirmeleri // mailcap-2.1.44 +- [x] make - Geleneksel kaynak kod ağaçlarını derleme aracı +- [x] man-db - Kapsamlı Linux kılavuzları +- [x] man-pages - Kapsamlı Linux kılavuz dökümanları +- [ ] mdadm - MD aygıtlarını (Yazılımsal RAID) denetleme aracı // *BLFS http://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-3.3.4.tar.xz* +- [ ] mingetty - Sadece sanal konsollar için yekpare bir getty programı +- [ ] miscfiles - Çeşitli dosyalar +- [ ] mkinitramfs - initramfs image dosyası yaratmak için araç +- [ ] module-bbswitch - Optimus grafik kartlı bir dizüstü bilgisayarda grafik kartını seçmeye yarayan çekirdek modülüdür. +- [ ] module-broadcom-wl - Broadcom'un BCM4311, BCM4312, BCM4321 ve BCM4322 tabanlı kablosuz bağdaştırıcıları için IEEE 802.11a/b/g/n aygıt sürücüleri +- [ ] module-virtualbox - Kernel modules for VirtualBox +- [ ] module-virtualbox-guest - VirtualBox misafir makineleri için çekirdek modülleri +- [ ] mpfr - Multiple precision floating point library // MPFR-3.1.3 +- [ ] mudur - Pisi Linux açılış sistemi +- [ ] nasm - Assembler derleyicisi // *BLFS http://www.nasm.us/pub/nasm/releasebuilds/2.11.08/nasm-2.11.08.tar.xz* +- [ ] ncompress - Bir başka sıkışmış dosya açma programı +- [x] ncurses - Konsol görsel kütüphanesi +- [ ] ndiswrapper - Bir sürücü ara yazılımı(wrapper) +- [ ] net-tools - Linux ağ araçları // BLFS http://anduin.linuxfromscratch.org/BLFS/net-tools/net-tools-CVS_20101030.tar.gz ? +- [x] nettle - The Nettle package contains the low-level cryptographic library. // BLFS +- [ ] nspr - Netscape Taşınabilir Çalışma Zamanı // *https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v4.11/src/nspr-4.11.tar.gz * +- [x] nss-mdns - İsim servisi değiştirme modülü +- [ ] numactl - NUMA makineleri optimize etmek için bir kitaplık // __move to util.admin?__ +- [x] openssl - SSL v2/v3 ve TLS v1 için araç kiti // BLFS +- [ ] os-prober - Utility to detect other OSes on a set of drives // __1.70__ +- [ ] pam - PAM - Eklenebilir Yetkilendirme Modülleri // *BLFS http://linux-pam.org/library/Linux-PAM-1.2.1.tar.bz2* +- [x] patch - Yama dosyalarını uygular // +- [x] pciutils - PCI veriyolu işlevleri ile ilgili çeşitli programlar // *BLFS 3.4.1* +- [ ] pcmciautils - PCMCIA veriyolu işlevleri ile ilgili çeşitli araçlar +- [ ] perl - Perl dili // *5.22.1* +- [x] perl-Locale-gettext - GNU yerel araçlarına erişim için Perl modülü // +- [x] perl-XML-Parser - James Clark'ın XML ayırıştırıcısına bir Perl uzantısı arayüzü +- [ ] piksemel - iksemel için python desteği +- [ ] pisi - PİSİ PiSi Linux'un paket yönetim sistemidir +- [ ] pisilinux-python - PiSi Linux için Python modülleri +- [x] pkgconfig - Kütüphaneler için derleme bayraklarını yöneten bir paket yapılandırma sistemi +- [x] plyvel - Plyvel, LevelDB için, hızlı ve zengin özellikli Python arabirimi. +- [x] polkit - Sistem bileşenleri için erişim politikası servisi +- [x] popt - Popt komut satırında çalıştıran bir seçenek ayrıştırıcıdır. +- [ ] ppl - Pharma Polyhedra kitaplığı +- [x] procps - Geleneksel bilgilendirme yardımcı programları ve süreç işleme araçları +- [x] psmisc - proc dosya sistemi kullanan bir araç takımı +- [ ] pycurl - Python cURL Modülü // *https://github.com/pycurl/pycurl/archive/REL_7_19_5_3.tar.gz* +- [ ] pypolkit - PolicyKit için Python bağlayıcısı +- [ ] python - Nesneye yönelik bir programlama dili // *BLFS https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tar.xz* +- [ ] python-psutil - Platform bağımsız, süreçler hakkında bilgi sağlayan bir Python modülü // *https://pypi.python.org/packages/source/p/psutil/psutil-3.3.0.tar.gz* +- [x] python-pyliblzma - Python için lzma bağlayıcıları +- [ ] python-setuptools - Python kurulum araçları // *? https://pypi.python.org/pypi/distribute/0.7.3 , https://pypi.python.org/pypi/setuptools* +- [x] readline - Diğer bir şirin konsol gösterim kütüphanesi // +- [ ] rsyslog - Gelişmiş sistem günlükleme hizmeti // *http://www.rsyslog.com/files/download/rsyslog/rsyslog-8.15.0.tar.gz* +- [ ] run-parts - run scripts or programs in a directory +- [ ] scons - Python temelli, esnek, geliştirilebilir inşa aracı // *BLFS http://downloads.sourceforge.net/scons/scons-2.4.1.tar.gz * +- [x] sed - GNU stream düzenleyici +- [x] sgml-common - SGML ISO karakter nesneleri ve yardımcı programları +- [x] shadow - Kullanıcı hesapları yönetimi için araçlar +- [x] slang - Bir çok metin gösterici yazılım tarfından kullanılan konsol görüntüleme kütüphanesi //__ why that is not in main?__ +- [ ] snappy - Linux için sıkıştırma/ayıklama kütüphanesidir. // *https://github.com/google/snappy/archive/1.1.3.tar.gz* +- [x] spidermonkey - Javascript C Kitaplığı +- [ ] sqlite - Bir C kütüphanesi içindeki bir SQL veritabanı motoru // *BLFS http://sqlite.org/2015/sqlite-autoconf-3090200.tar.gz* +- [x] sysfsutils - Çeşitli sistem araç ve gereçleri +- [x] sysvinit - Programs which control basic system processes +- [x] tar - GNU dosya arşivleme uygulaması +- [x] tcp-wrappers - TCP Wrappers +- [x] texinfo - GNU info (bilgi) programı ve araçları +- [x] time - Bir programın sistem kaynak kullanımını izleyen GNU aracı // BLFS +- [x] timezone - Zamandilimi veri dosyaları ve araçları +- [ ] unifdef - The unifdef utility selectively processes conditional cpp(1) directives // *http://dotat.at/prog/unifdef/unifdef-2.11.tar.xz* +- [ ] unzip - pkzip ile sıkıştırılmış dosyalar için açıcı // *BLFS http://downloads.sourceforge.net/infozip/unzip60.tar.gz* +- [x] urlgrabber - Python için yüksek seviyeli, platform bağımsız bir url-grabber kütüphanesi +- [x] usbutils - USB listeleme araçları // BLFS +- [x] util-linux - Çeşitli kullanışlı Linux araçları +- [ ] util-macros - X.Org X11 Autotools makroları // * BLFS http://ftp.x.org/pub/individual/util/util-macros-1.19.0.tar.bz2* +- [x] v86d - uvesafb için kullanıcı uzayı yardımcısı +- [x] vixie-cron - Tam teşekküllü bir crond uyarlaması +- [x] which - Verilen komutun çalıştırma yolundaki önceliğe göre yerini gösterir // BLFS +- [x] wireless-tools - Kablosuz ağ kartlarını yapılandırmak için kullanılan bir araç seti // BLFS 29 da biz 30 dayız. +- [x] xcb-proto - XCB protokol tanımlamaları +- [ ] xmlto - XML ve DocBook için dönüşüm aracı // * BLFS https://fedorahosted.org/releases/x/m/xmlto/xmlto-0.0.28.tar.bz2* +- [ ] xorg-proto - X.Org Protokol Başlıkları // * BLFS check pls http://www.linuxfromscratch.org/blfs/view/svn/x/x7proto.html* +- [ ] xorg-util - X.Org araçları // * check ftp://mirror.csclub.uwaterloo.ca/x.org/individual/util * +- [x] xtrans - X.Org trans kitaplığı. +- [x] xz - XZ sıkıştırma araçları +- [ ] yacc - Yacc: Yet Another Compiler-Compiler +- [ ] yasm - Bir çok sentaks ve mimari destekleyen Assembler // *http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz* +- [x] zip - ZIP programı (şifreleme desteği ile birlikte) +- [x] zlib - Standart sıkıştırma/açma kütüphanesi + +dosyanın en güncel hali için: https://gist.github.com/ertugerata/3dd26e482f0f928b7bc9 diff --git a/pisi-index.xml b/pisi-index.xml index 7b0f17f3..01bda2c9 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -4991,7 +4991,7 @@ Les utilitaires PCI sont une collection de programmes d'inspection et de manipulation de la configuration des périphériques PCI. The PCI Utilities are a collection of programs for inspecting and manipulating configuration of PCI devices. Pakette bulunan PCI araçları, PCI veriyolunu kullanan donanımlarınızın görüntülenmesi ve ayarlanması işlevini yürütür. - ftp://ftp.kernel.org/pub/software/utils/pciutils/pciutils-3.2.1.tar.xz + ftp://ftp.kernel.org/pub/software/utils/pciutils/pciutils-3.4.1.tar.xz pci.ids @@ -5004,6 +5004,11 @@ pciutils + + zlib + eudev + libkmod + /usr/sbin /usr/lib @@ -5017,7 +5022,7 @@ pciutils için geliştirme dosyaları system.devel - pciutils + pciutils /usr/lib/pkgconfig @@ -5025,6 +5030,13 @@ + + 2016-01-03 + 3.4.1 + Version bump. + Kamil Alı + suvari@pisilinux.org + 2014-05-11 3.2.1 @@ -5675,8 +5687,8 @@ A somewhat comprehensive collection of Linux man pages Kapsamlı Linux kılavuz dökümanları A large collection of man pages (documentation) from the Linux Documentation Project (LDP). - https://www.kernel.org/pub/linux/docs/man-pages/man-pages-4.02.tar.xz - http://www.kernel.org/pub/linux/docs/man-pages/man-pages-posix/man-pages-posix-2003-a.tar.xz + https://www.kernel.org/pub/linux/docs/man-pages/man-pages-4.04.tar.xz + http://www.kernel.org/pub/linux/docs/man-pages/man-pages-posix/man-pages-posix-2003-a.tar.xz system/base/man-pages/pspec.xml @@ -5694,6 +5706,13 @@ + + 2016-01-03 + 4.04 + Version bump + Ertuğrul Erata + ertugrulerata@gmail.com + 2015-08-25 4.02 @@ -10215,7 +10234,6 @@ GNU cpio dosyaları cpio veya tar arşivlerine kopyalamaya veya bu arşivlerden çıkarmak için tasarlanmıştır. Arşiv diskteki başka bir dosya, manyetik bir teyp veya bir boru sistemi olabilir. GNU cpio şu arşiv formatlarını destekler: ikili, eski ASCII, yeni ASCII, crc, HPUX ikili, HPUX eski ASCII, eski tar ve POSIX.1 tar. mirrors://gnu/cpio/cpio-2.12.tar.bz2 - cpio-2.7-svr4compat.patch cpio-2.9-exitCode.patch CVE-2010-0624-rpatelib-overflow.patch @@ -10233,7 +10251,7 @@ - 2015-12-29 + 2016-01-03 2.12 Version bump. Ertuğrul Erata @@ -12027,7 +12045,7 @@ The GNU gettext package provides a set of tools and documentation for producing multi-lingual messages in programs. Tools include a set of conventions about how programs should be written to support message catalogs, a directory and file naming organization for the message catalogs, a runtime library which supports the retrieval of translated messages, and stand-alone programs for handling the translatable and the already translated strings. Gettext provides an easy to use library and tools for creating, using, and modifying natural language catalogs and is a powerful and simple method for internationalizing programs. gettext, uygulamalarda farklı dillerde iletiler kullanılmasını sağlayan yerelleştirme araçları ve kütüphanelerini içerir. gettext ist eine GNU Bibliothek für Internationalisierung - http://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.6.tar.gz + http://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.7.tar.gz acl-devel glib2-devel @@ -12074,7 +12092,7 @@ gettext için geliştirme dosyaları system.devel - gettext + gettext /usr/share/aclocal @@ -12083,6 +12101,13 @@ + + 2016-01-03 + 0.19.7 + Version bump + Ertuğrul Erata + ertugrulerata@gmail.com + 2015-10-27 0.19.6 @@ -12639,7 +12664,7 @@ mudur - kbd + kbd bash dbus kmod @@ -12675,7 +12700,7 @@ - 2015-05-13 + 2016-01-03 4.4.0 fix issue #562, rebuild, depend new kbd and eudev, mount cgroups Marcin Bojara @@ -14015,9 +14040,10 @@ Les utilitaires de recherche GNU sont les utilitaire de recherche de répertoire basique du système d'exploitation GNU. Ces programmes sont typiquement associés à d'autres programmes pour leur fournir une capacité de recherche de fichier et de répertoire puissante et modulaire à d'autres commandes. The GNU Find Utilities are the basic directory searching utilities of the GNU operating system. These programs are typically used in conjunction with other programs to provide modular and powerful directory search and file locating capabilities to other commands. GNU Find Utilities GNU işletim sisteminin temel dizin arama uygulamalarıdır. Bu uygulamalar diğer komutlara başka programlar ile birlikte çalışarak modüler ve güçlü dizin ve dosya arama yetenekleri sunar. - http://ftp.gnu.org/pub/gnu/findutils/findutils-4.4.2.tar.gz + http://ftp.gnu.org/pub/gnu/findutils/findutils-4.6.0.tar.gz gettext-devel + texinfo system/base/findutils/pspec.xml @@ -14026,13 +14052,22 @@ /usr/bin /usr/lib/find + /usr/libexec /usr/share/doc /usr/share/man /usr/share/info /usr/share/locale + /var + + 2016-01-03 + 4.6.0 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + 2014-05-11 4.4.2 @@ -15371,6 +15406,8 @@ tmpfiles.conf + 60-persistent-storage.rules + 70-yali.rules @@ -15378,7 +15415,7 @@ Development files for eudev system.devel - eudev + eudev glib2-devel @@ -15420,6 +15457,13 @@ + + 2016-01-04 + 3.1.2 + Add rules for mount storage, ntfs usb disc too. + Ertuğrul Erata + ertugrulerata@gmail.com + 2015-06-20 3.1.2 diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index 696c939e..005020cd 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -393a6bbeb66b868d2a58cdfad6979c5fa7120bed \ No newline at end of file +814635b3b18a98a2546b547f9452c5576b03cd42 \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index e4d3e332..1a3657be 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 a1004894..53440e00 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -ef3b7951dcfaaae7a8ea036b7cc01fcbcb5f7276 \ No newline at end of file +844d2ac58a7ddcb070f5c7061c522854e45a11ea \ No newline at end of file diff --git a/system/base/eudev/actions.py b/system/base/eudev/actions.py index 850297ec..f24a82b3 100644 --- a/system/base/eudev/actions.py +++ b/system/base/eudev/actions.py @@ -70,7 +70,4 @@ def install(): # Add man files pisitools.doman("man/*.5", "man/*.7", "man/*.8") - pisitools.dodoc("README*", "NOTES") - - # Add rules for mount storage - pisitools.insinto("/lib/udev/rules.d","rules/60-persistent-storage.rules") \ No newline at end of file + pisitools.dodoc("README*", "NOTES") \ No newline at end of file diff --git a/system/base/eudev/files/10-flash-mounts.rules b/system/base/eudev/files/10-flash-mounts.rules index 95f21a88..f2f66f44 100644 --- a/system/base/eudev/files/10-flash-mounts.rules +++ b/system/base/eudev/files/10-flash-mounts.rules @@ -1,33 +1,75 @@ -#!/bin/sh -# start at sdb to ignore the system hard drive -KERNEL!="sd[b-z]*", GOTO="exit" -ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="exit" +#! /bin/sh -# import some useful filesystem info as variables -IMPORT{program}="/sbin/blkid -o udev -p %N" +####################################### +# USB Flash Drives automounting # +####################################### -# get the label if present, otherwise assign one based on device/partition -ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}" -ENV{ID_FS_LABEL}=="", ENV{dir_name}="flash_drive_%k" +# start at sdb to ignore the system hard drive +KERNEL!="sd[b-z]*", GOTO="exit" +ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="exit" -# create the dir in /media and symlink it to /mnt -ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'" +# import some useful filesystem info as variables +IMPORT{program}="/sbin/blkid -o udev -p %N" -# global mount options -#ACTION=="add", ENV{mount_options}="relatime" +# get the label if present, otherwise assign one based on device/partition +ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}" +ENV{ID_FS_LABEL}=="", ENV{dir_name}="flash_drive_%k" -# filesystem-specific mount options (777/666 dir/file perms for vfat) -ACTION=="add",ENV{mount_options_vfat}="gid=100,dmask=000,fmask=111,utf8,flush,rw,noatime,users" +# create the dir in /media and symlink it to /mnt +ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'" -# add device to /etc/fstab -#ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", RUN+="/bin/sed -i '$a\/dev/%k /media/%E{dir_name} vfat %E{mount_options_vfat} 0 0' /etc/fstab" +# global mount options +#ACTION=="add", ENV{mount_options}="relatime" -# mount device -ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", RUN+="/bin/mount -t auto -o %E{mount_options_vfat} /dev/%k '/media/%E{dir_name}'" +# filesystem-specific mount options (777/666 dir/file perms for ntfs/vfat) -# clean up after device removal -ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'" -ACTION=="remove", ENV{ID_FS_TYPE}!="", RUN+="/bin/sed -i '/\/dev\/%k /d' /etc/fstab" -# exit + +######## +# vfat # +######## + +# vfat specific mount options +ACTION=="add", ENV{mount_options_vfat}="gid=100,dmask=000,fmask=111,utf8,flush,rw,noatime,users" + +# add device to /etc/fstab +ACTION=="add", ENV{ID_FS_TYPE}=="vfat", RUN+="/bin/sed -i '$a\/dev/%k /media/%E{dir_name} vfat %E{mount_options_vfat} 0 0' /etc/fstab" + +# mount device +ACTION=="add", ENV{ID_FS_TYPE}=="vfat", RUN+="/bin/mount -t auto -o %E{mount_options_vfat} /dev/%k '/media/%E{dir_name}'" + + + +######## +# ntfs # +######## + +# ntfs specific mount options +ACTION=="add", ENV{mount_options_ntfs}="gid=100,dmask=000,fmask=111,utf8,flush,rw,noatime,users" + +# add device to /etc/fstab +ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/sed -i '$a\/dev/%k /media/%E{dir_name} ntfs-3g %E{mount_options_ntfs} 0 0' /etc/fstab" + +# mount device +ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mount -t ntfs-3g -o %E{mount_options_ntfs} /dev/%k '/media/%E{dir_name}'" + + + +##################### +# other filesystems # +##################### + +# ntfs specific mount options +ACTION=="add", ENV{mount_options_other}="gid=100,dmask=000,fmask=111,utf8,flush,rw,noatime,users" + +# automount all other filesystems +ACTION=="add", ENV{ID_FS_TYPE}!="(ntfs|vfat)", RUN+="/bin/mount -t auto -o %E{mount_options_other} /dev/%k '/media/%E{dir_name}'" + +################################# +# clean up after device removal # +################################# +ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'" +ACTION=="remove", ENV{ID_FS_TYPE}!="", RUN+="/bin/sed -i '/\/dev\/%k /d' /etc/fstab" + +# exit LABEL="exit" diff --git a/system/base/eudev/files/10-flash-mounts.rules.old b/system/base/eudev/files/10-flash-mounts.rules.old new file mode 100644 index 00000000..f2f66f44 --- /dev/null +++ b/system/base/eudev/files/10-flash-mounts.rules.old @@ -0,0 +1,75 @@ +#! /bin/sh + +####################################### +# USB Flash Drives automounting # +####################################### + +# start at sdb to ignore the system hard drive +KERNEL!="sd[b-z]*", GOTO="exit" +ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="exit" + +# import some useful filesystem info as variables +IMPORT{program}="/sbin/blkid -o udev -p %N" + +# get the label if present, otherwise assign one based on device/partition +ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}" +ENV{ID_FS_LABEL}=="", ENV{dir_name}="flash_drive_%k" + +# create the dir in /media and symlink it to /mnt +ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'" + +# global mount options +#ACTION=="add", ENV{mount_options}="relatime" + +# filesystem-specific mount options (777/666 dir/file perms for ntfs/vfat) + + + +######## +# vfat # +######## + +# vfat specific mount options +ACTION=="add", ENV{mount_options_vfat}="gid=100,dmask=000,fmask=111,utf8,flush,rw,noatime,users" + +# add device to /etc/fstab +ACTION=="add", ENV{ID_FS_TYPE}=="vfat", RUN+="/bin/sed -i '$a\/dev/%k /media/%E{dir_name} vfat %E{mount_options_vfat} 0 0' /etc/fstab" + +# mount device +ACTION=="add", ENV{ID_FS_TYPE}=="vfat", RUN+="/bin/mount -t auto -o %E{mount_options_vfat} /dev/%k '/media/%E{dir_name}'" + + + +######## +# ntfs # +######## + +# ntfs specific mount options +ACTION=="add", ENV{mount_options_ntfs}="gid=100,dmask=000,fmask=111,utf8,flush,rw,noatime,users" + +# add device to /etc/fstab +ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/sed -i '$a\/dev/%k /media/%E{dir_name} ntfs-3g %E{mount_options_ntfs} 0 0' /etc/fstab" + +# mount device +ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mount -t ntfs-3g -o %E{mount_options_ntfs} /dev/%k '/media/%E{dir_name}'" + + + +##################### +# other filesystems # +##################### + +# ntfs specific mount options +ACTION=="add", ENV{mount_options_other}="gid=100,dmask=000,fmask=111,utf8,flush,rw,noatime,users" + +# automount all other filesystems +ACTION=="add", ENV{ID_FS_TYPE}!="(ntfs|vfat)", RUN+="/bin/mount -t auto -o %E{mount_options_other} /dev/%k '/media/%E{dir_name}'" + +################################# +# clean up after device removal # +################################# +ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'" +ACTION=="remove", ENV{ID_FS_TYPE}!="", RUN+="/bin/sed -i '/\/dev\/%k /d' /etc/fstab" + +# exit +LABEL="exit" diff --git a/system/base/eudev/files/10-sdcards-mounts.rules b/system/base/eudev/files/10-sdcards-mounts.rules new file mode 100644 index 00000000..7a893e68 --- /dev/null +++ b/system/base/eudev/files/10-sdcards-mounts.rules @@ -0,0 +1,75 @@ +#! /bin/sh + +####################################### +# USB Flash Drives automounting # +####################################### + +# start at sdb to ignore the system hard drive +KERNEL!="mmcblk[0-9]p[0-9]", GOTO="exit" +ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="exit" + +# import some useful filesystem info as variables +IMPORT{program}="/sbin/blkid -o udev -p %N" + +# get the label if present, otherwise assign one based on device/partition +ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}" +ENV{ID_FS_LABEL}=="", ENV{dir_name}="sd_card_%k" + +# create the dir in /media and symlink it to /mnt +ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'" + +# global mount options +#ACTION=="add", ENV{mount_options}="relatime" + +# filesystem-specific mount options (777/666 dir/file perms for ntfs/vfat) + + + +######## +# vfat # +######## + +# vfat specific mount options +ACTION=="add", ENV{mount_options_vfat}="gid=100,dmask=000,fmask=111,utf8,flush,rw,noatime,users" + +# add device to /etc/fstab +ACTION=="add", ENV{ID_FS_TYPE}=="vfat", RUN+="/bin/sed -i '$a\/dev/%k /media/%E{dir_name} vfat %E{mount_options_vfat} 0 0' /etc/fstab" + +# mount device +ACTION=="add", ENV{ID_FS_TYPE}=="vfat", RUN+="/bin/mount -t auto -o %E{mount_options_vfat} /dev/%k '/media/%E{dir_name}'" + + + +######## +# ntfs # +######## + +# ntfs specific mount options +ACTION=="add", ENV{mount_options_ntfs}="gid=100,dmask=000,fmask=111,utf8,flush,rw,noatime,users" + +# add device to /etc/fstab +ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/sed -i '$a\/dev/%k /media/%E{dir_name} ntfs-3g %E{mount_options_ntfs} 0 0' /etc/fstab" + +# mount device +ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mount -t ntfs-3g -o %E{mount_options_ntfs} /dev/%k '/media/%E{dir_name}'" + + + +##################### +# other filesystems # +##################### + +# ntfs specific mount options +ACTION=="add", ENV{mount_options_other}="gid=100,dmask=000,fmask=111,utf8,flush,rw,noatime,users" + +# automount all other filesystems +ACTION=="add", ENV{ID_FS_TYPE}!="(ntfs|vfat)", RUN+="/bin/mount -t auto -o %E{mount_options_other} /dev/%k '/media/%E{dir_name}'" + +################################# +# clean up after device removal # +################################# +ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'" +ACTION=="remove", ENV{ID_FS_TYPE}!="", RUN+="/bin/sed -i '/\/dev\/%k /d' /etc/fstab" + +# exit +LABEL="exit" diff --git a/system/base/eudev/files/60-persistent-storage.rules b/system/base/eudev/files/60-persistent-storage.rules new file mode 100644 index 00000000..71c35008 --- /dev/null +++ b/system/base/eudev/files/60-persistent-storage.rules @@ -0,0 +1,82 @@ +# do not edit this file, it will be overwritten on update + +# persistent storage links: /dev/disk/{by-id,by-uuid,by-label,by-path} +# scheme based on "Linux persistent device names", 2004, Hannes Reinecke + +ACTION=="remove", GOTO="persistent_storage_end" + +SUBSYSTEM!="block", GOTO="persistent_storage_end" +KERNEL!="loop*|mmcblk*[0-9]|msblk*[0-9]|mspblk*[0-9]|nvme*|sd*|sr*|vd*", GOTO="persistent_storage_end" + +# ignore partitions that span the entire disk +TEST=="whole_disk", GOTO="persistent_storage_end" + +# for partitions import parent information +ENV{DEVTYPE}=="partition", IMPORT{parent}="ID_*" + +# virtio-blk +KERNEL=="vd*[!0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/virtio-$env{ID_SERIAL}" +KERNEL=="vd*[0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/virtio-$env{ID_SERIAL}-part%n" + +# ATA +KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="scsi", ATTRS{vendor}=="ATA", IMPORT{program}="ata_id --export $devnode" + +# ATAPI devices (SPC-3 or later) +KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="scsi", ATTRS{type}=="5", ATTRS{scsi_level}=="[6-9]*", IMPORT{program}="ata_id --export $devnode" + +# Run ata_id on non-removable USB Mass Storage (SATA/PATA disks in enclosures) +KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", ATTR{removable}=="0", SUBSYSTEMS=="usb", IMPORT{program}="ata_id --export $devnode" + +# Fall back usb_id for USB devices +KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="usb", IMPORT{builtin}="usb_id" + +# SCSI devices +KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", IMPORT{program}="scsi_id --export --whitelisted -d $devnode", ENV{ID_BUS}="scsi" +KERNEL=="sd*|sr*", ENV{DEVTYPE}=="disk", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}" +KERNEL=="sd*", ENV{DEVTYPE}=="partition", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/$env{ID_BUS}-$env{ID_SERIAL}-part%n" + +# FireWire +KERNEL=="sd*[!0-9]|sr*", ATTRS{ieee1394_id}=="?*", SYMLINK+="disk/by-id/ieee1394-$attr{ieee1394_id}" +KERNEL=="sd*[0-9]", ATTRS{ieee1394_id}=="?*", SYMLINK+="disk/by-id/ieee1394-$attr{ieee1394_id}-part%n" + +# MMC +KERNEL=="mmcblk[0-9]", SUBSYSTEMS=="mmc", ATTRS{name}=="?*", ATTRS{serial}=="?*", \ + ENV{ID_NAME}="$attr{name}", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/mmc-$env{ID_NAME}_$env{ID_SERIAL}" +KERNEL=="mmcblk[0-9]p[0-9]", ENV{ID_NAME}=="?*", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/mmc-$env{ID_NAME}_$env{ID_SERIAL}-part%n" + +# Memstick +KERNEL=="msblk[0-9]|mspblk[0-9]", SUBSYSTEMS=="memstick", ATTRS{name}=="?*", ATTRS{serial}=="?*", \ + ENV{ID_NAME}="$attr{name}", ENV{ID_SERIAL}="$attr{serial}", SYMLINK+="disk/by-id/memstick-$env{ID_NAME}_$env{ID_SERIAL}" +KERNEL=="msblk[0-9]p[0-9]|mspblk[0-9]p[0-9]", ENV{ID_NAME}=="?*", ENV{ID_SERIAL}=="?*", SYMLINK+="disk/by-id/memstick-$env{ID_NAME}_$env{ID_SERIAL}-part%n" + +# by-path +ENV{DEVTYPE}=="disk", DEVPATH!="*/virtual/*", IMPORT{builtin}="path_id" +ENV{DEVTYPE}=="disk", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}" +ENV{DEVTYPE}=="partition", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n" + +# probe filesystem metadata of optical drives which have a media inserted +KERNEL=="sr*", ENV{DISK_EJECT_REQUEST}!="?*", ENV{ID_CDROM_MEDIA_TRACK_COUNT_DATA}=="?*", ENV{ID_CDROM_MEDIA_SESSION_LAST_OFFSET}=="?*", \ + IMPORT{program}="/sbin/blkid --offset=$env{ID_CDROM_MEDIA_SESSION_LAST_OFFSET}" +# single-session CDs do not have ID_CDROM_MEDIA_SESSION_LAST_OFFSET +KERNEL=="sr*", ENV{DISK_EJECT_REQUEST}!="?*", ENV{ID_CDROM_MEDIA_TRACK_COUNT_DATA}=="?*", ENV{ID_CDROM_MEDIA_SESSION_LAST_OFFSET}=="", \ + IMPORT{program}="/sbin/blkid --noraid" + +# probe filesystem metadata of disks +KERNEL!="sr*", IMPORT{program}="/sbin/blkid" + +# by-label/by-uuid links (filesystem metadata) +ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}" +ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}" + +# by-id (World Wide Name) +ENV{DEVTYPE}=="disk", ENV{ID_WWN_WITH_EXTENSION}=="?*", SYMLINK+="disk/by-id/wwn-$env{ID_WWN_WITH_EXTENSION}" +ENV{DEVTYPE}=="partition", ENV{ID_WWN_WITH_EXTENSION}=="?*", SYMLINK+="disk/by-id/wwn-$env{ID_WWN_WITH_EXTENSION}-part%n" + +# by-partlabel/by-partuuid links (partition metadata) +ENV{ID_PART_ENTRY_SCHEME}=="gpt", ENV{ID_PART_ENTRY_UUID}=="?*", SYMLINK+="disk/by-partuuid/$env{ID_PART_ENTRY_UUID}" +ENV{ID_PART_ENTRY_SCHEME}=="gpt", ENV{ID_PART_ENTRY_NAME}=="?*", SYMLINK+="disk/by-partlabel/$env{ID_PART_ENTRY_NAME}" + +# add symlink to GPT root disk +ENV{ID_PART_ENTRY_SCHEME}=="gpt", ENV{ID_PART_GPT_AUTO_ROOT}=="1", SYMLINK+="gpt-auto-root" + +LABEL="persistent_storage_end" diff --git a/system/base/eudev/files/70-yali.rules b/system/base/eudev/files/70-yali.rules new file mode 100644 index 00000000..582c5aa4 --- /dev/null +++ b/system/base/eudev/files/70-yali.rules @@ -0,0 +1,53 @@ +# If $YALI isn't set in the environment, skip all these rules. +#ENV{YALI}!="?*", GOTO="yali_end" + +ACTION!="add|change", GOTO="yali_end" +SUBSYSTEM!="block", GOTO="yali_end" + +# for device-mapper device we are supposed to only operate on "change" events +KERNEL=="dm-*", ACTION=="add", GOTO="yali_end" + +KERNEL=="dm-*", ENV{DM_UDEV_DISABLE_DISK_RULES_FLAG}=="1", GOTO="yali_end" +KERNEL=="dm-*", ENV{DM_NAME}!="?*", GOTO="yali_end" +KERNEL=="dm-*", ENV{DM_SUSPENDED}=="1", GOTO="yali_end" +KERNEL=="dm-*", ENV{DM_SUSPENDED}=="Suspended", GOTO="yali_end" + +IMPORT{program}="/sbin/blkid -o udev -p $tempnode" + +LABEL="yali_mdraid" +KERNEL!="md*", GOTO="yali_mdraid_member" + +# container devices have a metadata version of e.g. 'external:ddf' and +# never leave state 'inactive' +ATTR{md/metadata_version}=="external:[A-Za-z]*", ATTR{md/array_state}=="inactive", GOTO="md_ignore_state" +TEST!="md/array_state", GOTO="yali_mdraid_member" +ATTR{md/array_state}=="|clear|inactive", GOTO="yali_mdraid_member" +LABEL="md_ignore_state" + +IMPORT{program}="/sbin/mdadm --detail --export $tempnode" +ENV{DEVTYPE}=="disk", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}", OPTIONS+="string_escape=replace" +ENV{DEVTYPE}=="disk", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}" +ENV{DEVTYPE}=="disk", ENV{MD_DEVNAME}=="?*", SYMLINK+="md/$env{MD_DEVNAME}" +ENV{DEVTYPE}=="partition", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}-part%n", OPTIONS+="string_escape=replace" +ENV{DEVTYPE}=="partition", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}-part%n" +ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[^0-9]", SYMLINK+="md/$env{MD_DEVNAME}%n" +ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[0-9]", SYMLINK+="md/$env{MD_DEVNAME}p%n" + +OPTIONS+="link_priority=100" +OPTIONS+="watch" +ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}" +ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}" + +LABEL="yali_mdraid_member" +# probe raid metadata of mdraid member devices +ENV{ID_FS_TYPE}=="linux_raid_member", IMPORT{program}="/sbin/mdadm --examine --export $tempnode" +ENV{ID_FS_TYPE}=="isw_raid_member", IMPORT{program}="/sbin/mdadm --examine --export $tempnode" + +# probe metadata of LVM2 physical volumes +ENV{ID_FS_TYPE}=="LVM2_member", IMPORT{program}="/usr/sbin/lvm pvs --ignorelockingfailure --units k --nosuffix --nameprefixes --rows --unquoted --noheadings -opv_name,pv_uuid,pv_size,vg_name,vg_uuid,pv_pe_count,pv_pe_alloc_count,pe_start $tempnode" +ENV{LVM2_VG_NAME}!="?*", GOTO="yali_end" +ENV{ID_FS_TYPE}=="LVM2_member", IMPORT{program}="/usr/sbin/lvm vgs --ignorelockingfailure --units k --nosuffix --nameprefixes --rows --unquoted --noheadings -ouuid,size,free,extent_size,extent_count,free_count,pv_count $env{LVM2_VG_NAME}" +ENV{ID_FS_TYPE}=="LVM2_member", IMPORT{program}="/usr/sbin/lvm lvs -a --ignorelockingfailure --units k --nosuffix --nameprefixes --rows --unquoted --noheadings -olv_name,lv_uuid,lv_size,lv_attr $env{LVM2_VG_NAME}" + +LABEL="yali_end" + diff --git a/system/base/eudev/pspec.xml b/system/base/eudev/pspec.xml index d0cf3a84..b16f7251 100644 --- a/system/base/eudev/pspec.xml +++ b/system/base/eudev/pspec.xml @@ -64,7 +64,8 @@ tmpfiles.conf - 10-flash-mounts.rules + 60-persistent-storage.rules + 70-yali.rules System.Package @@ -129,9 +130,9 @@ ertugrulerata@gmail.com - 2016-01-03 + 2016-01-04 3.1.2 - Add rules for mount storage. + Add rules for mount storage, ntfs usb disc too. Ertuğrul Erata ertugrulerata@gmail.com diff --git a/system/base/findutils/actions.py b/system/base/findutils/actions.py index ec159a3b..841e6a2c 100644 --- a/system/base/findutils/actions.py +++ b/system/base/findutils/actions.py @@ -10,13 +10,10 @@ from pisi.actionsapi import pisitools from pisi.actionsapi import get def setup(): - # write sed commands using pisitools.dosed :) - shelltools.system('sed -i "/^SUBDIRS/s/locate//" Makefile.in') - shelltools.system('sed -i "/gets is a security hole/d" gnulib/lib/stdio.in.h') - shelltools.export("CFLAGS", "%s -D_GNU_SOURCE" % get.CFLAGS()) autotools.configure("--enable-nls \ + --localstatedir=/var/lib/locate \ --without-included-regex \ --disable-rpath \ --disable-assert \ @@ -31,6 +28,6 @@ def check(): autotools.make("check") def install(): - autotools.install() + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) pisitools.dodoc("ChangeLog", "NEWS", "TODO", "README") diff --git a/system/base/findutils/pspec.xml b/system/base/findutils/pspec.xml index d0ea9ac2..617fa1f9 100644 --- a/system/base/findutils/pspec.xml +++ b/system/base/findutils/pspec.xml @@ -12,9 +12,10 @@ app:console GNU utilities to find files The GNU Find Utilities are the basic directory searching utilities of the GNU operating system. These programs are typically used in conjunction with other programs to provide modular and powerful directory search and file locating capabilities to other commands. - http://ftp.gnu.org/pub/gnu/findutils/findutils-4.4.2.tar.gz + http://ftp.gnu.org/pub/gnu/findutils/findutils-4.6.0.tar.gz gettext-devel + texinfo @@ -23,14 +24,23 @@ /usr/bin /usr/lib/find + /usr/libexec /usr/share/doc /usr/share/man /usr/share/info /usr/share/locale + /var + + 2016-01-03 + 4.6.0 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + 2014-05-11 4.4.2 diff --git a/system/base/gettext/pspec.xml b/system/base/gettext/pspec.xml index 4301cce6..09ef682a 100644 --- a/system/base/gettext/pspec.xml +++ b/system/base/gettext/pspec.xml @@ -13,7 +13,7 @@ library GNU libraries and utilities for producing multi-lingual messages The GNU gettext package provides a set of tools and documentation for producing multi-lingual messages in programs. Tools include a set of conventions about how programs should be written to support message catalogs, a directory and file naming organization for the message catalogs, a runtime library which supports the retrieval of translated messages, and stand-alone programs for handling the translatable and the already translated strings. Gettext provides an easy to use library and tools for creating, using, and modifying natural language catalogs and is a powerful and simple method for internationalizing programs. - http://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.6.tar.gz + http://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.7.tar.gz acl-devel glib2-devel @@ -72,6 +72,13 @@ + + 2016-01-03 + 0.19.7 + Version bump + Ertuğrul Erata + ertugrulerata@gmail.com + 2015-10-27 0.19.6 diff --git a/system/base/man-pages/pspec.xml b/system/base/man-pages/pspec.xml index 113b9561..5cd7a1a1 100644 --- a/system/base/man-pages/pspec.xml +++ b/system/base/man-pages/pspec.xml @@ -12,8 +12,8 @@ data:doc A somewhat comprehensive collection of Linux man pages A large collection of man pages (documentation) from the Linux Documentation Project (LDP). - https://www.kernel.org/pub/linux/docs/man-pages/man-pages-4.02.tar.xz - http://www.kernel.org/pub/linux/docs/man-pages/man-pages-posix/man-pages-posix-2003-a.tar.xz + https://www.kernel.org/pub/linux/docs/man-pages/man-pages-4.04.tar.xz + http://www.kernel.org/pub/linux/docs/man-pages/man-pages-posix/man-pages-posix-2003-a.tar.xz @@ -32,6 +32,13 @@ + + 2016-01-03 + 4.04 + Version bump + Ertuğrul Erata + ertugrulerata@gmail.com + 2015-08-25 4.02 diff --git a/system/base/pciutils/actions.py b/system/base/pciutils/actions.py index 8eebafd0..0bb7c162 100644 --- a/system/base/pciutils/actions.py +++ b/system/base/pciutils/actions.py @@ -11,6 +11,7 @@ from pisi.actionsapi import get def build(): autotools.make('OPT="%s" \ SHARED="yes" \ + PREFIX=/usr \ IDSDIR="/usr/share/misc" \ MANDIR="/usr/share/man" \ all' % get.CFLAGS()) diff --git a/system/base/pciutils/pspec.xml b/system/base/pciutils/pspec.xml index b434031d..79ed0498 100644 --- a/system/base/pciutils/pspec.xml +++ b/system/base/pciutils/pspec.xml @@ -12,7 +12,7 @@ app:console Various utilities dealing with the PCI bus The PCI Utilities are a collection of programs for inspecting and manipulating configuration of PCI devices. - ftp://ftp.kernel.org/pub/software/utils/pciutils/pciutils-3.2.1.tar.xz + ftp://ftp.kernel.org/pub/software/utils/pciutils/pciutils-3.4.1.tar.xz