Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:lafenghu
fox16
fox16.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File fox16.spec of Package fox16
# # spec file for package fox16 # # Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: fox16 Version: 1.6.44 Release: 1 License: LGPL-2.1+ Summary: Shared Libraries for the FOX Toolkit Url: http://www.fox-toolkit.org/ Group: Development/Languages/C and C++ %define soname 1_6 Source: fox-%{version}.tar.bz2 Source1: calculator.png Source2: pathfinder.png Source3: adie.png Source4: fox16-rpmlintrc Source5: adie.desktop Source6: calculator.desktop Source7: pathfinder.desktop # PATCH-FIX-UPSTREAM add closing html tag Patch2: fox-1.6.26-missing_html_tag.patch BuildRequires: doxygen BuildRequires: freetype2-devel BuildRequires: gcc-c++ BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libtiff-devel BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: zlib-devel Requires: libfox%soname = %{version} Provides: fox = %{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build # # SUSE requires # %if 0%{?suse_version} BuildRequires: cups-devel BuildRequires: update-desktop-files BuildRequires: xorg-x11-devel %if 0%{?suse_version} >= 1020 BuildRequires: xorg-x11-Mesa-devel BuildRequires: xorg-x11-libXext-devel BuildRequires: xorg-x11-libXfixes-devel %else BuildRequires: Mesa-devel BuildRequires: XFree86-Mesa BuildRequires: XFree86-Mesa-devel BuildRequires: XFree86-devel BuildRequires: XFree86-libs BuildRequires: xorg-x11-libs %endif %endif # # Mandriva Requires # %if 0%{?mandriva_version} BuildRequires: cups BuildRequires: cups-common BuildRequires: libmesaglu-devel BuildRequires: libxext-devel BuildRequires: libxft-devel BuildRequires: xorg-x11 %endif # # Fedora Requires # %if 0%{?fedora_version} || 0%{?rhel_version} || 0%{?centos_version} BuildRequires: cups-devel BuildRequires: libGLU-devel BuildRequires: libXext-devel BuildRequires: libXft-devel BuildRequires: libXi-devel BuildRequires: xorg-x11-devel %endif %description FOX is a C++-based library for graphical user interface development. FOX supports modern GUI features such as drag-and-drop, tooltips, tab books, tree lists, icons, multiple document interfaces (MDI), timers, idle processing, automatic GUI updating, as well as OpenGL/Mesa for 3D graphics. Subclassing of basic FOX widgets allows for easy extension beyond the built-in widgets by application writers. %package -n libfox1_6 License: LGPL-2.1+ Summary: Shared Libraries for the FOX Toolkit Group: Development/Languages/C and C++ %description -n libfox%soname This package contains the shared libraries needed by applications compiled with the FOX GUI Toolkit. %package devel License: LGPL-2.1+ Summary: Development Files and Documentation for the FOX GUI Toolkit Group: Development/Languages/C and C++ Requires: %{name} = %{version} Requires: bzip2 Requires: cups-devel Requires: cups-libs Requires: fontconfig-devel Requires: freetype2-devel Requires: glibc-devel Requires: libjpeg-devel Requires: libpng-devel Requires: libtiff-devel Requires: xorg-x11-devel Requires: zlib-devel Provides: fox-devel = %{version} # # SUSE requires # %if 0%{?suse_version} Requires: expat Requires: libbz2-devel Requires: libexpat-devel Requires: xorg-x11-libs %if 0%{?suse_version} >= 1020 Requires: xorg-x11-Mesa-devel Requires: xorg-x11-libX11-devel Requires: xorg-x11-libXau-devel Requires: xorg-x11-libXdmcp-devel Requires: xorg-x11-libXext-devel Requires: xorg-x11-libXfixes-devel Requires: xorg-x11-libXrender-devel %else Requires: Mesa-devel Requires: XFree86-Mesa Requires: XFree86-Mesa-devel Requires: XFree86-devel Requires: XFree86-libs %endif %endif # # Fedora Requires # %if 0%{?fedora_version} || 0%{?rhel_version} || 0%{?centos_version} Requires: cups-devel Requires: libGLU-devel Requires: libXext-devel Requires: libXft-devel Requires: libXi-devel Requires: xorg-x11-devel %endif %description devel FOX is a C++-based library for graphical user interface development. The devel package contains the files necessary to develop applications using the FOX GUI toolkit: the header files, the reswrap resource compiler, manual pages, and HTML documentation. %package devel-static License: LGPL-2.1+ Summary: Static Libraries for the FOX Toolkit Group: Development/Languages/C and C++ Provides: %name-static = %version-%release Obsoletes: %name-static < 1.6.36 # skip dependency checks required by libtool .la files => skip-check-libtool-deps %description devel-static This package contains static libraries for developing applications which are statically linked against the FOX libraries. FOX is a C++-based library for graphical user interface development. %package example-apps License: LGPL-2.1+ Summary: Example applications for the FOX GUI toolkit Group: Development/Languages/C and C++ Requires: %{name} Provides: fox-example-apps = %{version} %description example-apps The example-apps package contains executables for several FOX-based applications, including: * Adie : Programmer's Text Editor * calculator : Calculator Applet * shutterbug : Screenshot Utility * PathFinder : File Browser %prep %setup -q -n fox-%{version} %patch2 -p0 %build autoreconf -fi %configure \ --enable-threadsafe \ --enable-release \ --enable-cups \ --with-xft \ --with-x \ --with-xcursor \ --with-xrender \ --with-xrandr \ --with-opengl \ --with-shape \ --with-xshm \ %if 0%{?mandriva_version} --with-opengl="no" \ %endif --without-profiling make %{?_smp_mflags} %install %makeinstall # install docu pushd doc doxygen -u doxygen.cfg make docs popd mkdir -p %{buildroot}%{_defaultdocdir}/%{name}/html # FIXME: to be done via configure if [ -d %{buildroot}%{_datadir}/doc/fox-1.6 ]; then mv %{buildroot}%{_datadir}/doc/fox-1.6/* %{buildroot}%{_defaultdocdir}/%{name}/html/ rm -rf %{buildroot}%{_datadir}/doc/fox-1.6 fi install -m644 ADDITIONS AUTHORS LICENSE* README TRACING index.html %{buildroot}%{_defaultdocdir}/%{name}/ # install desktop files for example applications %if 0%{?suse_version} mkdir -p %{buildroot}%{_datadir}/{applications,pixmaps} install -m 644 %SOURCE1 %{buildroot}%{_datadir}/pixmaps/ install -m 644 %SOURCE2 %{buildroot}%{_datadir}/pixmaps/ install -m 644 %SOURCE3 %{buildroot}%{_datadir}/pixmaps/ install -m 644 %SOURCE5 %{buildroot}%{_datadir}/applications/ install -m 644 %SOURCE6 %{buildroot}%{_datadir}/applications/ install -m 644 %SOURCE7 %{buildroot}%{_datadir}/applications/ %suse_update_desktop_file calculator %suse_update_desktop_file pathfinder %suse_update_desktop_file adie %endif %post -n libfox1_6 -p /sbin/ldconfig %postun -n libfox1_6 -p /sbin/ldconfig %post devel-static test -f %{_bindir}/fox-config || ln -s fox16-config %{_bindir}/fox-config test -f %{_bindir}/reswrap || ln -s reswrap16 %{_bindir}/reswrap test -f %{_mandir}/man1/reswrap.1.gz || ln -s reswrap16.1.gz %{_mandir}/man1/reswrap.1.gz %files %defattr(644, root, root, 0755) %doc %{_defaultdocdir}/%{name} %files -n libfox1_6 %defattr(-, root, root) %{_libdir}/libFOX-*.so* %{_libdir}/libCHART-*.so* %exclude %{_libdir}/*.so %files devel %defattr(-,root,root) %{_bindir}/reswrap %{_bindir}/fox-config %{_mandir}/man1/reswrap.1* %{_includedir}/fox-*/ %{_libdir}/pkgconfig/fox.pc %{_libdir}/libFOX-*.la %{_libdir}/libCHART-*.la %{_libdir}/libFOX-*.so %{_libdir}/libCHART-*.so %files devel-static %defattr(-,root,root) %{_libdir}/libFOX-*.a %{_libdir}/libCHART-*.a %files example-apps %defattr(-,root,root) %{_bindir}/Adie.stx %{_bindir}/adie %{_bindir}/PathFinder %{_bindir}/calculator %{_bindir}/shutterbug %if 0%{?suse_version} %{_datadir}/applications/*.desktop %{_datadir}/pixmaps/*.png %endif %{_mandir}/man1/adie* %{_mandir}/man1/calculator* %{_mandir}/man1/PathFinder* %{_mandir}/man1/shutterbug* %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor