From 35708e2950a8ac610aecd12a08a8c2feedbbb9bb Mon Sep 17 00:00:00 2001 From: James Meyer Date: Sat, 14 Mar 2009 18:56:31 -0500 Subject: gnome-screensaver and all the extra stuff it requires. This package seems to behave a bit better then xscreensaver. gnome-desktop gnome-menus gnome-screensvaer iso-codes libgnomekbd ligxklavier. --- abs/extra-testing/gnome-desktop/PKGBUILD | 27 +++++++++++++ abs/extra-testing/gnome-menus/PKGBUILD | 26 +++++++++++++ abs/extra-testing/gnome-menus/menus.patch | 25 ++++++++++++ abs/extra-testing/gnome-screensaver/PKGBUILD | 45 ++++++++++++++++++++++ .../gnome-screensaver/bug564548.patch | 13 +++++++ .../gnome-screensaver/gnome-screensaver.install | 17 ++++++++ .../gnome-screensaver/gnome-screensaver.pam | 3 ++ abs/extra-testing/iso-codes/PKGBUILD | 19 +++++++++ abs/extra-testing/libgnomekbd/PKGBUILD | 28 ++++++++++++++ abs/extra-testing/libgnomekbd/libgnomekbd.install | 17 ++++++++ abs/extra-testing/libxklavier/PKGBUILD | 24 ++++++++++++ 11 files changed, 244 insertions(+) create mode 100644 abs/extra-testing/gnome-desktop/PKGBUILD create mode 100644 abs/extra-testing/gnome-menus/PKGBUILD create mode 100644 abs/extra-testing/gnome-menus/menus.patch create mode 100644 abs/extra-testing/gnome-screensaver/PKGBUILD create mode 100644 abs/extra-testing/gnome-screensaver/bug564548.patch create mode 100644 abs/extra-testing/gnome-screensaver/gnome-screensaver.install create mode 100644 abs/extra-testing/gnome-screensaver/gnome-screensaver.pam create mode 100644 abs/extra-testing/iso-codes/PKGBUILD create mode 100644 abs/extra-testing/libgnomekbd/PKGBUILD create mode 100644 abs/extra-testing/libgnomekbd/libgnomekbd.install create mode 100644 abs/extra-testing/libxklavier/PKGBUILD diff --git a/abs/extra-testing/gnome-desktop/PKGBUILD b/abs/extra-testing/gnome-desktop/PKGBUILD new file mode 100644 index 0000000..ddd10ad --- /dev/null +++ b/abs/extra-testing/gnome-desktop/PKGBUILD @@ -0,0 +1,27 @@ +# $Id: PKGBUILD 24727 2009-01-20 10:17:53Z douglas $ +# Maintainer: Jan de Groot + +pkgname=gnome-desktop +pkgver=2.24.3 +pkgrel=1 +pkgdesc="The GNOME Desktop" +arch=(i686 x86_64) +license=('GPL' 'LGPL') +depends=('libgnomeui>=2.24.0' 'startup-notification>=0.9') +makedepends=('gnome-doc-utils>=0.14.2' 'pkgconfig' 'intltool') +optdepends=('gnome-python: gnome-about') +url="http://www.gnome.org" +groups=('gnome') +options=('!libtool') +source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.24/${pkgname}-${pkgver}.tar.bz2) +md5sums=('27579963a56d1d35a22e30c21666a500') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static \ + --with-gnome-distributor="Archlinux" \ + --disable-scrollkeeper || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 +} diff --git a/abs/extra-testing/gnome-menus/PKGBUILD b/abs/extra-testing/gnome-menus/PKGBUILD new file mode 100644 index 0000000..491fd40 --- /dev/null +++ b/abs/extra-testing/gnome-menus/PKGBUILD @@ -0,0 +1,26 @@ +# $Id: PKGBUILD 19656 2008-11-28 20:25:40Z jgc $ +# Maintainer: Jan de Groot + +pkgname=gnome-menus +pkgver=2.24.2 +pkgrel=1 +pkgdesc="GNOME menu specifications" +arch=(i686 x86_64) +depends=('pygtk>=2.13.0') +makedepends=('pkgconfig' 'intltool') +options=('!libtool' '!makeflags') +license=('GPL' 'LGPL') +url="http://www.gnome.org" +source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.24/${pkgname}-${pkgver}.tar.bz2 + menus.patch) +md5sums=('ca8e25b031fd7024b3f9abe1c6865d2c' '37b1021887f60a9cead67172e51a3a18') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + patch -Np0 -i "${srcdir}/menus.patch" || return 1 + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-static || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 +} diff --git a/abs/extra-testing/gnome-menus/menus.patch b/abs/extra-testing/gnome-menus/menus.patch new file mode 100644 index 0000000..bf73e86 --- /dev/null +++ b/abs/extra-testing/gnome-menus/menus.patch @@ -0,0 +1,25 @@ +--- layout/applications.menu 2005-06-28 10:16:39.000000000 +0200 ++++ layout/applications.menu 2005-09-12 23:21:20.000000000 +0200 +@@ -7,7 +7,6 @@ + Applications.directory + + +- + /etc/X11/applnk + /usr/share/gnome/apps + +@@ -18,6 +17,14 @@ + + + ++ ++ ++ Archlinux ++ Archlinux.directory ++ ++ Archlinux ++ ++ + + + Accessories diff --git a/abs/extra-testing/gnome-screensaver/PKGBUILD b/abs/extra-testing/gnome-screensaver/PKGBUILD new file mode 100644 index 0000000..963032c --- /dev/null +++ b/abs/extra-testing/gnome-screensaver/PKGBUILD @@ -0,0 +1,45 @@ +# $Id: PKGBUILD 29213 2009-03-06 18:47:56Z jgc $ +# Maintainer: Jan de Groot + +pkgname=gnome-screensaver +pkgver=2.24.1 +pkgrel=3 +pkgdesc="Screensaver designed to integrate well with the GNOME desktop." +arch=(i686 x86_64) +license=('GPL') +url="http://live.gnome.org/GnomeScreensaver" +backup=(etc/pam.d/gnome-screensaver) +depends=('gnome-menus>=2.24.2' 'libgnomekbd>=2.24.0' 'libxss' 'libgl' 'libnotify' 'gnome-desktop>=2.24.2' 'libxxf86misc') +makedepends=('pkgconfig' 'gettext' 'intltool' 'mesa' 'xscreensaver') +groups=('gnome') +options=(!emptydirs) +install=gnome-screensaver.install +source=(http://ftp.gnome.org/pub/GNOME/sources/${pkgname}/2.24/${pkgname}-${pkgver}.tar.bz2 + gnome-screensaver.pam + bug564548.patch) +md5sums=('f0b9cc3108bb9105141a8c22b56bf615' + '4b4d2672a787e0d2ed792b4c308ccf8d' + 'b2accd56fd1e7e3855c1cee3cc3780c4') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + patch -Np1 -i "${srcdir}/bug564548.patch" || return 1 + ./configure --prefix=/usr --sysconfdir=/etc \ + --libexecdir=/usr/lib/gnome-screensaver \ + --localstatedir=/var --with-gdm-config=/usr/share/gdm/defaults.conf \ + --with-xscreensaverdir=/usr/share/xscreensaver/config \ + --with-xscreensaverhackdir=/usr/lib/xscreensaver \ + --with-dpms-ext || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 + + install -m644 "${srcdir}/gnome-screensaver.pam" "${pkgdir}/etc/pam.d/gnome-screensaver" || return 1 + + #Migrate xscreensaver configuration files + cd "${pkgdir}/usr/share/applications/screensavers" + "${srcdir}/${pkgname}-${pkgver}/data/migrate-xscreensaver-config.sh" /usr/share/xscreensaver/config/*.xml || return 1 + + install -m755 -d "${pkgdir}/usr/share/gconf/schemas" + gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" ${pkgdir}/etc/gconf/schemas/*.schemas || return 1 + rm -f ${pkgdir}/etc/gconf/schemas/*.schemas +} diff --git a/abs/extra-testing/gnome-screensaver/bug564548.patch b/abs/extra-testing/gnome-screensaver/bug564548.patch new file mode 100644 index 0000000..da58094 --- /dev/null +++ b/abs/extra-testing/gnome-screensaver/bug564548.patch @@ -0,0 +1,13 @@ +--- trunk/src/gs-window-x11.c 2008/05/29 17:03:19 1452 ++++ trunk/src/gs-window-x11.c 2008/12/15 15:19:36 1571 +@@ -2287,6 +2287,10 @@ + + gs_window_dialog_finish (window); + ++ if (window->priv->background_pixmap) { ++ g_object_unref (window->priv->background_pixmap); ++ } ++ + G_OBJECT_CLASS (gs_window_parent_class)->finalize (object); + } + diff --git a/abs/extra-testing/gnome-screensaver/gnome-screensaver.install b/abs/extra-testing/gnome-screensaver/gnome-screensaver.install new file mode 100644 index 0000000..d79cf1a --- /dev/null +++ b/abs/extra-testing/gnome-screensaver/gnome-screensaver.install @@ -0,0 +1,17 @@ +pkgname=gnome-screensaver + +post_install() { + usr/sbin/gconfpkg --install ${pkgname} +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} diff --git a/abs/extra-testing/gnome-screensaver/gnome-screensaver.pam b/abs/extra-testing/gnome-screensaver/gnome-screensaver.pam new file mode 100644 index 0000000..c776a54 --- /dev/null +++ b/abs/extra-testing/gnome-screensaver/gnome-screensaver.pam @@ -0,0 +1,3 @@ +#%PAM-1.0 +auth required pam_unix_auth.so +auth optional pam_gnome_keyring.so diff --git a/abs/extra-testing/iso-codes/PKGBUILD b/abs/extra-testing/iso-codes/PKGBUILD new file mode 100644 index 0000000..21504a3 --- /dev/null +++ b/abs/extra-testing/iso-codes/PKGBUILD @@ -0,0 +1,19 @@ +# $Id: PKGBUILD 1166 2008-05-01 15:36:12Z jgc $ +# Maintainer: Jan de Groot + +pkgname=iso-codes +pkgver=2.0 +pkgrel=1 +arch=(i686 x86_64) +license=('LGPL') +pkgdesc="Lists of the country, language, and currency names" +source=(ftp://pkg-isocodes.alioth.debian.org/pub/pkg-isocodes/${pkgname}-${pkgver}.tar.bz2) +url="http://pkg-isocodes.alioth.debian.org/" +md5sums=('58e7fee45749583e11a3880c8e1ae567') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + ./configure --prefix=/usr || return 1 + make || return 1 + make DESTDIR=${pkgdir} pkgconfigdir=/usr/lib/pkgconfig install || return 1 +} diff --git a/abs/extra-testing/libgnomekbd/PKGBUILD b/abs/extra-testing/libgnomekbd/PKGBUILD new file mode 100644 index 0000000..b9ad8e9 --- /dev/null +++ b/abs/extra-testing/libgnomekbd/PKGBUILD @@ -0,0 +1,28 @@ +# $Id: PKGBUILD 13643 2008-09-27 20:48:15Z jgc $ +# Maintainer: Jan de Groot + +pkgname=libgnomekbd +pkgver=2.24.0 +pkgrel=1 +pkgdesc="Gnome keyboard library" +url="http://gswitchit.sourceforge.net" +arch=(i686 x86_64) +license=('LGPL') +depends=('libxklavier>=3.7' 'gconf>=2.24.0' 'libglade>=2.6.3') +makedepends=('perlxml' 'pkgconfig') +options=('!libtool' '!emptydirs') +install=libgnomekbd.install +source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.24/${pkgname}-${pkgver}.tar.bz2) +md5sums=('43e4d090bc67a1984bebf551637783fd') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static || return 1 + make || return 1 + make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}" install || return 1 + + install -m755 -d "${pkgdir}/usr/share/gconf/schemas" + gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname}.schemas" ${pkgdir}/etc/gconf/schemas/*.schemas || return 1 + rm -f ${pkgdir}/etc/gconf/schemas/*.schemas +} diff --git a/abs/extra-testing/libgnomekbd/libgnomekbd.install b/abs/extra-testing/libgnomekbd/libgnomekbd.install new file mode 100644 index 0000000..9fc9f55 --- /dev/null +++ b/abs/extra-testing/libgnomekbd/libgnomekbd.install @@ -0,0 +1,17 @@ +pkgname=libgnomekbd + +post_install() { + usr/sbin/gconfpkg --install ${pkgname} +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + usr/sbin/gconfpkg --uninstall ${pkgname} +} diff --git a/abs/extra-testing/libxklavier/PKGBUILD b/abs/extra-testing/libxklavier/PKGBUILD new file mode 100644 index 0000000..02ca7e3 --- /dev/null +++ b/abs/extra-testing/libxklavier/PKGBUILD @@ -0,0 +1,24 @@ +# $Id: PKGBUILD 20594 2008-12-05 21:38:46Z jgc $ +# Maintainer: Jan de Groot +# Contributor: Arjan Timmerman + +pkgname=libxklavier +pkgver=3.8 +pkgrel=1 +pkgdesc="High-level API for X Keyboard Extension" +arch=(i686 x86_64) +license=('LGPL') +depends=('libxkbfile>=1.0.5' 'libxml2>=2.6.32' 'glib2>=2.18.3' 'xkeyboard-config>=1.4' 'iso-codes') +makedepends=('pkgconfig') +options=('!libtool' '!emptydirs') +url="http://gswitchit.sourceforge.net" +source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.bz2) +md5sums=('e4f1b9e600c4159f39d38ab94d56cf9b') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure --prefix=/usr \ + --with-xkb-base=/usr/share/X11/xkb --disable-static || return 1 + make || return 1 + make DESTDIR="${pkgdir}" install || return 1 +} -- cgit v0.12