Browse Source

snapshot

master
Michael van Elst 23 years ago committed by Ralf S. Engelschall
parent
commit
beeea2ac69
  1. 79
      gtk2/gtk2.spec

79
gtk2/gtk2.spec

@ -23,10 +23,6 @@
## SUCH DAMAGE. ## SUCH DAMAGE.
## ##
# FIXME: rse: | on "make install": cannot load module
# FIXME: rse: | /tmp/rse/openpkg/gtk+-2.2.1/modules/input/im-am-et.la:
# FIXME: rse: | /tmp/rse/openpkg/gtk+-2.2.1/modules/input/.libs/: inva
# package version # package version
%define V_gtk 2.2.1 %define V_gtk 2.2.1
%define V_gtk_major 2.2 %define V_gtk_major 2.2
@ -44,7 +40,7 @@ Distribution: OpenPKG [JUNK]
Group: XWindow Group: XWindow
License: GPL License: GPL
Version: %{V_gtk} Version: %{V_gtk}
Release: 20030328 Release: 20030519
# list of sources # list of sources
Source0: ftp://ftp.gtk.org/pub/gtk/v%{V_gtk_major}/gtk+-%{V_gtk}.tar.gz Source0: ftp://ftp.gtk.org/pub/gtk/v%{V_gtk_major}/gtk+-%{V_gtk}.tar.gz
@ -52,8 +48,12 @@ Source0: ftp://ftp.gtk.org/pub/gtk/v%{V_gtk_major}/gtk+-%{V_gtk}.tar.gz
# build information # build information
Prefix: %{l_prefix} Prefix: %{l_prefix}
BuildRoot: %{l_buildroot} BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20021218, glib2 >= %{V_glib_major}, pango >= %{V_pango_major}, atk >= %{V_atk_major}, X11, png, jpeg, tiff, gettext BuildPreReq: OpenPKG, openpkg >= 20021218, glib2 >= %{V_glib_major}
PreReq: OpenPKG, openpkg >= 20021218, glib2 >= %{V_glib_major}, pango >= %{V_pango_major}, atk >= %{V_atk_major}, X11, png, jpeg, tiff, gettext BuildPreReq: X11, png, jpeg, tiff, gettext
BuildPreReq: pango >= %{V_pango_major}, atk >= %{V_atk_major}
PreReq: OpenPKG, openpkg >= 20021218, glib2 >= %{V_glib_major}
PreReq: X11, png, jpeg, tiff, gettext
PreReq: pango >= %{V_pango_major}, atk >= %{V_atk_major}
AutoReq: no AutoReq: no
AutoReqProv: no AutoReqProv: no
@ -66,24 +66,80 @@ AutoReqProv: no
%prep %prep
%setup -q -n gtk+-%{version} %setup -q -n gtk+-%{version}
# avoid including static libraries into convenience libraries
%{l_shtool} subst \
-e 's;^LIBS =.*;LIBS =;' \
gdk-pixbuf/Makefile.in \
gdk-pixbuf/pixops/Makefile.in \
gdk/x11/Makefile.in
# avoid searching for shared libraries
%{l_shtool} subst \
-e 's;\$export_dynamic_flag_spec;;g' \
-e 's;\$lt_export_dynamic_flag_spec;;g' \
configure
# build binaries from static libraries
%{l_shtool} subst \
-e 's;\(gtk_demo_LDFLAGS *=\);\1 -static;' \
-e 's;\(gtk_demo_LDADD .*\);\1 -lintl;' \
-e 's;\(gtk_query_immodules_2_0_LDFLAGS *=\);\1 -static;' \
-e 's;\(gtk_query_immodules_2_0_LDADD .*\);\1 -lintl;' \
-e 's;\(gdk_pixbuf_csource_LDFLAGS *=\);\1 -static;' \
-e 's;\(gdk_pixbuf_csource_LDADD .*\);\1 -lintl;' \
-e 's;\(gdk_pixbuf_query_loaders_LDFLAGS *=\);\1 -static;' \
-e 's;\(gdk_pixbuf_query_loaders_LDADD .*\);\1 -lintl;' \
demos/gtk-demo/Makefile.in \
gtk/Makefile.in \
gdk-pixbuf/Makefile.in
# remove version from paths
%{l_shtool} subst \
-e 's;/gtk-2\.0;/gtk2;g' \
-e 's;lib\(g[-_a-z]*\)-2\.0;lib\12;g' \
-e 's;/@PACKAGE@;;g' \
-e 's;-\$(GTK_API_VERSION);2;g' \
-e 's;/\$(GTK_BINARY_VERSION);;g' \
Makefile.in \
*/Makefile.in \
*/*/Makefile.in
%{l_shtool} subst \
-e 's;/gtk-2\.0;/gtk2;g' \
-e 's;-l\(g[-_a-z]*\)-@GTK_API_VERSION@;-l\12;g' \
-e 's;-l\(g[-_a-z]*\)-\${target}-@GTK_API_VERSION@;-l\12;g' \
*-2.0.pc.in
# adjust path to locale and doc files
%{l_shtool} subst \
-e 's;\${libdir}/locale;\${datadir}/locale;' \
-e 's;/gtk-doc/html;/gtk2/html;g' \
configure
%{l_shtool} subst \
-e 's;\$(libdir)/locale;\$(datadir)/locale;' \
po/Makefile.in.in
%build %build
CC="%{l_cc}" \ CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \ CFLAGS="%{l_cflags -O}" \
CPPFLAGS="%{l_cppflags tiff}" \ CPPFLAGS="%{l_cppflags tiff}" \
LDFLAGS="%{l_ldflags}" \ LDFLAGS="%{l_ldflags}" \
LIBS="-lintl" \
./configure \ ./configure \
--prefix=%{l_prefix} \ --prefix=%{l_prefix} \
--with-x \ --with-x \
--x-includes=`%{l_prefix}/etc/rc --query x11_incdir` \ --x-includes=`%{l_prefix}/etc/rc --query x11_incdir` \
--x-libraries=`%{l_prefix}/etc/rc --query x11_libdir` \ --x-libraries=`%{l_prefix}/etc/rc --query x11_libdir` \
--with-glib-prefix=%{l_prefix} \ --with-glib-prefix=%{l_prefix} \
--with-libpng=%{l_prefix} \
--with-libjpeg=%{l_prefix} \
--with-libtiff=%{l_prefix} \
--disable-modules \
--with-included-loaders=yes \
--enable-nls \ --enable-nls \
--with-native-locale=no \ --with-native-locale=no \
--enable-shm \ --enable-shm \
--disable-debug \ --disable-debug \
--disable-rebuilds \ --disable-rebuilds \
--disable-shared \ --enable-shared \
--enable-static --enable-static
%{l_make} %{l_mflags} %{l_make} %{l_mflags}
@ -92,6 +148,11 @@ AutoReqProv: no
%{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/themes rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/themes
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/gtk*/demos
rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/*.so
rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/*.so.*
rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/*.la
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \ %{l_files_std} \
'%not %dir %{l_prefix}/share/aclocal' \ '%not %dir %{l_prefix}/share/aclocal' \

Loading…
Cancel
Save