Advertisement
Guest User

PKGBUILD

a guest
Dec 16th, 2010
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. # $Id: PKGBUILD 102916 2010-12-13 00:07:39Z andrea $
  2. # Maintainer: Andrea Scarpino <andrea@archlinux.org>
  3. # Contributor: Pierre Schmitz <pierre@archlinux.de>
  4.  
  5. pkgname=kdebase-workspace
  6. pkgver=4.5.85
  7. pkgrel=2
  8. pkgdesc="KDE Base Workspace"
  9. arch=('i686' 'x86_64')
  10. url='http://www.kde.org'
  11. license=('GPL' 'LGPL' 'FDL')
  12. groups=('kde')
  13. # note on libxdamage:
  14. # not detected by namcap because libgl depends on it
  15. # but nvidia providing libgl does not depend on libxdamage
  16. depends=('kdepim-runtime' 'lm_sensors' 'libraw1394' 'qimageblitz' 'libqalculate'
  17. 'polkit-kde' 'consolekit' 'xorg-utils' 'libxdamage' 'libxkbfile' 'libdmtx'
  18. 'libxcursor')
  19. makedepends=('pkgconfig' 'cmake' 'automoc4' 'boost' 'networkmanager' 'bluez'
  20. 'docbook-xsl' 'python2' 'kdebindings-python')
  21. replaces=('kdmtheme' 'kde-common' 'guidance-power-manager' 'policykit-kde' 'kdebase-kinfocenter')
  22. conflicts=('kde-common' 'guidance-power-manager' 'policykit-kde' 'kdebase-kinfocenter')
  23. install="${pkgname}.install"
  24. backup=('usr/share/config/kdm/kdmrc'
  25. 'etc/pam.d/kde'
  26. 'etc/pam.d/kde-np'
  27. 'etc/pam.d/kscreensaver')
  28. source=("http://download.kde.org/unstable/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2"
  29. 'kdm-zsh-profile.patch' 'kdm' 'kde.pam' 'kde-np.pam' 'kscreensaver.pam'
  30. 'fixpath.patch' 'terminate-server.patch'
  31. 'powerdevil-fixes-from-trunk.patch'
  32. 'fix-upower-backlight.patch'
  33. 'backlight_helper_actions.actions')
  34. sha1sums=('764824dd7d6aaa51d39396de230068e1373a5d71'
  35. '8c2bdefb23a03b753b78d16944d03fa3939d2d99'
  36. '5db3a245201bd4a50e65aa2ef583cf5490e4f646'
  37. 'f7b38af38549242a240f1a90ab9964ca8a366129'
  38. '603cc79c4d2b4eae62bb5f244aeecb3a778b5516'
  39. '106635aa1aae51d6f0668b1853f6c49a4fe9d3d8'
  40. 'd7b5883f7e65c6839b1f65f94d58026673dd0226'
  41. 'ac7bc292c865bc1ab8c02e6341aa7aeaf1a3eeee'
  42. '67458a09a54f716d06ac12746b8447b1fd7d9d08'
  43. '17a104667d2018e333af3859b160f537f8d44cb8'
  44. 'd3620a73ecf0cd2b4ea46235a23d361be9e965ce')
  45.  
  46. build() {
  47. cd ${srcdir}/${pkgname}-${pkgver}
  48. patch -p0 -i ${srcdir}/kdm-zsh-profile.patch
  49. patch -p0 -i ${srcdir}/fixpath.patch
  50. patch -p0 -i ${srcdir}/terminate-server.patch
  51.  
  52. # Already fixed upstream
  53. patch -p1 -i ${srcdir}/powerdevil-fixes-from-trunk.patch
  54. # Backlight Patch from reviewboard - to be merged upstream
  55. patch -Np0 -d ${srcdir}/${pkgname}-${pkgver}/powerdevil -i ${srcdir}/fix-upower-backlight.patch
  56. cp ${srcdir}/backlight_helper_actions.actions ${srcdir}/${pkgname}-${pkgver}/powerdevil/daemon/backends/upower/
  57.  
  58. cd ${srcdir}
  59. mkdir build
  60. cd build
  61. cmake ../${pkgname}-${pkgver} \
  62. -DCMAKE_BUILD_TYPE=Release \
  63. -DCMAKE_SKIP_RPATH=ON \
  64. -DCMAKE_INSTALL_PREFIX=/usr \
  65. -DWITH_Xmms=OFF \
  66. -DWITH_Googlegadgets=OFF \
  67. -DWITH_PolkitQt=OFF
  68. make
  69. }
  70.  
  71. package() {
  72. cd $srcdir/build
  73. make DESTDIR=$pkgdir install
  74.  
  75. install -D -m755 ${srcdir}/kdm ${pkgdir}/etc/rc.d/kdm
  76. install -D -m644 ${srcdir}/kde.pam ${pkgdir}/etc/pam.d/kde
  77. install -D -m644 ${srcdir}/kde-np.pam ${pkgdir}/etc/pam.d/kde-np
  78. install -D -m644 ${srcdir}/kscreensaver.pam ${pkgdir}/etc/pam.d/kscreensaver
  79. install -d -m755 ${pkgdir}/etc/X11/sessions/
  80. ln -sf /usr/share/apps/kdm/sessions/kde{,-safe}.desktop ${pkgdir}/etc/X11/sessions/
  81. install -d -m755 ${pkgdir}/etc/kde/{env,shutdown}
  82.  
  83. install -d -g 135 -o 135 ${pkgdir}/var/lib/kdm
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement