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

Revision 9284, 5.1 KB checked in by inagaki, 9 years ago (diff)

2015-01-21 Ryoichi INAGAKI <ryo1@…>

  • qtscriptgenerator, taglib: updated
  • taglib-extras: rebuilt


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