Author: uzsolt Date: Sun Jan 24 18:52:45 2010 GMT Module: packages Tag: HEAD ---- Log message: - initial
---- Files affected: packages/eukleides: eukleides.spec (NONE -> 1.1) (NEW), eukleides-config.patch (NONE -> 1.1) (NEW), eukleides-makefile-destdir.patch (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/eukleides/eukleides.spec diff -u /dev/null packages/eukleides/eukleides.spec:1.1 --- /dev/null Sun Jan 24 19:52:45 2010 +++ packages/eukleides/eukleides.spec Sun Jan 24 19:52:40 2010 @@ -0,0 +1,80 @@ +# $Revision$, $Date$ +# TODO: +# - the scripts move to subpackages ? +# +Summary: Eukleides is a computer language devoted to elementary plane geometry +Name: eukleides +Version: 1.5.0 +Release: 0.1 +License: GPL v3 +Group: Applications/Science +Source0: http://www.eukleides.org/files/%{name}-%{version}.tar.bz2 +# Source0-md5: 9bd6958fdb7fa0aee7cb9a0ccff016e1 +Patch0: %{name}-config.patch +Patch1: %{name}-makefile-destdir.patch +URL: http://www.eukleides.org/ +BuildRequires: /usr/bin/pdflatex +BuildRequires: bison +BuildRequires: gettext-devel +BuildRequires: perl +BuildRequires: sed >= 4.0 +BuildRequires: texinfo +BuildRequires: texinfo-texi2dvi +BuildRequires: texlive-latex-ae +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Eukleides is a computer language devoted to elementary plane geometry. +It aims to be a fairly comprehensive system to create geometric +figures, either static or dynamic. Eukleides allows to handle basic +types of data: numbers and strings, as well as geometric types of +data: points, vectors, sets (of points), lines, circles and conics. + +%package -n texlive-latex-eukleides +Summary: Eukleides LaTeX style +Group: Applications/Publishing/TeX + +%description -n texlive-latex-eukleides +Eukleides LaTeX style. + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 +%{__sed} -i "s,ginstall-info,install-info,g" doc/Makefile + +%build +%{__make} -j1 + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} -j1 install \ + DESTDIR=$RPM_BUILD_ROOT + +%find_lang %{name} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files -f %{name}.lang +%defattr(644,root,root,755) +%doc README doc/*.pdf doc/manual +%attr(755,root,root) %{_bindir}/* +%{_mandir}/man1/*.1* +%{_infodir}/%{name}.info.gz + +%files -n texlive-latex-eukleides +%defattr(644,root,root,755) +%dir %{_datadir}/texmf-dist/tex/latex/eukleides +%{_datadir}/texmf-dist/tex/latex/eukleides/* + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[email protected]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + +$Log$ +Revision 1.1 2010/01/24 18:52:40 uzsolt +- initial + ================================================================ Index: packages/eukleides/eukleides-config.patch diff -u /dev/null packages/eukleides/eukleides-config.patch:1.1 --- /dev/null Sun Jan 24 19:52:45 2010 +++ packages/eukleides/eukleides-config.patch Sun Jan 24 19:52:40 2010 @@ -0,0 +1,22 @@ +--- eukleides-1.5.0-orig/Config 2010-01-24 16:43:18.200135852 +0100 ++++ eukleides-1.5.0/Config 2010-01-24 16:43:47.773062598 +0100 +@@ -2,7 +2,7 @@ + # Copyright (c) Christian Obrecht 2004-2010 + + # Installation prefix +-PREFIX=/usr/local ++PREFIX=/usr + + BINARIES = eukleides euktopst + +@@ -26,8 +26,8 @@ + BIN_DIR = $(PREFIX)/bin + SHARE_DIR = $(PREFIX)/share + MO_DIR = $(SHARE_DIR)/locale +-DOC_DIR = $(SHARE_DIR)/doc/eukleides ++DOC_DIR = $(SHARE_DIR)/doc/eukleides-1.5.0 + MAN_DIR = $(SHARE_DIR)/man/man1 + INFO_DIR = $(SHARE_DIR)/info +-TEX_DIR = $(SHARE_DIR)/texmf/tex/latex/eukleides ++TEX_DIR = $(SHARE_DIR)/texmf-dist/tex/latex/eukleides + ================================================================ Index: packages/eukleides/eukleides-makefile-destdir.patch diff -u /dev/null packages/eukleides/eukleides-makefile-destdir.patch:1.1 --- /dev/null Sun Jan 24 19:52:45 2010 +++ packages/eukleides/eukleides-makefile-destdir.patch Sun Jan 24 19:52:40 2010 @@ -0,0 +1,109 @@ +--- eukleides-1.5.0-orig/Makefile 2010-01-24 16:43:18.203053286 +0100 ++++ eukleides-1.5.0/Makefile 2010-01-24 16:47:38.159693336 +0100 +@@ -45,12 +45,13 @@ + + install_scr: + @echo "Installing scripts" +- @install scripts/* $(BIN_DIR) ++ @install -d $(DESTDIR)/$(BINDIR) ++ @install scripts/* $(DESTDIR)/$(BIN_DIR) + + install_tex: + @echo "Installing TeX files" +- @install -d $(TEX_DIR) +- @install -m 0644 tex/* $(TEX_DIR) ++ @install -d $(DESTDIR)/$(TEX_DIR) ++ @install -m 0644 tex/* $(DESTDIR)/$(TEX_DIR) + @mktexlsr 2> /dev/null + + install_loc: +--- eukleides-1.5.0-orig/po/Makefile 2010-01-24 16:43:18.270135822 +0100 ++++ eukleides-1.5.0/po/Makefile 2010-01-24 16:49:18.433017527 +0100 +@@ -15,8 +15,8 @@ + + $(LOCALES): $(MO_FILES) + @dir=$(MO_DIR)/$@/LC_MESSAGES && \ +- install -d $$dir && \ +- install -m 0644 [email protected] $$dir/eukleides.mo ++ install -d $(DESTDIR)/$$dir && \ ++ install -m 0644 [email protected] $(DESTDIR)/$$dir/eukleides.mo + + PDF_FILES := $(addsuffix .pdf, $(LOCALES)) + TEX_FILES := $(addsuffix .tex, $(LOCALES)) +@@ -33,8 +33,8 @@ + @pdflatex -interaction=nonstopmode $< > /dev/null + + install_doc: $(PDF_FILES) +- @install -d $(DOC_DIR) +- @install -m 0644 $^ $(DOC_DIR) ++ @install -d $(DESTDIR)/$(DOC_DIR) ++ @install -m 0644 $^ $(DESTDIR)/$(DOC_DIR) + + uninstall: + @for f in $(LOCALES); \ +--- eukleides-1.5.0-orig/man/Makefile 2010-01-24 16:43:18.203053286 +0100 ++++ eukleides-1.5.0/man/Makefile 2010-01-24 16:50:19.103011427 +0100 +@@ -11,7 +11,8 @@ + @gzip -c $< > $@ + + install: $(MAN_PAGES) +- @install -m 0644 $^ $(MAN_DIR) ++ @install -d $(DESTDIR)/$(MAN_DIR) ++ @install -m 0644 $^ $(DESTDIR)/$(MAN_DIR) + + uninstall: + @$(RM) $(addprefix $(MAN_DIR)/, $(MAN_PAGES)) +--- eukleides-1.5.0-orig/build/Makefile 2010-01-24 16:43:18.203053286 +0100 ++++ eukleides-1.5.0/build/Makefile 2010-01-24 17:03:47.256272429 +0100 +@@ -51,8 +51,9 @@ + endif + + install: $(BINARY) ++ install -d $(DESTDIR)/$(BIN_DIR) + @echo "Installing $<" +- @install -s $< $(BIN_DIR) ++ install -s $< $(DESTDIR)/$(BIN_DIR) + + uninstall: + @$(RM) $(addprefix $(BIN_DIR)/,$(BINARIES)) +--- eukleides-1.5.0-orig/doc/Makefile 2010-01-24 16:43:18.273053542 +0100 ++++ eukleides-1.5.0/doc/Makefile 2010-01-24 18:57:03.112250651 +0100 +@@ -49,13 +49,14 @@ + + install_info: eukleides.info.gz + @echo " Installing info pages" +- @ginstall-info $< $(INFO_DIR)/dir +- @install -m 0644 $< $(INFO_DIR) ++ @install -d $(DESTDIR)/$(INFO_DIR) ++ @ginstall-info $< $(DESTDIR)/$(INFO_DIR)/dir ++ @install -m 0644 $< $(DESTDIR)/$(INFO_DIR) + + install_pdf: pdf + @echo " Installing manual in PDF" +- @install -d $(DOC_DIR) +- @install -m 0644 eukleides.pdf $(DOC_DIR) ++ @install -d $(DESTDIR)/$(DOC_DIR) ++ @install -m 0644 eukleides.pdf $(DESTDIR)/$(DOC_DIR) + + ifeq ($(HTML),split) + install_html: install_split +@@ -65,14 +66,14 @@ + + install_split: html + @echo " Installing manual in HTML format" +- @install -d $(DOC_DIR) +- @install -d $(DOC_DIR)/manual +- @install -m 0644 manual/* $(DOC_DIR)/manual ++ @install -d $(DESTDIR)/$(DOC_DIR) ++ @install -d $(DESTDIR)/$(DOC_DIR)/manual ++ @install -m 0644 manual/* $(DESTDIR)/$(DOC_DIR)/manual + + install_nosplit: html + @echo " Installing manual in HTML format" +- @install -d $(DOC_DIR) +- @install -m 0644 eukleides.html $(DOC_DIR) ++ @install -d $(DESTDIR)/$(DOC_DIR) ++ @install -m 0644 eukleides.html $(DESTDIR)/$(DOC_DIR) + + uninstall: + @$(RM) -r $(DOC_DIR) ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
