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

Reply via email to