Magellan Linux

Annotation of /branches/magellan-next/extras/kdebase4-workspace/kdebase4-workspace-4.6.5-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 8697 - (hide annotations) (download)
Wed Jul 27 20:42:34 2011 UTC (12 years, 10 months ago) by niro
File size: 3361 byte(s)
-fixed dependencies
1 niro 8696 # $Id$
2    
3     PNAME="kdebase4-workspace"
4     PVER="4.6.5"
5     PBUILD="r2"
6    
7     DESCRIPTION="The KDE4 workspace."
8    
9     # todo:
10     # - google-gadgets
11     # - dmtx
12     # - libgps
13     # - lm_sensors support
14     DEPEND="== kde-base/kdelibs4-${PVER}
15     == kde-base/kdepimlibs4-${PVER}
16     >= kde-base/qimageblitz-0.0.6
17 niro 8697 >= dev-libs/polkit-qt-0.99
18 niro 8696 >= kde-base/polkit-kde-kcmodules-0.98_pre20101127
19     >= kde-base/polkit-kde-agent-0.99
20     >= dev-libs/glib2-2.28
21     >= dev-libs/libusb-1
22     >= dev-libs/soprano-2.6
23     >= dev-libs/shared-desktop-ontologies-0.7
24     >= media-libs/fontconfig-2.8
25     >= media-libs/freetype-2.4
26     >= net-misc/networkmanager-0.8.5
27     >= sys-apps/consolekit-0.4.5
28     >= sys-libs/libraw1394-2.0
29     >= sys-libs/pam-1.1
30     >= sci-libs/libqalculate-0.9.7
31     >= x11-apps/xprop-1.2
32     >= x11-apps/xrandr-1.3
33     >= x11-apps/xset-1.2
34     >= x11-apps/xsetroot-1.1
35     >= x11-libs/libxkbfile-1.0.7
36     >= x11-libs/libXcomposite-0.4
37     >= x11-libs/libXdamage-1.1
38     >= x11-libs/libXfixes-5
39     >= x11-libs/libXft-2.2
40     >= x11-libs/libXinerama-1.1
41     >= x11-libs/libXScrnSaver-1
42     >= x11-libs/libXrender-0.9
43     >= x11-libs/libXres-1
44     >= x11-libs/libXrandr-1.3
45     >= virtual/opengl"
46    
47     SDEPEND=">= dev-libs/boost-1.47
48     >= x11-proto/compositeproto-1
49     >= x11-proto/damageproto-1
50     >= x11-proto/fixesproto-5
51     >= x11-proto/randrproto-1.3
52     >= x11-proto/renderproto-0.11
53     >= x11-proto/scrnsaverproto-1
54     >= x11-proto/xineramaproto-1"
55    
56     sminclude kde4
57    
58     UP2DATE="updatecmd http://www.kde.org/download/ | grep ${PNAME/4/} | sed -n '1 p' | sed 's/.*-\([^ ]*\) .*/\1/'"
59    
60     # cvs revisions
61     KDE_PAMD=kde.pamd-1.2
62     KDE_NP_PAMD=kde-np.pamd-1.3
63    
64     SRC_URI=(
65     ${SRC_URI[*]}
66     mirror://${PNAME}/kde.desktop
67     mirror://${PNAME}/${KDE_PAMD}
68     mirror://${PNAME}/${KDE_NP_PAMD}
69     mirror://${PNAME}/xdg-env.sh
70     mirror://${PNAME}/agent-startup.sh
71     mirror://${PNAME}/agent-shutdown.sh
72     )
73    
74     src_compile()
75     {
76     cd ${SRCDIR}
77    
78     # disable old polkitqt support to use the new polkit-qt4/polkit-kde framework
79     # use native networkmanager
80     kde4_configure \
81     $(cmake_with LibXKlavier) \
82     $(cmake_with GLIB2) \
83     $(cmake_with GObject) \
84     $(cmake_with RAW1394) \
85     $(cmake_with OpenGL) \
86     $(cmake_with OpenSSL) \
87     $(cmake_with USB) \
88     $(cmake_with PAM) \
89     $(cmake_with BlueZ) \
90     $(cmake_with CkConnector) \
91     $(cmake_with NetworkManager) \
92     $(cmake_without Sensors) \
93     $(cmake_without Xmms) \
94     $(cmake_without Googlegadgets) \
95     $(cmake_without Dmtx) \
96     $(cmake_without libgps) \
97     || die
98    
99     mmake || die
100     }
101    
102     src_install()
103     {
104     cd ${SRCDIR}
105    
106     # needed directories
107     minstalldir /etc/xdg/kde || die
108     minstalldir ${KDEDIR}/env || die
109     minstalldir /usr/share/xsessions || die
110     minstalldir ${KDEDIR}/share/config/kdm || die
111     minstalldir ${KDEDIR}/shutdown || die
112    
113     # generate a valid kdm configuration
114     export GENKDMCONF_FLAGS="--no-old --no-backup"
115     kde4_src_install || die
116    
117     # install gnome session
118     minstallexec -s kde.desktop /usr/share/xsessions || die
119    
120     # install pam related stuff
121     minstallpam ${KDE_PAMD} kde || die
122     minstallpam ${KDE_NP_PAMD} kde-np || die
123    
124     # fix freedesktop menus structure
125     # move them to /etc/xdg/kde to prevent broken gnome-menus
126     # mv ${BINDIR}/etc/xdg/menus ${BINDIR}/etc/xdg/kde || die
127    
128     # install a environment script to tell kde where the xdgs are now
129     minstallfile -s xdg-env.sh ${KDEDIR}/env || die
130    
131     # install global agent startup and shutdown scripts
132     minstallfile -s agent-startup.sh ${KDEDIR}/env || die
133     minstallfile -s agent-shutdown.sh ${KDEDIR}/shutdown || die
134     }