Browse Source

new upstream and initial commit

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@8933 ec354946-7b23-47d6-9f5a-488ba84defc7
kudoh 9 years ago
parent
commit
300e303800
2 changed files with 242 additions and 1 deletions
  1. 16 1
      p/poppler-data/poppler-data-vl.spec
  2. 226 0
      w/wxGTK3/wxGTK3-vl.spec

+ 16 - 1
p/poppler-data/poppler-data-vl.spec

@@ -1,5 +1,5 @@
 %define name	poppler-data
-%define version	0.4.6
+%define version	0.4.7
 %define release	1%{?_dist_release}
 
 Summary:	Poppler encoding data.
@@ -29,6 +29,14 @@ Cyrillic properly.
 韓国語)やキリル文字を poppler で適切に描画できるようなります。
 
 
+%package devel
+Summary: Developer files for %{name}
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+This package consists of development files for poppler.
+
+
 %prep
 %setup -q
 
@@ -46,7 +54,14 @@ Cyrillic properly.
 %doc COPYING COPYING.adobe COPYING.gpl2 README 
 %{_datadir}/poppler
 
+%files devel
+%{_datadir}/pkgconfig/poppler-data.pc
+
 %changelog
+* Fri Sep 05 2014 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.4.7-1
+- new upstream release
+- splitted subpackage -devel
+
 * Sun Nov 04 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> 0.4.6-1
 - new upstream release
 

+ 226 - 0
w/wxGTK3/wxGTK3-vl.spec

@@ -0,0 +1,226 @@
+%global srcname wxWidgets
+%global wxgtkname wxGTK3
+%global wxbasename wxBase3
+
+%global gtkver 3
+
+Name:           %{wxgtkname}
+Version:        3.0.1
+Release:        1%{?_dist_release}
+Summary:        GTK port of the wxWidgets GUI library
+License:        wxWidgets
+Group:          System Environment/Libraries
+URL:            http://www.wxwidgets.org/
+Source0:        http://downloads.sf.net/wxwindows/%{srcname}-%{version}.tar.bz2
+##Source1:        http://downloads.sf.net/wxwindows/%{srcname}-%{version}-docs-html.tar.bz2
+Source10:       wx-config
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+BuildRequires:  gtk%{gtkver}-devel
+#Note webkitgtk (GTK2) does not appear to be supported
+
+BuildRequires:  WebKit3-gtk-devel
+BuildRequires:  zlib-devel
+BuildRequires:  libpng-devel
+BuildRequires:  libjpeg-turbo-devel
+BuildRequires:  libtiff-devel
+BuildRequires:  expat-devel
+BuildRequires:  SDL-devel
+BuildRequires:  libgnomeprintui-devel
+BuildRequires:  libGLU-devel
+BuildRequires:  libSM-devel
+BuildRequires:  gstreamer-plugins-base-devel
+BuildRequires:  GConf2-devel
+BuildRequires:  gettext
+BuildRequires:  cppunit-devel
+BuildRequires:  libmspack-devel
+
+Provides:       %{srcname} = %{version}-%{release}
+Requires:       %{wxbasename}%{?_isa} = %{version}-%{release}
+
+%description
+wxWidgets is the GTK port of the C++ cross-platform wxWidgets
+GUI library, offering classes for all common GUI controls as well as a
+comprehensive set of helper classes for most common application tasks,
+ranging from networking to HTML display and image manipulation.
+
+
+%package        devel
+Group:          Development/Libraries
+Summary:        Development files for the wxGTK3 library
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Requires:       %{wxbasename} = %{version}-%{release}
+Requires:  	gtk%{gtkver}-devel
+Requires:       libGLU-devel
+Provides:       %{srcname}-devel = %{version}-%{release}
+
+%description devel
+This package include files needed to link with the wxGTK3 library.
+wxWidgets is the GTK port of the C++ cross-platform wxWidgets
+GUI library, offering classes for all common GUI controls as well as a
+comprehensive set of helper classes for most common application tasks,
+ranging from networking to HTML display and image manipulation.
+
+
+%package -n     %{wxbasename}
+Summary:        Non-GUI support classes from the wxWidgets library
+Group:          System Environment/Libraries
+
+%description -n %{wxbasename}
+Every wxWidgets application must link against this library. It contains
+mandatory classes that any wxWidgets code depends on (like wxString) and
+portability classes that abstract differences between platforms. wxBase can
+be used to develop console mode applications -- it does not require any GUI
+libraries or the X Window System.
+
+
+#%package        docs
+#Group:          Development/Libraries
+#Summary:        Documentation for the wxGTK3 library
+#Requires:       %{name} = %{version}-%{release}
+#Provides:       %{srcname}-docs = %{version}-%{release}
+#BuildArch:      noarch
+
+#%description docs
+#This package provides documentation for the %{srcname} library.
+
+
+%prep
+%setup -q -n %{srcname}-%{version}
+
+# in case of gtk3
+%if %{gtkver} == 3
+sed -i -e 's|gtk2|gtk3|' %{SOURCE10}
+%endif
+
+# patch some installed files to avoid conflicts with 2.8.*
+sed -i -e 's|aclocal)|aclocal/wxwin3.m4)|' Makefile.in
+sed -i -e 's|wxstd.mo|wxstd3.mo|' Makefile.in
+sed -i -e 's|wxmsw.mo|wxmsw3.mo|' Makefile.in
+
+# rename docs directory
+#mv %{srcname}-%{version} html
+
+sed -i -e 's|/usr/lib\b|%{_libdir}|' wx-config.in configure
+
+# fix plugin dir for 64-bit
+sed -i -e 's|/lib|/%{_lib}|' src/unix/stdpaths.cpp
+
+
+%build
+# likely still dereferences type-punned pointers
+CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
+CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
+# fix unused-direct-shlib-dependency error:
+export LDFLAGS="-Wl,--as-needed"
+
+%configure \
+  --with-gtk=%{gtkver} \
+  --with-opengl \
+  --with-sdl \
+  --with-gnomeprint \
+  --with-libmspack \
+  --enable-intl \
+  --enable-no_deps \
+  --disable-rpath \
+  --enable-ipv6 \
+  --enable-utf8 \
+
+make %{?_smp_mflags}
+
+%install
+%makeinstall
+
+# install our multilib-aware wrapper
+rm %{buildroot}%{_bindir}/wx-config
+rm %{buildroot}%{_bindir}/wxrc
+install -p -m 755 %{SOURCE10} %{buildroot}%{_bindir}/wx-config-3.0
+
+# move bakefiles to avoid conflicts with 2.8.*
+mkdir %{buildroot}%{_datadir}/bakefile/presets/wx3
+mv %{buildroot}%{_datadir}/bakefile/presets/*.* %{buildroot}%{_datadir}/bakefile/presets/wx3
+
+%find_lang wxstd3
+%find_lang wxmsw3
+cat wxmsw3.lang >> wxstd3.lang
+
+%check
+pushd tests
+make %{?_smp_mflags} test
+popd
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%post -n %{wxbasename} -p /sbin/ldconfig
+%postun -n %{wxbasename} -p /sbin/ldconfig
+
+%files -f wxstd3.lang
+%doc docs/changes.txt docs/gpl.txt docs/lgpl.txt docs/licence.txt
+%doc docs/licendoc.txt docs/preamble.txt docs/readme.txt
+%{_libdir}/libwx_gtk%{gtkver}u_adv-*.so.*
+%{_libdir}/libwx_gtk%{gtkver}u_aui-*.so.*
+%{_libdir}/libwx_gtk%{gtkver}u_core-*.so.*
+%{_libdir}/libwx_gtk%{gtkver}u_html-*.so.*
+%{_libdir}/libwx_gtk%{gtkver}u_gl-*.so.*
+%{_libdir}/libwx_gtk%{gtkver}u_media-*.so.*
+%{_libdir}/libwx_gtk%{gtkver}u_propgrid-*.so.*
+%{_libdir}/libwx_gtk%{gtkver}u_qa-*.so.*
+%{_libdir}/libwx_gtk%{gtkver}u_ribbon-*.so.*
+%{_libdir}/libwx_gtk%{gtkver}u_richtext-*.so.*
+%{_libdir}/libwx_gtk%{gtkver}u_stc-*.so.*
+%if %{gtkver} == 3
+%{_libdir}/libwx_gtk%{gtkver}u_webview-*.so.*
+%endif
+%{_libdir}/libwx_gtk%{gtkver}u_xrc-*.so.*
+
+%files devel
+%{_bindir}/wx-config*
+%{_bindir}/wxrc-3.0
+%{_includedir}/wx-3.0
+%{_libdir}/libwx_*.so
+%{_libdir}/wx
+%{_datadir}/aclocal/wxwin3.m4
+%{_datadir}/bakefile/presets/wx3/
+
+%files -n %{wxbasename}
+%doc docs/changes.txt docs/gpl.txt docs/lgpl.txt docs/licence.txt
+%doc docs/licendoc.txt docs/preamble.txt docs/readme.txt
+%{_libdir}/libwx_baseu-*.so.*
+%{_libdir}/libwx_baseu_net-*.so.*
+%{_libdir}/libwx_baseu_xml-*.so.*
+
+#%files docs
+#%doc html
+
+%changelog
+* Fri Sep 05 2014 Toshiharu Kudoh <kudoh@vinelinux.org> - 3.0.1-1
+- initial build for Vine Linux
+
+* Sat Jul 5 2014 Jeremy Newton <alexjnewt@hotmail.com> - 3.0.1-1
+- Bump to 3.0.1 RH#1076617
+
+* Tue Mar 18 2014 Jeremy Newton <alexjnewt@hotmail.com> - 3.0.0-6
+- Removed disable-catch_segvs, see RH#1076617
+
+* Mon Mar 17 2014 Jeremy Newton <alexjnewt@hotmail.com> - 3.0.0-5
+- Renable combat28 - without it causes bugs RH#1076617 and a few others
+
+* Wed Feb 19 2014 Jeremy Newton <alexjnewt@hotmail.com> - 3.0.0-4
+- Fixed GTK3 bug with wx-config
+- Fixed a unused-direct-shlib-dependency error
+
+* Mon Feb 17 2014 Jeremy Newton <alexjnewt@hotmail.com> - 3.0.0-3
+- Added patch to avoid build fail on gtk 3.10+
+- Reverted patching to make devel package compatible with wxGTK-devel
+- Added combatibility for RHEL 6+
+- Changed all mention of GTK3 and GTK2 to GTK for consistency
+
+* Mon Feb 10 2014 Jeremy Newton <alexjnewt@hotmail.com> - 3.0.0-2
+- Changed to build against gtk3
+- Add webkit to build requires
+- Removed patching to make devel package compatible with wxGTK-devel
+- Disable 2.8.* combatibility (redundant functionality)
+
+* Sat Jan 4 2014 Jeremy Newton <alexjnewt@hotmail.com> - 3.0.0-1
+- Initial build of wxwidgets version 3, mostly based on wxGTK spec