X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=asymptote.spec;h=dcf1c508a8865ed8b525317fb6affc6ac337bb43;hb=bc622240c4083077cc5908ff7abeb1004a6156f3;hp=e001f5187ff51efaf431550a76dff26914be0f9f;hpb=71b3ec188d280530f7f6c836f211bf3616a637d6;p=packages%2Fasymptote.git diff --git a/asymptote.spec b/asymptote.spec index e001f51..dcf1c50 100644 --- a/asymptote.spec +++ b/asymptote.spec @@ -2,27 +2,45 @@ Summary: Asymptote is a powerful descriptive vector graphics language for techni Summary(hu.UTF-8): Asymptote egy leíró vektorgrafikus nyelv technikai rajzokhoz Summary(pl.UTF-8): Język opisu grafiki wektorowej do rysunków technicznych Name: asymptote -Version: 1.88 +Version: 2.41 Release: 1 -License: GPL v3 +# uses GPL libraries (gsl, readline), so final license is GPL +License: GPL v3+ (LGPL v3+ code) Group: Applications/Science -Source0: http://dl.sourceforge.net/asymptote/%{name}-%{version}.src.tgz -# Source0-md5: 6b3e32747e52b3af533a149bb0131b10 +Source0: http://downloads.sourceforge.net/asymptote/%{name}-%{version}.src.tgz +# Source0-md5: d16909a9189a3177ad2f8cb8161e32e1 Patch0: %{name}-memrchr.patch URL: http://asymptote.sourceforge.net/ -BuildRequires: autoconf +BuildRequires: Mesa-libOSMesa-devel +BuildRequires: OpenGL-GLU-devel +BuildRequires: OpenGL-devel +BuildRequires: OpenGL-glut-devel +BuildRequires: autoconf >= 2.50 +BuildRequires: bison +BuildRequires: fftw3-devel >= 3 +BuildRequires: flex BuildRequires: gc-devel >= 7.0 +BuildRequires: gc-c++-devel >= 7.0 BuildRequires: ghostscript BuildRequires: gsl-devel >= 1.7 +BuildRequires: libstdc++-devel >= 6:4.7 BuildRequires: ncurses-devel -BuildRequires: python -BuildRequires: readline-devel +BuildRequires: python >= 2 +BuildRequires: readline-devel >= 4.3 BuildRequires: rpm-pythonprov BuildRequires: texinfo-texi2dvi BuildRequires: texlive-dvips BuildRequires: texlive-fonts-ams +BuildRequires: texlive-format-pdflatex BuildRequires: texlive-latex -BuildRequires: texlive-tex-babel +BuildRequires: texlive-latex-ams +#BuildRequires: texlive-tex-babel +BuildRequires: zlib-devel +Suggests: ImageMagick-coder-dot +Suggests: ImageMagick-coder-jpeg +Suggests: ImageMagick-coder-png +# e.g. "label" command needs latex +Suggests: texlive-latex BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define texmfdist %{_datadir}/texmf-dist @@ -50,6 +68,7 @@ Summary(hu.UTF-8): GUI asymptote-hoz Summary(pl.UTF-8): Graficzny interfejs do asymptote Group: Applications/Science Requires: %{name} = %{version}-%{release} +Requires: python-tkinter %description gui GUI for asymptote. @@ -110,6 +129,7 @@ Style LaTeXa. %package context Summary: ConTeXt color macros +Summary(pl.UTF-8): Makra kolorów ConTeXta Group: Applications/Publishing/TeX Requires(post,postun): %{_bindir}/texhash Requires: texlive-context @@ -117,9 +137,13 @@ Requires: texlive-context %description context ConTeXt color macros. +%description context -l pl.UTF-8 +Makra kolorów ConTeXta. + %package -n vim-syntax-asymptote Summary: Vim syntax file to asy-files Summary(hu.UTF-8): Vim syntax fájl asy fájlokhoz +Summary(pl.UTF-8): Plik składni Vima dla plików asy Group: Applications/Editors/Vim %description -n vim-syntax-asymptote @@ -128,17 +152,18 @@ Vim syntax file to asy files. %description -n vim-syntax-asymptote -l hu.UTF-8 Vim syntax fájl asy fájlokhoz. +%description -n vim-syntax-asymptote -l pl.UTF-8 +Plik składni Vima dla plików asy. + %prep %setup -q %patch0 -p1 %build -%{__autoheader} %{__autoconf} +%{__autoheader} %configure \ - CPPFLAGS=-I/usr/include/gc \ - --disable-static \ - --enable-gc=%{_includedir}/gc \ + --enable-gc=system \ --with-docdir=%{_docdir}/%{name}-doc %ifarch ppc @@ -159,22 +184,28 @@ rm -rf $RPM_BUILD_ROOT DESTDIR=$RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_examplesdir} -mv $RPM_BUILD_ROOT%{_docdir}/%{name}-doc/examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} +%{__mv} $RPM_BUILD_ROOT%{_docdir}/%{name}-doc/examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} install -d $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax -%{__mv} $RPM_BUILD_ROOT%{_datadir}/{asymptote/asy.vim,vim/vimfiles/syntax} +%{__mv} $RPM_BUILD_ROOT%{_datadir}/asymptote/*.vim $RPM_BUILD_ROOT%{_datadir}/vim/vimfiles/syntax %{__mv} $RPM_BUILD_ROOT%{_datadir}/texmf{,-dist} %{__mv} $RPM_BUILD_ROOT%{texmfdist}/tex/context/{third,}/asymptote -%{__rm} -rf $RPM_BUILD_ROOT%{texmfdist}/tex/context/third +%{__rm} -r $RPM_BUILD_ROOT%{texmfdist}/tex/context/third %ifnarch ppc -%{__mv} $RPM_BUILD_ROOT%{_infodir}/{asymptote/*,} -%{__rm} -rf $RPM_BUILD_ROOT%{_infodir}/asymptote +%{__mv} $RPM_BUILD_ROOT%{_infodir}/{asymptote/*.info,} +rmdir $RPM_BUILD_ROOT%{_infodir}/asymptote %endif %clean rm -rf $RPM_BUILD_ROOT +%post -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} + +%postun -p /sbin/postshell +-/usr/sbin/fix-info-dir -c %{_infodir} + %post latex [ ! -x %{_bindir}/texhash ] || %{_bindir}/texhash 1>&2 @@ -183,15 +214,21 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc README TODO BUGS -%ifnarch ppc -%{_infodir}/*.info.gz -%endif +%doc BUGS ChangeLog README ReleaseNotes TODO %attr(755,root,root) %{_bindir}/asy -%{_datadir}/%{name} -%exclude %{_datadir}/%{name}/GUI +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/*.asy +%{_datadir}/%{name}/asymptote.py +%{_datadir}/%{name}/nopapersize.ps +%{_datadir}/%{name}/reload.js +# to emacs package? +%{_datadir}/%{name}/asy*.el +# kate package? +%{_datadir}/%{name}/asy-kate.sh %ifnarch ppc %{_mandir}/man1/asy.1* +%{_infodir}/asy-faq.info* +%{_infodir}/asymptote.info* %endif %files gui @@ -200,13 +237,22 @@ rm -rf $RPM_BUILD_ROOT %dir %{_datadir}/%{name}/GUI %attr(755,root,root) %{_datadir}/%{name}/GUI/xasy.py %{_datadir}/%{name}/GUI/[!x]*.py +%{_datadir}/%{name}/GUI/xasy2asy.py +%{_datadir}/%{name}/GUI/xasyActions.py +%{_datadir}/%{name}/GUI/xasyBezierEditor.py +%{_datadir}/%{name}/GUI/xasyCodeEditor.py +%{_datadir}/%{name}/GUI/xasyColorPicker.py +%{_datadir}/%{name}/GUI/xasyFile.py +%{_datadir}/%{name}/GUI/xasyGUIIcons.py +%{_datadir}/%{name}/GUI/xasyMainWin.py +%{_datadir}/%{name}/GUI/xasyOptions.py +%{_datadir}/%{name}/GUI/xasyOptionsDialog.py +%{_datadir}/%{name}/GUI/xasyVersion.py %ifnarch ppc %{_mandir}/man1/xasy.1* %endif -%ifarch ppc -# What should we do? -%else +%ifnarch ppc %files doc %defattr(644,root,root,755) %{_docdir}/%{name}-doc @@ -222,10 +268,9 @@ rm -rf $RPM_BUILD_ROOT %files context %defattr(644,root,root,755) -# should be in texlive.spec -%dir %{texmfdist}/tex/context %{texmfdist}/tex/context/asymptote %files -n vim-syntax-asymptote %defattr(644,root,root,755) -%{_datadir}/vim/vimfiles/syntax +%{_datadir}/vim/vimfiles/syntax/asy.vim +%{_datadir}/vim/vimfiles/syntax/asy_filetype.vim