|
|
|
@ -19,6 +19,7 @@ BuildRequires: ldc, ldc-phobos-devel, ldc-druntime-devel, gtk3-devel, libcurl-d
|
|
|
|
|
BuildRequires: vte291-devel
|
|
|
|
|
# Explicit require since gtkd use dlopen internally so rpm can't detect this.
|
|
|
|
|
Requires: atk, gtk3, gdk-pixbuf2, pango, cairo, gdk-pixbuf2, libcurl
|
|
|
|
|
Requires: libpeas
|
|
|
|
|
Requires: vte291
|
|
|
|
|
Requires: mesa-libGL, mesa-libGLU, gtksourceview3
|
|
|
|
|
Requires: gstreamer1, gstreamer1-plugins-base, xz
|
|
|
|
@ -64,16 +65,29 @@ Active l'autocompletion pour pour la bibliothèque gtkd dans geany (IDE)
|
|
|
|
|
mkdir geany_config
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
make %{?_smp_mflags} -f ./GNUmakefile shared-libs shared-vte DC=ldc2 CC=gcc libdir=%{?_lib} DCFLAGS="%{_d_optflags}"
|
|
|
|
|
make %{?_smp_mflags} DC=ldc2 libdir=%{?_lib} DCFLAGS="%{_d_optflags}" \
|
|
|
|
|
shared-gstreamer \
|
|
|
|
|
shared-libs \
|
|
|
|
|
shared-peas \
|
|
|
|
|
shared-vte
|
|
|
|
|
# generate geany tags
|
|
|
|
|
geany -c geany_config -g gtkd.d.tags $(find src* -name "*.d")
|
|
|
|
|
|
|
|
|
|
# Need to be update to gtk3
|
|
|
|
|
%check
|
|
|
|
|
make %{?_smp_mflags} DC=ldc2 test
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
make %{?_smp_mflags} install-shared install-shared-vte install-headers install-headers-vte DESTDIR=%{buildroot} prefix=%{_prefix} libdir=%{?_lib} datadir=%{_datadir}
|
|
|
|
|
# Create missing directory
|
|
|
|
|
mkdir -p %{buildroot}%{_datadir}/pkgconfig
|
|
|
|
|
|
|
|
|
|
make %{?_smp_mflags} DESTDIR=%{buildroot} prefix=%{_prefix} libdir=%{?_lib} datadir=%{_datadir} \
|
|
|
|
|
install-shared-gstreamer install-headers-gstreamer \
|
|
|
|
|
install-shared install-headers \
|
|
|
|
|
install-shared-peas install-headers-peas \
|
|
|
|
|
install-shared-vte install-headers-vte
|
|
|
|
|
|
|
|
|
|
# Fix up peasd-3.pc install path
|
|
|
|
|
mv %{buildroot}%{_datadir}/pkgconfig/peasd-3.pc %{buildroot}%{_libdir}/pkgconfig/
|
|
|
|
|
|
|
|
|
|
# geany tags
|
|
|
|
|
mkdir -p %{buildroot}/%{_datadir}/geany/tags/
|
|
|
|
@ -86,24 +100,32 @@ install -m0644 gtkd.d.tags %{buildroot}/%{_datadir}/geany/tags/
|
|
|
|
|
%files
|
|
|
|
|
%license COPYING
|
|
|
|
|
%doc AUTHORS README
|
|
|
|
|
%{_libdir}/libgstreamerd-3.so.%{gtkd_major}
|
|
|
|
|
%{_libdir}/libgstreamerd-3.so.%{gtkd_major}.%{gtkd_minor}.%{gtkd_bump}
|
|
|
|
|
%{_libdir}/libgtkd-3.so.%{gtkd_major}
|
|
|
|
|
%{_libdir}/libgtkd-3.so.%{gtkd_major}.%{gtkd_minor}.%{gtkd_bump}
|
|
|
|
|
%{_libdir}/libgtkdgl-3.so.%{gtkd_major}
|
|
|
|
|
%{_libdir}/libgtkdgl-3.so.%{gtkd_major}.%{gtkd_minor}.%{gtkd_bump}
|
|
|
|
|
%{_libdir}/libgtkdsv-3.so.%{gtkd_major}
|
|
|
|
|
%{_libdir}/libgtkdsv-3.so.%{gtkd_major}.%{gtkd_minor}.%{gtkd_bump}
|
|
|
|
|
%{_libdir}/libpeasd-3.so.%{gtkd_major}
|
|
|
|
|
%{_libdir}/libpeasd-3.so.%{gtkd_major}.%{gtkd_minor}.%{gtkd_bump}
|
|
|
|
|
%{_libdir}/libvted-3.so.%{gtkd_major}
|
|
|
|
|
%{_libdir}/libvted-3.so.%{gtkd_major}.%{gtkd_minor}.%{gtkd_bump}
|
|
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
|
%{_d_includedir}/%{name}-3
|
|
|
|
|
%{_libdir}/libgstreamerd-3.so
|
|
|
|
|
%{_libdir}/libgtkd-3.so
|
|
|
|
|
%{_libdir}/libgtkdgl-3.so
|
|
|
|
|
%{_libdir}/libgtkdsv-3.so
|
|
|
|
|
%{_libdir}/libpeasd-3.so
|
|
|
|
|
%{_libdir}/libvted-3.so
|
|
|
|
|
%{_libdir}/pkgconfig/gstreamerd-3.pc
|
|
|
|
|
%{_libdir}/pkgconfig/gtkd-3.pc
|
|
|
|
|
%{_libdir}/pkgconfig/gtkdgl-3.pc
|
|
|
|
|
%{_libdir}/pkgconfig/gtkdsv-3.pc
|
|
|
|
|
%{_libdir}/pkgconfig/peasd-3.pc
|
|
|
|
|
%{_libdir}/pkgconfig/vted-3.pc
|
|
|
|
|
|
|
|
|
|
%files geany-tags
|
|
|
|
@ -112,6 +134,7 @@ install -m0644 gtkd.d.tags %{buildroot}/%{_datadir}/geany/tags/
|
|
|
|
|
%changelog
|
|
|
|
|
* Thu Dec 29 2016 Kalev Lember <klember@redhat.com> - 3.4.0-1
|
|
|
|
|
- Update to 3.4.0
|
|
|
|
|
- Build gstreamer1 and libpeas bindings
|
|
|
|
|
|
|
|
|
|
* Wed Nov 30 2016 Kalev Lember <klember@redhat.com> - 3.3.1-4
|
|
|
|
|
- Rebuilt for new ldc compiler
|
|
|
|
|