From 1828600933a1c9bb4b81d10225bd15e1d505c21f Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Tue, 1 Oct 2013 16:08:44 +0000 Subject: [PATCH] Remove RPM .spec files from the repository. They were not really used for anything but still had to be updated and maintained. Get rid of them as all RPM-based distributions use their own spec files anyhow. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74907 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- Makefile.in | 20 - build/bakefiles/Bakefiles.bkgen | 2 - build/bakefiles/README | 1 - build/bakefiles/formats/FORMATS.bkmanifest | 12 - build/bakefiles/formats/README | 4 - build/bakefiles/formats/rpmspec.bkl | 23 - build/bakefiles/formats/rpmspec.empy | 5 - build/bakefiles/make_dist.mk | 20 - docs/tech/tn0011.txt | 1 - misc/scripts/inc_release | 4 - wxBase.spec | 152 ------ wxGTK.spec | 600 --------------------- wxMotif.spec | 364 ------------- wxX11.spec | 391 -------------- 14 files changed, 1599 deletions(-) delete mode 100644 build/bakefiles/formats/FORMATS.bkmanifest delete mode 100644 build/bakefiles/formats/README delete mode 100644 build/bakefiles/formats/rpmspec.bkl delete mode 100644 build/bakefiles/formats/rpmspec.empy delete mode 100644 wxBase.spec delete mode 100644 wxGTK.spec delete mode 100644 wxMotif.spec delete mode 100644 wxX11.spec diff --git a/Makefile.in b/Makefile.in index 37da0a5379..d0d7a13301 100644 --- a/Makefile.in +++ b/Makefile.in @@ -40701,7 +40701,6 @@ ALL_DIST: distrib_clean $(CP_P) $(WXDIR)/setup.h_vms $(DISTDIR) $(CP_P) $(WXDIR)/descrip.mms $(DISTDIR) $(CP_P) $(WXDIR)/Makefile.in $(DISTDIR) - $(CP_P) $(WXDIR)/wxBase.spec $(DISTDIR) $(CP_P) $(DOCDIR)/lgpl.txt $(DISTDIR)/COPYING.LIB $(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/LICENCE.txt $(CP_P) $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt @@ -40941,7 +40940,6 @@ BASE_DIST: ALL_DIST INTL_DIST mv $(DISTDIR) $(BASEDISTDIR) GTK_DIST: UNIV_DIST - $(CP_P) $(WXDIR)/wxGTK.spec $(DISTDIR) $(CP_P) $(INCDIR)/wx/gtk/*.h $(DISTDIR)/include/wx/gtk $(CP_P) $(GTKDIR)/*.h $(DISTDIR)/src/gtk $(CP_P) $(GTKDIR)/*.cpp $(DISTDIR)/src/gtk @@ -40977,7 +40975,6 @@ GTK_DIST: UNIV_DIST $(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core X11_DIST: UNIV_DIST - $(CP_P) $(WXDIR)/wxX11.spec $(DISTDIR) $(CP_P) $(INCDIR)/wx/x11/*.h $(DISTDIR)/include/wx/x11 mkdir $(DISTDIR)/include/wx/x11/private $(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private @@ -40994,7 +40991,6 @@ X11_DIST: UNIV_DIST $(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core MOTIF_DIST: ALL_GUI_DIST - $(CP_P) $(WXDIR)/wxMotif.spec $(DISTDIR) $(CP_P) $(INCDIR)/wx/motif/*.h $(DISTDIR)/include/wx/motif $(CP_P) $(MOTIFDIR)/*.cpp $(DISTDIR)/src/motif $(CP_P) $(MOTIFDIR)/*.xbm $(DISTDIR)/src/motif @@ -41489,7 +41485,6 @@ win-dist: MSW_ZIP_TEXT_DIST SAMPLES_DIST DEMOS_DIST UTILS_DIST MISC_DIST INTL_DI @IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/docs @IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/licendoc.txt $(DISTDIR)/docs @IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/preamble.txt $(DISTDIR)/docs -@IF_GNU_MAKE@ rm -f $(DISTDIR)/*.spec @IF_GNU_MAKE@ @IF_GNU_MAKE@ @# now prune away a lot of the crap included by using cp -R @IF_GNU_MAKE@ @# in other dist targets. Ugly and hardly portable but it @@ -41521,21 +41516,6 @@ win-dist: MSW_ZIP_TEXT_DIST SAMPLES_DIST DEMOS_DIST UTILS_DIST MISC_DIST INTL_DI @IF_GNU_MAKE@ mkdir $(DISTDIR)/src/msw -RPMTOP=_dist_dir/_rpm_top - -rpm: bzip-dist - @echo "*** Building RPMs ***" - -mkdir $(RPMTOP) - -mkdir $(RPMTOP)/SOURCES - -mkdir $(RPMTOP)/SPECS - -mkdir $(RPMTOP)/BUILD - -mkdir $(RPMTOP)/RPMS - -mkdir $(RPMTOP)/SRPMS - cp -f $(WXARCHIVE_BZIP) $(RPMTOP)/SOURCES - rpmbuild -ba --define "_topdir `pwd`/$(RPMTOP)" $(WXDIR)/wx$(TOOLKIT).spec - mv -f `find $(RPMTOP) -name "wx-*.rpm"` . - - # Include dependency info, if present: @IF_GNU_MAKE@-include ./.deps/*.d diff --git a/build/bakefiles/Bakefiles.bkgen b/build/bakefiles/Bakefiles.bkgen index ba7469ef72..bb4fecebb6 100644 --- a/build/bakefiles/Bakefiles.bkgen +++ b/build/bakefiles/Bakefiles.bkgen @@ -128,8 +128,6 @@ -DAUTOCONF_MACROS_FILE=../../autoconf_inc.m4 - rpmspec - - - - - - - wxBase headers list in wx{GTK,Motif,X11}.spec - - xxx.spec - - - diff --git a/build/bakefiles/formats/README b/build/bakefiles/formats/README deleted file mode 100644 index 053c6fa112..0000000000 --- a/build/bakefiles/formats/README +++ /dev/null @@ -1,4 +0,0 @@ - -This directory contains misc Bakefile backends that are wxWidgets-specific: - -rpmspec - generates part of .spec files with list of wxBase headers diff --git a/build/bakefiles/formats/rpmspec.bkl b/build/bakefiles/formats/rpmspec.bkl deleted file mode 100644 index eb64119c43..0000000000 --- a/build/bakefiles/formats/rpmspec.bkl +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - unix - gcc - - - 1 - 0 - - ALL_BASE_HEADERS - - - - - - diff --git a/build/bakefiles/formats/rpmspec.empy b/build/bakefiles/formats/rpmspec.empy deleted file mode 100644 index 5447f44226..0000000000 --- a/build/bakefiles/formats/rpmspec.empy +++ /dev/null @@ -1,5 +0,0 @@ -# --- wxBase headers list begins here --- -cat <wxbase-headers.files -@('\n'.join(ALL_BASE_HEADERS.split())) -EOF -# --- wxBase headers list ends here --- diff --git a/build/bakefiles/make_dist.mk b/build/bakefiles/make_dist.mk index 669bf6909e..9233d6ee40 100644 --- a/build/bakefiles/make_dist.mk +++ b/build/bakefiles/make_dist.mk @@ -95,7 +95,6 @@ ALL_DIST: distrib_clean $(CP_P) $(WXDIR)/setup.h_vms $(DISTDIR) $(CP_P) $(WXDIR)/descrip.mms $(DISTDIR) $(CP_P) $(WXDIR)/Makefile.in $(DISTDIR) - $(CP_P) $(WXDIR)/wxBase.spec $(DISTDIR) $(CP_P) $(DOCDIR)/lgpl.txt $(DISTDIR)/COPYING.LIB $(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/LICENCE.txt $(CP_P) $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt @@ -335,7 +334,6 @@ BASE_DIST: ALL_DIST INTL_DIST mv $(DISTDIR) $(BASEDISTDIR) GTK_DIST: UNIV_DIST - $(CP_P) $(WXDIR)/wxGTK.spec $(DISTDIR) $(CP_P) $(INCDIR)/wx/gtk/*.h $(DISTDIR)/include/wx/gtk $(CP_P) $(GTKDIR)/*.h $(DISTDIR)/src/gtk $(CP_P) $(GTKDIR)/*.cpp $(DISTDIR)/src/gtk @@ -371,7 +369,6 @@ GTK_DIST: UNIV_DIST $(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core X11_DIST: UNIV_DIST - $(CP_P) $(WXDIR)/wxX11.spec $(DISTDIR) $(CP_P) $(INCDIR)/wx/x11/*.h $(DISTDIR)/include/wx/x11 mkdir $(DISTDIR)/include/wx/x11/private $(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private @@ -388,7 +385,6 @@ X11_DIST: UNIV_DIST $(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core MOTIF_DIST: ALL_GUI_DIST - $(CP_P) $(WXDIR)/wxMotif.spec $(DISTDIR) $(CP_P) $(INCDIR)/wx/motif/*.h $(DISTDIR)/include/wx/motif $(CP_P) $(MOTIFDIR)/*.cpp $(DISTDIR)/src/motif $(CP_P) $(MOTIFDIR)/*.xbm $(DISTDIR)/src/motif @@ -883,7 +879,6 @@ win-dist: MSW_ZIP_TEXT_DIST SAMPLES_DIST DEMOS_DIST UTILS_DIST MISC_DIST INTL_DI @IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/docs @IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/licendoc.txt $(DISTDIR)/docs @IF_GNU_MAKE@ $(CP_P) $(DOCDIR)/preamble.txt $(DISTDIR)/docs -@IF_GNU_MAKE@ rm -f $(DISTDIR)/*.spec @IF_GNU_MAKE@ @IF_GNU_MAKE@ @# now prune away a lot of the crap included by using cp -R @IF_GNU_MAKE@ @# in other dist targets. Ugly and hardly portable but it @@ -913,18 +908,3 @@ win-dist: MSW_ZIP_TEXT_DIST SAMPLES_DIST DEMOS_DIST UTILS_DIST MISC_DIST INTL_DI @IF_GNU_MAKE@debian-msw-dirs: @IF_GNU_MAKE@ mkdir $(DISTDIR)/include/wx/msw @IF_GNU_MAKE@ mkdir $(DISTDIR)/src/msw - - -RPMTOP=_dist_dir/_rpm_top - -rpm: bzip-dist - @echo "*** Building RPMs ***" - -mkdir $(RPMTOP) - -mkdir $(RPMTOP)/SOURCES - -mkdir $(RPMTOP)/SPECS - -mkdir $(RPMTOP)/BUILD - -mkdir $(RPMTOP)/RPMS - -mkdir $(RPMTOP)/SRPMS - cp -f $(WXARCHIVE_BZIP) $(RPMTOP)/SOURCES - rpmbuild -ba --define "_topdir `pwd`/$(RPMTOP)" $(WXDIR)/wx$(TOOLKIT).spec - mv -f `find $(RPMTOP) -name "wx-*.rpm"` . diff --git a/docs/tech/tn0011.txt b/docs/tech/tn0011.txt index 0063e3e397..a69dedb5f6 100644 --- a/docs/tech/tn0011.txt +++ b/docs/tech/tn0011.txt @@ -17,7 +17,6 @@ build/bakefiles/version.bkl {C:R:A} [NOT UPDATED AUTOMATICALLY] configure.in - *.spec build/osx/wxvers.xcconfig docs/changes.txt docs/readme.txt (date needs manual editing) [NOT UPDATED AUTOMATICALLY] diff --git a/misc/scripts/inc_release b/misc/scripts/inc_release index 160cf7b5a2..dd369cbd0e 100755 --- a/misc/scripts/inc_release +++ b/misc/scripts/inc_release @@ -75,10 +75,6 @@ run_sed configure.in \ "s/^wx_release_number=$ver_release/wx_release_number=$ver_release_new/" \ "s/^wx_subrelease_number=.*$/wx_subrelease_number=0/" -for f in *.spec; do - run_sed $f "/^%define *ver/s/$ver_for_sed/$ver_string_new/" -done - run_sed build/osx/wxvers.xcconfig \ "/DYLIB_.* = /s/$ver_for_sed/$ver_string_new/" diff --git a/wxBase.spec b/wxBase.spec deleted file mode 100644 index 2568afae2c..0000000000 --- a/wxBase.spec +++ /dev/null @@ -1,152 +0,0 @@ -%define pref /usr -%define ver 3.0.0 -%define ver2 3.0 -%define rel 1 - -# Configurable settings (use --with(out) unicode on rpmbuild command line): -%define unicode 0 -%{?_with_unicode: %{expand: %%define unicode 1}} -%{?_without_unicode: %{expand: %%define unicode 0}} - -%if %{unicode} - %define name wx-base-unicode - %define wxconfig base-unicode-release-%{ver2} - %define wxconfiglink wxbaseu-%{ver2}-config -%else - %define name wx-base - %define wxconfig base-ansi-release-%{ver2} - %define wxconfiglink wxbase-%{ver2}-config -%endif - -Summary: wxBase library - non-GUI support classes of wxWidgets toolkit -Name: %{name} -Version: %{ver} -Release: %{rel} -License: wxWindows Licence -Group: Development/Libraries -Source: wxBase-%{ver}.tar.bz2 -URL: http://www.wxwidgets.org -Packager: Vadim Zeitlin -Prefix: %{pref} -BuildRoot: %{_tmppath}/%{name}-root -Provides: wxBase - -%description -wxBase is a collection of C++ classes providing basic data structures (strings, -lists, arrays), powerful wxDateTime class for date manipulations, portable -wrappers around many OS-specific functions allowing to build the same program -under all supported folders, wxThread class for writing multithreaded programs -using either Win32 or POSIX threads and much more. wxBase currently supports -the following platforms: Win32, generic Unix (Linux, FreeBSD, Solaris, HP-UX, -...) and BeOS. - -%package devel -Summary: wxBase headers needed for developping with wxBase -Group: Development/Libraries -Requires: %{name} = %{ver} -Provides: wxBase-devel - -%description devel -Header files for wxBase. You need them to develop programs using wxBase. - -%package static -Summary: wxBase static libraries -Group: Development/Libraries -Requires: %{name}-devel = %{ver} - -%description static -Static libraries for wxBase. You need them if you want to link statically against wxBase. - -%prep -%setup -q -n wxBase-%{ver} - -%build -if [ "$SMP" != "" ]; then - export MAKE="make -j$SMP" -else - export MAKE="make" -fi - -mkdir obj-shared -cd obj-shared -../configure --prefix=%{pref} --disable-gui \ -%if %{unicode} - --enable-unicode -%else - --disable-unicode \ -%endif -$MAKE -cd .. - -mkdir obj-static -cd obj-static -../configure --prefix=%{pref} --disable-gui --disable-shared \ -%if %{unicode} - --enable-unicode -%else - --disable-unicode \ -%endif -$MAKE -cd .. - -%install -rm -rf $RPM_BUILD_ROOT -make -C locale allmo -make -C obj-static DESTDIR=$RPM_BUILD_ROOT prefix=%{pref} install -make -C obj-shared DESTDIR=$RPM_BUILD_ROOT prefix=%{pref} install - -# we need to modify the absolute wx-config link to be relative or rpm complains -# (and our package wouldn't be relocatable) -ln -sf ../lib/wx/config/%{wxconfig} $RPM_BUILD_ROOT/%{pref}/bin/wx-config - -%find_lang wxstd - -%clean -rm -rf $RPM_BUILD_ROOT - -%post -/sbin/ldconfig - -%postun -/sbin/ldconfig - -%post devel -# link wx-config when you install RPM. -ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/wx-config -# link wx-config with explicit name. -ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/%{wxconfiglink} -/sbin/ldconfig - -%postun devel -/sbin/ldconfig - -%preun devel -if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then - SUM1=`md5sum %{_libdir}/wx/config/%{wxconfig} | cut -c 0-32` - SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32` - if test "x$SUM1" = "x$SUM2" ; then - rm -f %{_bindir}/wx-config - fi -fi -rm -f %{_bindir}/%{wxconfiglink} - -%files -f wxstd.lang -%defattr (-,root,root) -%doc COPYING.LIB *.txt -%{_libdir}/libwx_base*-%{ver2}.so.* - -%files devel -%defattr (-,root,root) -%{_bindir}/wx-config -%dir %{_includedir}/wx-%{ver2} -%{_includedir}/wx-%{ver2}/* -%{_libdir}/libwx_base*-%{ver2}.so -%dir %{_libdir}/wx -%{_libdir}/wx/* -%{_datadir}/aclocal/*.m4 -%{_datadir}/bakefile/presets/* -%{_datadir}/locale/*/LC_MESSAGES/*.mo - -%files static -%defattr (-,root,root) -%{_libdir}/lib*.a diff --git a/wxGTK.spec b/wxGTK.spec deleted file mode 100644 index 1bc389cc88..0000000000 --- a/wxGTK.spec +++ /dev/null @@ -1,600 +0,0 @@ -%define _prefix /usr -%define ver 3.0.0 -%define ver2 3.0 -%define rel 1 -# version for package name according to OpenSuse policy: -# http://en.opensuse.org/openSUSE:Shared_library_packaging_policy -%define sver 2_9-5 - -# Configurable settings (use --with(out) {unicode,gtk2} on rpmbuild cmd line): -%define unicode 1 -%{?_with_unicode: %{expand: %%define unicode 1}} -%{?_without_unicode: %{expand: %%define unicode 0}} - -%define gtk2 1 -%{?_with_gtk2: %{expand: %%define gtk2 1}} -%{?_without_gtk2: %{expand: %%define gtk2 0}} - -# "buildname" needs to be e.g. gtk2ud for debug builds -%if %{gtk2} - %define gtkver 2 - %define portname gtk2 -%if %{unicode} - %define buildname gtk2u -%else - %define buildname gtk2 -%endif -%else - %define gtkver 1.2 - %define portname gtk - %define buildname gtk -%endif - -%if %{unicode} - %define name wx-%{portname}-unicode - %define wxconfig %{portname}-unicode-%{ver2} - %define wxconfigstatic %{portname}-unicode-static-%{ver2} - %define wxconfiglink wx%{portname}u-%{ver2}-config -%else - %define name wx-%{portname}-ansi - %define wxconfig %{portname}-ansi-%{ver2} - %define wxconfigstatic %{portname}-ansi-static-%{ver2} - %define wxconfiglink wx%{portname}-%{ver2}-config -%endif - -%if %{unicode} - %define wxbasename wx-base-unicode - %define wxbaseconfig base-unicode-%{ver2} - %define wxbaseconfiglink wxbaseu-%{ver2}-config -%else - %define wxbasename wx-base-ansi - %define wxbaseconfig base-ansi-%{ver2} - %define wxbaseconfiglink wxbase-%{ver2}-config -%endif - -%if 0%{?suse_version} -# avoiding shlib-policy-name-error: Your package contains a single shared -# library but is not named after its SONAME. - %define glname libwx_%{buildname}_gl-%{sver} -%else - %define glname %{name}-gl -%endif - -Summary: The GTK+ %{gtkver} port of the wxWidgets library -Name: %{name} -Version: %{ver} -Release: %{rel} -License: wxWindows Licence -Group: System/Libraries -Source: wxWidgets-%{ver}.tar.bz2 -URL: http://www.wxwidgets.org -Prefix: %{_prefix} -BuildRoot: %{_tmppath}/%{name}-root -Requires: %{wxbasename} = %{ver} -%if %{portname} == gtk2 -BuildRequires: gtk2-devel -%else -BuildRequires: gtk+-devel >= 1.2.0 -%endif - -BuildRequires: zlib-devel, libjpeg-devel, libpng-devel, libtiff-devel -# on RedHat 5 default GCC 4.1.2 crashes during compilation -%if 0%{?rhel} == 5 -BuildRequires: gcc44-c++ -%else -BuildRequires: gcc-c++ -%endif - -%if 0%{?suse_version} -BuildRequires: libexpat-devel, Mesa-devel, xorg-x11-libSM-devel -BuildRequires: gstreamer-0_10-devel, gstreamer-0_10-plugins-base-devel -%else -%if 0%{?mandriva_version} -BuildRequires: libexpat-devel, libmesaglu-devel, libsm-devel -# For now disabling mediactrl -# FIXME: How to resolve OBS Mandriva dependecies for these? -#BuildRequires: libgstreamer-devel, libgstreamer-plugins-base-devel -%else -BuildRequires: expat-devel, libGLU-devel, libSM-devel -BuildRequires: gstreamer-devel, gstreamer-plugins-base-devel -%endif -%endif - -# all packages providing an implementation of wxWidgets library (regardless of -# the toolkit used) should provide the (virtual) wxwin package, this makes it -# possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..." -Provides: wxwin = %{version} -Provides: wxGTK = %{version} - -%description -wxWidgets is a free C++ library for cross-platform GUI development. -With wxWidgets, you can create applications for different GUIs (GTK+, -Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source code. - -%package -n wx-i18n -Summary: The translations for the wxWidgets library -Group: System/Libraries - -%description -n wx-i18n -The translations files for the wxWidgets library. - -%package devel -Summary: The GTK+ %{gtkver} port of the wxWidgets library -Group: Development/Libraries -Requires: %{name} = %{ver} -Requires: %{glname} = %{ver} -Requires: %{wxbasename}-devel = %{ver} -Provides: wxGTK-devel = %{version} - -%description devel -The GTK+ %{gtkver} port of the wxWidgets library, header files. - -%package -n %{glname} -Summary: The GTK+ %{gtkver} port of the wxWidgets library, OpenGL add-on -Group: System/Libraries -Requires: %{name} = %{ver} -Provides: wxGTK-gl = %{version} - -%description -n %{glname} -OpenGL add-on library for wxGTK, the GTK+ %{gtkver} port of the wxWidgets library. - -%package -n %{wxbasename} -Summary: wxBase library - non-GUI support classes of the wxWidgets toolkit -Group: Development/Libraries -Provides: wxBase = %{version} - -%description -n %{wxbasename} -wxBase is a collection of C++ classes providing basic data structures (strings, -lists, arrays), portable wrappers around many OS-specific funstions (file -operations, time/date manipulations, threads, processes, sockets, shared -library loading) as well as other utility classes (streams, archive and -compression). wxBase currently supports Win32, most Unix variants (Linux, -FreeBSD, Solaris, HP-UX) and MacOS X (Carbon and Mach-0). - -%package -n %{wxbasename}-devel -Summary: wxBase library, header files -Group: Development/Libraries -Provides: wxBase-devel = %{version} - -%description -n %{wxbasename}-devel -wxBase library - non-GUI support classes of the wxWidgets toolkit, -header files. - -%prep -%setup -q -n wxWidgets-%{ver} - -%build - -%if 0%{?rhel} == 5 -export CC=gcc44 -export CXX=g++44 -%endif -# if it's not set OpenSuse warns: "compiled without RPM_OPT_FLAGS" -export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" -export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" - -mkdir obj-shared -cd obj-shared -../configure --prefix=%{_prefix} --libdir=%{_libdir} --disable-rpath \ -%if ! %{gtk2} - --with-gtk=1 \ -%else - --with-gtk=2 \ -%endif -%if %{unicode} - --enable-unicode \ -%else - --disable-unicode \ -%endif -%if ! 0%{?mandriva_version} - --enable-mediactrl \ -%endif - --with-opengl -make %{?_smp_mflags} - -cd .. - -mkdir obj-static -cd obj-static -../configure --prefix=%{_prefix} --libdir=%{_libdir} --disable-rpath \ -%if ! %{gtk2} - --with-gtk=1 \ -%else - --with-gtk=2 \ -%endif - --disable-shared \ -%if %{unicode} - --enable-unicode \ -%else - --disable-unicode \ -%endif -%if ! 0%{?mandriva_version} - --enable-mediactrl \ -%endif - --with-opengl -make %{?_smp_mflags} - -cd .. - -make -C locale allmo - -%install -rm -rf $RPM_BUILD_ROOT -(cd obj-static; make DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} install) -(cd obj-shared; make DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} install) - -# --- wxBase headers list begins here --- -cat <wxbase-headers.files -wx/afterstd.h -wx/any.h -wx/anystr.h -wx/app.h -wx/apptrait.h -wx/archive.h -wx/arrimpl.cpp -wx/arrstr.h -wx/atomic.h -wx/base64.h -wx/beforestd.h -wx/buffer.h -wx/build.h -wx/chartype.h -wx/checkeddelete.h -wx/chkconf.h -wx/clntdata.h -wx/cmdargs.h -wx/cmdline.h -wx/compiler.h -wx/confbase.h -wx/config.h -wx/convauto.h -wx/containr.h -wx/cpp.h -wx/crt.h -wx/datetime.h -wx/datstrm.h -wx/dde.h -wx/debug.h -wx/defs.h -wx/dir.h -wx/dlimpexp.h -wx/dlist.h -wx/dynarray.h -wx/dynlib.h -wx/dynload.h -wx/encconv.h -wx/event.h -wx/eventfilter.h -wx/evtloop.h -wx/except.h -wx/features.h -wx/flags.h -wx/ffile.h -wx/file.h -wx/fileconf.h -wx/filefn.h -wx/filename.h -wx/filesys.h -wx/fontenc.h -wx/fontmap.h -wx/fs_arc.h -wx/fs_filter.h -wx/fs_mem.h -wx/fs_zip.h -wx/hash.h -wx/hashmap.h -wx/hashset.h -wx/html/forcelnk.h -wx/iconloc.h -wx/init.h -wx/intl.h -wx/iosfwrap.h -wx/ioswrap.h -wx/ipc.h -wx/ipcbase.h -wx/kbdstate.h -wx/language.h -wx/link.h -wx/list.h -wx/listimpl.cpp -wx/log.h -wx/longlong.h -wx/math.h -wx/memconf.h -wx/memory.h -wx/memtext.h -wx/mimetype.h -wx/module.h -wx/mousestate.h -wx/msgout.h -wx/msgqueue.h -wx/mstream.h -wx/numformatter.h -wx/object.h -wx/platform.h -wx/platinfo.h -wx/power.h -wx/process.h -wx/ptr_scpd.h -wx/ptr_shrd.h -wx/recguard.h -wx/regex.h -wx/rtti.h -wx/scopedarray.h -wx/scopedptr.h -wx/scopeguard.h -wx/sharedptr.h -wx/snglinst.h -wx/sstream.h -wx/stack.h -wx/stackwalk.h -wx/stdpaths.h -wx/stdstream.h -wx/stockitem.h -wx/stopwatch.h -wx/strconv.h -wx/stream.h -wx/string.h -wx/stringimpl.h -wx/stringops.h -wx/strvararg.h -wx/sysopt.h -wx/tarstrm.h -wx/textbuf.h -wx/textfile.h -wx/thread.h -wx/thrimpl.cpp -wx/time.h -wx/timer.h -wx/tls.h -wx/tokenzr.h -wx/tracker.h -wx/translation.h -wx/txtstrm.h -wx/typeinfo.h -wx/types.h -wx/unichar.h -wx/uri.h -wx/ustring.h -wx/utils.h -wx/variant.h -wx/vector.h -wx/version.h -wx/versioninfo.h -wx/volume.h -wx/weakref.h -wx/wfstream.h -wx/wx.h -wx/wxchar.h -wx/wxcrt.h -wx/wxcrtbase.h -wx/wxcrtvararg.h -wx/wxprec.h -wx/xlocale.h -wx/xti.h -wx/xti2.h -wx/xtistrm.h -wx/xtictor.h -wx/xtihandler.h -wx/xtiprop.h -wx/xtitypes.h -wx/zipstrm.h -wx/zstream.h -wx/meta/convertible.h -wx/meta/if.h -wx/meta/implicitconversion.h -wx/meta/int2type.h -wx/meta/movable.h -wx/meta/pod.h -wx/meta/removeref.h -wx/fswatcher.h -wx/generic/fswatcher.h -wx/unix/app.h -wx/unix/apptbase.h -wx/unix/apptrait.h -wx/unix/chkconf.h -wx/unix/evtloop.h -wx/unix/evtloopsrc.h -wx/unix/pipe.h -wx/unix/stdpaths.h -wx/unix/stackwalk.h -wx/unix/tls.h -wx/unix/fswatcher_kqueue.h -wx/unix/execute.h -wx/unix/mimetype.h -wx/unix/fswatcher_inotify.h -wx/fs_inet.h -wx/protocol/file.h -wx/protocol/ftp.h -wx/protocol/http.h -wx/protocol/log.h -wx/protocol/protocol.h -wx/sckaddr.h -wx/sckipc.h -wx/sckstrm.h -wx/socket.h -wx/url.h -wx/xml/xml.h -wx/xtixml.h -EOF -# --- wxBase headers list ends here --- - -# --- wxBase headers list with paths --- -sed -e 's@^@%{_includedir}/wx-%{ver2}/@' wxbase-headers.files > wxbase-headers.paths - - -# temporarily remove base headers -mkdir $RPM_BUILD_ROOT/_save_dir -cp -r $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2} $RPM_BUILD_ROOT/_save_dir -for f in `cat wxbase-headers.files` ; do - rm -f $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2}/$f -done -# list of all core headers: -find $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2} -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >core-headers.files -# move base headers (actually all headers) back again -cp -f -r $RPM_BUILD_ROOT/_save_dir/* $RPM_BUILD_ROOT%{_includedir} -rm -rf $RPM_BUILD_ROOT/_save_dir - -# utils: -(cd obj-shared/utils/wxrc; make DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} install) - -# wx-config link is created during package installation, remove it for now -rm -f $RPM_BUILD_ROOT%{_bindir}/wx-config - -%clean -rm -rf $RPM_BUILD_ROOT - -%post -/sbin/ldconfig - -%postun -/sbin/ldconfig - -%post devel -# link wx-config when you install RPM. -%if %{unicode} - ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/wx-config -%endif -# link wx-config with explicit name. -ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/%{wxconfiglink} -/sbin/ldconfig - -%postun devel -/sbin/ldconfig - -%preun devel -%if %{unicode} - rm -f %{_bindir}/wx-config -%endif -rm -f %{_bindir}/%{wxconfiglink} - -%post -n %{wxbasename} -/sbin/ldconfig - -%postun -n %{wxbasename} -/sbin/ldconfig - -%post -n %{wxbasename}-devel -# link wx-config with explicit name. -ln -sf %{_libdir}/wx/config/%{wxbaseconfig} %{_bindir}/%{wxbaseconfiglink} -/sbin/ldconfig - -%postun -n %{wxbasename}-devel -/sbin/ldconfig - -%preun -n %{wxbasename}-devel -rm -f %{_bindir}/%{wxbaseconfiglink} - -%post -n %{glname} -/sbin/ldconfig - -%postun -n %{glname} -/sbin/ldconfig - -%files -%defattr(-,root,root) -#doc COPYING.LIB *.txt -%{_libdir}/libwx_%{buildname}_adv-%{ver2}.so.* -%{_libdir}/libwx_%{buildname}_aui-%{ver2}.so.* -%{_libdir}/libwx_%{buildname}_core-%{ver2}.so.* -%{_libdir}/libwx_%{buildname}_html-%{ver2}.so.* -%if ! 0%{?mandriva_version} -%{_libdir}/libwx_%{buildname}_media-%{ver2}.so.* -%endif -%{_libdir}/libwx_%{buildname}_propgrid-%{ver2}.so.* -%{_libdir}/libwx_%{buildname}_qa-%{ver2}.so.* -%{_libdir}/libwx_%{buildname}_ribbon-%{ver2}.so.* -%{_libdir}/libwx_%{buildname}_richtext-%{ver2}.so.* -%{_libdir}/libwx_%{buildname}_stc-%{ver2}.so.* -%{_libdir}/libwx_%{buildname}_xrc-%{ver2}.so.* - -%files -n wx-i18n -%defattr(-,root,root) -%{_datadir}/locale/*/LC_MESSAGES/*.mo - -%files devel -f core-headers.files -%defattr(-,root,root) -%dir %{_includedir}/wx-%{ver2}/wx/aui -%dir %{_includedir}/wx-%{ver2}/wx/gtk -%dir %{_includedir}/wx-%{ver2}/wx/gtk/gnome -%dir %{_includedir}/wx-%{ver2}/wx/gtk/hildon -%dir %{_includedir}/wx-%{ver2}/wx/persist -%dir %{_includedir}/wx-%{ver2}/wx/propgrid -%dir %{_includedir}/wx-%{ver2}/wx/ribbon -%dir %{_includedir}/wx-%{ver2}/wx/richtext -%dir %{_includedir}/wx-%{ver2}/wx/stc -%dir %{_includedir}/wx-%{ver2}/wx/unix -%dir %{_includedir}/wx-%{ver2}/wx/xrc -# shared libs -%{_libdir}/libwx_%{buildname}_adv-%{ver2}.so -%{_libdir}/libwx_%{buildname}_aui-%{ver2}.so -%{_libdir}/libwx_%{buildname}_core-%{ver2}.so -%{_libdir}/libwx_%{buildname}_gl-%{ver2}.so -%{_libdir}/libwx_%{buildname}_html-%{ver2}.so -%if ! 0%{?mandriva_version} -%{_libdir}/libwx_%{buildname}_media-%{ver2}.so -%endif -%{_libdir}/libwx_%{buildname}_propgrid-%{ver2}.so -%{_libdir}/libwx_%{buildname}_qa-%{ver2}.so -%{_libdir}/libwx_%{buildname}_ribbon-%{ver2}.so -%{_libdir}/libwx_%{buildname}_richtext-%{ver2}.so -%{_libdir}/libwx_%{buildname}_stc-%{ver2}.so -%{_libdir}/libwx_%{buildname}_xrc-%{ver2}.so -# static libs -%{_libdir}/libwx_%{buildname}_adv-%{ver2}.a -%{_libdir}/libwx_%{buildname}_aui-%{ver2}.a -%{_libdir}/libwx_%{buildname}_core-%{ver2}.a -%{_libdir}/libwx_%{buildname}_gl-%{ver2}.a -%{_libdir}/libwx_%{buildname}_html-%{ver2}.a -%if ! 0%{?mandriva_version} -%{_libdir}/libwx_%{buildname}_media-%{ver2}.a -%endif -%{_libdir}/libwx_%{buildname}_propgrid-%{ver2}.a -%{_libdir}/libwx_%{buildname}_qa-%{ver2}.a -%{_libdir}/libwx_%{buildname}_ribbon-%{ver2}.a -%{_libdir}/libwx_%{buildname}_richtext-%{ver2}.a -%{_libdir}/libwx_%{buildname}_stc-%{ver2}.a -%{_libdir}/libwx_%{buildname}_xrc-%{ver2}.a -%dir %{_libdir}/wx -%dir %{_libdir}/wx/config -%dir %{_libdir}/wx/include -%dir %{_libdir}/wx/include/%{wxconfig} -%dir %{_libdir}/wx/include/%{wxconfig}/wx -%dir %{_libdir}/wx/include/%{wxconfigstatic} -%dir %{_libdir}/wx/include/%{wxconfigstatic}/wx -%{_libdir}/wx/config/%{wxconfig} -%{_libdir}/wx/include/%{wxconfig}/wx/setup.h -%{_libdir}/wx/config/%{wxconfigstatic} -%{_libdir}/wx/include/%{wxconfigstatic}/wx/setup.h -%{_bindir}/wxrc* - -%files -n %{wxbasename} -%defattr(-,root,root) -%{_libdir}/libwx_base*-%{ver2}.so.* - -%files -n %{wxbasename}-devel -f wxbase-headers.paths -%defattr (-,root,root) -%dir %{_includedir}/wx-%{ver2} -%dir %{_includedir}/wx-%{ver2}/wx -%dir %{_includedir}/wx-%{ver2}/wx/generic -%dir %{_includedir}/wx-%{ver2}/wx/html -%dir %{_includedir}/wx-%{ver2}/wx/meta -%dir %{_includedir}/wx-%{ver2}/wx/protocol -%dir %{_includedir}/wx-%{ver2}/wx/unix -%dir %{_includedir}/wx-%{ver2}/wx/xml -%dir %{_datadir}/bakefile/presets -%{_libdir}/libwx_base*-%{ver2}.so -%{_libdir}/libwx_base*-%{ver2}.a -%if %{unicode} - %{_libdir}/libwxregexu-%{ver2}.a -%endif -%{_libdir}/libwxscintilla-%{ver2}.a -%dir %{_libdir}/wx -%dir %{_datadir}/bakefile -%dir %{_datadir}/bakefile/presets -%{_datadir}/aclocal/*.m4 -%{_datadir}/bakefile/presets/* - -%files -n %{glname} -%defattr(-,root,root) -%{_libdir}/libwx_%{buildname}_gl-%{ver2}.so.* diff --git a/wxMotif.spec b/wxMotif.spec deleted file mode 100644 index b6470815d7..0000000000 --- a/wxMotif.spec +++ /dev/null @@ -1,364 +0,0 @@ -%define pref /usr -%define ver 3.0.0 -%define ver2 3.0 -%define rel 1 - -%define portname motif -%define name wx-%{portname} -%define wxbasename wx-base - -%define wxconfig %{portname}-ansi-%{ver2} -%define wxconfiglink wx%{portname}-%{ver2}-config - -Summary: The Motif/Lesstif port of the wxWidgets library -Name: %{name} -Version: %{ver} -Release: %{rel} -License: wxWindows Licence -Group: X11/Libraries -Source: wxMotif-%{ver}.tar.bz2 -URL: http://www.wxwidgets.org -Packager: wxWidgets developers -BuildRoot: %{_tmppath}/%{name}-root -Requires: %{wxbasename} = %{ver} - -# all packages providing an implementation of wxWidgets library (regardless of -# the toolkit used) should provide the (virtual) wxwin package, this makes it -# possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..." -Provides: wxwin -Provides: wxMotif - -%description -wxWidgets is a free C++ library for cross-platform GUI development. -With wxWidgets, you can create applications for different GUIs (GTK+, -Motif/LessTif, MS Windows, Mac) from the same source code. - -%package devel -Summary: The Motif/Lesstif port of the wxWidgets library -Group: X11/Libraries -Requires: %{name} = %{ver} -Requires: %{wxbasename}-devel = %{ver} - -%description devel -Header files for wxMotif, the Motif/Lesstif port of the wxWidgets library. - -%package gl -Summary: The Motif/Lesstif port of the wxWidgets library, OpenGL add-on. -Group: X11/Libraries -Requires: %{name} = %{ver} - -%description gl -OpenGL add-on library for wxMotif, the Motif/Lesstif port of the wxWidgets library. - -%package static -Summary: wxMotif static libraries -Group: Development/Libraries -Requires: %{wxbasename}-static -Requires: %{name}-devel = %{ver} - -%description static -Static libraries for wxMotif. You need them if you want to link statically against wxMotif. - -%prep -%setup -q -n wxMotif-%{ver} - -%build -if [ "$SMP" != "" ]; then - export MAKE="make -j$SMP" -else - export MAKE="make" -fi - -mkdir obj-shared -cd obj-shared -../configure --prefix=%{pref} --with-motif --with-opengl -$MAKE -cd .. - -mkdir obj-static -cd obj-static -../configure --prefix=%{pref} --with-motif --disable-shared --with-opengl -$MAKE -cd .. - -%install -rm -rf $RPM_BUILD_ROOT -(cd obj-static; make prefix=$RPM_BUILD_ROOT%{pref} install) -(cd obj-shared; make prefix=$RPM_BUILD_ROOT%{pref} install) - -# Remove headers that are part of wx-base-devel: - -# --- wxBase headers list begins here --- -cat <wxbase-headers.files -wx/afterstd.h -wx/any.h -wx/anystr.h -wx/app.h -wx/apptrait.h -wx/archive.h -wx/arrimpl.cpp -wx/arrstr.h -wx/atomic.h -wx/base64.h -wx/beforestd.h -wx/buffer.h -wx/build.h -wx/chartype.h -wx/checkeddelete.h -wx/chkconf.h -wx/clntdata.h -wx/cmdargs.h -wx/cmdline.h -wx/compiler.h -wx/confbase.h -wx/config.h -wx/convauto.h -wx/containr.h -wx/cpp.h -wx/crt.h -wx/datetime.h -wx/datstrm.h -wx/dde.h -wx/debug.h -wx/defs.h -wx/dir.h -wx/dlimpexp.h -wx/dlist.h -wx/dynarray.h -wx/dynlib.h -wx/dynload.h -wx/encconv.h -wx/event.h -wx/eventfilter.h -wx/evtloop.h -wx/except.h -wx/features.h -wx/flags.h -wx/ffile.h -wx/file.h -wx/fileconf.h -wx/filefn.h -wx/filename.h -wx/filesys.h -wx/fontenc.h -wx/fontmap.h -wx/fs_arc.h -wx/fs_filter.h -wx/fs_mem.h -wx/fs_zip.h -wx/hash.h -wx/hashmap.h -wx/hashset.h -wx/html/forcelnk.h -wx/iconloc.h -wx/init.h -wx/intl.h -wx/iosfwrap.h -wx/ioswrap.h -wx/ipc.h -wx/ipcbase.h -wx/kbdstate.h -wx/language.h -wx/link.h -wx/list.h -wx/listimpl.cpp -wx/log.h -wx/longlong.h -wx/math.h -wx/memconf.h -wx/memory.h -wx/memtext.h -wx/mimetype.h -wx/module.h -wx/mousestate.h -wx/msgout.h -wx/msgqueue.h -wx/mstream.h -wx/numformatter.h -wx/object.h -wx/platform.h -wx/platinfo.h -wx/power.h -wx/process.h -wx/ptr_scpd.h -wx/ptr_shrd.h -wx/recguard.h -wx/regex.h -wx/rtti.h -wx/scopedarray.h -wx/scopedptr.h -wx/scopeguard.h -wx/sharedptr.h -wx/snglinst.h -wx/sstream.h -wx/stack.h -wx/stackwalk.h -wx/stdpaths.h -wx/stdstream.h -wx/stockitem.h -wx/stopwatch.h -wx/strconv.h -wx/stream.h -wx/string.h -wx/stringimpl.h -wx/stringops.h -wx/strvararg.h -wx/sysopt.h -wx/tarstrm.h -wx/textbuf.h -wx/textfile.h -wx/thread.h -wx/thrimpl.cpp -wx/time.h -wx/timer.h -wx/tls.h -wx/tokenzr.h -wx/tracker.h -wx/translation.h -wx/txtstrm.h -wx/typeinfo.h -wx/types.h -wx/unichar.h -wx/uri.h -wx/ustring.h -wx/utils.h -wx/variant.h -wx/vector.h -wx/version.h -wx/versioninfo.h -wx/volume.h -wx/weakref.h -wx/wfstream.h -wx/wx.h -wx/wxchar.h -wx/wxcrt.h -wx/wxcrtbase.h -wx/wxcrtvararg.h -wx/wxprec.h -wx/xlocale.h -wx/xti.h -wx/xti2.h -wx/xtistrm.h -wx/xtictor.h -wx/xtihandler.h -wx/xtiprop.h -wx/xtitypes.h -wx/zipstrm.h -wx/zstream.h -wx/meta/convertible.h -wx/meta/if.h -wx/meta/implicitconversion.h -wx/meta/int2type.h -wx/meta/movable.h -wx/meta/pod.h -wx/meta/removeref.h -wx/fswatcher.h -wx/generic/fswatcher.h -wx/unix/app.h -wx/unix/apptbase.h -wx/unix/apptrait.h -wx/unix/chkconf.h -wx/unix/evtloop.h -wx/unix/evtloopsrc.h -wx/unix/pipe.h -wx/unix/stdpaths.h -wx/unix/stackwalk.h -wx/unix/tls.h -wx/unix/fswatcher_kqueue.h -wx/unix/execute.h -wx/unix/mimetype.h -wx/unix/fswatcher_inotify.h -wx/fs_inet.h -wx/protocol/file.h -wx/protocol/ftp.h -wx/protocol/http.h -wx/protocol/log.h -wx/protocol/protocol.h -wx/sckaddr.h -wx/sckipc.h -wx/sckstrm.h -wx/socket.h -wx/url.h -wx/xml/xml.h -wx/xtixml.h -EOF -# --- wxBase headers list ends here --- -for f in `cat wxbase-headers-list` ; do - rm -f $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2}/$f -done - -# list of all core headers: -find $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2} -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >core-headers.files - -# remove wxBase files so that RPM doesn't complain about unpackaged files: -rm -f $RPM_BUILD_ROOT%{_libdir}/libwx_base* -rm -f $RPM_BUILD_ROOT%{_datadir}/aclocal/* -rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/*/* - -%clean -rm -rf $RPM_BUILD_ROOT - -%post -/sbin/ldconfig - -%postun -/sbin/ldconfig - -%post devel -# link wx-config when you install RPM. -ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/wx-config -# link wx-config with explicit name. -ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/%{wxconfiglink} -/sbin/ldconfig - -%postun devel -/sbin/ldconfig - -%preun devel -if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then - SUM1=`md5sum %{_libdir}/wx/config/%{wxconfig} | cut -c 0-32` - SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32` - if test "x$SUM1" = "x$SUM2" ; then - rm -f %{_bindir}/wx-config - fi -fi -rm -f %{_bindir}/%{wxconfiglink} - -%post gl -/sbin/ldconfig - -%postun gl -/sbin/ldconfig - -%files -%defattr(-,root,root) -%doc COPYING.LIB *.txt -%{_libdir}/libwx_%{portname}*_adv-%{ver2}.so.* -%{_libdir}/libwx_%{portname}*_core-%{ver2}.so.* -%{_libdir}/libwx_%{portname}*_html-%{ver2}.so.* -%{_libdir}/libwx_%{portname}*_media-%{ver2}.so.* -%{_libdir}/libwx_%{portname}*_qa-%{ver2}.so.* -%{_libdir}/libwx_%{portname}*_xrc-%{ver2}.so.* - - -%files devel -f core-headers.files -%defattr(-,root,root) -%{_libdir}/libwx_%{portname}*_adv-%{ver2}.so -%{_libdir}/libwx_%{portname}*_core-%{ver2}.so -%{_libdir}/libwx_%{portname}*_gl-%{ver2}.so -%{_libdir}/libwx_%{portname}*_html-%{ver2}.so -%{_libdir}/libwx_%{portname}*_media-%{ver2}.so -%{_libdir}/libwx_%{portname}*_qa-%{ver2}.so -%{_libdir}/libwx_%{portname}*_xrc-%{ver2}.so -%dir %{_libdir}/wx -%{_libdir}/wx/* -%{_bindir}/wxrc* - -%files gl -%defattr(-,root,root) -%{_libdir}/libwx_%{portname}*_gl-%{ver2}.so.* - -%files static -%defattr (-,root,root) -%{_libdir}/libwx_%{portname}*_*-%{ver2}.a - diff --git a/wxX11.spec b/wxX11.spec deleted file mode 100644 index 51fd9c463a..0000000000 --- a/wxX11.spec +++ /dev/null @@ -1,391 +0,0 @@ -%define pref /usr -%define ver 3.0.0 -%define ver2 3.0 -%define rel 1 - -# Configurable settings (use --with(out) unicode on rpmbuild cmd line): -%define unicode 0 -%{?_with_unicode: %{expand: %%define unicode 1}} -%{?_without_unicode: %{expand: %%define unicode 0}} - -%define portname x11univ - -%if %{unicode} - %define wxbasename wx-base-unicode - %define name wx-%{portname}-unicode - %define wxconfig %{portname}-unicode-%{ver2} - %define wxconfiglink wx%{portname}u-%{ver2}-config -%else - %define wxbasename wx-base - %define name wx-%{portname} - %define wxconfig %{portname}-ansi-%{ver2} - %define wxconfiglink wx%{portname}-%{ver2}-config -%endif - -Summary: The X11 port of the wxWidgets library -Name: %{name} -Version: %{ver} -Release: %{rel} -License: wxWindows Licence -Group: X11/Libraries -Source: wxX11-%{ver}.tar.bz2 -URL: http://www.wxwidgets.org -Packager: Vadim Zeitlin -Prefix: %{pref} -BuildRoot: %{_tmppath}/%{name}-root -Requires: %{wxbasename} = %{ver} - -# all packages providing an implementation of wxWidgets library (regardless of -# the toolkit used) should provide the (virtual) wxwin package, this makes it -# possible to require wxwin instead of requiring "wxgtk or wxmotif or wxuniv..." -Provides: wxwin -Provides: wxX11 - -%description -wxWidgets is a free C++ library for cross-platform GUI development. -With wxWidgets, you can create applications for different GUIs (GTK+, -Motif/LessTif, MS Windows, Mac) from the same source code. - -%package devel -Summary: The X11 port of the wxWidgets library -Group: X11/Libraries -Requires: %{name} = %{ver} -Requires: %{wxbasename}-devel = %{ver} - -%description devel -Header files for wxX11, the X11 port of the wxWidgets library. - -%package gl -Summary: The X11 port of the wxWidgets library, OpenGL add-on. -Group: X11/Libraries -Requires: %{name} = %{ver} - -%description gl -OpenGL add-on library for wxX11, the X11 port of the wxWidgets library. - -%package static -Summary: wxX11 static libraries -Group: Development/Libraries -Requires: %{wxbasename}-static -Requires: %{name}-devel = %{ver} - -%description static -Static libraries for wxX11. You need them if you want to link statically against wxX11. - -%prep -%setup -q -n wxX11-%{ver} - -%build -if [ "$SMP" != "" ]; then - export MAKE="make -j$SMP" -else - export MAKE="make" -fi - -mkdir obj-shared -cd obj-shared -../configure --prefix=%{pref} --with-x11 \ -%if %{unicode} - --enable-unicode \ -%else - --disable-unicode \ -%endif -$MAKE -cd .. - -mkdir obj-static -cd obj-static -../configure --prefix=%{pref} --with-x11 --disable-shared \ -%if %{unicode} - --enable-unicode \ -%else - --disable-unicode \ -%endif - --with-opengl -$MAKE -cd .. - -%install -rm -rf $RPM_BUILD_ROOT -(cd obj-static; make prefix=$RPM_BUILD_ROOT%{pref} install) -(cd obj-shared; make prefix=$RPM_BUILD_ROOT%{pref} install) - -# Remove headers that are part of wx-base-devel: - -# --- wxBase headers list begins here --- -cat <wxbase-headers.files -wx/afterstd.h -wx/any.h -wx/anystr.h -wx/app.h -wx/apptrait.h -wx/archive.h -wx/arrimpl.cpp -wx/arrstr.h -wx/atomic.h -wx/base64.h -wx/beforestd.h -wx/buffer.h -wx/build.h -wx/chartype.h -wx/checkeddelete.h -wx/chkconf.h -wx/clntdata.h -wx/cmdargs.h -wx/cmdline.h -wx/compiler.h -wx/confbase.h -wx/config.h -wx/convauto.h -wx/containr.h -wx/cpp.h -wx/crt.h -wx/datetime.h -wx/datstrm.h -wx/dde.h -wx/debug.h -wx/defs.h -wx/dir.h -wx/dlimpexp.h -wx/dlist.h -wx/dynarray.h -wx/dynlib.h -wx/dynload.h -wx/encconv.h -wx/event.h -wx/eventfilter.h -wx/evtloop.h -wx/except.h -wx/features.h -wx/flags.h -wx/ffile.h -wx/file.h -wx/fileconf.h -wx/filefn.h -wx/filename.h -wx/filesys.h -wx/fontenc.h -wx/fontmap.h -wx/fs_arc.h -wx/fs_filter.h -wx/fs_mem.h -wx/fs_zip.h -wx/hash.h -wx/hashmap.h -wx/hashset.h -wx/html/forcelnk.h -wx/iconloc.h -wx/init.h -wx/intl.h -wx/iosfwrap.h -wx/ioswrap.h -wx/ipc.h -wx/ipcbase.h -wx/kbdstate.h -wx/language.h -wx/link.h -wx/list.h -wx/listimpl.cpp -wx/log.h -wx/longlong.h -wx/math.h -wx/memconf.h -wx/memory.h -wx/memtext.h -wx/mimetype.h -wx/module.h -wx/mousestate.h -wx/msgout.h -wx/msgqueue.h -wx/mstream.h -wx/numformatter.h -wx/object.h -wx/platform.h -wx/platinfo.h -wx/power.h -wx/process.h -wx/ptr_scpd.h -wx/ptr_shrd.h -wx/recguard.h -wx/regex.h -wx/rtti.h -wx/scopedarray.h -wx/scopedptr.h -wx/scopeguard.h -wx/sharedptr.h -wx/snglinst.h -wx/sstream.h -wx/stack.h -wx/stackwalk.h -wx/stdpaths.h -wx/stdstream.h -wx/stockitem.h -wx/stopwatch.h -wx/strconv.h -wx/stream.h -wx/string.h -wx/stringimpl.h -wx/stringops.h -wx/strvararg.h -wx/sysopt.h -wx/tarstrm.h -wx/textbuf.h -wx/textfile.h -wx/thread.h -wx/thrimpl.cpp -wx/time.h -wx/timer.h -wx/tls.h -wx/tokenzr.h -wx/tracker.h -wx/translation.h -wx/txtstrm.h -wx/typeinfo.h -wx/types.h -wx/unichar.h -wx/uri.h -wx/ustring.h -wx/utils.h -wx/variant.h -wx/vector.h -wx/version.h -wx/versioninfo.h -wx/volume.h -wx/weakref.h -wx/wfstream.h -wx/wx.h -wx/wxchar.h -wx/wxcrt.h -wx/wxcrtbase.h -wx/wxcrtvararg.h -wx/wxprec.h -wx/xlocale.h -wx/xti.h -wx/xti2.h -wx/xtistrm.h -wx/xtictor.h -wx/xtihandler.h -wx/xtiprop.h -wx/xtitypes.h -wx/zipstrm.h -wx/zstream.h -wx/meta/convertible.h -wx/meta/if.h -wx/meta/implicitconversion.h -wx/meta/int2type.h -wx/meta/movable.h -wx/meta/pod.h -wx/meta/removeref.h -wx/fswatcher.h -wx/generic/fswatcher.h -wx/unix/app.h -wx/unix/apptbase.h -wx/unix/apptrait.h -wx/unix/chkconf.h -wx/unix/evtloop.h -wx/unix/evtloopsrc.h -wx/unix/pipe.h -wx/unix/stdpaths.h -wx/unix/stackwalk.h -wx/unix/tls.h -wx/unix/fswatcher_kqueue.h -wx/unix/execute.h -wx/unix/mimetype.h -wx/unix/fswatcher_inotify.h -wx/fs_inet.h -wx/protocol/file.h -wx/protocol/ftp.h -wx/protocol/http.h -wx/protocol/log.h -wx/protocol/protocol.h -wx/sckaddr.h -wx/sckipc.h -wx/sckstrm.h -wx/socket.h -wx/url.h -wx/xml/xml.h -wx/xtixml.h -EOF -# --- wxBase headers list ends here --- -for f in `cat wxbase-headers-list` ; do - rm -f $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2}/$f -done - -# list of all core headers: -find $RPM_BUILD_ROOT%{_includedir}/wx-%{ver2} -type f | sed -e "s,$RPM_BUILD_ROOT,,g" >core-headers.files - -# remove wxBase files so that RPM doesn't complain about unpackaged files: -rm -f $RPM_BUILD_ROOT%{_libdir}/libwx_base* -%if %{unicode} - rm -f $RPM_BUILD_ROOT%{_libdir}/libwxregexu-%{ver2}.a -%endif -rm -f $RPM_BUILD_ROOT%{_datadir}/aclocal/* -rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*/*/* - -%clean -rm -rf $RPM_BUILD_ROOT - -%post -/sbin/ldconfig - -%postun -/sbin/ldconfig - -%post devel -# link wx-config when you install RPM. -ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/wx-config -# link wx-config with explicit name. -ln -sf %{_libdir}/wx/config/%{wxconfig} %{_bindir}/%{wxconfiglink} -/sbin/ldconfig - -%postun devel -/sbin/ldconfig - -%preun devel -if test -f %{_bindir}/wx-config -a -f /usr/bin/md5sum ; then - SUM1=`md5sum %{_libdir}/wx/config/%{wxconfig} | cut -c 0-32` - SUM2=`md5sum %{_bindir}/wx-config | cut -c 0-32` - if test "x$SUM1" = "x$SUM2" ; then - rm -f %{_bindir}/wx-config - fi -fi -rm -f %{_bindir}/%{wxconfiglink} - -%post gl -/sbin/ldconfig - -%postun gl -/sbin/ldconfig - -%files -%defattr(-,root,root) -%doc COPYING.LIB *.txt -%{_libdir}/libwx_%{portname}*_adv-%{ver2}.so.* -%{_libdir}/libwx_%{portname}*_core-%{ver2}.so.* -%{_libdir}/libwx_%{portname}*_html-%{ver2}.so.* -%{_libdir}/libwx_%{portname}*_media-%{ver2}.so.* -%{_libdir}/libwx_%{portname}*_qa-%{ver2}.so.* -%{_libdir}/libwx_%{portname}*_xrc-%{ver2}.so.* - - -%files devel -f core-headers.files -%defattr(-,root,root) -%{_libdir}/libwx_%{portname}*_adv-%{ver2}.so -%{_libdir}/libwx_%{portname}*_core-%{ver2}.so -%{_libdir}/libwx_%{portname}*_gl-%{ver2}.so -%{_libdir}/libwx_%{portname}*_html-%{ver2}.so -%{_libdir}/libwx_%{portname}*_media-%{ver2}.so -%{_libdir}/libwx_%{portname}*_qa-%{ver2}.so -%{_libdir}/libwx_%{portname}*_xrc-%{ver2}.so -%dir %{_libdir}/wx -%{_libdir}/wx/* -%{_bindir}/wxrc* - -%files gl -%defattr(-,root,root) -%{_libdir}/libwx_%{portname}*_gl-%{ver2}.so.* - -%files static -%defattr (-,root,root) -%{_libdir}/libwx_%{portname}*_*-%{ver2}.a - -- 2.45.2