Trinity Desktop Environment Packaging
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile.r14 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851
  1. SHELL := /bin/bash
  2. PATH := $(PATH):$(shell pwd)/build
  3. TDE_VERSION := $(shell echo $${TDE_VERSION:-14.0.5})
  4. TDE_PACKAGING_DIR := $(shell [ -n "$${TDE_PACKAGING_DIR}" ] && cd "$${TDE_PACKAGING_DIR}" || cd ..; pwd)
  5. DIST := $(shell rpm -E %dist)
  6. buildpkg = \
  7. @echo "Now processing '$(1)' [from $(TDE_PACKAGING_DIR)]."; \
  8. export TDE_PACKAGING_DIR=$(TDE_PACKAGING_DIR); \
  9. if [ "${REBUILD}" = "$(1)" ] || ! is_latest_package_installed.sh "$(1)" ${TDE_VERSION}; then \
  10. echo " Package '${1}' is not yet installed."; \
  11. if [ "${REBUILD}" = "$(1)" ] || ! is_latest_package_built.sh "$(1)" ${TDE_VERSION}; then \
  12. echo " Building package."; \
  13. build_rpm_package.sh "$(1)" ${TDE_VERSION} || exit 1; \
  14. echo " Updating repository."; \
  15. update_repository.sh ${TDE_VERSION}; \
  16. fi; \
  17. echo "Now installing package '$(1)'"; \
  18. install_rpm_package.sh "$(1)" || exit 2; \
  19. fi; \
  20. echo
  21. all: dependencies main libraries applications i18n meta extras
  22. dependencies: tqt3 tqtinterface akode arts libart_lgpl libcaldav libcarddav sip4-tqt tqca tqca-tls avahi-tqt dbus-tqt dbus-1-tqt
  23. main: tdelibs tdebase tdeaccessibility tdeadmin tdegames tdemultimedia tdepim tdetoys tdevelop tdeaddons tdeartwork tdebindings tdeedu tdegraphics tdenetwork tdesdk tdeutils tdewebdev
  24. libraries: kipi-plugins libkdcraw libkexiv2 libkipi libksquirrel libtdeldap libtqt-perl pytdeextensions python-trinity
  25. applications: abakus amarok basket bibletime digikam dolphin filelight gtk3-tqt-engine gtk-qt-engine gwenview k3b k9copy kaffeine kaffeine-mozilla kasablanca katapult kbarcode kbfx kbibtex kbiff kbookreader kchmviewer kcmautostart kcmldap kcmldapcontroller kcmldapmanager kcpuload kdbg kdbusnotification kdiff3 kdirstat keep kerberostray keximdb kftpgrabber kile kima kiosktool kkbswitch klcddimmer kmplayer kmyfirewall kmymoney knemo knetload knetstats knetworkmanager8 knights knmap knowit knutclient koffice konversation kooldock kopete-otr kpicosim kpilot kplayer krecipes krename krusader kscope ksensors kshowmail kshutdown ksplash-engine-moodin ksquirrel kstreamripper ksystemlog ktechlab ktorrent kuickshow kvirc kvkbd kvpnc kxmleditor mplayerthumbs piklab potracegui qalculate-tde qt4-tqt-theme-engine rosegarden smartcardauth smb4k soundkonverter tastymenu tdedocker tde-guidance tdeio-apt tdeio-ftps tdeio-gopher tdeio-locate tdeio-sword tdeio-umountwrapper tdenetworkmanager tdepowersave tderadio tde-style-lipstik tde-style-baghira tde-style-domino tde-style-ia-ora tde-style-qtcurve tdesudo tdesvn tde-systemsettings tdmtheme tellico tork twin-style-crystal wlassistant yakuake
  26. i18n: gwenview-i18n k3b-i18n koffice-i18n tde-i18n
  27. extras: icons-crystalsvg-updated icons-kfaenza icons-nuvola icons-oxygen kdevmon kdissert klibido kompose koverartist kpacman mathemagics png2qrgb
  28. ### Trinity Dependencies
  29. akode: tqtinterface trinity-filesystem
  30. $(call buildpkg,dependencies/akode)
  31. arts: tqtinterface trinity-filesystem esound cmake
  32. $(call buildpkg,dependencies/arts)
  33. avahi-tqt: tqtinterface autoconf automake libtool2
  34. $(call buildpkg,dependencies/avahi-tqt)
  35. dbus-1-tqt: tqtinterface cmake
  36. $(call buildpkg,dependencies/dbus-1-tqt)
  37. dbus-tqt: tqtinterface cmake
  38. $(call buildpkg,dependencies/dbus-tqt)
  39. libart_lgpl: tqtinterface libtool2
  40. $(call buildpkg,dependencies/libart-lgpl)
  41. libcaldav: tqtinterface autoconf libcurl
  42. $(call buildpkg,dependencies/libcaldav)
  43. libcarddav: tqtinterface autoconf libcurl
  44. $(call buildpkg,dependencies/libcarddav)
  45. libr:
  46. $(call buildpkg,dependencies/libr)
  47. python-tqt: sip4-tqt tdelibs tqscintilla
  48. $(call buildpkg,dependencies/python-tqt)
  49. sip4-tqt:
  50. $(call buildpkg,dependencies/sip4-tqt)
  51. tqca: tqtinterface
  52. $(call buildpkg,dependencies/tqca)
  53. tqca-tls: tqtinterface tqca
  54. $(call buildpkg,dependencies/tqca-tls)
  55. tqscintilla: tqca-tls tdelibs
  56. $(call buildpkg,dependencies/tqscintilla)
  57. tqt3:
  58. $(call buildpkg,dependencies/tqt3)
  59. tqtinterface: tqt3 cmake
  60. $(call buildpkg,dependencies/tqtinterface)
  61. # Main packages
  62. tdeaccessibility: tdebase tdemultimedia
  63. $(call buildpkg,main/tdeaccessibility)
  64. tdeaddons: tdebase tdegames tdemultimedia tdenetwork tdepim
  65. $(call buildpkg,main/tdeaddons)
  66. tdeadmin: tdebase
  67. $(call buildpkg,main/tdeadmin)
  68. tdeartwork: tdebase
  69. $(call buildpkg,main/tdeartwork)
  70. tdebase: tdelibs cmake htdig fileshareset
  71. $(call buildpkg,main/tdebase)
  72. tdebindings: tdebase tqscintilla
  73. $(call buildpkg,main/tdebindings)
  74. tdeedu: tdebase
  75. $(call buildpkg,main/tdeedu)
  76. tdegames: tdebase tdemultimedia
  77. $(call buildpkg,main/tdegames)
  78. tdegraphics: tdebase poppler cmake lcms
  79. $(call buildpkg,main/tdegraphics)
  80. tdelibs: tqt3 tqtinterface arts dbus-tqt dbus-1-tqt cmake avahi-tqt fileshareset trinity-filesystem libart_lgpl file
  81. [ -x /usr/libexec/utempter/utempter ] && sudo chmod a+r /usr/libexec/utempter/utempter || :
  82. $(call buildpkg,main/tdelibs)
  83. tdemultimedia: tdebase akode
  84. $(call buildpkg,main/tdemultimedia)
  85. tdenetwork: tdebase rdesktop
  86. $(call buildpkg,main/tdenetwork)
  87. tdepim: tdebase libcaldav libcarddav cmake dirmngr
  88. $(call buildpkg,main/tdepim)
  89. tdesdk: tdebase tdebindings cmake
  90. $(call buildpkg,main/tdesdk)
  91. tdetoys: tdebase
  92. $(call buildpkg,main/tdetoys)
  93. tdeutils: tdebase
  94. $(call buildpkg,main/tdeutils)
  95. tdevelop: tdebase tdesdk cmake tar
  96. $(call buildpkg,main/tdevelop)
  97. tdewebdev: tdebase tdesdk
  98. $(call buildpkg,main/tdewebdev)
  99. ### 3rd party libraries and tools
  100. autoconf: m4
  101. # Build on CentOS 5 only
  102. ifneq (,$(filter $(DIST),.el5 .el6))
  103. $(call buildpkg,3rdparty/autoconf)
  104. endif
  105. automake:
  106. # Build on CentOS 5 only
  107. ifneq (,$(filter $(DIST),.el5))
  108. $(call buildpkg,3rdparty/automake)
  109. endif
  110. cmake:
  111. # Build on CentOS 5 only
  112. ifneq (,$(filter $(DIST),.el5))
  113. $(call buildpkg,3rdparty/cmake)
  114. endif
  115. cscope:
  116. # Build on PCLOS only
  117. ifneq ($(wildcard /etc/pclinuxos-release),)
  118. $(call buildpkg,3rdparty/cscope)
  119. endif
  120. dirmngr:
  121. # Build on CentOS >= 7
  122. ifneq ($(wildcard /boot/vmlinuz*.el7*),)
  123. $(call buildpkg,3rdparty/dirmngr)
  124. endif
  125. esound:
  126. # Build on Mageia, Fedora >= 23, Opensuse >= 15.0
  127. ifneq (,$(filter $(DIST),.mga5 .mga6 .fc23 .fc24 .fc25 .fc26 .fc27 .oss150 .osstw))
  128. $(call buildpkg,3rdparty/esound)
  129. endif
  130. file:
  131. # Build on CentOS 5
  132. ifneq (,$(filter $(DIST),.el5))
  133. $(call buildpkg,3rdparty/file)
  134. endif
  135. gmime:
  136. # Build on CentOS 6
  137. ifneq (,$(filter $(DIST),.el6))
  138. $(call buildpkg,3rdparty/gmime)
  139. endif
  140. intltool:
  141. # Build on CentOS 5
  142. ifneq (,$(filter $(DIST),.el5))
  143. $(call buildpkg,3rdparty/intltool)
  144. endif
  145. gnuchess:
  146. # Build on CentOS 5
  147. ifneq (,$(filter $(DIST),.el5))
  148. $(call buildpkg,3rdparty/gnuchess)
  149. endif
  150. htdig:
  151. # build on Mageia, and CentOS >= 7
  152. ifneq ($(wildcard /etc/mageia-release /boot/vmlinuz*.el7*),)
  153. $(call buildpkg,extras/htdig)
  154. endif
  155. imlib1:
  156. # Do NOT build on Fedora, nor CentOS, nor PCLOS
  157. ifeq ($(wildcard /etc/fedora-release),)
  158. ifeq (,$(filter $(DIST),.el5 .el6 .el7))
  159. $(call buildpkg,3rdparty/imlib1)
  160. endif
  161. endif
  162. lcms:
  163. # Build on EL7, OSS150, OSSTW
  164. ifneq (,$(filter $(DIST),.el7 .oss150 .osstw))
  165. $(call buildpkg,3rdparty/lcms)
  166. endif
  167. libcurl: automake libtool2
  168. # Build on CentOS 5 only
  169. ifneq (,$(filter $(DIST),.el4))
  170. $(call buildpkg,3rdparty/curl)
  171. endif
  172. libtool2: autoconf automake
  173. # Build on CentOS 5 only
  174. ifneq (,$(filter $(DIST),.el5))
  175. $(call buildpkg,3rdparty/libtool2)
  176. endif
  177. lilypond: mftrace
  178. # Build on CentOS 6 only
  179. ifneq (,$(filter $(DIST),.el6))
  180. $(call buildpkg,3rdparty/lilypond)
  181. endif
  182. m4:
  183. # Build on CentOS 5 and CentOS 6 only (vendor-provided m4 is too old)
  184. ifneq (,$(filter $(DIST),.el5 .el6))
  185. $(call buildpkg,3rdparty/m4)
  186. endif
  187. mftrace:
  188. # Build on CentOS 6 only
  189. ifneq (,$(filter $(DIST),.el6))
  190. $(call buildpkg,3rdparty/mftrace)
  191. endif
  192. mp4v2:
  193. # Build on OpenSUSE only
  194. ifneq (,$(filter $(DIST),.oss131 .oss132 .oss421 .oss422 .oss423 .oss150 .osstw))
  195. $(call buildpkg,3rdparty/mp4v2)
  196. endif
  197. pcsc-perl:
  198. # Build on CentOS 5
  199. ifneq (,$(filter $(DIST),.el5))
  200. $(call buildpkg,3rdparty/pcsc-perl)
  201. endif
  202. poppler:
  203. # Build on CentOS 5 only (vendor-provided Poppler is too old)
  204. ifneq (,$(filter $(DIST),.el5))
  205. $(call buildpkg,3rdparty/poppler)
  206. endif
  207. python-qt3: tdelibs sip
  208. $(call buildpkg,3rdparty/python-qt3)
  209. rdesktop:
  210. # Build on OpenSUSE >= 15.0 only
  211. ifneq (,$(filter $(DIST),.oss150))
  212. $(call buildpkg,3rdparty/rdesktop)
  213. endif
  214. rdiff-backup:
  215. # Only for PCLINUXOS
  216. ifneq ($(wildcard /etc/pclinuxos-release),)
  217. $(call buildpkg,3rdparty/rdiff-backup)
  218. endif
  219. recode:
  220. # Build on OpenSUSE >= 15.0 only
  221. ifneq (,$(filter $(DIST),.oss150 .osstw))
  222. $(call buildpkg,3rdparty/recode)
  223. endif
  224. sip:
  225. # Build on CentOS 5 only (vendor-provided SIP is too old)
  226. ifneq (,$(filter $(DIST),.el5))
  227. $(call buildpkg,3rdparty/sip)
  228. endif
  229. sword:
  230. # Build on CentOS 5 only
  231. ifneq (,$(filter $(DIST),.el5))
  232. $(call buildpkg,3rdparty/sword)
  233. endif
  234. tar:
  235. # Build on CentOS 5 only (vendor-provided TAR is too old)
  236. ifneq (,$(filter $(DIST),.el5))
  237. $(call buildpkg,3rdparty/tar)
  238. endif
  239. torsocks:
  240. # Build on opensuse
  241. ifneq (,$(filter $(DIST), .oss))
  242. $(call buildpkg,3rdparty/torsocks)
  243. endif
  244. wv2:
  245. # Do NOT build on Mageia or openSUSE or PCLINUXOS
  246. ifeq (,$(filter $(DIST), .mga5 .mga6 .oss421 .oss422 .oss423 .oss150 .osstw .pclos .pclos2018))
  247. $(call buildpkg,3rdparty/wv2)
  248. endif
  249. ### Extra packages
  250. cmake-macros: cmake
  251. ifneq ($(wildcard /etc/SuSE-release),)
  252. $(call buildpkg,extras/trinity-cmake-macros)
  253. endif
  254. ### Trinity Libraries
  255. kipi-plugins: tqtinterface tdelibs tdepim libkdcraw libkexiv2 libkipi
  256. $(call buildpkg,libraries/kipi-plugins)
  257. libkdcraw: tqtinterface lcms
  258. $(call buildpkg,libraries/libkdcraw)
  259. libkexiv2: tqtinterface
  260. $(call buildpkg,libraries/libkexiv2)
  261. libkipi: tqtinterface
  262. $(call buildpkg,libraries/libkipi)
  263. libksquirrel: tdelibs
  264. $(call buildpkg,libraries/libksquirrel)
  265. libtdeldap: tqtinterface
  266. $(call buildpkg,libraries/libtdeldap)
  267. libtqt-perl: tqtinterface
  268. $(call buildpkg,libraries/libtqt-perl)
  269. mlt: tqtinterface
  270. $(call buildpkg,libraries/mlt)
  271. pytdeextensions: tqtinterface python-trinity
  272. $(call buildpkg,libraries/pytdeextensions)
  273. python-trinity: tqtinterface python-tqt
  274. $(call buildpkg,libraries/python-trinity)
  275. ### Trinity Applications
  276. abakus: tdebase
  277. $(call buildpkg,applications/abakus)
  278. adept: tdebase
  279. $(call buildpkg,applications/adept)
  280. amarok: tdebase cmake mp4v2
  281. $(call buildpkg,applications/amarok)
  282. basket: tdebase tdepim
  283. $(call buildpkg,applications/basket)
  284. bibletime: tdebase sword
  285. $(call buildpkg,applications/bibletime)
  286. compizconfig-backend-kconfig: tdebase
  287. $(call buildpkg,applications/compizconfig-backend-kconfig)
  288. desktop-effects-tde: tdebase
  289. $(call buildpkg,applications/desktop-effects-tde)
  290. digikam: tdebase libkdcraw libkexiv2 libkipi libksquirrel
  291. $(call buildpkg,applications/digikam)
  292. dolphin: tdebase
  293. $(call buildpkg,applications/dolphin)
  294. filelight: tdebase
  295. $(call buildpkg,applications/filelight)
  296. filelight-l10n: tdebase
  297. $(call buildpkg,applications/filelight-l10n)
  298. fusion-icon: tdebase
  299. $(call buildpkg,applications/fusion-icon)
  300. gtk3-tqt-engine: tdebase
  301. # Do NOT build on CentOS 5, CentOS 6
  302. ifeq (,$(filter $(DIST),.el5 .el6))
  303. $(call buildpkg,applications/gtk3-tqt-engine)
  304. endif
  305. gtk-qt-engine: tdebase
  306. # Do NOT build on CentOS 5 (GTK2 is too old)
  307. ifeq (,$(filter $(DIST),.el5))
  308. $(call buildpkg,applications/gtk-qt-engine)
  309. endif
  310. gwenview: tdebase
  311. $(call buildpkg,applications/gwenview)
  312. k3b: tdebase
  313. # Do NOT build on CentOS 5 (No TDE HWLIB support)
  314. ifeq (,$(filter $(DIST),.el5))
  315. $(call buildpkg,applications/k3b)
  316. endif
  317. k9copy: tdebase k3b
  318. # Do NOT build on CentOS 5 (No K3B)
  319. ifeq (,$(filter $(DIST),.el5))
  320. $(call buildpkg,applications/k9copy)
  321. endif
  322. kaffeine: tdebase
  323. $(call buildpkg,applications/kaffeine)
  324. kaffeine-mozilla: tdebase kaffeine
  325. $(call buildpkg,applications/kaffeine-mozilla)
  326. kasablanca: tdebase
  327. $(call buildpkg,applications/kasablanca)
  328. katapult: tdebase
  329. $(call buildpkg,applications/katapult)
  330. kbarcode: tdebase
  331. $(call buildpkg,applications/kbarcode)
  332. kbfx: tdebase
  333. $(call buildpkg,applications/kbfx)
  334. kbibtex: tdebase
  335. $(call buildpkg,applications/kbibtex)
  336. kbiff: tdebase
  337. $(call buildpkg,applications/kbiff)
  338. kbookreader: tdebase
  339. $(call buildpkg,applications/kbookreader)
  340. kchmviewer: tdebase
  341. $(call buildpkg,applications/kchmviewer)
  342. kcmautostart: tdebase
  343. $(call buildpkg,applications/kcmautostart)
  344. kcmldap: tdebase libtdeldap
  345. # Do NOT build on CentOS 5
  346. ifeq (,$(filter $(DIST),.el5))
  347. $(call buildpkg,applications/kcmldap)
  348. endif
  349. kcmldapcontroller: tdebase kcmldap
  350. # Do NOT build on CentOS 5
  351. ifeq (,$(filter $(DIST),.el5))
  352. $(call buildpkg,applications/kcmldapcontroller)
  353. endif
  354. kcmldapmanager: tdebase kcmldap
  355. # Do NOT build on CentOS 5
  356. ifeq (,$(filter $(DIST),.el5))
  357. $(call buildpkg,applications/kcmldapmanager)
  358. endif
  359. kcpuload: tdebase
  360. $(call buildpkg,applications/kcpuload)
  361. kdbg: tdebase
  362. $(call buildpkg,applications/kdbg)
  363. kdbusnotification: tdebase
  364. $(call buildpkg,applications/kdbusnotification)
  365. kdiff3: tdebase
  366. $(call buildpkg,applications/kdiff3)
  367. kdirstat: tdebase
  368. $(call buildpkg,applications/kdirstat)
  369. kdpkg: tdebase
  370. $(call buildpkg,applications/kdpkg)
  371. keep: tdebase rdiff-backup
  372. $(call buildpkg,applications/keep)
  373. kerberostray: tdebase
  374. # Do NOT build on CentOS 5
  375. ifeq (,$(filter $(DIST),.el5))
  376. $(call buildpkg,applications/kerberostray)
  377. endif
  378. kerry: tdebase
  379. $(call buildpkg,applications/kerry)
  380. keximdb: tdebase koffice
  381. $(call buildpkg,applications/keximdb)
  382. kftpgrabber: tdebase
  383. $(call buildpkg,applications/kftpgrabber)
  384. kgtk-qt3: tdebase
  385. # Do NOT build on CentOS 5 (GTK2 is too old)
  386. # Do NOT build on CentOS >=7 (GTK2 is too new)
  387. # Do NOT build on Fedora >= 20 (GTK2 is too new)
  388. # Do NOT build on Mageia >= 4 (GTK2 is too new)
  389. ifeq ($(wildcard /boot/vmlinuz*.el5* /boot/vmlinuz*.el7* /boot/vmlinuz*.fc20* /boot/vmlinuz*.mga4*),)
  390. $(call buildpkg,applications/kgtk-qt3)
  391. endif
  392. kile: tdebase
  393. $(call buildpkg,applications/kile)
  394. kima: tdebase
  395. # Not on RHEL5
  396. ifeq (,$(filter $(DIST),.el5))
  397. $(call buildpkg,applications/kima)
  398. endif
  399. kiosktool: tdebase
  400. $(call buildpkg,applications/kiosktool)
  401. kkbswitch: tdebase
  402. $(call buildpkg,applications/kkbswitch)
  403. klcddimmer: tdebase
  404. $(call buildpkg,applications/klcddimmer)
  405. kmplayer: tdebase
  406. $(call buildpkg,applications/kmplayer)
  407. kmyfirewall: tdebase
  408. $(call buildpkg,applications/kmyfirewall)
  409. kmymoney: tdebase recode
  410. $(call buildpkg,applications/kmymoney)
  411. knemo: tdebase
  412. $(call buildpkg,applications/knemo)
  413. knetload: tdebase
  414. $(call buildpkg,applications/knetload)
  415. knetstats: tdebase
  416. $(call buildpkg,applications/knetstats)
  417. knetworkmanager8: tdebase
  418. # RHEL6 only
  419. ifneq (,$(filter $(DIST),.el6))
  420. $(call buildpkg,applications/knetworkmanager8)
  421. endif
  422. knights: tdebase gnuchess
  423. $(call buildpkg,applications/knights)
  424. knmap: tdebase
  425. $(call buildpkg,applications/knmap)
  426. knowit: tdebase
  427. $(call buildpkg,applications/knowit)
  428. knutclient: tdebase
  429. $(call buildpkg,applications/knutclient)
  430. koffice: tdebase tdegraphics wv2
  431. $(call buildpkg,applications/koffice)
  432. konversation: tdebase
  433. $(call buildpkg,applications/konversation)
  434. kooldock: tdebase
  435. $(call buildpkg,applications/kooldock)
  436. kopete-otr: tdebase tdenetwork
  437. $(call buildpkg,applications/kopete-otr)
  438. kpicosim: tdebase
  439. $(call buildpkg,applications/kpicosim)
  440. kpilot: tdebase tdepim
  441. # Do NOT build on CentOS 5 (pilot-link library is too old)
  442. ifeq (,$(filter $(DIST),.el5))
  443. $(call buildpkg,applications/kpilot)
  444. endif
  445. kplayer: tdebase
  446. $(call buildpkg,applications/kplayer)
  447. kpowersave: tdebase
  448. $(call buildpkg,applications/kpowersave)
  449. krecipes: tdebase
  450. $(call buildpkg,applications/krecipes)
  451. krename: tdebase
  452. $(call buildpkg,applications/krename)
  453. krusader: tdebase tdebindings
  454. $(call buildpkg,applications/krusader)
  455. kscope: tdebase cscope
  456. $(call buildpkg,applications/kscope)
  457. ksensors: tdebase
  458. $(call buildpkg,applications/ksensors)
  459. kshowmail: tdebase
  460. $(call buildpkg,applications/kshowmail)
  461. kshutdown: tdebase
  462. $(call buildpkg,applications/kshutdown)
  463. ksplash-engine-moodin: tdebase
  464. $(call buildpkg,applications/ksplash-engine-moodin)
  465. ksquirrel: tdebase libkipi libksquirrel
  466. $(call buildpkg,applications/ksquirrel)
  467. kstreamripper: tdebase
  468. $(call buildpkg,applications/kstreamripper)
  469. ksystemlog: tdebase
  470. $(call buildpkg,applications/ksystemlog)
  471. ktechlab: tdebase
  472. $(call buildpkg,applications/ktechlab)
  473. ktorrent: tdebase
  474. $(call buildpkg,applications/ktorrent)
  475. kuickshow: tdebase imlib1
  476. $(call buildpkg,applications/kuickshow)
  477. kvirc: tdebase
  478. $(call buildpkg,applications/kvirc)
  479. kvkbd: tdebase
  480. $(call buildpkg,applications/kvkbd)
  481. kvpnc: tdebase
  482. $(call buildpkg,applications/kvpnc)
  483. kxmleditor: tdebase
  484. $(call buildpkg,applications/kxmleditor)
  485. mplayerthumbs: tdebase
  486. $(call buildpkg,applications/mplayerthumbs)
  487. piklab: tdebase
  488. $(call buildpkg,applications/piklab)
  489. potracegui: tdebase
  490. $(call buildpkg,applications/potracegui)
  491. qalculate-tde: tdebase
  492. # Do NOT build on CentOS 5, CentOS 6
  493. ifeq (,$(filter $(DIST),.el5 .el6))
  494. $(call buildpkg,applications/qalculate-tde)
  495. endif
  496. qt4-tqt-theme-engine: tdebase
  497. # Do NOT build on CentOS 5, CentOS 6
  498. ifeq (,$(filter $(DIST),.el5 .el6))
  499. $(call buildpkg,applications/qt4-tqt-theme-engine)
  500. endif
  501. rosegarden: tdebase lilypond
  502. # Do NOT build on CentOS 5, CentOS 7
  503. ifeq (,$(filter $(DIST),.el5 .el7))
  504. $(call buildpkg,applications/rosegarden)
  505. endif
  506. smartcardauth: tdebase pcsc-perl
  507. $(call buildpkg,applications/smartcardauth)
  508. smb4k: tdebase
  509. $(call buildpkg,applications/smb4k)
  510. soundkonverter: tdebase
  511. $(call buildpkg,applications/soundkonverter)
  512. tastymenu: tdebase pytdeextensions
  513. $(call buildpkg,applications/tastymenu)
  514. tdedocker: tdebase
  515. $(call buildpkg,applications/tdedocker)
  516. tde-guidance: tdebase pytdeextensions
  517. $(call buildpkg,applications/tde-guidance)
  518. tdeio-apt: tdebase
  519. $(call buildpkg,applications/tdeio-apt)
  520. tdeio-ftps: tdebase
  521. $(call buildpkg,applications/tdeio-ftps)
  522. tdeio-gopher: tdebase
  523. $(call buildpkg,applications/tdeio-gopher)
  524. tdeio-locate: tdebase
  525. $(call buildpkg,applications/tdeio-locate)
  526. tdeio-sword: tdebase sword
  527. $(call buildpkg,applications/tdeio-sword)
  528. tdeio-umountwrapper: tdebase
  529. $(call buildpkg,applications/tdeio-umountwrapper)
  530. tdenetworkmanager: tdebase
  531. # Do NOT build on CentOS 5, CentOS 6
  532. ifeq (,$(filter $(DIST),.el5 .el6))
  533. $(call buildpkg,applications/tdenetworkmanager)
  534. endif
  535. tdepowersave: tdebase
  536. # Do NOT build on CentOS 5
  537. ifeq (,$(filter $(DIST),.el5))
  538. $(call buildpkg,applications/tdepowersave)
  539. endif
  540. tderadio: tdebase
  541. $(call buildpkg,applications/tderadio)
  542. tde-style-baghira: tdebase
  543. $(call buildpkg,applications/tde-style-baghira)
  544. tde-style-domino: tdebase
  545. $(call buildpkg,applications/tde-style-domino)
  546. tde-style-ia-ora: tdebase
  547. $(call buildpkg,applications/tde-style-ia-ora)
  548. tde-style-lipstik: tdebase
  549. $(call buildpkg,applications/tde-style-lipstik)
  550. tde-style-qtcurve: tdebase
  551. $(call buildpkg,applications/tde-style-qtcurve)
  552. tdesudo: tdebase
  553. $(call buildpkg,applications/tdesudo)
  554. tdesvn: tdebase
  555. $(call buildpkg,applications/tdesvn)
  556. tde-systemsettings: tdebase
  557. $(call buildpkg,applications/tde-systemsettings)
  558. tdmtheme: tdebase
  559. $(call buildpkg,applications/tdmtheme)
  560. tellico: tdebase tdemultimedia
  561. # Do NOT build on CentOS 5
  562. ifeq (,$(filter $(DIST),.el5))
  563. $(call buildpkg,applications/tellico)
  564. endif
  565. tork: tdebase torsocks
  566. $(call buildpkg,applications/tork)
  567. twin-style-crystal: tdebase
  568. $(call buildpkg,applications/twin-style-crystal)
  569. wlassistant: tdebase
  570. $(call buildpkg,applications/wlassistant)
  571. yakuake: tdebase
  572. $(call buildpkg,applications/yakuake)
  573. ### Trinity Translations
  574. gwenview-i18n: tdebase
  575. $(call buildpkg,applications/gwenview-i18n)
  576. k3b-i18n: tdebase
  577. # Do NOT build on CentOS 5
  578. ifeq (,$(filter $(DIST),.el5))
  579. $(call buildpkg,applications/k3b-i18n)
  580. endif
  581. koffice-i18n: tdebase
  582. $(call buildpkg,applications/koffice-i18n)
  583. tde-i18n: tdebase cmake
  584. $(call buildpkg,tde-i18n)
  585. ### Meta packages
  586. meta:
  587. $(call buildpkg,extras/trinity-desktop)
  588. ### Extra packages
  589. celestia:
  590. $(call buildpkg,extras/celestia)
  591. fileshareset:
  592. ifeq ($(wildcard /boot/vmlinuz*.mga6*),)
  593. $(call buildpkg,extras/fileshareset)
  594. endif
  595. icons-crystalsvg-updated:
  596. $(call buildpkg,extras/icons-crystalsvg-updated)
  597. icons-kfaenza:
  598. $(call buildpkg,extras/icons-kfaenza)
  599. icons-nuvola:
  600. $(call buildpkg,extras/icons-nuvola)
  601. icons-oxygen:
  602. $(call buildpkg,extras/icons-oxygen)
  603. kdevmon:
  604. $(call buildpkg,extras/kdevmon)
  605. kdissert:
  606. $(call buildpkg,extras/kdissert)
  607. klibido: pan
  608. # Not on RHEL5, nor recent OpenSUSE
  609. ifeq (,$(filter $(DIST),.el5 .oss150 .osstw))
  610. $(call buildpkg,extras/klibido)
  611. endif
  612. kompose:
  613. $(call buildpkg,extras/kompose)
  614. koverartist:
  615. $(call buildpkg,extras/koverartist)
  616. kpacman:
  617. $(call buildpkg,extras/kpacman)
  618. mathemagics:
  619. $(call buildpkg,extras/mathemagics)
  620. pan: gmime intltool
  621. ifeq (,$(filter $(DIST),.el5 .oss150 .osstw))
  622. $(call buildpkg,3rdparty/pan)
  623. endif
  624. png2qrgb:
  625. $(call buildpkg,extras/png2qrgb)
  626. scribus:
  627. $(call buildpkg,extras/scribus)
  628. trinity-filesystem:
  629. $(call buildpkg,extras/trinity-filesystem)