packages: eukleides/eukleides.spec (NEW), eukleides/eukleides-config.patch ...

uzsolt uzsolt at pld-linux.org
Sun Jan 24 19:52:45 CET 2010


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 <feedback at pld-linux.org>
+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 $@.mo $$dir/eukleides.mo
++	install -d $(DESTDIR)/$$dir && \
++	install -m 0644 $@.mo $(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)
================================================================


More information about the pld-cvs-commit mailing list