From 087191ac388e1e6f84c7f1af6b5a7a60896edd41 Mon Sep 17 00:00:00 2001 From: mhiretskiy Date: Fri, 14 Aug 2009 12:43:07 +0000 Subject: [PATCH] git-svn-id: http://svn.calculate.ru/overlay@2445 c91db197-33c1-4113-bf15-f8a5c547ca64 --- app-dicts/qstardict/Manifest | 2 - app-dicts/qstardict/qstardict-0.13.1.ebuild | 41 ----- app-misc/gcstar/Manifest | 1 - app-misc/gcstar/gcstar-1.4.3.ebuild | 84 ---------- kde-misc/daisy/Manifest | 2 +- kde-misc/daisy/daisy-0.0.4.19.ebuild | 2 +- kde-misc/gtk-kde4/Manifest | 3 - kde-misc/gtk-kde4/files/menu.png | Bin 3270 -> 0 bytes kde-misc/gtk-kde4/gtk-kde4-0.8.0-r1.ebuild | 47 ------ kde-misc/rekonq/Manifest | 2 - kde-misc/rekonq/rekonq-0.1.0.ebuild | 15 -- kde-misc/webkit-kpart/Manifest | 1 - .../webkit-kpart/webkit-kpart-9999.ebuild | 21 --- media-gfx/calculate-cds-themes/Manifest | 6 - .../calculate-cds-themes-9.4-r1.ebuild | 22 --- .../calculate-cds-themes-9.5-r1.ebuild | 22 --- .../calculate-cds-themes-9.6.ebuild | 22 --- media-gfx/calculate-cld-themes/Manifest | 6 - .../calculate-cld-themes-9.4-r1.ebuild | 30 ---- .../calculate-cld-themes-9.5-r1.ebuild | 35 ---- .../calculate-cld-themes-9.6.ebuild | 35 ---- media-gfx/calculate-cldx-themes/Manifest | 2 - .../calculate-cldx-themes-9.6-r6.ebuild | 28 ---- net-wireless/kdebluetooth4/Manifest | 1 - .../kdebluetooth4/kdebluetooth4-9999.ebuild | 31 ---- sys-apps/calculate-client/Manifest | 2 - .../calculate-client-2.1.2.ebuild | 66 -------- sys-auth/pam_keystore/Manifest | 2 - .../pam_keystore/pam_keystore-0.1.2-r1.ebuild | 22 --- sys-fs/aufs/Manifest | 1 - sys-fs/aufs/aufs-9999.ebuild | 150 ------------------ 31 files changed, 2 insertions(+), 702 deletions(-) delete mode 100644 app-dicts/qstardict/Manifest delete mode 100644 app-dicts/qstardict/qstardict-0.13.1.ebuild delete mode 100644 app-misc/gcstar/gcstar-1.4.3.ebuild delete mode 100644 kde-misc/gtk-kde4/Manifest delete mode 100644 kde-misc/gtk-kde4/files/menu.png delete mode 100644 kde-misc/gtk-kde4/gtk-kde4-0.8.0-r1.ebuild delete mode 100644 kde-misc/rekonq/Manifest delete mode 100644 kde-misc/rekonq/rekonq-0.1.0.ebuild delete mode 100644 kde-misc/webkit-kpart/Manifest delete mode 100644 kde-misc/webkit-kpart/webkit-kpart-9999.ebuild delete mode 100644 media-gfx/calculate-cds-themes/calculate-cds-themes-9.4-r1.ebuild delete mode 100644 media-gfx/calculate-cds-themes/calculate-cds-themes-9.5-r1.ebuild delete mode 100644 media-gfx/calculate-cds-themes/calculate-cds-themes-9.6.ebuild delete mode 100644 media-gfx/calculate-cld-themes/calculate-cld-themes-9.4-r1.ebuild delete mode 100644 media-gfx/calculate-cld-themes/calculate-cld-themes-9.5-r1.ebuild delete mode 100644 media-gfx/calculate-cld-themes/calculate-cld-themes-9.6.ebuild delete mode 100644 media-gfx/calculate-cldx-themes/calculate-cldx-themes-9.6-r6.ebuild delete mode 100644 net-wireless/kdebluetooth4/Manifest delete mode 100644 net-wireless/kdebluetooth4/kdebluetooth4-9999.ebuild delete mode 100644 sys-apps/calculate-client/calculate-client-2.1.2.ebuild delete mode 100644 sys-auth/pam_keystore/pam_keystore-0.1.2-r1.ebuild delete mode 100644 sys-fs/aufs/Manifest delete mode 100644 sys-fs/aufs/aufs-9999.ebuild diff --git a/app-dicts/qstardict/Manifest b/app-dicts/qstardict/Manifest deleted file mode 100644 index d70feae29..000000000 --- a/app-dicts/qstardict/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST qstardict-0.13.1.tar.bz2 385053 RMD160 dc779bf16f0d42eb9fe173f53722cd32f4d8a5e9 SHA1 ec10d6a8fa010b7af5a87f38e43a9c3d4209ef49 SHA256 52cb7b699159a804158045d2ae79bf80ce28e2febc2bb3e808784242d829c9ee -EBUILD qstardict-0.13.1.ebuild 904 RMD160 08c22858a041a3e839a7c45a8ee2344c52512fa4 SHA1 06f724d28075fe3a6cbb3b176a8eaba029588a1e SHA256 55be2502d4842c39b3d305846fde120f9007030075891159912c8e50b40d9b19 diff --git a/app-dicts/qstardict/qstardict-0.13.1.ebuild b/app-dicts/qstardict/qstardict-0.13.1.ebuild deleted file mode 100644 index e8b049869..000000000 --- a/app-dicts/qstardict/qstardict-0.13.1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=1 - -inherit eutils qt4 -DESCRIPTION="QStarDict is a StarDict clone written with using Qt" -HOMEPAGE="http://qstardict.ylsoftware.com/" -SRC_URI="http://qstardict.ylsoftware.com/files/${P}.tar.bz2" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~x86 ~amd64 ~ia64" -IUSE="dbus nls" -RDEPEND=" - || ( - ( x11-libs/qt-core - x11-libs/qt-gui ) - =x11-libs/qt-4.3* - ) - dbus? ( || ( x11-libs/qt-dbus =dev-libs/glib-2.0" -DEPEND="${RDEPEND}" -PROVIDE="virtual/stardict" - -src_compile() { - QMAKE_FLAGS="" - if ! use dbus; then - QMAKE_FLAGS+="NO_DBUS=1 " - fi - if ! use nls; then - QMAKE_FLAGS+="NO_TRANSLATIONS=1 " - fi - eqmake4 $QMAKE_FLAGS || die "qmake failed" - emake || die "emake failed" -} - -src_install() { - emake INSTALL_ROOT="${D}" install || die "emake install filed" -} - diff --git a/app-misc/gcstar/Manifest b/app-misc/gcstar/Manifest index 48e46c4ca..78c429bc3 100644 --- a/app-misc/gcstar/Manifest +++ b/app-misc/gcstar/Manifest @@ -1,3 +1,2 @@ DIST gcstar-1.4.3.tar.gz 2505623 RMD160 ef48c03e5118b417db81fc856da0b2f91735d09b SHA1 9ff69f5dff4f20cce44bbb27b15e93f2f4f18e08 SHA256 1d0e079fc5c1bae9f5f5590ba07bff005136fe0a53876c55022689e5e14e4629 EBUILD gcstar-1.4.3-r1.ebuild 1894 RMD160 d07c2c4ede5685dc8227b307410af6d9aaa9d09d SHA1 3cc4676bae12b66eb9222f6542a8dbd04bdc9df8 SHA256 5de12163fb14b25668893ccc592245f0caaae2ce37632008588e417c470205fd -EBUILD gcstar-1.4.3.ebuild 1939 RMD160 71e10b7c0d9dab70df297eb020033811e012a74f SHA1 04ded8b27c7d8fc44623f7b8b027dc5f76a953ea SHA256 125d69c28154ad776d53ac89acb5865b23be894979f6370085363f19e39f0220 diff --git a/app-misc/gcstar/gcstar-1.4.3.ebuild b/app-misc/gcstar/gcstar-1.4.3.ebuild deleted file mode 100644 index d4e8834ad..000000000 --- a/app-misc/gcstar/gcstar-1.4.3.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# Update of gcstar ebuild from sunrise overlay - -inherit eutils - -DESCRIPTION="Collections management." -HOMEPAGE="http://www.gcstar.org/" -SRC_URI="http://download.gna.org/gcstar/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="mp3 spell tellico vorbis" - -LANGS="ar bg ca cs de es fr id it pl pt ro ru sr sv tr" -for x in ${LANGS} ; do - IUSE="${IUSE} linguas_${x}" -done - -DEPEND="dev-lang/perl - dev-perl/Archive-Tar - dev-perl/Archive-Zip - dev-perl/Compress-Zlib - dev-perl/gtk2-perl - dev-perl/HTML-Parser - dev-perl/libwww-perl - dev-perl/URI - dev-perl/XML-LibXML - dev-perl/XML-Parser - dev-perl/XML-Simple - dev-perl/Archive-Tar - dev-perl/Compress-Zlib - dev-perl/Time-Piece - virtual/perl-File-Spec - virtual/perl-File-Temp - virtual/perl-libnet - mp3? ( dev-perl/MP3-Info dev-perl/MP3-Tag ) - spell? ( dev-perl/gtk2-spell ) - tellico? ( dev-perl/Archive-Zip - virtual/perl-Digest-MD5 - virtual/perl-MIME-Base64 ) - vorbis? ( dev-perl/Ogg-Vorbis-Header-PurePerl )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/${PN}" - -src_install() { - cd "${S}"/lib/gcstar/GCLang - - mkdir tmp - mv ?? tmp - # English version should be always available so we will keep it - mv tmp/EN . - - for x in ${LANGS}; do - # GCstar uses upper-case language names - if use linguas_${x} ; then - mv tmp/$(echo ${x} | tr '[:lower:]' '[:upper:]') . - fi - done - - rm -rf tmp - - cd "${S}" - # otherwise man pages would get installed in /usr/man - mv man share - - ./install --prefix="${D}/usr" \ - --noclean --nomenu || die "install script failed" - - domenu share/applications/gcstar.desktop - newicon share/gcstar/icons/gcstar_64x64.png gcstar.png - - dodoc CHANGELOG README - - if use linguas_fr; then - dodoc CHANGELOG.fr README.fr - fi - - doman share/man/gcstar.1 -} diff --git a/kde-misc/daisy/Manifest b/kde-misc/daisy/Manifest index 092041904..ce36b52cb 100644 --- a/kde-misc/daisy/Manifest +++ b/kde-misc/daisy/Manifest @@ -1,2 +1,2 @@ DIST plasma-applet-daisy-0.0.4.19.tar.gz 315789 RMD160 f46620bc3cabef46b22f04417311cd9f66c1e992 SHA1 75ec56675900ccd4b670b1458504fd2faabb5a70 SHA256 9f81aafc94a0047ebe5fe326fe8752e2c259671cf08ef1a5c22d19b3af05efe3 -EBUILD daisy-0.0.4.19.ebuild 482 RMD160 5725a71cb8cf424ee809c86918e1822e1921dd30 SHA1 5fc21c422e84bc358aa50ebe87af3e1b2f9be9ec SHA256 360914017d12d25cd221425b1dc802ff7d51ccbf02b382f19a499d5606d1b0a4 +EBUILD daisy-0.0.4.19.ebuild 483 RMD160 e0f2f8a33085e8da19ad1967f178d19880ef6aee SHA1 f08043ee7b4ff7539ae5d34fd7d9fe6ef9212573 SHA256 6a601fe1a0b2fbac70d0df987431a58ac0cdb0a9afdef320bbbe8e1fb0dc3e7c diff --git a/kde-misc/daisy/daisy-0.0.4.19.ebuild b/kde-misc/daisy/daisy-0.0.4.19.ebuild index a1d9fdd58..d244736d0 100644 --- a/kde-misc/daisy/daisy-0.0.4.19.ebuild +++ b/kde-misc/daisy/daisy-0.0.4.19.ebuild @@ -11,7 +11,7 @@ MY_PN="plasma-applet-daisy" DESCRIPTION="An icon launcher for Plasma, inspired by Nature." HOMEPAGE="http://daisyplasma.freehostia.com" SRC_URI="http://daisyplasma.freehostia.com/downloads/${MY_PN}-${PV}.tar.gz" -LICENSE="GPL3" +LICENSE="GPL-3" SLOT="4.2" KEYWORDS="amd64 x86" diff --git a/kde-misc/gtk-kde4/Manifest b/kde-misc/gtk-kde4/Manifest deleted file mode 100644 index 71401c2a3..000000000 --- a/kde-misc/gtk-kde4/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -AUX menu.png 3270 RMD160 d63b1b599678bb6748ab69bb36d126d6ad93ab36 SHA1 fbd21d94b9cef3b4506793be57cdc5bf6b857317 SHA256 c501eb9bb4541a71eebbceaf2308348cb432f31cf8838e76816ca278ab0cc053 -DIST 74689-gtk-kde4v0.8.tar.gz 106312 RMD160 3cf315491ab8f63bb22a0c774a8b1a0cae941359 SHA1 ad17ab41fac77e629e23c3d5d7a06602c827c499 SHA256 bdfe504125925a55048c4d561ea3c8e0c0107dbf2ba3e58c160021bde7d64c09 -EBUILD gtk-kde4-0.8.0-r1.ebuild 1312 RMD160 91e3c4d9e052ee22e451b3ad6d6d8bdbf367d2bc SHA1 cd80806af12c129bef35b4129966ec504a19ba48 SHA256 812ce1c9b1144661d1bcf9f43dca0d4f1fd76720393f4cd24520e6c96f416ea5 diff --git a/kde-misc/gtk-kde4/files/menu.png b/kde-misc/gtk-kde4/files/menu.png deleted file mode 100644 index d8a1f6c8a764a6ecf23bc448e865f234bce10d1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3270 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/dev/null -} - -pkg_prerm() { - # for fixing bug of ebuild calculate-client-2.0.17 (|| -e ${OLDISUPDATE} ) - if ! [[ -e ${ISUPDATE} || -e ${OLDISUPDATE} ]]; - then - cl-client --uninstall - fi -} - diff --git a/sys-auth/pam_keystore/Manifest b/sys-auth/pam_keystore/Manifest index 5c9a32f48..7c1c79631 100644 --- a/sys-auth/pam_keystore/Manifest +++ b/sys-auth/pam_keystore/Manifest @@ -1,4 +1,2 @@ -DIST pam_keystore-0.1.2.tar.bz2 5988 RMD160 0ac3a86c4800ad3311c2e799c608bd9c474538c0 SHA1 d71cf9ec4a53aa7e51ae4fa49bb507e3720ebac4 SHA256 4256a08e12f0adb3cf8699decec879def254546c30b6b82822d9e6e5da953fb2 DIST pam_keystore-0.1.3.tar.bz2 5894 RMD160 4b66977d255848a449ade60fc76795abc6e716ca SHA1 8f200accba4af55b44b8a59a79cc1b562c11f0ad SHA256 edc8bafd89cc8e5a18b23ce521beaba250fcfd4a53d8c2bdab4d17b77058f493 -EBUILD pam_keystore-0.1.2-r1.ebuild 659 RMD160 3aff7422e534bd73f42f91cd7518c0c1ca5f1c9a SHA1 13b99d7a5b9daffda8233df3e26ea5fff6f4f5b9 SHA256 46106498a60f4101c8d6876acb48f2b7b4f7c5a9e4e6888957b616f69e1d1e8c EBUILD pam_keystore-0.1.3.ebuild 530 RMD160 5a3c06adade203990b5738d2180e43ffb232ffbf SHA1 83d4c72d6c198f1c050137239e23c2cae39c0c46 SHA256 7026350d6630095e90b765af6ff5083633a72f5da0bd02387129b81090ee22ba diff --git a/sys-auth/pam_keystore/pam_keystore-0.1.2-r1.ebuild b/sys-auth/pam_keystore/pam_keystore-0.1.2-r1.ebuild deleted file mode 100644 index b0db445b1..000000000 --- a/sys-auth/pam_keystore/pam_keystore-0.1.2-r1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2007 Calculate Pack, http://www.calculate-linux.ru -# Distributed under the terms of the GNU General Public License v2 - -DESCRIPTION="Keeps a login and the password the user in the kernel" -HOMEPAGE="http://www.calculate-linux.ru/pam_keystore" -SRC_URI="ftp://mirror.yandex.ru/calculate/${PN}/${P}.tar.bz2 - http://mirror.yandex.ru/calculate/${PN}/${P}.tar.bz2 - ftp://ftp.linux.kiev.ua/pub/Linux/Calculate/${PN}/${P}.tar.bz2" -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" -DEPEND=">=sys-apps/keyutils-1.1" -#RDEPEND="" - -src_compile() { - make CFLAGS="-Wall ${CFLAGS}" || die -} - -src_install() { - emake install DESTDIR="${D}" -} diff --git a/sys-fs/aufs/Manifest b/sys-fs/aufs/Manifest deleted file mode 100644 index 24b210254..000000000 --- a/sys-fs/aufs/Manifest +++ /dev/null @@ -1 +0,0 @@ -EBUILD aufs-9999.ebuild 4385 RMD160 2a570ffda267392f43d800d9825b788e808bcb3d SHA1 09e8812e4ad60ec96f095fbee19e35abeee9bd5a SHA256 87fce9e4c97723fe1da5a7d3d75f8196b097ab40c9eb85c31266523f17a87d64 diff --git a/sys-fs/aufs/aufs-9999.ebuild b/sys-fs/aufs/aufs-9999.ebuild deleted file mode 100644 index 60ee3aaa4..000000000 --- a/sys-fs/aufs/aufs-9999.ebuild +++ /dev/null @@ -1,150 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ /var/cvsroot/gentoo-x86/sys-fs/aufs/aufs-9999.ebuild - -inherit eutils linux-mod cvs - -ECVS_SERVER="aufs.cvs.sourceforge.net:/cvsroot/aufs" -ECVS_MODULE="aufs" -ECVS_CO_OPTS="" -ECVS_UP_OPTS="-dP" - -DESCRIPTION="An entirely re-designed and re-implemented Unionfs." -HOMEPAGE="http://aufs.sourceforge.net/" -SRC_URI="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="debug fuse hinotify nfsexport robr sec_perm" - -S="${WORKDIR}/${ECVS_MODULE}" - -MODULE_NAMES="aufs(misc:${S})" - -pkg_setup() { - # kernel version check - if kernel_is lt 2 6 16 ; then - eerror "${PN} is being developed and tested on linux-2.6.16 and later." - eerror "Make sure you have a proper kernel version!" - die "Wrong kernel version" - fi - - get_version - - # assume no kernel patches will be applied today - APPLY_KERNEL_PATCH="n" - - # Check if sec_perm patch needs to be applied - if kernel_is ge 2 6 24 && linux_chkconfig_present "SECURITY" ; then - APPLY_SEC_PERM_PATCH="n" - if ! grep -qs "EXPORT_SYMBOL(security_inode_permission);" "${KV_DIR}/security/security.c" ; then - APPLY_SEC_PERM_PATCH="y" - APPLY_KERNEL_PATCH="y" - fi - - # make sure the user is allowing this to happen - if [[ APPLY_SEC_PERM_PATCH = "y" ]] && ! use sec_perm; then - eerror "${PN} requires that all kernels with CONFIG_SECURITY enabled >= 2.6.24" - eerror "be patched. Please enable USE=\"sec_perm\" to allow this patch to be" - eerror "applied." - die "Invalid configuration" - fi - # Also check to make sure they aren't enabling it when they don't need to - else - if use sec_perm ; then - eerror "${PN} does not require the sec_perm patch to be applied to your kernel." - eerror "Please disabe the sec_perm USE flag: USE=\"-sec_perm\"." - die "Invalid configuration" - fi - fi - - # If a patch has to be applied - if [[ ${APPLY_KERNEL_PATCH} == "y" ]] ; then - ewarn "Patching your kernel..." - cd ${KV_DIR} - - # If the sec_perm patch has to be applied - if [[ ${APPLY_SEC_PERM_PATCH} == "y" ]] ; then - epatch "${FILESDIR}"/${P}-sec_perm-2.6.24.patch - fi - - fi - - linux-mod_pkg_setup -} - -src_unpack(){ - cvs_src_unpack || die - cd "${S}" - - # Enable hinotify in priv_def.mk - if use hinotify && kernel_is ge 2 6 18 ; then - echo "CONFIG_AUFS_HINOTIFY = y" >> priv_def.mk || die "setting hinotify in priv_def.mk failed!" - fi - - # Disable SYSAUFS for kernel less than 2.6.18 - if kernel_is lt 2 6 18 ; then - echo "CONFIG_AUFS_SYSAUFS = " >> priv_def.mk || die "unsetting sysaufs in priv_def.mk failed!" - fi - - # Enable nfsexport in priv_def.mk - if use nfsexport && kernel_is ge 2 6 18 ; then - echo "CONFIG_AUFS_EXPORT = y" >> priv_def.mk || die "setting export in priv_def.mk failed!" - fi - - # Enable aufs readonly-branch in priv_def.mk - if use robr ; then - echo "CONFIG_AUFS_ROBR = y" >> priv_def.mk || die "setting robr in priv_def.mk failed!" - fi - - # Enable FUSE workaround for AUFS - if use fuse ; then - echo "CONFIG_AUFS_WORKAROUND_FUSE = y" >> priv_def.mk || die "setting workaround_fuse in priv_def.mk failed!" - fi - - # Enable / Disable debugging - if use debug ; then - echo "CONFIG_AUFS_DEBUG = y" >> priv_def.mk || die "setting debug in priv_dev.mk failed!" - else - echo "CONFIG_AUFS_DEBUG = " >> priv_def.mk || die "setting debug in priv_dev.mk failed!" - fi - - # Check if a vserver-kernel is installed - if [[ -e ${KV_DIR}/include/linux/vserver ]] ; then - einfo "vserver kernel seems to be installed" - einfo "using vserver patch" - echo "AUFS_DEF_CONFIG = -DVSERVER" >> priv_def.mk || die "setting vserver in priv_def.mk failed!" - fi -} - -src_compile() { - use x86 && ARCH=i386 - use amd64 && ARCH=x86_64 - emake KDIR=${KV_DIR} SUBLEVEL=${KV_PATCH} -f local.mk || die "emake failed" -} - -src_install() { - cd util - exeinto /sbin - exeopts -m0500 - doexe mount.aufs umount.aufs auplink aulchown - doman aufs.5 - insinto /etc/default - newins etc_default_aufs aufs || die - linux-mod_src_install -} - -pkg_postinst() { - elog "To be able to use aufs, you have to load the kernel module by typing:" - elog "modprobe aufs" - elog "For further information refer to the aufs man page" - - if use sec_perm ; then - ewarn "Your kernel has been patched in order to export security" - ewarn "permissions. You will need to recompile your kernel with" - ewarn "this new patch in order for ${PN} to function." - fi - - linux-mod_pkg_postinst -}