Magellan Linux

Annotation of /branches/R11-unstable/extras/synergy/synergy-1.4.15-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 25811 - (hide annotations) (download)
Tue Nov 25 04:20:10 2014 UTC (9 years, 5 months ago) by niro
File size: 2418 byte(s)
-release branches/R11-unstable
1 niro 20584 # $Id$
2    
3     PNAME="synergy"
4     PVER="1.4.15"
5     PBUILD="r2"
6    
7     SPLIT_PACKAGES="synergy synergy-gui"
8     PCAT="x11-misc"
9    
10     DESCRIPTION="Redirects the mouse and keyboard over network."
11     HOMEPAGE="http://synergy-foss.org/"
12    
13     SYNERGY_DEPEND=">= sys-libs/libstdc++-4.8
14     >= x11-libs/libICE-1
15     >= x11-libs/libSM-1.2
16     >= x11-libs/libX11-1.6
17     >= x11-libs/libXext-1.3
18     >= x11-libs/libXi-1.7
19     >= x11-libs/libXinerama-1.1
20     >= x11-libs/libXrandr-1.4
21     >= x11-libs/libXtst-1.2
22     >= app-crypt/crypto++-5.6"
23    
24     GUI_DEPEND=">= x11-libs/qt4-core-4.8
25     >= x11-libs/qt4-gui-4.8"
26    
27     SDEPEND="${SYNERGY_DEPEND}
28     ${GUI_DEPEND}
29     >= media-gfx/imagemagick-6.7"
30    
31     SRCFILE="${PNAME}-${PVER}-Source.tar.gz"
32     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}-Source"
33    
34     sminclude mtools cmake xdg systemd qt4
35    
36     SRC_URI=(
37     http://synergy.googlecode.com/files/${SRCFILE}
38     mirror://${PNAME}/${SRCFILE}
39     mirror://${PNAME}/synergys.service
40     mirror://${PNAME}/synergys.socket
41     mirror://${PNAME}/${PNAME}-${PVER}-use-system-cryptopp.patch
42     )
43    
44     UP2SUBSTITUTE="-Source"
45     UP2DATE="updatecmd 'http://synergy-foss.org/download/?list' | lasttarball gz"
46    
47     split_info_synergy()
48     {
49     DESCRIPTION="Redirects the mouse and keyboard over network."
50     DEPEND="${SYNERGY_DEPEND}"
51     }
52    
53     split_info_synergy-gui()
54     {
55     DESCRIPTION="QT4 Gui for synergy."
56     DEPEND="== x11-misc/synergy-${PVER}
57     ${GUI_DEPEND}"
58     }
59    
60     src_prepare()
61     {
62     munpack ${SRCFILE} || die
63     cd ${SRCDIR}
64    
65     # use external crypto++ to fix broken build system
66     mpatch ${PNAME}-${PVER}-use-system-cryptopp.patch || die
67     }
68    
69     src_compile()
70     {
71     cmake_src_compile || die
72    
73     cd ${SRCDIR}/src/gui
74     ${QMAKE} || die
75     mmake || die
76     }
77    
78     src_install_synergy()
79     {
80     cd ${SRCDIR}
81    
82     # no install target in Makefile
83     minstallexec bin/synergyc || die
84     minstallexec bin/synergys || die
85    
86     cp doc/synergyc.man synergyc.8 || die
87     cp doc/synergys.man synergys.8 || die
88     minstallman synergyc.8 || die
89     minstallman synergys.8 || die
90    
91     minstalldir /etc || die
92     minstallfile doc/synergy.conf.example /etc/synergy.conf || die
93    
94     # init stuff
95     minstallunit synergys.service || die
96     minstallunit synergys.socket || die
97    
98     minstalldocs ChangeLog COPYING README doc/synergy.conf* || die
99     }
100    
101     src_install_synergy-gui()
102     {
103     cd ${SRCDIR}
104    
105     minstallexec bin/synergy || die
106    
107     # convert ico in png with imagemagick
108     convert res/synergy.ico[0] synergy.png || die
109     minstallpixmap ${SRCDIR}/synergy.png || die
110     minstallxdg --icon synergy --file res/synergy.desktop || die
111    
112     minstalldocs ChangeLog COPYING README || die
113     }