summaryrefslogtreecommitdiffstats
path: root/redhat/Makefile.v3.5.13-sru
diff options
context:
space:
mode:
authorFrançois Andriot <albator78@libertysurf.fr>2014-04-04 21:17:27 +0200
committerFrançois Andriot <albator78@libertysurf.fr>2014-04-04 21:17:27 +0200
commit7b26da834f79b8b6eb2d8e99a1467ffea2791380 (patch)
treef26773747d20d14d82fe43fd5c245d2f9e803eee /redhat/Makefile.v3.5.13-sru
parent61c9cb24d0d3319c8c800fabf1af8153dcabce2c (diff)
downloadtde-packaging-7b26da834f79b8b6eb2d8e99a1467ffea2791380.tar.gz
tde-packaging-7b26da834f79b8b6eb2d8e99a1467ffea2791380.zip
RPM Packaging: update build scripts
Diffstat (limited to 'redhat/Makefile.v3.5.13-sru')
-rw-r--r--redhat/Makefile.v3.5.13-sru524
1 files changed, 524 insertions, 0 deletions
diff --git a/redhat/Makefile.v3.5.13-sru b/redhat/Makefile.v3.5.13-sru
new file mode 100644
index 000000000..6f1321250
--- /dev/null
+++ b/redhat/Makefile.v3.5.13-sru
@@ -0,0 +1,524 @@
+SHELL := /bin/bash
+PATH := $(PATH)/build:$(shell pwd)
+TDE_VERSION = 3.5.13.2
+
+buildpkg = \
+ @echo "Now processing '$(1)' ."; \
+ if ! is_latest_package_installed.sh "$(1)" ${TDE_VERSION}; then \
+ echo " Package '${1}' is not yet installed."; \
+ if ! is_latest_package_built.sh "$(1)" ${TDE_VERSION}; then \
+ echo " Building package."; \
+ build_rpm_package.sh "$(1)" ${TDE_VERSION} || exit 1; \
+ echo " Updating repository."; \
+ update_repository.sh ${TDE_VERSION}; \
+ fi; \
+ echo "Now installing package '$(1)'"; \
+ install_rpm_package.sh "$(1)" || exit 2; \
+ fi; \
+ echo
+
+
+all: dependencies main libraries applications i18n meta
+dependencies: qt3 tqtinterface arts libcaldav libcarddav tqca tqca-tls avahi-tqt dbus-tqt dbus-1-tqt akode hal
+main: tdelibs tdebase tdeaccessibility tdeadmin tdegames tdemultimedia tdepim tdetoys tdevelop tdeaddons tdeartwork tdebindings tdeedu tdegraphics tdenetwork tdesdk tdeutils tdewebdev
+libraries: libkdcraw libkexiv2 libkipi libksquirrel pytdeextensions python-trinity
+applications: abakus amarok basket bibletime digikam dolphin filelight gtk-qt-engine gwenview k3b k9copy kaffeine kaffeine-mozilla katapult kbarcode kbfx kbookreader kchmviewer kcmautostart kcpuload kdbusnotification kdiff3 kdirstat kgtk-qt3 keep kile kima kiosktool kmplayer kmyfirewall kmymoney knemo knetload knetstats knights knowit knutclient koffice konversation kopete-otr kpicosim kpilot kpowersave krename krusader ksplash-engine-moodin ksquirrel kstreamripper ksystemlog ktechlab ktorrent kuickshow kvirc kvkbd piklab potracegui rosegarden smartcardauth smb4k soundkonverter tde-guidance tdeio-apt tdeio-locate tdeio-umountwrapper tderadio tde-style-lipstik tde-style-qtcurve tdesudo tdesvn tde-systemsettings tdmtheme tellico twin-style-crystal wlassistant yakuake
+i18n: gwenview-i18n k3b-i18n koffice-i18n tde-i18n
+
+
+### Trinity Dependencies
+arts: tqtinterface esound
+ $(call buildpkg,dependencies/arts)
+
+avahi-tqt: tqtinterface
+ $(call buildpkg,dependencies/avahi-tqt)
+
+dbus-1-tqt: tqtinterface
+ $(call buildpkg,dependencies/dbus-1-tqt)
+
+dbus-tqt: tqtinterface
+ $(call buildpkg,dependencies/dbus-tqt)
+
+libcaldav: tqtinterface libcurl
+ $(call buildpkg,dependencies/libcaldav)
+
+libcarddav: tqtinterface libcurl
+ $(call buildpkg,dependencies/libcarddav)
+
+tqca: tqtinterface
+ $(call buildpkg,dependencies/tqca)
+
+tqca-tls: tqtinterface tqca
+ $(call buildpkg,dependencies/tqca-tls)
+
+qt3:
+ $(call buildpkg,dependencies/qt3)
+
+tqtinterface: qt3
+ $(call buildpkg,dependencies/tqtinterface)
+
+# Main packages
+tdeaccessibility: tdebase tdemultimedia
+ $(call buildpkg,tdeaccessibility)
+
+tdeaddons: tdebase tdegames tdemultimedia tdenetwork tdepim
+ $(call buildpkg,tdeaddons)
+
+tdeadmin: tdebase
+ $(call buildpkg,tdeadmin)
+
+tdeartwork: tdebase
+ $(call buildpkg,tdeartwork)
+
+tdebase: tdelibs htdig hal
+ $(call buildpkg,tdebase)
+
+tdebindings: tdebase
+ $(call buildpkg,tdebindings)
+
+tdeedu: tdebase
+ $(call buildpkg,tdeedu)
+
+tdegames: tdebase tdemultimedia
+ $(call buildpkg,tdegames)
+
+tdegraphics: tdebase poppler
+ $(call buildpkg,tdegraphics)
+
+tdelibs: qt3 tqtinterface arts dbus-tqt dbus-1-tqt
+ $(call buildpkg,tdelibs)
+
+tdemultimedia: tdebase akode
+ $(call buildpkg,tdemultimedia)
+
+tdenetwork: tdebase
+ $(call buildpkg,tdenetwork)
+
+tdepim: tdebase libcaldav libcarddav
+ $(call buildpkg,tdepim)
+
+tdesdk: tdebase tdebindings
+ $(call buildpkg,tdesdk)
+
+tdetoys: tdebase
+ $(call buildpkg,tdetoys)
+
+tdeutils: tdebase
+ $(call buildpkg,tdeutils)
+
+tdevelop: tdebase tdesdk
+ $(call buildpkg,tdevelop)
+
+tdewebdev: tdebase tdesdk
+ $(call buildpkg,tdewebdev)
+
+### 3rd party libraries and tools
+esound:
+# Build on Mageia only
+ifneq ($(wildcard /etc/mageia-release),)
+ $(call buildpkg,3rdparty/esound)
+endif
+
+gnuchess:
+# Build on CentOS 5 only
+ifneq ($(wildcard /boot/vmlinuz*.el5*),)
+ $(call buildpkg,3rdparty/gnuchess)
+endif
+
+hal: hal-info
+# Do NOT build on CentOS
+ifeq ($(wildcard /etc/centos-release),)
+ $(call buildpkg,3rdparty/hal)
+endif
+
+hal-info:
+# Do NOT build on CentOS
+ifeq ($(wildcard /etc/centos-release),)
+ $(call buildpkg,3rdparty/hal-info)
+endif
+
+htdig:
+# build on Mageia only
+ifneq ($(wildcard /etc/mageia-release),)
+ $(call buildpkg,3rdparty/htdig)
+endif
+
+imlib1:
+# Do NOT build on Fedora, nor CentOS
+ifeq ($(wildcard /etc/fedora-release),)
+ifeq ($(wildcard /etc/centos-release),)
+ifeq ($(wildcard /boot/vmlinuz*.el5*),)
+ $(call buildpkg,3rdparty/imlib1)
+endif
+endif
+endif
+
+libcurl:
+# Build on CentOS 5 only
+ifneq ($(wildcard /boot/vmlinuz*.el5*),)
+ $(call buildpkg,3rdparty/curl)
+endif
+
+libotr3:
+# Build on Mageia only
+ifneq ($(wildcard /etc/mageia-release),)
+ $(call buildpkg,3rdparty/libotr3)
+endif
+
+lilypond: mftrace
+# Build on CentOS only
+ifneq ($(wildcard /etc/centos-release),)
+ $(call buildpkg,3rdparty/lilypond)
+endif
+
+mftrace:
+# Build on CentOS only
+ifneq ($(wildcard /etc/centos-release),)
+ $(call buildpkg,3rdparty/mftrace)
+endif
+
+pcsc-perl:
+# Build on CentOS and openSUSE only
+ifneq ($(wildcard /etc/centos-release /etc/SuSE-release /boot/vmlinuz*.el5*),)
+ $(call buildpkg,3rdparty/pcsc-perl)
+endif
+
+poppler:
+# Build on CentOS 5 only (vendor-provided Poppler is too old)
+ifneq ($(wildcard /boot/vmlinuz*.el5*),)
+ $(call buildpkg,3rdparty/poppler)
+endif
+
+python-qt3: tdelibs sip
+ $(call buildpkg,3rdparty/python-qt3)
+
+sip:
+# Build on CentOS 5 only (vendor-provided SIP is too old)
+ifneq ($(wildcard /boot/vmlinuz*.el5*),)
+ $(call buildpkg,3rdparty/sip)
+endif
+
+sword:
+# Build on Fedora >= 20 only, or PCLinuxOS
+ifneq ($(wildcard /boot/vmlinuz*.fc20* /etc/pclinuxos-release),)
+ $(call buildpkg,3rdparty/sword)
+endif
+
+wv2:
+# Do NOT build on Mageia or openSUSE or PCLINUXOS
+ifeq ($(wildcard /etc/mageia-release /etc/SuSE-release /etc/pclinuxos-release),)
+ $(call buildpkg,3rdparty/wv2)
+endif
+
+### Extra packages
+akode: tqtinterface
+ $(call buildpkg,extras/akode)
+
+### Trinity Libraries
+kipi-plugins: tqtinterface libkipi
+ $(call buildpkg,libraries/kipi-plugins)
+
+libkdcraw: tqtinterface
+ $(call buildpkg,libraries/libkdcraw)
+
+libkexiv2: tqtinterface
+ $(call buildpkg,libraries/libkexiv2)
+
+libkipi: tqtinterface
+ $(call buildpkg,libraries/libkipi)
+
+libksquirrel: tqtinterface
+ $(call buildpkg,libraries/libksquirrel)
+
+mlt: tqtinterface
+ $(call buildpkg,libraries/mlt)
+
+mlt++: tqtinterface
+ $(call buildpkg,libraries/mlt++)
+
+pytdeextensions: tqtinterface python-trinity
+ $(call buildpkg,libraries/pytdeextensions)
+
+python-trinity: tqtinterface python-qt3
+ $(call buildpkg,libraries/python-trinity)
+
+### Trinity Applications
+abakus: tdebase
+ $(call buildpkg,applications/abakus)
+
+adept: tdebase
+ $(call buildpkg,applications/adept)
+
+amarok: tdebase
+ $(call buildpkg,applications/amarok)
+
+basket: tdebase
+ $(call buildpkg,applications/basket)
+
+bibletime: tdebase sword
+ $(call buildpkg,applications/bibletime)
+
+compizconfig-backend-kconfig: tdebase
+ $(call buildpkg,applications/compizconfig-backend-kconfig)
+
+desktop-effects-tde: tdebase
+ $(call buildpkg,applications/desktop-effects-tde)
+
+digikam: tdebase libkdcraw libkexiv2 libkipi libksquirrel
+ $(call buildpkg,applications/digikam)
+
+dolphin: tdebase
+ $(call buildpkg,applications/dolphin)
+
+filelight: tdebase
+ $(call buildpkg,applications/filelight)
+
+filelight-l10n: tdebase
+ $(call buildpkg,applications/filelight-l10n)
+
+fusion-icon: tdebase
+ $(call buildpkg,applications/fusion-icon)
+
+gtk-qt-engine: tdebase
+# Do NOT build on CentOS 5 (GTK2 is too old)
+ifeq ($(wildcard /boot/vmlinuz*.el5*),)
+ $(call buildpkg,applications/gtk-qt-engine)
+endif
+
+gwenview: tdebase
+ $(call buildpkg,applications/gwenview)
+
+k3b: tdebase
+ $(call buildpkg,applications/k3b)
+
+k9copy: tdebase k3b
+ $(call buildpkg,applications/k9copy)
+
+kaffeine: tdebase
+ $(call buildpkg,applications/kaffeine)
+
+kaffeine-mozilla: tdebase kaffeine
+ $(call buildpkg,applications/kaffeine-mozilla)
+
+katapult: tdebase
+ $(call buildpkg,applications/katapult)
+
+kbarcode: tdebase
+ $(call buildpkg,applications/kbarcode)
+
+kbfx: tdebase
+ $(call buildpkg,applications/kbfx)
+
+kbookreader: tdebase
+ $(call buildpkg,applications/kbookreader)
+
+kchmviewer: tdebase
+ $(call buildpkg,applications/kchmviewer)
+
+kcmautostart: tdebase
+ $(call buildpkg,applications/kcmautostart)
+
+kcpuload: tdebase
+ $(call buildpkg,applications/kcpuload)
+
+kdbusnotification: tdebase
+ $(call buildpkg,applications/kdbusnotification)
+
+kdiff3: tdebase
+ $(call buildpkg,applications/kdiff3)
+
+kdirstat: tdebase
+ $(call buildpkg,applications/kdirstat)
+
+kdpkg: tdebase
+ $(call buildpkg,applications/kdpkg)
+
+keep: tdebase
+ $(call buildpkg,applications/keep)
+
+kerry: tdebase
+ $(call buildpkg,applications/kerry)
+
+kgtk-qt3: tdebase
+# Do NOT build on CentOS 5 (GTK2 is too old)
+# Do NOT build on Fedora >= 20 (GTK2 is too new)
+# Do NOT build on Mageia >= 4 (GTK2 is too new)
+ifeq ($(wildcard /boot/vmlinuz*.el5* /boot/vmlinuz*.fc20* /boot/vmlinuz*.mga4*),)
+ $(call buildpkg,applications/kgtk-qt3)
+endif
+
+kile: tdebase
+ $(call buildpkg,applications/kile)
+
+kima: tdebase
+ $(call buildpkg,applications/kima)
+
+kiosktool: tdebase
+ $(call buildpkg,applications/kiosktool)
+
+kmplayer: tdebase
+ $(call buildpkg,applications/kmplayer)
+
+kmyfirewall: tdebase
+ $(call buildpkg,applications/kmyfirewall)
+
+kmymoney: tdebase
+ $(call buildpkg,applications/kmymoney)
+
+knemo: tdebase
+ $(call buildpkg,applications/knemo)
+
+knetload: tdebase
+ $(call buildpkg,applications/knetload)
+
+knetstats: tdebase
+ $(call buildpkg,applications/knetstats)
+
+knetworkmanager8: tdebase
+ $(call buildpkg,applications/knetworkmanager8)
+
+knights: tdebase gnuchess
+ $(call buildpkg,applications/knights)
+
+knowit: tdebase
+ $(call buildpkg,applications/knowit)
+
+knutclient: tdebase
+ $(call buildpkg,applications/knutclient)
+
+koffice: tdebase wv2
+ $(call buildpkg,applications/koffice)
+
+konversation: tdebase
+ $(call buildpkg,applications/konversation)
+
+kopete-otr: tdebase libotr3
+ $(call buildpkg,applications/kopete-otr)
+
+kpicosim: tdebase
+ $(call buildpkg,applications/kpicosim)
+
+kpilot: tdebase
+# Do NOT build on CentOS 5
+ifeq ($(wildcard /boot/vmlinuz*.el5*),)
+ $(call buildpkg,applications/kpilot)
+endif
+
+kpowersave: tdebase
+ $(call buildpkg,applications/kpowersave)
+
+krename: tdebase
+ $(call buildpkg,applications/krename)
+
+krusader: tdebase
+ $(call buildpkg,applications/krusader)
+
+ksplash-engine-moodin: tdebase
+ $(call buildpkg,applications/ksplash-engine-moodin)
+
+ksquirrel: tdebase libksquirrel
+ $(call buildpkg,applications/ksquirrel)
+
+kstreamripper: tdebase
+ $(call buildpkg,applications/kstreamripper)
+
+ksystemlog: tdebase
+ $(call buildpkg,applications/ksystemlog)
+
+ktechlab: tdebase
+ $(call buildpkg,applications/ktechlab)
+
+ktorrent: tdebase
+ $(call buildpkg,applications/ktorrent)
+
+kuickshow: tdebase imlib1
+ $(call buildpkg,applications/kuickshow)
+
+kvirc: tdebase
+ $(call buildpkg,applications/kvirc)
+
+kvkbd: tdebase
+ $(call buildpkg,applications/kvkbd)
+
+piklab: tdebase
+ $(call buildpkg,applications/piklab)
+
+potracegui: tdebase
+ $(call buildpkg,applications/potracegui)
+
+rosegarden: tdebase lilypond
+# Do NOT build on CentOS 5
+ifeq ($(wildcard /boot/vmlinuz*.el5*),)
+ $(call buildpkg,applications/rosegarden)
+endif
+
+smartcardauth: tdebase pcsc-perl
+ $(call buildpkg,applications/smartcardauth)
+
+smb4k: tdebase
+ $(call buildpkg,applications/smb4k)
+
+soundkonverter: tdebase
+ $(call buildpkg,applications/soundkonverter)
+
+tde-guidance: tdebase pytdeextensions
+ $(call buildpkg,applications/tde-guidance)
+
+tdeio-apt: tdebase
+ $(call buildpkg,applications/tdeio-apt)
+
+tdeio-locate: tdebase
+ $(call buildpkg,applications/tdeio-locate)
+
+tdeio-umountwrapper: tdebase
+ $(call buildpkg,applications/tdeio-umountwrapper)
+
+tderadio: tdebase
+ $(call buildpkg,applications/tderadio)
+
+tde-style-lipstik: tdebase
+ $(call buildpkg,applications/tde-style-lipstik)
+
+tde-style-qtcurve: tdebase
+ $(call buildpkg,applications/tde-style-qtcurve)
+
+tdesudo: tdebase
+ $(call buildpkg,applications/tdesudo)
+
+tdesvn: tdebase
+ $(call buildpkg,applications/tdesvn)
+
+tde-systemsettings: tdebase
+ $(call buildpkg,applications/tde-systemsettings)
+
+tdmtheme: tdebase
+ $(call buildpkg,applications/tdmtheme)
+
+tellico: tdebase
+ $(call buildpkg,applications/tellico)
+
+twin-style-crystal: tdebase
+ $(call buildpkg,applications/twin-style-crystal)
+
+wlassistant: tdebase
+ $(call buildpkg,applications/wlassistant)
+
+yakuake: tdebase
+ $(call buildpkg,applications/yakuake)
+
+### Trinity Translations
+gwenview-i18n: tdebase
+ $(call buildpkg,applications/gwenview-i18n)
+
+k3b-i18n: tdebase
+ $(call buildpkg,applications/k3b-i18n)
+
+koffice-i18n: tdebase
+ $(call buildpkg,applications/koffice-i18n)
+
+tde-i18n: tdebase
+ $(call buildpkg,tde-i18n)
+
+### Meta packages
+meta:
+ $(call buildpkg,extras/trinity-desktop)