spacepaste

  1.  
  2. # Maintainer: Aaron Fischer <mail@aaron-fischer.net>
  3. # Contributor: Nuno Araujo <nuno.araujo@russo79.com>
  4. # Contributor: Xpander <xpander0@gmail.com>
  5. # Contributor: Stefan Achatz <erazor_de@users.soruceforge.net>
  6. pkgname=('roccat-tools-common'
  7. 'roccat-tools-arvo'
  8. 'roccat-tools-isku'
  9. 'roccat-tools-iskufx'
  10. 'roccat-tools-kone'
  11. 'roccat-tools-koneplus'
  12. 'roccat-tools-konepure'
  13. 'roccat-tools-konepuremilitary'
  14. 'roccat-tools-konepureoptical'
  15. 'roccat-tools-konextd'
  16. 'roccat-tools-konextdoptical'
  17. 'roccat-tools-kovaplus'
  18. 'roccat-tools-lua'
  19. 'roccat-tools-pyra'
  20. 'roccat-tools-ryosmk'
  21. 'roccat-tools-ryostkl'
  22. 'roccat-tools-savu'
  23. 'roccat-tools-tyon')
  24. pkgbase=roccat-tools
  25. pkgver=3.4.0
  26. pkgrel=1
  27. pkgdesc='Userland applications to configure and make extended use of ROCCAT devices'
  28. arch=('i686' 'x86_64')
  29. url='http://roccat.sourceforge.net'
  30. license=('GPL2')
  31. depends=('libgaminggear=0.9.0' 'libcanberra' 'gtk2' 'libnotify>=0.7.0' 'dbus-glib' 'udev' 'hicolor-icon-theme')
  32. makedepends=('cmake')
  33. optdepends=('kmod-roccat: Adds support for the old kone device.')
  34. conflicts=
  35. source=("http://downloads.sourceforge.net/project/roccat/roccat-tools/roccat-tools-$pkgver.tar.bz2"
  36. 'udev-compilation-error-fix.patch')
  37. install=roccat-tools.install
  38. md5sums=('3450bb0fb771f33d159ffff7a4860ab6'
  39. '414d6306796c659a3adc86ef213e3569')
  40. build() {
  41. cd "$srcdir/$pkgbase-$pkgver"
  42. # See here for more detail and progress on this:
  43. # https://sourceforge.net/p/roccat/bugs/51/
  44. patch -p1 -i ../udev-compilation-error-fix.patch
  45. cmake \
  46. -DCMAKE_INSTALL_PREFIX=/usr \
  47. -DUDEVDIR=/usr/lib/udev/rules.d \
  48. -DWITHOUT_PYTHON=TRUE \
  49. -DLIBDIR="/usr/lib"
  50. make
  51. }
  52. package_roccat-tools-common() {
  53. pkgdesc='ROCCAT tools common files'
  54. for i in icons sounds libroccat libroccathelper libroccatwidget roccateventhandler; do
  55. cd $srcdir/$pkgbase-$pkgver/$i
  56. make DESTDIR="$pkgdir/" install
  57. done
  58. }
  59. package_roccat-tools-arvo() {
  60. pkgdesc='Userland applications to configure and make extended use of ROCCAT Arvo devices'
  61. install=
  62. depends=('roccat-tools-common')
  63. cd "$srcdir/$pkgbase-$pkgver/arvo"
  64. make DESTDIR="$pkgdir/" install
  65. cd "$srcdir/$pkgbase-$pkgver"
  66. install -Dm644 udev/90-roccat-arvo.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-arvo.rules
  67. }
  68. package_roccat-tools-isku() {
  69. pkgdesc='Userland applications to configure and make extended use of ROCCAT Isku devices'
  70. install=
  71. depends=('roccat-tools-common')
  72. cd "$srcdir/$pkgbase-$pkgver/isku"
  73. make DESTDIR="$pkgdir/" install
  74. cd "$srcdir/$pkgbase-$pkgver"
  75. install -Dm644 udev/90-roccat-isku.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-isku.rules
  76. }
  77. package_roccat-tools-iskufx() {
  78. pkgdesc='Userland applications to configure and make extended use of ROCCAT Isku FX devices'
  79. install=
  80. depends=('roccat-tools-common' 'roccat-tools-isku')
  81. cd "$srcdir/$pkgbase-$pkgver/iskufx"
  82. make DESTDIR="$pkgdir/" install
  83. cd "$srcdir/$pkgbase-$pkgver"
  84. install -Dm644 udev/90-roccat-iskufx.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-iskufx.rules
  85. }
  86. package_roccat-tools-kone() {
  87. pkgdesc='Userland applications to configure and make extended use of ROCCAT Kone devices'
  88. install=
  89. depends=('roccat-tools-common')
  90. cd "$srcdir/$pkgbase-$pkgver/kone"
  91. make DESTDIR="$pkgdir/" install
  92. cd "$srcdir/$pkgbase-$pkgver"
  93. install -Dm644 udev/90-roccat-kone.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-kone.rules
  94. }
  95. package_roccat-tools-koneplus() {
  96. pkgdesc='Userland applications to configure and make extended use of ROCCAT Kone[+] devices'
  97. install=
  98. depends=('roccat-tools-common')
  99. cd "$srcdir/$pkgbase-$pkgver/koneplus"
  100. make DESTDIR="$pkgdir/" install
  101. cd "$srcdir/$pkgbase-$pkgver"
  102. install -Dm644 udev/90-roccat-koneplus.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-koneplus.rules
  103. }
  104. package_roccat-tools-konepure() {
  105. pkgdesc='Userland applications to configure and make extended use of ROCCAT Kone Pure devices'
  106. install=
  107. depends=('roccat-tools-common' 'roccat-tools-konextd')
  108. cd "$srcdir/$pkgbase-$pkgver/konepure"
  109. make DESTDIR="$pkgdir/" install
  110. cd "$srcdir/$pkgbase-$pkgver"
  111. install -Dm644 udev/90-roccat-konepure.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-konepure.rules
  112. }
  113. package_roccat-tools-konepureoptical() {
  114. pkgdesc='Userland applications to configure and make extended use of ROCCAT Kone Pure optical devices'
  115. install=
  116. depends=('roccat-tools-common' 'roccat-tools-konepure')
  117. cd "$srcdir/$pkgbase-$pkgver/konepureoptical"
  118. make DESTDIR="$pkgdir/" install
  119. cd "$srcdir/$pkgbase-$pkgver"
  120. install -Dm644 udev/90-roccat-konepureoptical.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-konepureoptical.rules
  121. }
  122. package_roccat-tools-konepuremilitary() {
  123. pkgdesc='Userland applications to configure and make extended use of ROCCAT Kone Pure Military devices'
  124. install=
  125. depends=('roccat-tools-common' 'roccat-tools-konepure')
  126. cd "$srcdir/$pkgbase-$pkgver/konepuremilitary"
  127. make DESTDIR="$pkgdir/" install
  128. cd "$srcdir/$pkgbase-$pkgver"
  129. install -Dm644 udev/90-roccat-savu.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-konepuremilitary.rules
  130. }
  131. package_roccat-tools-konextd() {
  132. pkgdesc='Userland applications to configure and make extended use of ROCCAT Kone XTD devices'
  133. install=
  134. depends=('roccat-tools-common' 'roccat-tools-koneplus')
  135. cd "$srcdir/$pkgbase-$pkgver/konextd"
  136. make DESTDIR="$pkgdir/" install
  137. cd "$srcdir/$pkgbase-$pkgver"
  138. install -Dm644 udev/90-roccat-konextd.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-konextd.rules
  139. }
  140. package_roccat-tools-konextdoptical() {
  141. pkgdesc='Userland applications to configure and make extended use of ROCCAT Kone XTD Optical devices'
  142. install=
  143. depends=('roccat-tools-common' 'roccat-tools-konepuremilitary')
  144. cd "$srcdir/$pkgbase-$pkgver/konextdoptical"
  145. make DESTDIR="$pkgdir/" install
  146. cd "$srcdir/$pkgbase-$pkgver"
  147. install -Dm644 udev/90-roccat-savu.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-konextdoptical.rules
  148. }
  149. package_roccat-tools-kovaplus() {
  150. pkgdesc='Userland applications to configure and make extended use of ROCCAT Kova[+] devices'
  151. install=
  152. depends=('roccat-tools-common')
  153. cd "$srcdir/$pkgbase-$pkgver/kovaplus"
  154. make DESTDIR="$pkgdir/" install
  155. cd "$srcdir/$pkgbase-$pkgver"
  156. install -Dm644 udev/90-roccat-kovaplus.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-kovaplus.rules
  157. }
  158. package_roccat-tools-lua() {
  159. pkgdesc='Userland applications to configure and make extended use of ROCCAT Lua devices'
  160. install=
  161. depends=('roccat-tools-common')
  162. cd "$srcdir/$pkgbase-$pkgver/lua"
  163. make DESTDIR="$pkgdir/" install
  164. cd "$srcdir/$pkgbase-$pkgver"
  165. install -Dm644 udev/90-roccat-lua.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-lua.rules
  166. }
  167. package_roccat-tools-pyra() {
  168. pkgdesc='Userland applications to configure and make extended use of ROCCAT Pyra devices'
  169. install=
  170. depends=('roccat-tools-common')
  171. cd "$srcdir/$pkgbase-$pkgver/pyra"
  172. make DESTDIR="$pkgdir/" install
  173. cd "$srcdir/$pkgbase-$pkgver"
  174. install -Dm644 udev/90-roccat-pyra.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-pyra.rules
  175. }
  176. package_roccat-tools-ryosmk() {
  177. pkgdesc='Userland applications to configure and make extended use of ROCCAT RyosMK devices'
  178. install=
  179. depends=('roccat-tools-common')
  180. cd "$srcdir/$pkgbase-$pkgver/ryosmk"
  181. make DESTDIR="$pkgdir/" install
  182. cd "$srcdir/$pkgbase-$pkgver"
  183. install -Dm644 udev/90-roccat-ryosmk.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-ryosmk.rules
  184. }
  185. package_roccat-tools-ryostkl() {
  186. pkgdesc='Userland applications to configure and make extended use of ROCCAT RyosTKL devices'
  187. install=
  188. depends=('roccat-tools-common')
  189. cd "$srcdir/$pkgbase-$pkgver/ryostkl"
  190. make DESTDIR="$pkgdir/" install
  191. cd "$srcdir/$pkgbase-$pkgver"
  192. install -Dm644 udev/90-roccat-ryostkl.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-ryostkl.rules
  193. }
  194. package_roccat-tools-savu() {
  195. pkgdesc='Userland applications to configure and make extended use of ROCCAT Savu devices'
  196. install=
  197. depends=('roccat-tools-common')
  198. cd "$srcdir/$pkgbase-$pkgver/savu"
  199. make DESTDIR="$pkgdir/" install
  200. cd "$srcdir/$pkgbase-$pkgver"
  201. install -Dm644 udev/90-roccat-savu.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-savu.rules
  202. }
  203. package_roccat-tools-tyon() {
  204. pkgdesc='Userland applications to configure and make extended use of ROCCAT Tyon devices'
  205. install=
  206. depends=('roccat-tools-common')
  207. cd "$srcdir/$pkgbase-$pkgver/tyon"
  208. make DESTDIR="$pkgdir/" install
  209. cd "$srcdir/$pkgbase-$pkgver"
  210. install -Dm644 udev/90-roccat-tyon.rules $pkgdir/usr/lib/udev/rules.d/90-roccat-tyon.rules
  211. }
  212.