]> git.pld-linux.org Git - packages/google-gadgets.git/blame - google-gadgets.spec
- add js to include path for libmozjs and GtkMozEmbed
[packages/google-gadgets.git] / google-gadgets.spec
CommitLineData
05d27992 1# use this to get latest rev:
4e4a42e2 2# svn checkout http://google-gadgets-for-linux.googlecode.com/svn/trunk/ google-gadgets-for-linux-read-only
8d5ec522
BZ
3# TODO:
4# - add gtk BRs
0e842ff8
BZ
5# - smjs-script-runtime.so: undefined symbol: _ZN7ggadget2js14MassageJScriptEPKcbS2_i
6# c++filt _ZN7ggadget2js14MassageJScriptEPKcbS2_i
7# ggadget::js::MassageJScript(char const*, bool, char const*, int)
8d5ec522 8# - update desc
50c886e7 9# Conditional build:
901c0ec6 10#%bcond_with debug # build with debug
50c886e7
BZ
11#% bcond_without gtk # without gtk support
12#% bcond_without qt # without qt support
7dd0f9b1 13#% bcond_without gadgets # without gadgets
50c886e7 14
8d5ec522 15%define realname google-gadgets
05d27992 16%define rev r1028
8d5ec522
BZ
17#
18Summary: google-gadgets-for-linux
19Name: google-gadgets-for-linux
45e89a01
BZ
20Version: 0.10.4
21Release: 0.%{rev}.1
8d5ec522
BZ
22License: Apache License v2.0
23Group: X11/Applications
45e89a01 24Source0: %{name}-%{version}-%{rev}.tar.bz2
05d27992 25# Source0-md5: 0dcf2f1e392e44323720ef422a18664c
8d5ec522 26Source1: %{name}-gtk.desktop
129a13de 27Source2: %{name}-qt.desktop
901c0ec6 28Patch0: %{name}-cmake.patch
0e842ff8 29Patch1: %{name}-link_with_qtnetwork.patch
8d5ec522 30URL: http://code.google.com/p/google-gadgets-for-linux/
726602f6 31BuildRequires: QtCore-devel >= 4.4.3
0e842ff8 32BuildRequires: QtNetwork-devel >= 4.4.3
726602f6 33BuildRequires: QtScript-devel >= 4.4.3
34BuildRequires: QtWebKit-devel >= 4.4.3
726602f6 35BuildRequires: cmake >= 2.6.1-2
05d27992 36BuildRequires: curl-devel >= 7.18.2
8d5ec522
BZ
37BuildRequires: dbus-devel >= 1.0.2
38BuildRequires: flex
39BuildRequires: gstreamer-plugins-base-devel >= 0.10.0
40BuildRequires: libltdl-devel
726602f6 41BuildRequires: librsvg-devel
8d5ec522
BZ
42BuildRequires: libtool >= 1.5.22
43BuildRequires: libxml2-devel >= 2.4.0
901c0ec6 44BuildRequires: pkgconfig
8d5ec522 45BuildRequires: xulrunner-devel >= 1.8
7dd0f9b1 46BuildRequires: zip
8d5ec522
BZ
47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
49%description
50google-gadgets-for-linux.
51
7dd0f9b1
BZ
52%package gadgets
53Summary: google-gadgets set
309460b7 54Summary(pl.UTF-8): Zestaw gadżetów google-gadgets
7dd0f9b1
BZ
55Group: X11/Applications
56Requires: %{name} = %{version}-%{release}
57
58%description gadgets
59Google-gadgets set.
60
61%description gadgets -l pl.UTF-8
309460b7 62Zestaw gadżetów google-gadgets.
7dd0f9b1 63
129a13de
BZ
64%package devel
65Summary: Header files for google-gadgets library
309460b7 66Summary(pl.UTF-8): Pliki nagłówkowe biblioteki google-gadgets
129a13de
BZ
67Group: Development/Libraries
68Requires: %{name} = %{version}-%{release}
69
70%description devel
71Header files for google-gadgets library.
72
73%description devel -l pl.UTF-8
309460b7 74Pliki nagłówkowe biblioteki google-gadgets.
129a13de
BZ
75
76%package static
77Summary: Static google-gadgets libraries
78Summary(pl.UTF-8): Statyczne biblioteki google-gadgets
79Group: Development/Libraries
80Requires: %{name}-devel = %{version}-%{release}
81
82%description static
83Static google-gadgets libraries.
84
85%description static -l pl.UTF-8
86Statyczne biblioteki google-gadgets.
87
8d5ec522
BZ
88%prep
89%setup -q
1a84037f 90find -name '.svn' | xargs rm -rf
901c0ec6 91%patch0 -p1
0e842ff8 92%patch1 -p1
8d5ec522
BZ
93
94%build
726602f6 95install -d build
8d5ec522 96cd build
901c0ec6
BZ
97%cmake \
98 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
99 -DSYSCONF_INSTALL_DIR=%{_sysconfdir} \
100%if "%{_lib}" == "lib64"
101 -DLIB_SUFFIX=64 \
102%endif
103 ../
104
726602f6 105%{__make}
8d5ec522
BZ
106
107%install
108rm -rf $RPM_BUILD_ROOT
109
110install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
111
901c0ec6 112%{__make} -C build install \
8d5ec522
BZ
113 DESTDIR=$RPM_BUILD_ROOT
114
115# desktop files
116install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/ggl-gtk.desktop
117install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}/ggl-qt.desktop
118
119%clean
120rm -rf $RPM_BUILD_ROOT
121
122%post -p /sbin/ldconfig
123%postun -p /sbin/ldconfig
124
125%files
126%defattr(644,root,root,755)
127%attr(755,root,root) %{_bindir}/*
901c0ec6 128%{_datadir}/mime/packages/google-gadgets.xml
8d5ec522
BZ
129%dir %{_datadir}/%{realname}
130%{_datadir}/%{realname}/*.gg
131%{_desktopdir}/*.desktop
9ba00a6f 132%{_iconsdir}/*/*/*/*.png
8d5ec522
BZ
133%{_pixmapsdir}/%{realname}.png
134
135%attr(755,root,root) %{_libdir}/*.so.*.*.*
31136a53 136%attr(755,root,root) %ghost %{_libdir}/*.so.0
8d5ec522
BZ
137%attr(755,root,root) %{_libdir}/%{realname}/gtkmoz-browser-child
138%dir %{_libdir}/%{realname}
139%dir %{_libdir}/%{realname}/modules
7dd0f9b1
BZ
140
141%files gadgets
05d27992 142%defattr(644,root,root,755)
8d5ec522
BZ
143%attr(755,root,root) %{_libdir}/%{realname}/modules/*.so
144
129a13de 145%files devel
05d27992 146%defattr(644,root,root,755)
8d5ec522
BZ
147%dir %{_libdir}/%{realname}/include
148%dir %{_libdir}/%{realname}/include/ggadget
149%{_libdir}/%{realname}/include/ggadget/*.h
150%dir %{_includedir}/%{realname}
151%dir %{_includedir}/%{realname}/ggadget
152%{_includedir}/%{realname}/ggadget/*.h
153%dir %{_includedir}/%{realname}/ggadget/dbus
154%{_includedir}/%{realname}/ggadget/dbus/*.h
155%dir %{_includedir}/%{realname}/ggadget/gtk
156%{_includedir}/%{realname}/ggadget/gtk/*.h
9ba00a6f
BZ
157%dir %{_includedir}/%{realname}/ggadget/npapi
158%{_includedir}/%{realname}/ggadget/npapi/*.h
8d5ec522
BZ
159%dir %{_includedir}/%{realname}/ggadget/qt
160%{_includedir}/%{realname}/ggadget/qt/*.h
161%dir %{_includedir}/%{realname}/ggadget/js
162%{_includedir}/%{realname}/ggadget/js/*.h
9ba00a6f
BZ
163%dir %{_includedir}/%{realname}/ggadget/xdg
164%{_includedir}/%{realname}/ggadget/xdg/*.h
c3b04c7e 165%attr(755,root,root) %{_libdir}/*.so
129a13de
BZ
166%{_pkgconfigdir}/*.pc
167
726602f6 168#%files static
169#%defattr(644,root,root,755)
170#%{_libdir}/lib*.a
This page took 0.077316 seconds and 4 git commands to generate.