Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:hiberis:wix
mingw32-texlive
mingw32-texlive.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mingw32-texlive.spec of Package mingw32-texlive
# # spec file for package mingw32-texlive # # Copyright (c) 2014 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: mingw32-texlive Version: 20110705 Release: 0 Summary: MinGW Windows TeXLive License: GPL-2.0+ and LPPL-1.3c Group: Development/Libraries Url: http://www.tug.org/texlive Source: ftp://tug.org/texlive/historic/2011/texlive-20110705-source.tar.xz Patch0: texlive-20110705-source-ctype.patch Patch1: texlive-20110705-source-INPUT.patch Patch2: texlive-20110705-source-header.patch Patch3: texlive-20110705-source-texlinks.patch Patch4: texlive-20110705-source-ft-install.patch Patch5: texlive-20110705-source-getopt.patch Patch6: texlive-20110705-source-ptexenc.patch Patch7: texlive-20110705-source-freetypeconfig.patch Patch8: c24218.patch Patch9: texlive-20110705-source-offset.patch #Patch10: texlive-20110705-source-icuconfig.patch Patch11: texlive-20110705-source-icu.patch Patch12: texlive-20110705-source-icu-win32.patch Patch13: texlive-20110705-source-lcdf-typetools.patch Patch14: texlive-20110705-source-gcc6.patch Patch1000: texlive-20091011-source-wix.patch BuildRequires: autoconf >= 2.68 #BuildRequires: mingw32-libicu-devel BuildRequires: gcc-c++ #!BuildIgnore: post-build-checks BuildRequires: mingw32-cross-gcc BuildRequires: mingw32-cross-gcc-c++ BuildRequires: mingw32-cross-pkg-config BuildRequires: mingw32-filesystem >= 25 BuildRequires: mingw32-fontconfig-devel BuildRequires: mingw32-freetype-devel BuildRequires: mingw32-libgs-devel BuildRequires: mingw32-libpng-devel BuildRequires: mingw32-libpoppler-devel BuildRequires: mingw32-zlib-devel BuildRequires: texlive-devel BuildRequires: texlive-omegaware-bin BuildRequires: time BuildRequires: wixwine BuildRequires: xz BuildRoot: %{_tmppath}/%{name}-%{version}-build %_mingw32_package_header_debug BuildArch: noarch %if 0%{?suse_version} >= 1230 BuildRequires: texlive-tie-bin %endif %description TeX Live is an easy way to get up and running with the TeX document production system. It provides a comprehensive TeX system with binaries for most flavors of Unix, including GNU/Linux, and also Windows. It includes all the major TeX-related programs, macro packages, and fonts that are free software, including support for many languages around the world. %package devel Summary: The headers and library of the Kpathsea tools Group: Development/Libraries %description devel This package provides include files and libraries to compile and link applications against libkpathsea and libtexenc. This package is not required for the use of TeX or LaTeX. # debug package %_mingw32_debug_package %prep %setup -q -n texlive-%{version}-source %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 #%%patch10 -p1 %patch11 -p1 %patch12 -p1 %patch13 -p1 %patch14 -p1 %patch1000 -p1 -b .wix %build autoconf -f -i cd texk/web2c && autoconf -f -i && cd ../.. build_options="" # Cross compile options build_options+=" --host=%{_mingw32_host}" build_options+=" --build=%{_build}" # This seems to be the right thing to do according to README.config build_options+=" --disable-native-texlive-build" # We always do this in the windows:mingw project build_options+=" --disable-static" build_options+=" --enable-shared" # We do not have (mingw32-)ncurses yet, which is required to build dialog build_options+=" --disable-dialog" # Use system libraries #build_options+=" --with-system-libgs" #build_options+=" --with-system-freetype2" #build_options+=" --with-system-poppler" #build_options+=" --with-system-libpng" #build_options+=" --with-system-zlib" ##build_options+=" --with-system-icu" # TODO: Use more system libraries # e.g. #build_options+=" --with-system-teckit" #build_options+=" --with-system-graphite" #build_options+=" --with-system-zziplib" #build_options+=" --with-system-xpdf" #build_options+=" --with-system-gd" #build_options+=" --with-system-freetype" #build_options+=" --with-system-t1lib" TL_TARGET="all" \ TL_INSTALL_DEST="%{_mingw32_prefix}" \ TL_BUILD_ENV="CFLAGS='%{_mingw32_cflags}' LDFLAGS='%{_mingw32_ldflags}' CXXFLAGS='%{_mingw32_cflags}'" \ ./Build $build_options cd Work echo "Name: libkpathsea" > libkpathsea.pc echo "Description: TeX path search library" >> libkpathsea.pc echo "Version: %{version}" >> libkpathsea.pc echo "" >> libkpathsea.pc echo "prefix=%{_mingw32_prefix}" >> libkpathsea.pc echo "Libs: -lkpathsea" >> libkpathsea.pc echo "Cflags: -L%{_mingw32_bindir}" >> libkpathsea.pc echo "Wixlibs=%{_mingw32_datadir}/wixlib/libkpathsea.wixlib" >> libkpathsea.pc echo "Fualflags=-C libkpathsea -D libkpathsea" >> libkpathsea.pc candle -o libkpathsea.wixobj ../libkpathsea.wxs lit -o libkpathsea.wixlib -bf libkpathsea.wixobj %install cd Work && make DESTDIR=%{buildroot} install mkdir -p %{buildroot}%{_mingw32_libdir}/pkgconfig cp libkpathsea.pc %{buildroot}%{_mingw32_libdir}/pkgconfig/libkpathsea.pc mkdir -p %{buildroot}%{_mingw32_datadir}/wixlib cp libkpathsea.wixlib %{buildroot}%{_mingw32_datadir}/wixlib/libkpathsea.wixlib %files %defattr(-,root,root) %{_mingw32_prefix} %exclude %{_mingw32_libdir}/libkpathsea.dll.a %exclude %{_mingw32_includedir}/kpathsea %exclude %{_mingw32_libdir}/libptexenc.dll.a %exclude %{_mingw32_includedir}/ptexenc %files devel %defattr(-,root,root) %{_mingw32_libdir}/libkpathsea.dll.a %{_mingw32_includedir}/kpathsea %{_mingw32_libdir}/libptexenc.dll.a %{_mingw32_includedir}/ptexenc %{_mingw32_libdir}/pkgconfig/libkpathsea.pc %{_mingw32_datadir}/wixlib/libkpathsea.wixlib %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