From a79a253499531df4f46c74abc55f6d52028e483f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ertu=C4=9Frul=20Erata?= Date: Sun, 17 May 2015 22:12:20 +0300 Subject: [PATCH] 444 --- circle_and_problems_in_core.txt | 55 +- pisi-index.xml | 1095 ++--------------- pisi-index.xml.sha1sum | 2 +- pisi-index.xml.xz | Bin 97072 -> 93552 bytes pisi-index.xml.xz.sha1sum | 2 +- system/base/udev/actions.py | 157 --- system/base/udev/comar/package.py | 29 - system/base/udev/files/tmpfiles.conf | 1 - system/base/udev/pspec.xml | 284 ----- system/base/udev/translations.xml | 35 - system/devel/btyacc/actions.py | 22 - .../btyacc/files/btyacc-3.0-includes.patch | 10 - .../btyacc/files/btyacc-3.0-makefile.patch | 22 - system/devel/btyacc/pspec.xml | 54 - system/devel/diffstat/actions.py | 18 - system/devel/diffstat/pspec.xml | 77 -- system/devel/diffstat/translations.xml | 7 - system/devel/ppl/actions.py | 24 + system/devel/ppl/pspec.xml | 120 ++ system/devel/ppl/translations.xml | 18 + system/devel/quilt/actions.py | 27 - system/devel/quilt/pspec.xml | 76 -- system/devel/quilt/translations.xml | 8 - 23 files changed, 292 insertions(+), 1851 deletions(-) delete mode 100644 system/base/udev/actions.py delete mode 100644 system/base/udev/comar/package.py delete mode 100644 system/base/udev/files/tmpfiles.conf delete mode 100644 system/base/udev/pspec.xml delete mode 100644 system/base/udev/translations.xml delete mode 100644 system/devel/btyacc/actions.py delete mode 100644 system/devel/btyacc/files/btyacc-3.0-includes.patch delete mode 100644 system/devel/btyacc/files/btyacc-3.0-makefile.patch delete mode 100644 system/devel/btyacc/pspec.xml delete mode 100644 system/devel/diffstat/actions.py delete mode 100644 system/devel/diffstat/pspec.xml delete mode 100644 system/devel/diffstat/translations.xml create mode 100644 system/devel/ppl/actions.py create mode 100644 system/devel/ppl/pspec.xml create mode 100644 system/devel/ppl/translations.xml delete mode 100644 system/devel/quilt/actions.py delete mode 100644 system/devel/quilt/pspec.xml delete mode 100644 system/devel/quilt/translations.xml diff --git a/circle_and_problems_in_core.txt b/circle_and_problems_in_core.txt index 56195213..819308fc 100644 --- a/circle_and_problems_in_core.txt +++ b/circle_and_problems_in_core.txt @@ -1,31 +1,30 @@ - (0001/190) Calculating build dep of busybox (0002/190) Calculating build dep of libuser (0003/190) Calculating build dep of less (0004/190) Calculating build dep of libpipeline (0005/190) Calculating build dep of liblogging (0006/190) Calculating build dep of alternatives (0007/190) Calculating build dep of kbd (0008/190) Calculating build dep of spidermonkey ---> borks in 'check-devel' - (0009/190) Calculating build dep of sysvinit (0010/190) Calculating build dep of gc (0011/190) Calculating build dep of findutils ---> borks in 'libX11-devel' - (0012/190) Calculating build dep of rsyslog (0013/190) Calculating build dep of popt (0014/190) Calculating build dep of gdbm (0015/190) Calculating build dep of python-pyliblzma (0016/190) Calculating build dep of pisilinux-python (0017/190) Calculating build dep of mingetty (0018/190) Calculating build dep of scons (0019/190) Calculating build dep of grub2 (0020/190) Calculating build dep of snappy (0021/190) Calculating build dep of gnuconfig (0022/190) Calculating build dep of dejavu-fonts ---> borks in 'fontforge' - (0023/190) Calculating build dep of os-prober (0024/190) Calculating build dep of gmp ---> borks in 'fontforge' - (0025/190) Calculating build dep of baselayout (0026/190) Calculating build dep of swig (0027/190) Calculating build dep of flex (0028/190) Calculating build dep of python-setuptools (0029/190) Calculating build dep of unzip (0030/190) Calculating build dep of libusb-compat ---> borks in 'libX11-devel' - (0031/190) Calculating build dep of python (0032/190) Calculating build dep of libidn (0033/190) Calculating build dep of db (0034/190) Calculating build dep of cpio (0035/190) Calculating build dep of ca-certificates (0036/190) Calculating build dep of lzo (0037/190) Calculating build dep of libseccomp (0038/190) Calculating build dep of shadow (0039/190) Calculating build dep of util-linux (0040/190) Calculating build dep of dhcpcd (0041/190) Calculating build dep of pycurl (0042/190) Calculating build dep of python-psutil (0043/190) Calculating build dep of nspr (0044/190) Calculating build dep of dbus ---> borks in 'libX11-devel' - (0045/190) Calculating build dep of numactl (0046/190) Calculating build dep of comar-api (0047/190) Calculating build dep of patch (0048/190) Calculating build dep of psmisc (0049/190) Calculating build dep of bison (0050/190) Calculating build dep of net-tools (0051/190) Calculating build dep of help2man (0052/190) Calculating build dep of man-pages ---> borks in 'libX11-devel' - (0053/190) Calculating build dep of mkinitramfs ---> borks in 'colorgcc' - (0054/190) Calculating build dep of kernel (0055/190) Calculating build dep of quilt ---> borks in 'libxslt' - (0056/190) Calculating build dep of json-c (0057/190) Calculating build dep of udev (0058/190) Calculating build dep of yacc (0059/190) Calculating build dep of util-macros (0060/190) Calculating build dep of sed (0061/190) Calculating build dep of intltool ---> borks in 'libX11-devel' - (0062/190) Calculating build dep of tcp-wrappers (0063/190) Calculating build dep of gperftools (0064/190) Calculating build dep of mdadm (0065/190) Calculating build dep of klibc (0066/190) Calculating build dep of mailcap (0067/190) Calculating build dep of kmod (0068/190) Calculating build dep of nss-mdns (0069/190) Calculating build dep of pisi (0070/190) Calculating build dep of libunistring (0071/190) Calculating build dep of glibc ---> borks in 'libxslt' - (0072/190) Calculating build dep of libestr (0073/190) Calculating build dep of piksemel ---> borks in 'cython' - (0074/190) Calculating build dep of automake (0075/190) Calculating build dep of miscfiles (0076/190) Calculating build dep of ccache (0077/190) Calculating build dep of linux-firmware (0078/190) Calculating build dep of run-parts (0079/190) Calculating build dep of libpng ---> borks in 'libxslt' - (0080/190) Calculating build dep of disktype ---> borks in 'colorgcc' - (0081/190) Calculating build dep of uClibc (0082/190) Calculating build dep of bc (0083/190) Calculating build dep of v86d (0084/190) Calculating build dep of gawk (0085/190) Calculating build dep of libgcrypt (0086/190) Calculating build dep of bash (0087/190) Calculating build dep of eudev (0088/190) Calculating build dep of docbook-xml (0089/190) Calculating build dep of pcmciautils (0090/190) Calculating build dep of openssl (0091/190) Calculating build dep of acl (0092/190) Calculating build dep of btyacc (0093/190) Calculating build dep of guile ---> borks in 'libX11-devel' - (0094/190) Calculating build dep of glib2 (0095/190) Calculating build dep of binutils (0096/190) Calculating build dep of ppl ---> borks in 'libX11-devel' - (0097/190) Calculating build dep of cryptsetup (0098/190) Calculating build dep of sgml-common (0099/190) Calculating build dep of lvm2 (0100/190) Calculating build dep of perl-XML-Parser (0101/190) Calculating build dep of libatomic_ops (0102/190) Calculating build dep of isl (0103/190) Calculating build dep of xz (0104/190) Calculating build dep of ntfs-3g ---> borks in 'libX11-devel' - (0105/190) Calculating build dep of unifdef (0106/190) Calculating build dep of biosdevname (0107/190) Calculating build dep of perl-Locale-gettext (0108/190) Calculating build dep of lsb-release (0109/190) Calculating build dep of mudur (0110/190) Calculating build dep of libssh2 (0111/190) Calculating build dep of zip (0112/190) Calculating build dep of pkgconfig ---> borks in 'libX11-devel' - (0113/190) Calculating build dep of perl (0114/190) Calculating build dep of m4 ---> borks in 'libX11-devel' - (0115/190) Calculating build dep of glpk (0116/190) Calculating build dep of dietlibc (0117/190) Calculating build dep of man-db (0118/190) Calculating build dep of libpcre (0119/190) Calculating build dep of groff (0120/190) Calculating build dep of xmlto (0121/190) Calculating build dep of libee ---> borks in 'libxslt' - (0122/190) Calculating build dep of cracklib (0123/190) Calculating build dep of autogen (0124/190) Calculating build dep of libmpc (0125/190) Calculating build dep of ncurses (0126/190) Calculating build dep of yasm (0127/190) Calculating build dep of libunwind (0128/190) Calculating build dep of dbus-python ---> borks in 'python3' - (0129/190) Calculating build dep of sysfsutils (0130/190) Calculating build dep of pypolkit (0131/190) Calculating build dep of grep (0132/190) Calculating build dep of attr (0133/190) Calculating build dep of plyvel ---> borks in 'cython' - (0134/190) Calculating build dep of catbox ---> borks in 'libX11-devel' - (0135/190) Calculating build dep of zlib (0136/190) Calculating build dep of libgpg-error (0137/190) Calculating build dep of autoconf (0138/190) Calculating build dep of procps (0139/190) Calculating build dep of libsigsegv (0140/190) Calculating build dep of sqlite (0141/190) Calculating build dep of chrpath (0142/190) Calculating build dep of tar (0143/190) Calculating build dep of diffstat (0144/190) Calculating build dep of libxml2 (0145/190) Calculating build dep of expat (0146/190) Calculating build dep of freetype (0147/190) Calculating build dep of cloog (0148/190) Calculating build dep of file (0149/190) Calculating build dep of timezone (0150/190) Calculating build dep of curl (0151/190) Calculating build dep of libarchive (0152/190) Calculating build dep of texinfo (0153/190) Calculating build dep of dbus-glib (0154/190) Calculating build dep of bzip2 (0155/190) Calculating build dep of leveldb (0156/190) Calculating build dep of cmake ---> borks in 'libX11-devel' - (0157/190) Calculating build dep of make (0158/190) Calculating build dep of gettext (0159/190) Calculating build dep of coreutils (0160/190) Calculating build dep of vixie-cron (0161/190) Calculating build dep of libcap-ng (0162/190) Calculating build dep of which (0163/190) Calculating build dep of docbook-xsl (0164/190) Calculating build dep of libcap (0165/190) Calculating build dep of pam (0166/190) Calculating build dep of wireless-tools (0167/190) Calculating build dep of xorg-util (0168/190) Calculating build dep of gperf ---> borks in 'libX11-devel' - (0169/190) Calculating build dep of time (0170/190) Calculating build dep of gcc (0171/190) Calculating build dep of polkit ---> borks in 'libX11-devel' - (0172/190) Calculating build dep of fuse (0173/190) Calculating build dep of libtool (0174/190) Calculating build dep of ncompress (0175/190) Calculating build dep of libffi (0176/190) Calculating build dep of readline (0177/190) Calculating build dep of slang (0178/190) Calculating build dep of comar (0179/190) Calculating build dep of nano (0180/190) Calculating build dep of diffutils ---> borks in 'libX11-devel' - (0181/190) Calculating build dep of urlgrabber (0182/190) Calculating build dep of usbutils (0183/190) Calculating build dep of e2fsprogs (0184/190) Calculating build dep of nettle (0185/190) Calculating build dep of libusb (0186/190) Calculating build dep of pciutils (0187/190) Calculating build dep of gzip (0188/190) Calculating build dep of nasm (0189/190) Calculating build dep of elfutils (0190/190) Calculating build dep of mpfr + (0001/183) Calculating build dep of busybox (0002/183) Calculating build dep of libuser (0003/183) Calculating build dep of less (0004/183) Calculating build dep of libpipeline (0005/183) Calculating build dep of liblogging (0006/183) Calculating build dep of alternatives (0007/183) Calculating build dep of kbd (0008/183) Calculating build dep of spidermonkey ---> borks in 'libX11-devel' + (0009/183) Calculating build dep of sysvinit (0010/183) Calculating build dep of gc (0011/183) Calculating build dep of findutils (0012/183) Calculating build dep of rsyslog (0013/183) Calculating build dep of popt (0014/183) Calculating build dep of gdbm (0015/183) Calculating build dep of python-pyliblzma (0016/183) Calculating build dep of pisilinux-python (0017/183) Calculating build dep of mingetty (0018/183) Calculating build dep of scons (0019/183) Calculating build dep of grub2 (0020/183) Calculating build dep of snappy (0021/183) Calculating build dep of gnuconfig (0022/183) Calculating build dep of dejavu-fonts ---> borks in 'fontforge' + (0023/183) Calculating build dep of os-prober (0024/183) Calculating build dep of gmp (0025/183) Calculating build dep of baselayout (0026/183) Calculating build dep of flex ---> borks in 'fontforge' + (0027/183) Calculating build dep of python-setuptools (0028/183) Calculating build dep of unzip (0029/183) Calculating build dep of libusb-compat (0030/183) Calculating build dep of python ---> borks in 'libX11-devel' + (0031/183) Calculating build dep of libidn (0032/183) Calculating build dep of db (0033/183) Calculating build dep of cpio (0034/183) Calculating build dep of ca-certificates (0035/183) Calculating build dep of lzo (0036/183) Calculating build dep of libseccomp (0037/183) Calculating build dep of shadow (0038/183) Calculating build dep of util-linux (0039/183) Calculating build dep of dhcpcd (0040/183) Calculating build dep of pycurl (0041/183) Calculating build dep of python-psutil (0042/183) Calculating build dep of nspr (0043/183) Calculating build dep of dbus ---> borks in 'libX11-devel' + (0044/183) Calculating build dep of numactl (0045/183) Calculating build dep of comar-api (0046/183) Calculating build dep of patch (0047/183) Calculating build dep of psmisc (0048/183) Calculating build dep of bison (0049/183) Calculating build dep of net-tools (0050/183) Calculating build dep of help2man (0051/183) Calculating build dep of man-pages ---> borks in 'libX11-devel' + (0052/183) Calculating build dep of mkinitramfs ---> borks in 'colorgcc' + (0053/183) Calculating build dep of kernel (0054/183) Calculating build dep of json-c (0055/183) Calculating build dep of udev ---> borks in 'libxslt' + (0056/183) Calculating build dep of yacc (0057/183) Calculating build dep of util-macros (0058/183) Calculating build dep of sed (0059/183) Calculating build dep of intltool (0060/183) Calculating build dep of tcp-wrappers ---> borks in 'libX11-devel' + (0061/183) Calculating build dep of gperftools (0062/183) Calculating build dep of mdadm (0063/183) Calculating build dep of klibc (0064/183) Calculating build dep of mailcap (0065/183) Calculating build dep of kmod (0066/183) Calculating build dep of nss-mdns (0067/183) Calculating build dep of pisi (0068/183) Calculating build dep of libunistring (0069/183) Calculating build dep of glibc ---> borks in 'libxslt' + (0070/183) Calculating build dep of libestr (0071/183) Calculating build dep of piksemel ---> borks in 'cython' + (0072/183) Calculating build dep of automake (0073/183) Calculating build dep of miscfiles (0074/183) Calculating build dep of linux-firmware (0075/183) Calculating build dep of run-parts (0076/183) Calculating build dep of libpng ---> borks in 'libxslt' + (0077/183) Calculating build dep of disktype ---> borks in 'colorgcc' + (0078/183) Calculating build dep of bc (0079/183) Calculating build dep of v86d (0080/183) Calculating build dep of gawk (0081/183) Calculating build dep of libgcrypt (0082/183) Calculating build dep of bash (0083/183) Calculating build dep of eudev (0084/183) Calculating build dep of docbook-xml (0085/183) Calculating build dep of pcmciautils (0086/183) Calculating build dep of openssl (0087/183) Calculating build dep of acl ---> borks in 'libX11-devel' + (0088/183) Calculating build dep of guile (0089/183) Calculating build dep of glib2 (0090/183) Calculating build dep of binutils (0091/183) Calculating build dep of ppl ---> borks in 'libX11-devel' + (0092/183) Calculating build dep of cryptsetup (0093/183) Calculating build dep of sgml-common (0094/183) Calculating build dep of lvm2 (0095/183) Calculating build dep of perl-XML-Parser (0096/183) Calculating build dep of libatomic_ops (0097/183) Calculating build dep of isl (0098/183) Calculating build dep of xz (0099/183) Calculating build dep of ntfs-3g (0100/183) Calculating build dep of unifdef (0101/183) Calculating build dep of biosdevname (0102/183) Calculating build dep of perl-Locale-gettext ---> borks in 'libX11-devel' + (0103/183) Calculating build dep of lsb-release (0104/183) Calculating build dep of mudur (0105/183) Calculating build dep of libssh2 (0106/183) Calculating build dep of zip (0107/183) Calculating build dep of pkgconfig ---> borks in 'libX11-devel' + (0108/183) Calculating build dep of perl (0109/183) Calculating build dep of m4 ---> borks in 'libX11-devel' + (0110/183) Calculating build dep of glpk (0111/183) Calculating build dep of dietlibc (0112/183) Calculating build dep of man-db (0113/183) Calculating build dep of libpcre (0114/183) Calculating build dep of groff (0115/183) Calculating build dep of xmlto ---> borks in 'libxslt' + (0116/183) Calculating build dep of libee (0117/183) Calculating build dep of cracklib (0118/183) Calculating build dep of autogen (0119/183) Calculating build dep of libmpc (0120/183) Calculating build dep of ncurses (0121/183) Calculating build dep of yasm (0122/183) Calculating build dep of libunwind (0123/183) Calculating build dep of dbus-python ---> borks in 'python3' + (0124/183) Calculating build dep of sysfsutils (0125/183) Calculating build dep of pypolkit (0126/183) Calculating build dep of grep (0127/183) Calculating build dep of attr (0128/183) Calculating build dep of plyvel ---> borks in 'cython' + (0129/183) Calculating build dep of catbox ---> borks in 'libX11-devel' + (0130/183) Calculating build dep of zlib (0131/183) Calculating build dep of libgpg-error (0132/183) Calculating build dep of autoconf (0133/183) Calculating build dep of procps (0134/183) Calculating build dep of libsigsegv (0135/183) Calculating build dep of sqlite (0136/183) Calculating build dep of chrpath (0137/183) Calculating build dep of tar (0138/183) Calculating build dep of libxml2 (0139/183) Calculating build dep of expat (0140/183) Calculating build dep of freetype (0141/183) Calculating build dep of cloog (0142/183) Calculating build dep of file (0143/183) Calculating build dep of timezone (0144/183) Calculating build dep of curl (0145/183) Calculating build dep of texinfo (0146/183) Calculating build dep of check (0147/183) Calculating build dep of dbus-glib ---> borks in 'libX11-devel' + (0148/183) Calculating build dep of bzip2 (0149/183) Calculating build dep of leveldb (0150/183) Calculating build dep of make (0151/183) Calculating build dep of gettext (0152/183) Calculating build dep of coreutils (0153/183) Calculating build dep of vixie-cron (0154/183) Calculating build dep of libcap-ng (0155/183) Calculating build dep of which (0156/183) Calculating build dep of docbook-xsl (0157/183) Calculating build dep of libcap (0158/183) Calculating build dep of pam (0159/183) Calculating build dep of wireless-tools (0160/183) Calculating build dep of xorg-util (0161/183) Calculating build dep of gperf ---> borks in 'libX11-devel' + (0162/183) Calculating build dep of time (0163/183) Calculating build dep of gcc (0164/183) Calculating build dep of polkit (0165/183) Calculating build dep of fuse ---> borks in 'libX11-devel' + (0166/183) Calculating build dep of libtool (0167/183) Calculating build dep of ncompress (0168/183) Calculating build dep of libffi (0169/183) Calculating build dep of readline (0170/183) Calculating build dep of slang (0171/183) Calculating build dep of comar (0172/183) Calculating build dep of nano (0173/183) Calculating build dep of diffutils ---> borks in 'libX11-devel' + (0174/183) Calculating build dep of urlgrabber (0175/183) Calculating build dep of usbutils (0176/183) Calculating build dep of e2fsprogs (0177/183) Calculating build dep of nettle (0178/183) Calculating build dep of libusb (0179/183) Calculating build dep of pciutils (0180/183) Calculating build dep of gzip (0181/183) Calculating build dep of nasm (0182/183) Calculating build dep of elfutils (0183/183) Calculating build dep of mpfr Encountered cycle ['kernel', 'diffutils', 'patch', 'attr', 'glibc'] Encountered cycle ['gcc', 'isl', 'gmp'] diff --git a/pisi-index.xml b/pisi-index.xml index a877a720..413e1a11 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -8302,289 +8302,6 @@ - - - udev - http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html - - PisiLinux Community - admins@pisilinux.org - - GPLv2 - app:console - system.base - Linux dynamic and persistent device naming support - Linux dinamik ve sürekli aygıt isimlendirme desteği (kernel dışındaki devfs) - udev permet aux utilisateurs Linux d'avoir un répertoire /dev dynamique et donne la possibilité d'avoir des noms de périphériques persistants. - udev allows Linux users to have a dynamic /dev directory and it provides the ability to have persistent device names. - udev linux kullanıcılarının dinamik /dev dizinine sahip olmalarına olanek verir ve tutarlı cihaz isimleri almasını sağlar. - udev ermöglicht Linux Benutzern ein dynamisches /dev Verzeichnis und beständige Gerätenamen - http://www.freedesktop.org/software/systemd/systemd-214.tar.xz - - glib2-devel - gperf - acl-devel - libkmod-devel - libutil-linux-devel - - system/base/udev/pspec.xml - - - udev - - libudev - acl - libkmod - libutil-linux - util-linux - - - /bin - /sbin - /usr/bin - /usr/sbin - /lib/udev - /lib - /usr/lib - /etc - /usr/lib/tmpfiles.d/udev.conf - /run/udev - /lib/systemd - /etc/udev/rules.d - /lib/udev/rules.d - /usr/share/dbus-1/services - /usr/share/bash-completion/completions - /usr/share/doc - /usr/share/man - - - System.Package - - - tmpfiles.conf - - - - udev-devel - Development files for udev - system.devel - - udev - - - /usr/include/systemd/sd-daemon.h - /usr/lib32/pkgconfig/libsystemd-daemon.pc - /usr/lib/pkgconfig/libsystemd-daemon.pc - /usr/share/pkgconfig/udev.pc - - - - libudev - Dynamic library to access udev device information - udev aygıt bilgilerini sunan kitaplık - - /usr/lib/libudev* - /lib/libudev* - - - udev - - - - libudev-devel - Development files for libudev - libudev için geliştirme dosyaları - system.devel - - udev - libudev - - - /usr/include/libudev.h - /usr/lib/pkgconfig/libudev.pc - /usr/lib32/pkgconfig/libudev.pc - /usr/share/gtk-doc/html/libudev - - - - libgudev1 - Libraries for adding libudev support to applications that use glib - glib kullanan uygulamalara libudev desteği eklemek için kullanılan kitaplık - - glib2 - libudev - - - /usr/lib/libgudev* - - - - libgudev1-devel - Development files for libgudev1 - libgudev1 için geliştirme dosyaları - system.devel - - libudev-devel - libgudev1 - - - /usr/include/gudev-1.0 - /usr/lib/pkgconfig/gudev-1.0* - /usr/lib32/pkgconfig/gudev-1.0* - /usr/share/gir-1.0/GUdev-1.0.gir - /usr/share/gtk-doc/html/gudev - - - - libudev-32bit - 32-bit shared libraries for libudev - udev için 32-bit paylaşımlı kitaplıklar - emul32 - emul32 - - libkmod-32bit - libutil-linux-32bit - - - libudev - - - /usr/lib32/libudev* - /lib32/libudev* - - - - libgudev1-32bit - 32-bit shared libraries for libgudev1 - emul32 - emul32 - - glib2-32bit - - - libgudev1 - libudev-32bit - glib2-32bit - - - /usr/lib32/libgudev* - - - - - 2015-05-01 - 214 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-05-11 - 212 - Add upstream patches. - Marcin Bojara - marcin@pisilinux.org - - - 2014-03-28 - 212 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-03-12 - 211 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-03-07 - 210 - Rebuild. - Marcin Bojara - marcin@pisilinux.org - - - 2014-02-26 - 210 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-02-20 - 209 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-01-11 - 208 - Add tmpfiles.conf, git updates. - Marcin Bojara - marcin@pisilinux.org - - - 2013-10-30 - 208 - Version bump. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-09-10 - 206 - Add /run/udev directory. - Marcin Bojara - marcin@pisilinux.org - - - 2013-08-13 - 206 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2013-07-28 - 204 - Fix pc files for emul32. - Marcin Bojara - marcin@pisilinux.org - - - 2013-06-13 - 204 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2013-03-30 - 200 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2013-01-24 - 197 - Version bump, add emul32 - Marcin Bojara - marcin@pisilinux.org - - - 2012-10-11 - 194 - First release - Erdem Artan - admins@pisilinux.org - - - bc @@ -15705,151 +15422,6 @@ - - - cmake - http://www.cmake.org - - PisiLinux Community - admins@pisilinux.org - - BSD - app:console - system.devel - Cross-platform, open-source make system - Cmake, açık kaynak kodlu ve birden fazla platformda çalışan bir 'make' sistemidir. - CMake, système make open-source et multi-plateforme. CMake est utilisé pour contrôler le processus de compilation de logiciel en utilisant une plate-forme de fichiers de configuration simple et indépendante de compilateur. CMake génère des makefiles et un environnement de travail natifs pouvant être utilisés dans l'environnement du compilateur de votre choix. - CMake, the cross-platform, open-source make system. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice. - Cmake, açık kaynak kodlu ve birden fazla platformda çalışan bir 'make' sistemidir. Yazılım derleme sürecini kontrol etmek için kullanılan CMake, derleyici bağımsız yapılandırma dosyalarının oluşturulmasını sağlar. - http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz - - curl-devel - expat-devel - libarchive-devel - ncurses-devel - zlib-devel - - system/devel/cmake/pspec.xml - - - cmake - - curl - expat - libarchive - libgcc - ncurses - zlib - - - /usr/bin - /usr/share/cmake - /usr/share/aclocal/ - /usr/share/doc - /usr/share/man - - - - - 2015-04-17 - 3.2.2 - Version bump. - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - 2015-04-04 - 3.2.1 - Version bump. - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - 2015-02-27 - 3.1.3 - Version bump. - Stefan Gronewold(groni) - groni@pisilinux.org - - - 2014-12-17 - 3.0.2 - Version bump. - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - 2014-08-23 - 3.0.1 - Version bump. - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - 2014-05-11 - 2.8.12.2 - Release bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-03-29 - 2.8.12.2 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2013-12-11 - 2.8.12.1 - Fix finding freetype issue. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-11-24 - 2.8.12.1 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2013-10-23 - 2.8.12 - Version bump. - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - 2013-08-28 - 2.8.11.2 - Clean cmake. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-08-01 - 2.8.10.2 - Fix deps. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-02-17 - 2.8.10.2 - Version bump - Ertan Güven - ertan@pisilinux.org - - - 2012-12-01 - 2.8.10 - First release - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - pkgconfig @@ -16848,58 +16420,6 @@ - - - btyacc - http://www.siber.com/btyacc - - PisiLinux Community - admins@pisilinux.org - - freedist - app:console - system.devel - Backtracking YACC - modified from Berkeley YACC - This is original Berkeley Yacc modified to better fit production environment (and to have less bugs, too). - http://www.siber.com/btyacc/btyacc-3-0.tar.gz - - btyacc-3.0-includes.patch - btyacc-3.0-makefile.patch - - system/devel/btyacc/pspec.xml - - - btyacc - - /usr/bin - /usr/share/man - /usr/share/doc - - - - - 2014-05-11 - 3.0 - Release bump. - Marcin Bojara - marcin@pisilinux.org - - - 2013-11-13 - 3.0 - Release bump. - Serdar Soytetir - kaptan@pisilinux.org - - - 2012-10-15 - 3.0 - First release - Marcin Bojara - marcin@pisilinux.org - - - libseccomp @@ -17199,110 +16719,6 @@ - - - libarchive - http://code.google.com/p/libarchive/ - - PisiLinux Community - admins@pisilinux.org - - BSD - library - system.devel - Library for reading and writing streaming archives - Birçok farklı akış arşiv formatını yaratan ve okuyan programlama kitaplığı - libarchive includes a library and command-line tools for reading and writing tar, cpio, zip, ISO, and other archive formats. - libarchive, tar, cpio, zip, ISO ve diğer arşiv biçimlerini okumak ve yazmak için bir kitaplık ve komut satırı araçları içerir. - http://www.libarchive.org/downloads/libarchive-3.1.2.tar.gz - - acl-devel - attr-devel - bzip2 - libxml2-devel - openssl-devel - xz-devel - lzo-devel - zlib-devel - - system/devel/libarchive/pspec.xml - - - libarchive - - lzo - nettle - xz - acl - zlib - attr - bzip2 - libxml2 - - - /usr/lib - /usr/share/man - /usr/share/doc/libarchive - - - - libarchive-devel - Development files for libarchive - libarchive için geliştirme dosyaları - - libarchive - - - /usr/include - /usr/lib/pkgconfig - /usr/share/man/man3 - - - - - 2014-05-11 - 3.1.2 - Release bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-01-28 - 3.1.2 - unused fix. - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - 2013-08-28 - 3.1.2 - Clean libarchive. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-08-01 - 3.1.2 - Fix deps. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-02-18 - 3.1.2 - Version bump - Ertan Güven - ertan@pisilinux.org - - - 2012-08-19 - 3.0.4 - First release - Ramazan Utku - admins@pisilinux.org - - - gmp @@ -17554,6 +16970,107 @@ + + + check + http://sourceforge.net/projects/check/ + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + system.devel + A unit test framework for C + C için birim test ortamı + check is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so Check can catch both assertion failures and code errors that cause segmentation faults or other signals. The output from unit tests can be used within source code editors and IDEs. + check C dili için yazılmış bir birim test ortamıdır. Birim test tanımlamak için bir arayüz sunan check, geliştiriciye test yapabilmesi için kolay bir ortam sağlar. + mirrors://sourceforge/check/0.9.14/check-0.9.14.tar.gz + system/devel/check/pspec.xml + + + check + + /usr/bin + /usr/lib + /usr/share/info + /usr/share/man/man1/checkmk.1 + /usr/share/doc + + + + check-devel + Development files for check + check için geliştirme dosyaları + + check + + + /usr/include + /usr/lib/pkgconfig + /usr/share/aclocal + + + + check-docs + Documents for check + check için geliştirme belgeleri + + /usr/share/doc/check/example + + + + + 2014-10-31 + 0.9.14 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-05-20 + 0.9.12 + Verson bump. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-03-06 + 0.9.11 + Rebuild Unused + Varol Maksutoğlu + waroi@pisilinux.org + + + 2013-11-27 + 0.9.11 + Version bump. + Richard de Bruin + richdb@pisilinux.org + + + 2013-10-26 + 0.9.10 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2013-03-04 + 0.9.9 + Version bump + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2010-10-12 + 0.9.8 + First release + Pisi Linux Admins + admins@pisilinux.org + + + elfutils @@ -17724,87 +17241,6 @@ - - - ccache - http://ccache.samba.org/ - - PisiLinux Community - admins@pisilinux.org - - GPLv3+ - app:console - system.devel - Fast C/C++ compiler cache - Hızlı C/C++ derleme önbelleği - Cache veloz de compilador - Cache de Compilation rapide - ccache is a compiler cache. It speeds up recompilation of C/C++ code by caching previous compiles and detecting when the same compile is being done. - ccache bir derleme önbelleğidir. Önceki derlemeleri önbelleğinde saklayıp, aynı derlemelerde bu önbelleği kullanarak C/C++ kodlarının yeniden derlenmelerini hızlandırır. - http://samba.org/ftp/ccache/ccache-3.2.tar.xz - - zlib-devel - - system/devel/ccache/pspec.xml - - - ccache - - gcc - zlib - - - /usr/bin - /usr/lib/ccache/bin - /usr/share/doc - /usr/share/man - - - - - 2014-11-23 - 3.2 - Version bump. - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - 2014-05-11 - 3.1.9 - Release bump. - Marcin Bojara - marcin@pisilinux.org - - - 2013-10-22 - 3.1.9 - Rebuild. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-08-01 - 3.1.9 - Version bump - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-02-16 - 3.1.9 - Version bump - Ertan Güven - ertan@pisilinux.org - - - 2012-12-15 - 3.1.8 - First release - canatan - admins@pisilinux.org - - - gc @@ -18016,82 +17452,6 @@ - - - quilt - http://savannah.nongnu.org/projects/quilt - - PisiLinux Community - admins@pisilinux.org - - GPLv2 - app:console - system.devel - Scripts for working with series of patches - Yama serileriyle çalışmak için betik araçları - quilt allow one to manage a series of patches by keeping track of the changes each patch makes. - quilt, yamaları yığın yapısına göre düzenleyen, kolayca yama uygulamayı ve kaldırmayı sağlayan bir yama yönetim uygulamasıdır. - http://mirror.rackdc.com/savannah/quilt/quilt-0.64.tar.gz - - gawk - gettext - util-linux - - system/devel/quilt/pspec.xml - - - quilt - - diffstat - - - /etc - /usr/bin - /usr/lib - /usr/share/locale - /usr/share/man - /usr/share/doc - /usr/share/quilt - - - - - 2015-03-01 - 0.64 - Version bump. - Stefan Gronewold(groni) - groni@pisilinux.org - - - 2014-05-11 - 0.61 - Release bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-03-29 - 0.61 - Version bump - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-08-31 - 0.60 - Clean quilt. - Serdar Soytetir - kaptan@pisilinux.org - - - 2012-05-30 - 0.60 - First release - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - cloog @@ -18882,97 +18242,6 @@ - - - swig - http://www.swig.org/ - - PisiLinux Community - admins@pisilinux.org - - GPLv3+ - BSD - app:console - system.devel - Connects C/C++/Objective C to some high-level programming languages - Basitleştirilmiş arayüz oluşturucu - Simplified Wrapper and Interface Generator (Générateur d'interface de scripts d'enrobage simplifié), SWIG est un outil de développement qui connecte des programmes écrits en C et C++ avec divers langages de programmation de haut niveau. SWIG est utilisé avec différents type de langages incluant les langages de script habituels tels que Perl, PHP, Python, Tcl, Ruby. - Simplified Wrapper and Interface Generator, SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is used with different types of languages including common scripting languages such as Perl, PHP, Python, Tcl, Ruby and PHP - SWIG, C ve C++ ile yazılmış uygulamaları çeşitli üst düzey programlama dilleri ile bağlayan bir yazılım geliştirme aracıdır. SWIG, genel betik dilleri olan Perl, PHP, Python, Tcl, Ruby gibi farklı diller ile kullanılır. - mirrors://sourceforge/swig/swig-3.0.2.tar.gz - - python - perl - - system/devel/swig/pspec.xml - - - swig - - zlib - libgcc - libpcre - - - /usr/bin - /usr/lib - /usr/share/swig - /usr/share/doc - /usr/share/man - - - - - 2014-12-22 - 3.0.2 - Version bump. - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - 2014-05-11 - 3.0.0 - Release bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-03-29 - 3.0.0 - Version bump. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-10-23 - 2.0.11 - Clean swig. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-07-24 - 2.0.10 - Version bump. - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - 2013-02-17 - 2.0.9 - Version bump - Ertan Güven - ertan@pisilinux.org - - - 2012-09-15 - 2.0.8 - First release - Serdar Soytetir - kaptan@pisilinux.org - - - m4 @@ -19032,82 +18301,6 @@ - - - diffstat - http://invisible-island.net/diffstat/ - - PisiLinux Community - admins@pisilinux.org - - as-is - app:console - system.devel - Diffstat reads the output of the diff command and displays a histogram of the insertions, deletions, and modifications in each file - Diffstat reads the output of the diff command and displays a histogram of the insertions, deletions, and modifications in each file.Diffstat is commonly used to provide a summary of the changes in large, complex patch files. - Diffstat lee la salida del comando diff y muestra un histograma de inserciones, borrados y modificaciones en cada archivo. Se usa comúnmente para mostrar un resumen de las modificaciones en archivos lagos y complejos. - ftp://invisible-island.net/diffstat/diffstat-1.59.tgz - - xz - gzip - bzip2 - ncompress - - system/devel/diffstat/pspec.xml - - - diffstat - - /usr/bin - /usr/share/doc - /usr/share/man - - - - - 2014-11-23 - 1.59 - Version bump. - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - 2014-05-11 - 1.58 - Release bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-03-29 - 1.58 - Version bump. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-10-22 - 1.57 - Version bump. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-02-18 - 1.56 - version bump - PisiLinux Community - admins@pisilinux.org - - - 2012-08-15 - 1.55 - First release - Ramazan Utku - admins@pisilinux.org - - - ppl @@ -19227,92 +18420,6 @@ - - - uClibc - http://www.uclibc.org - - PisiLinux Community - admins@pisilinux.org - - LGPLv2.1 - library - system.devel - A C library for embedded Linux - Düşük boyut için optimize edilmiş standart C kitaplığı - uClibc is a C library for developing embedded Linux systems. It is much smaller than the GNU C Library but nearly all applications supported by glibc also work perfectly with uClibc. - uClibc, düşük boyutlu olması için optimize edilmiş bir C kitaplığıdır. Farklı mimarilerde statik bağlanmış ve düşük boyutlu ikili dosyalar oluşturmak için kullanılabilir. - http://www.uclibc.org/downloads/uClibc-0.9.33.2.tar.xz - - mandriva/uClibc-0.9.30.2-add-rpmatch-function.patch - mandriva/uClibc-0.9.30.1-add-scanf-a-flag.patch - pisilinux/linux-3.10-add___kernel_long_and___kernel_ulong.patch - suse/uClibc.fix-pthread-warnings.patch - shared-config.patch - - system/devel/uClibc/pspec.xml - - - uClibc - - /usr/lib/uClibc/sbin/ldconfig - /usr/lib/uClibc/bin - /usr/lib/uClibc - /usr/lib/uClibc/lib - /usr/lib/uClibc/usr/lib - /usr/lib/uClibc/etc - /usr/share/doc - - - System.PackageHandler - - - - uClibc-devel - Development files for uClibc - uClibc için geliştirme başlıkları - - uClibc - - - /usr/lib/uClibc/usr/include - /usr/lib/uClibc/usr/lib/*.o - /usr/lib/uClibc/usr/lib/*.a - /usr/lib/uClibc/usr/bin - /usr/bin - - - - - 2014-05-11 - 0.9.33.2 - Release bump. - Marcin Bojara - marcin@pisilinux.org - - - 2013-09-05 - 0.9.33.2 - build for kernel 3.10 - Erdinç Gültekin - erdincgultekin@pisilinux.org - - - 2013-09-05 - 0.9.33.2 - Add missing method to pakhandler.py - Marcin Bojara - marcin@pisilinux.org - - - 2012-08-19 - 0.9.33.2 - First release - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - make diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index d3bff5f5..128a48e8 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -105044ac56664b653d160aff349df8f570ffd888 \ No newline at end of file +463dba1226bf733e702afa3acc014fef0e9be9f8 \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index e64aed44497eeccbf4b94e739bda1799481955bb..39616fc1538e714cf3f24f87ca51581f5d3f6417 100644 GIT binary patch delta 51328 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

s$`2gDi|Xg5YHg7Nk7e+!I_@ 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 z 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

  • Ic@GLz1YWA*B03Vf<|((xPQdG`|-6w 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 diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum index 0df8f441..4c348308 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -721ba29f63b8b92536452b91b72c75324de5f6b6 \ No newline at end of file +ebb5ec3caba687a42e4565ebe95a1cfb0319beba \ No newline at end of file diff --git a/system/base/udev/actions.py b/system/base/udev/actions.py deleted file mode 100644 index e188082f..00000000 --- a/system/base/udev/actions.py +++ /dev/null @@ -1,157 +0,0 @@ -#!/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 libtools -from pisi.actionsapi import autotools -from pisi.actionsapi import pisitools -from pisi.actionsapi import shelltools - -suffix = "32" if get.buildTYPE() == "emul32" else "" - -def setup(): - pisitools.flags.add("-fno-lto") - #shelltools.echo("docs/gtk-doc.make", "EXTRA_DIST=") - autotools.autoreconf("-fi") - libtools.libtoolize("--force") - - options = " ac_cv_header_sys_capability_h=yes \ - --bindir=/sbin%s \ - --sbindir=/sbin%s \ - --docdir=/usr/share/doc/udev \ - --libdir=/usr/lib%s \ - --libexecdir=/lib%s/udev \ - --with-firmware-path=/lib%s/firmware/updates:/lib%s/firmware \ - --with-html-dir=/usr/share/doc/udev/html \ - --with-rootlibdir=/lib%s \ - --with-rootprefix= \ - --without-python \ - --disable-xz \ - --disable-nls \ - --disable-pam \ - --disable-dbus \ - --disable-audit \ - --disable-gcrypt \ - --disable-gnutls \ - --disable-logind \ - --disable-polkit \ - --disable-seccomp \ - --disable-selinux \ - --disable-qrencode \ - --disable-readahead \ - --disable-microhttpd \ - --disable-myhostname \ - --disable-quotacheck \ - --disable-python-devel \ - --disable-libcryptsetup \ - --enable-gudev \ - --enable-split-usr \ - " % ((suffix, )*7) - - options += "\ - --disable-acl \ - --disable-kmod \ - --disable-static \ - --disable-manpages \ - --disable-gtk-doc \ - --disable-introspection \ - " if get.buildTYPE() == "emul32" else \ - "\ - --enable-acl \ - --enable-kmod \ - --enable-static \ - --enable-introspection \ - " - - shelltools.system("sed -i -e '/--enable-static is not supported by systemd/s:as_fn_error:echo:' configure") - autotools.configure(options) - -def build(): - shelltools.echo("Makefile.extra", "BUILT_SOURCES: $(BUILT_SOURCES)") - pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") - autotools.make("-f Makefile -f Makefile.extra") - - targets = " \ - libudev.la \ - libgudev-1.0.la \ - systemd-udevd \ - udevadm \ - ata_id \ - cdrom_id \ - collect \ - scsi_id \ - v4l_id \ - accelerometer \ - mtd_probe \ - " - - autotools.make(targets) - - autotools.make("-C docs/libudev") - autotools.make("-C docs/gudev") - -#~ def check(): - #~ autotools.make("check") -#~ - -def install(): - targets = " install-libLTLIBRARIES \ - install-includeHEADERS \ - install-libgudev_includeHEADERS \ - install-rootbinPROGRAMS \ - install-rootlibexecPROGRAMS \ - install-udevlibexecPROGRAMS \ - install-dist_udevconfDATA \ - install-dist_udevrulesDATA \ - install-girDATA \ - install-pkgconfiglibDATA \ - install-sharepkgconfigDATA \ - install-typelibsDATA \ - install-dist_docDATA \ - libudev-install-hook \ - install-directories-hook \ - install-dist_bashcompletionDATA \ - install-dist_networkDATA \ - rootlibexec_PROGRAMS='systemd-udevd' \ - rootbin_PROGRAMS='udevadm' \ - lib_LTLIBRARIES='libudev.la \ - libgudev-1.0.la' \ - pkgconfiglib_DATA='src/libudev/libudev.pc \ - src/gudev/gudev-1.0.pc' \ - dist_bashcompletion_DATA='shell-completion/bash/udevadm' \ - dist_network_DATA='network/99-default.link' \ - pkginclude_HEADERS='src/libudev/libudev.h' \ - " - - autotools.make("-j1 DESTDIR=%s%s %s" % (get.installDIR(), suffix, targets)) - if get.buildTYPE() == "emul32": - shelltools.move("%s%s/lib%s" % (get.installDIR(), suffix, suffix), "%s/lib%s" % (get.installDIR(), suffix)) - shelltools.move("%s%s/usr/lib%s" % (get.installDIR(), suffix, suffix), "%s/usr/lib%s" % (get.installDIR(), suffix)) - for f in shelltools.ls("%s/usr/lib32/pkgconfig" % get.installDIR()): - pisitools.dosed("%s/usr/lib32/pkgconfig/%s" % (get.installDIR(), f), "emul32", "usr") - #shelltools.unlinkDir("%s%s" % (get.installDIR(), suffix)) - return - # Create needed directories - #for d in ("", "net", "pts", "shm", "hugepages"): - #pisitools.dodir("/lib/udev/devices/%s" % d) - - # Create vol_id and scsi_id symlinks in /sbin probably needed by multipath-tools - pisitools.dosym("/lib/udev/scsi_id", "/sbin/scsi_id") - - # Create /sbin/systemd-udevd -> /sbin/udevd sysmlink, we need it for MUDUR, do not touch this sysmlink. - pisitools.dosym("/sbin/systemd-udevd", "/sbin/udevd") - pisitools.dosym("/lib/systemd/systemd-udevd", "/sbin/systemd-udevd") - # Mudur needs this symlink as well - pisitools.dosym("/bin/udevadm", "/sbin/udevadm") - - # Create /etc/udev/rules.d for backward compatibility - pisitools.dodir("/etc/udev/rules.d") - - pisitools.dodir("/run/udev") - pisitools.dodoc("README", "TODO") - - # Add man files - pisitools.doman("man/systemd.link.5", "man/udev.7", "man/udevadm.8", "man/systemd-udevd.service.8") diff --git a/system/base/udev/comar/package.py b/system/base/udev/comar/package.py deleted file mode 100644 index e8190333..00000000 --- a/system/base/udev/comar/package.py +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/python - -import os - -def createNode(mode, uid, gid, minor, major, path): - os.system("/bin/mknod --mode=%d %s c %d %d" % (mode, path, minor, major)) - os.system("/bin/chown %s:%s %s" % (uid, gid, path)) - -def postInstall(fromVersion, fromRelease, toVersion, toRelease): - createNode(600, "root", "root", 1, 11, "/lib/udev/devices/kmsg") - createNode(666, "root", "root", 1, 3, "/lib/udev/devices/null") - createNode(666, "root", "root", 1, 5, "/lib/udev/devices/zero") - createNode(600, "root", "root", 10, 130, "/lib/udev/devices/watchdog") - createNode(666, "root", "root", 10, 229, "/lib/udev/devices/fuse") - createNode(600, "root", "tty", 5, 1, "/lib/udev/devices/console") - createNode(666, "root", "tty", 5, 2, "/lib/udev/devices/ptmx") - createNode(666, "root", "tty", 5, 0, "/lib/udev/devices/tty") - createNode(620, "root", "tty", 4, 1, "/lib/udev/devices/tty1") - createNode(600, "root", "root", 10, 200, "/lib/udev/devices/net/tun") - createNode(600, "root", "root", 36, 0, "/lib/udev/devices/route") - createNode(600, "root", "root", 10, 200, "/lib/udev/devices/skip") - createNode(660, "root", "dialout", 108, 0, "/lib/udev/devices/ppp") - - if os.path.exists("/lib/udev/devices/rtc"): - os.unlink("/lib/udev/devices/rtc") - - # Migrate UDEV database - if fromVersion and int(fromVersion) < 165: - os.system("/sbin/udevadm info --convert-db &> /dev/null") diff --git a/system/base/udev/files/tmpfiles.conf b/system/base/udev/files/tmpfiles.conf deleted file mode 100644 index 9a7ad93d..00000000 --- a/system/base/udev/files/tmpfiles.conf +++ /dev/null @@ -1 +0,0 @@ -D /run/udev 0755 root root diff --git a/system/base/udev/pspec.xml b/system/base/udev/pspec.xml deleted file mode 100644 index ffb1ae86..00000000 --- a/system/base/udev/pspec.xml +++ /dev/null @@ -1,284 +0,0 @@ - - - - - udev - http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html - - PisiLinux Community - admins@pisilinux.org - - GPLv2 - app:console - Linux dynamic and persistent device naming support - udev allows Linux users to have a dynamic /dev directory and it provides the ability to have persistent device names. - http://www.freedesktop.org/software/systemd/systemd-214.tar.xz - - glib2-devel - gperf - acl-devel - libkmod-devel - libutil-linux-devel - - - - - udev - - libudev - acl - libkmod - libutil-linux - util-linux - - - /bin - /sbin - /usr/bin - /usr/sbin - /lib/udev - /lib - /usr/lib - /etc - /usr/lib/tmpfiles.d/udev.conf - /run/udev - /lib/systemd - /etc/udev/rules.d - /lib/udev/rules.d - /usr/share/dbus-1/services - /usr/share/bash-completion/completions - /usr/share/doc - /usr/share/man - - - tmpfiles.conf - - - - System.Package - - - - - udev-devel - system.devel - Development files for udev - - udev - - - /usr/include/systemd/sd-daemon.h - /usr/lib32/pkgconfig/libsystemd-daemon.pc - /usr/lib/pkgconfig/libsystemd-daemon.pc - /usr/share/pkgconfig/udev.pc - - - - - libudev - Dynamic library to access udev device information - - udev - - - /usr/lib/libudev* - /lib/libudev* - - - - - libudev-devel - system.devel - Development files for libudev - - udev - libudev - - - /usr/include/libudev.h - /usr/lib/pkgconfig/libudev.pc - /usr/lib32/pkgconfig/libudev.pc - /usr/share/gtk-doc/html/libudev - - - - - libgudev1 - Libraries for adding libudev support to applications that use glib - - glib2 - libudev - > - - /usr/lib/libgudev* - - - - - libgudev1-devel - system.devel - Development files for libgudev1 - - libudev-devel - libgudev1 - - - /usr/include/gudev-1.0 - /usr/lib/pkgconfig/gudev-1.0* - /usr/lib32/pkgconfig/gudev-1.0* - /usr/share/gir-1.0/GUdev-1.0.gir - /usr/share/gtk-doc/html/gudev - - - - - libudev-32bit - emul32 - 32-bit shared libraries for libudev - emul32 - - libkmod-32bit - libutil-linux-32bit - - - libudev - - - /usr/lib32/libudev* - /lib32/libudev* - - - - - libgudev1-32bit - emul32 - 32-bit shared libraries for libgudev1 - emul32 - - glib2-32bit - - - libgudev1 - libudev-32bit - glib2-32bit - - - /usr/lib32/libgudev* - - - - - - 2015-05-01 - 214 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-05-11 - 212 - Add upstream patches. - Marcin Bojara - marcin@pisilinux.org - - - 2014-03-28 - 212 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-03-12 - 211 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-03-07 - 210 - Rebuild. - Marcin Bojara - marcin@pisilinux.org - - - 2014-02-26 - 210 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-02-20 - 209 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-01-11 - 208 - Add tmpfiles.conf, git updates. - Marcin Bojara - marcin@pisilinux.org - - - 2013-10-30 - 208 - Version bump. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-09-10 - 206 - Add /run/udev directory. - Marcin Bojara - marcin@pisilinux.org - - - 2013-08-13 - 206 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2013-07-28 - 204 - Fix pc files for emul32. - Marcin Bojara - marcin@pisilinux.org - - - 2013-06-13 - 204 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2013-03-30 - 200 - Version bump. - Marcin Bojara - marcin@pisilinux.org - - - 2013-01-24 - 197 - Version bump, add emul32 - Marcin Bojara - marcin@pisilinux.org - - - 2012-10-11 - 194 - First release - Erdem Artan - admins@pisilinux.org - - - diff --git a/system/base/udev/translations.xml b/system/base/udev/translations.xml deleted file mode 100644 index 5535e582..00000000 --- a/system/base/udev/translations.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - udev - Linux dinamik ve sürekli aygıt isimlendirme desteği (kernel dışındaki devfs) - udev linux kullanıcılarının dinamik /dev dizinine sahip olmalarına olanek verir ve tutarlı cihaz isimleri almasını sağlar. - udev permet aux utilisateurs Linux d'avoir un répertoire /dev dynamique et donne la possibilité d'avoir des noms de périphériques persistants. - udev ermöglicht Linux Benutzern ein dynamisches /dev Verzeichnis und beständige Gerätenamen - - - - libudev - udev aygıt bilgilerini sunan kitaplık - - - - libudev-32bit - udev için 32-bit paylaşımlı kitaplıklar - - - - libudev-devel - libudev için geliştirme dosyaları - - - - libgudev1 - glib kullanan uygulamalara libudev desteği eklemek için kullanılan kitaplık - - - - libgudev1-devel - libgudev1 için geliştirme dosyaları - - diff --git a/system/devel/btyacc/actions.py b/system/devel/btyacc/actions.py deleted file mode 100644 index 3572e95b..00000000 --- a/system/devel/btyacc/actions.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- coding: utf-8 -*- -# -# Licensed under the GNU General Public License, version 3. -# See the file http://www.gnu.org/licenses/gpl.txt - -from pisi.actionsapi import autotools -from pisi.actionsapi import pisitools -from pisi.actionsapi import shelltools -from pisi.actionsapi import get - -WorkDir = "." - -def setup(): - pisitools.dosed("main.c", "len + 13", "len + 14") - -def build(): - autotools.make() - -def install(): - pisitools.dobin("btyacc") - pisitools.newman("manpage", "btyacc.1") - pisitools.dodoc("README*") diff --git a/system/devel/btyacc/files/btyacc-3.0-includes.patch b/system/devel/btyacc/files/btyacc-3.0-includes.patch deleted file mode 100644 index e4155742..00000000 --- a/system/devel/btyacc/files/btyacc-3.0-includes.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/mstring.c -+++ b/mstring.c -@@ -1,6 +1,7 @@ - #include - #include - #include -+#include - #include - #include "mstring.h" - diff --git a/system/devel/btyacc/files/btyacc-3.0-makefile.patch b/system/devel/btyacc/files/btyacc-3.0-makefile.patch deleted file mode 100644 index 60187256..00000000 --- a/system/devel/btyacc/files/btyacc-3.0-makefile.patch +++ /dev/null @@ -1,22 +0,0 @@ -Respect CC, append to CFLAGS (but not -g), append to LDFLAGS, use system LD -jer - ---- a/Makefile 1999-07-15 19:40:12.000000000 +0200 -+++ b/Makefile 2009-09-04 15:27:15.000000000 +0200 -@@ -8,14 +8,13 @@ - - HDRS = defs.h mstring.h - --CFLAGS = -g -Wall -Wstrict-prototypes -Wmissing-prototypes -+CFLAGS += -Wall -Wstrict-prototypes -Wmissing-prototypes - --LDFLAGS = -static -+LDFLAGS += -static - - LIBS = - --CC = gcc --LINKER = gcc -+LINKER = $(CC) - # LINKER = cl - # CC = cl - diff --git a/system/devel/btyacc/pspec.xml b/system/devel/btyacc/pspec.xml deleted file mode 100644 index 3c9d763f..00000000 --- a/system/devel/btyacc/pspec.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - btyacc - http://www.siber.com/btyacc - - PisiLinux Community - admins@pisilinux.org - - freedist - app:console - Backtracking YACC - modified from Berkeley YACC - This is original Berkeley Yacc modified to better fit production environment (and to have less bugs, too). - http://www.siber.com/btyacc/btyacc-3-0.tar.gz - - btyacc-3.0-includes.patch - btyacc-3.0-makefile.patch - - - - - btyacc - - /usr/bin - /usr/share/man - /usr/share/doc - - - - - - 2014-05-11 - 3.0 - Release bump. - Marcin Bojara - marcin@pisilinux.org - - - 2013-11-13 - 3.0 - Release bump. - Serdar Soytetir - kaptan@pisilinux.org - - - 2012-10-15 - 3.0 - First release - Marcin Bojara - marcin@pisilinux.org - - - diff --git a/system/devel/diffstat/actions.py b/system/devel/diffstat/actions.py deleted file mode 100644 index cd2f135d..00000000 --- a/system/devel/diffstat/actions.py +++ /dev/null @@ -1,18 +0,0 @@ -# -*- 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 - -def setup(): - autotools.configure() - -def build(): - autotools.make() - -def install(): - autotools.install() - - pisitools.dodoc("README", "CHANGES") diff --git a/system/devel/diffstat/pspec.xml b/system/devel/diffstat/pspec.xml deleted file mode 100644 index 33a97131..00000000 --- a/system/devel/diffstat/pspec.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - diffstat - http://invisible-island.net/diffstat/ - - PisiLinux Community - admins@pisilinux.org - - as-is - app:console - Diffstat reads the output of the diff command and displays a histogram of the insertions, deletions, and modifications in each file - Diffstat reads the output of the diff command and displays a histogram of the insertions, deletions, and modifications in each file.Diffstat is commonly used to provide a summary of the changes in large, complex patch files. - ftp://invisible-island.net/diffstat/diffstat-1.59.tgz - - xz - gzip - bzip2 - ncompress - - - - - diffstat - - /usr/bin - /usr/share/doc - /usr/share/man - - - - - - 2014-11-23 - 1.59 - Version bump. - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - 2014-05-11 - 1.58 - Release bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-03-29 - 1.58 - Version bump. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-10-22 - 1.57 - Version bump. - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-02-18 - 1.56 - version bump - PisiLinux Community - admins@pisilinux.org - - - 2012-08-15 - 1.55 - First release - Ramazan Utku - admins@pisilinux.org - - - diff --git a/system/devel/diffstat/translations.xml b/system/devel/diffstat/translations.xml deleted file mode 100644 index df2728d9..00000000 --- a/system/devel/diffstat/translations.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diffstat - Diffstat lee la salida del comando diff y muestra un histograma de inserciones, borrados y modificaciones en cada archivo. Se usa comúnmente para mostrar un resumen de las modificaciones en archivos lagos y complejos. - - diff --git a/system/devel/ppl/actions.py b/system/devel/ppl/actions.py new file mode 100644 index 00000000..472d743c --- /dev/null +++ b/system/devel/ppl/actions.py @@ -0,0 +1,24 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/copyleft/gpl.txt. + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + + +def setup(): + autotools.configure('--enable-interfaces="c,cxx"') +def build(): + autotools.make() + +# tests run hours and hours, running it is left to packager +#def check(): +# autotools.make("check") + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("BUGS", "COPYING", "CREDITS", "ChangeLog", "STANDARDS", "TODO", "README*", "NEWS") diff --git a/system/devel/ppl/pspec.xml b/system/devel/ppl/pspec.xml new file mode 100644 index 00000000..fd116be1 --- /dev/null +++ b/system/devel/ppl/pspec.xml @@ -0,0 +1,120 @@ + + + + + ppl + http://www.cs.unipr.it/ppl/ + + Serdar Soytetir + kaptan@pisilinux.org + + GPLv3 + app:console + library + Pharma Polyhedra library + ppl is the Parma Polyhedra Library that provides numerical abstractions for analysis of complex systems. + http://bugseng.com/external/ppl/download/ftp/releases/1.1/ppl-1.1.tar.xz + + + gmp-devel + glpk-devel + + + + + ppl + + gmp + glpk + libgcc + + + /usr/bin + /usr/lib + /usr/share/doc/COPYING + /usr/share/doc/CREDITS + /usr/share/doc/README + /usr/share/doc/NEWS + /usr/share/man + + + + + ppl-docs + system.doc + Documentation for ppl + + ppl + + + /usr/share/doc/ppl + + + + + ppl-devel + Development files for ppl + + ppl + gmp-devel + + + /usr/bin/ppl-config + /usr/include + /usr/share/aclocal + /usr/share/man/man3 + + + + + + 2014-09-06 + 1.1 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2014-05-11 + 1.1 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2014-03-29 + 1.1 + Version bump. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-08-27 + 1.0 + Clean ppl, version bump. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-08-01 + 1.0 + Fix deps. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-02-19 + 1.0 + Add patch for gmp 5.10. + Serdar Soytetir + kaptan@pisilinux.org + + + 2012-07-13 + 1.0 + First release + Serdar Soytetir + kaptan@pisilinux.org + + + diff --git a/system/devel/ppl/translations.xml b/system/devel/ppl/translations.xml new file mode 100644 index 00000000..1ce0ff4d --- /dev/null +++ b/system/devel/ppl/translations.xml @@ -0,0 +1,18 @@ + + + + ppl + Pharma Polyhedra kitaplığı + ppl, kompleks sistemlerin analizi için sayısal ayrım sağlayan Pharma Polyhedra kitaplığıdır. + + + + ppl-docs + ppl kitaplığı belgeleri + + + + ppl-devel + ppl için geliştirme dosyaları + + diff --git a/system/devel/quilt/actions.py b/system/devel/quilt/actions.py deleted file mode 100644 index f2fd0c29..00000000 --- a/system/devel/quilt/actions.py +++ /dev/null @@ -1,27 +0,0 @@ -#!/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.autoconf() - autotools.configure("--without-rpmbuild \ - --with-patch-wrapper \ - --with-sendmail=/usr/sbin/sendmail \ - --with-patch=/usr/bin/patch \ - --with-diffstat=/usr/bin/diffstat") - -def build(): - autotools.make("BUILD_ROOT=%s RELEASE=%s" % (get.installDIR(), get.srcRELEASE())) - -#def check(): - #autotools.make("check") - -def install(): - autotools.rawInstall("BUILD_ROOT=%s" % get.installDIR()) - pisitools.removeDir("/usr/share/emacs") diff --git a/system/devel/quilt/pspec.xml b/system/devel/quilt/pspec.xml deleted file mode 100644 index dfccbb90..00000000 --- a/system/devel/quilt/pspec.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - quilt - http://savannah.nongnu.org/projects/quilt - - PisiLinux Community - admins@pisilinux.org - - GPLv2 - app:console - Scripts for working with series of patches - quilt allow one to manage a series of patches by keeping track of the changes each patch makes. - http://mirror.rackdc.com/savannah/quilt/quilt-0.64.tar.gz - - gawk - gettext - util-linux - - - - - quilt - - diffstat - - - /etc - /usr/bin - /usr/lib - /usr/share/locale - /usr/share/man - /usr/share/doc - /usr/share/quilt - - - - - - 2015-03-01 - 0.64 - Version bump. - Stefan Gronewold(groni) - groni@pisilinux.org - - - 2014-05-11 - 0.61 - Release bump. - Marcin Bojara - marcin@pisilinux.org - - - 2014-03-29 - 0.61 - Version bump - Serdar Soytetir - kaptan@pisilinux.org - - - 2013-08-31 - 0.60 - Clean quilt. - Serdar Soytetir - kaptan@pisilinux.org - - - 2012-05-30 - 0.60 - First release - Yusuf Aydemir - yusuf.aydemir@pisilinux.org - - - diff --git a/system/devel/quilt/translations.xml b/system/devel/quilt/translations.xml deleted file mode 100644 index 00edca3b..00000000 --- a/system/devel/quilt/translations.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - quilt - Yama serileriyle çalışmak için betik araçları - quilt, yamaları yığın yapısına göre düzenleyen, kolayca yama uygulamayı ve kaldırmayı sağlayan bir yama yönetim uygulamasıdır. - -