source: projects/specs/trunk/q/qtscriptgenerator/qtscriptgenerator-vl.spec @ 2091

Revision 2091, 4.5 KB checked in by inagaki, 14 years ago (diff)

update: amarok, phonon
NEW: qtscriptgenerator

Line 
1%define qt4_ver 4.6.3
2# Qt4 version auto-detection
3%define _qt4_version %(pkg-config --modversion --silence-errors Qt 2>/dev/null || echo %{qt4_ver})
4%define _qt4_prefix %(pkg-config --variable prefix --silence-errors Qt 2>/dev/null || echo %{_libdir}/qt-%{qt4_ver})
5%define _qt4_bindir %(pkg-config --variable bindir --silence-errors Qt 2>/dev/null || echo %{_qt4_prefix}/bin)
6%define _qt4_headerdir %(pkg-config --variable headerdir --silence-errors Qt 2>/dev/null || echo %{_qt4_prefix}/include)
7%define _qt4_plugindir %(pkg-config --variable plugindir --silence-errors Qt 2>/dev/null || echo %{_qt4_prefix}/plugins)
8%define _qt4_qmake %{_qt4_bindir}/qmake
9
10Name:           qtscriptgenerator
11Summary:        A tool to generate Qt bindings for Qt Script   
12Version:        0.1.0
13Release:        13%{?_dist_release}
14
15Group:          System Environment/Libraries
16License:        GPLv2   
17URL:            http://code.google.com/p/qtscriptgenerator/     
18Source0:        http://qtscriptgenerator.googlecode.com/files/qtscriptgenerator-src-%{version}.tar.gz   
19
20Patch1: qtscriptgenerator-0.1.0-gcc44.patch
21## upstreamable patches
22Patch50: qtscriptgenerator-src-0.1.0-qmake_target.path.patch
23Patch51: qtscriptgenerator-kde_phonon.patch
24## debian patches
25Patch60: memory_alignment_fix.diff
26
27## upstream patches
28
29BuildRoot:      %{_tmppath}/%{name}-%{version}-root
30# explictly BR libxslt, for xsltproc
31BuildRequires: libxslt
32BuildRequires: phonon-devel >= 4.4.2-2%{?_dist_release}
33BuildRequires: qt4-devel >= 4.5.0-7
34#BuildRequires: qt4-webkit-devel
35
36# not strictly required, but the expectation would be for the
37# bindings to be present
38Requires: qtscriptbindings = %{version}-%{release}
39
40%description
41Qt Script Generator is a tool to generate Qt bindings for Qt Script.
42
43%package -n qtscriptbindings
44Summary: Qt bindings for Qt Script
45Group: System Environment/Libraries
46Requires: qt4 = %{_qt4_version}
47Provides: qtscript-qt = %{version}-%{release}
48
49%description -n qtscriptbindings
50Bindings providing access to substantial portions of the Qt API
51from within Qt Script.
52
53
54
55%prep
56%setup -q -n %{name}-src-%{version}
57
58%patch1 -p0 -b .gcc44
59%patch50 -p1 -b .qmake_target.path
60%patch51 -p1 -b .kde_phonon
61
62%patch60 -p1 -b .memory_alignment
63
64
65%build
66
67# workaround buildsys bogosity, see also:
68# http://code.google.com/p/qtscriptgenerator/issues/detail?id=38
69export INCLUDE=%{_qt4_headerdir}
70
71pushd generator
72%{_qt4_qmake}
73make %{?_smp_mflags}
74./generator
75popd
76
77pushd qtbindings
78%{_qt4_qmake}
79make %{?_smp_mflags}
80popd
81
82pushd tools/qsexec/src
83%{_qt4_qmake}
84make  %{?_smp_mflags}
85popd
86
87
88%install
89rm -rf %{buildroot}
90
91mkdir -p %{buildroot}%{_qt4_plugindir}/script/
92# install doesn't do symlinks
93cp -a plugins/script/libqtscript* \
94  %{buildroot}%{_qt4_plugindir}/script/
95
96cp -a tools/qsexec/README.TXT README.qsexec
97install -D -p -m755 tools/qsexec/qsexec %{buildroot}%{_bindir}/qsexec
98
99install -D -p -m755 generator/generator %{buildroot}%{_qt4_bindir}/generator
100
101
102%clean
103rm -rf %{buildroot}
104
105
106%files
107%defattr(-,root,root,-)
108%{_qt4_bindir}/generator
109
110%files -n qtscriptbindings
111%defattr(-,root,root,-)
112%doc README LICENSE.GPL
113%doc README.qsexec
114%doc doc/
115%doc examples/
116%{_bindir}/qsexec
117%{_qt4_plugindir}/script/libqtscript*
118
119
120%changelog
121* Sun Oct 17 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 0.1.0-13
122- initial build for Vine Linux
123
124* Sat May 08 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.1.0-12
125- BR: qt4-webkit-devel
126
127* Mon Mar 01 2010 Rex Dieter <rdieter@fedoraproject.org> - 0.1.0-11
128- borrow memory_alignment_fix.diff from debian (should help arm/sparc)
129
130* Wed Nov 18 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.1.0-10
131- rebuild (qt-4.6.0-rc1, fc13+)
132
133* Mon Oct 19 2009 Rex Dieter <rdieter@fedoraproject.org> - 0.1.0-9
134- fix build (for qt-4.6.0/phonon-isms)
135
136* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.0-8
137- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
138
139* Tue Jun 09 2009 Rex Dieter <rdieter@fedoraproject.org> 0.1.0-7
140- upstream sun_issue27 patch
141
142* Fri Apr 10 2009 Rex Dieter <rdieter@fedoraproject.org> 0.1.0-6
143- qtscriptbindings: Provides: qtscript-qt ...
144
145* Tue Mar 24 2009 Rex Dieter <rdieter@fedoraproject.org> 0.1.0-5
146- qtscriptgenerator/qtscriptbindings pkgs
147- qtscriptbindings: include docs, examples
148
149* Mon Mar 23 2009 Rex Dieter <rdieter@fedoraproject.org> 0.1.0-4
150- include qsexec
151
152* Mon Mar 23 2009 Rex Dieter <rdieter@fedoraproject.org> 0.1.0-3
153- BR: phonon-devel
154
155* Fri Mar 20 2009 Rex Dieter <rdieter@fedoraproject.org> 0.1.0-2
156- qt-4.5.0-7 fixed wrt phonon, drop no_phonon patch
157
158* Fri Mar 06 2009 Rex Dieter <rdieter@fedoraproject.org> 0.1.0-1
159- first try
160
Note: See TracBrowser for help on using the repository browser.