[packages/ipe] - updated to 7.2.26 (last version using Qt5)

qboosh qboosh at pld-linux.org
Wed Sep 13 22:00:50 CEST 2023


commit c7e6d79773c8a902222d8ee81e264270c1c75b5c
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Sep 13 21:53:07 2023 +0200

    - updated to 7.2.26 (last version using Qt5)

 ipe-ipeletdir.patch | 12 ++++++------
 ipe.spec            | 56 +++++++++++++++++++++++++++++++----------------------
 2 files changed, 39 insertions(+), 29 deletions(-)
---
diff --git a/ipe.spec b/ipe.spec
index 607b9e1..130f0f0 100644
--- a/ipe.spec
+++ b/ipe.spec
@@ -1,23 +1,31 @@
+# TODO: QtSpell-qt5
 Summary:	Drawing editor for creating figures in PDF or PostScript formats
 Summary(pl.UTF-8):	Edytor do tworzenia rysunków w formacie PDF i PostScript
 Name:		ipe
-Version:	7.1.2
+Version:	7.2.26
 Release:	1
 License:	GPL v3
 Group:		X11/Applications/Graphics
-Source0:	https://downloads.sourceforge.net/ipe7/%{name}-%{version}-src.tar.gz
-# Source0-md5:	887f65359d60e184a446cbe77def5176
+#Source0Download: https://github.com/otfried/ipe/releases  # for 7.2.27+
+#Source0Download: https://github.com/otfried/old-ipe-releases/releases
+Source0:	https://github.com/otfried/old-ipe-releases/releases/download/v%{version}/%{name}-%{version}-src.tar.gz
+# Source0-md5:	cac0aa5510bb2b47cd133e81a5e7c222
 Patch0:		%{name}-ipeletdir.patch
 URL:		https://ipe.otfried.org/
-BuildRequires:	QtCore-devel >= 4
-BuildRequires:	QtGui-devel >= 4
+BuildRequires:	Qt5Core-devel >= 5
+BuildRequires:	Qt5Gui-devel >= 5
+BuildRequires:	Qt5Widgets-devel >= 5
 BuildRequires:	cairo-devel
+BuildRequires:	curl-devel
 BuildRequires:	freetype-devel >= 2
+BuildRequires:	gsl-devel
 BuildRequires:	gtk+2-devel >= 1:2.0
+BuildRequires:	libpng-devel
+BuildRequires:	libspiro-devel
 BuildRequires:	libstdc++-devel
-BuildRequires:	lua51-devel >= 5.1
+BuildRequires:	lua54-devel >= 5.4
 BuildRequires:	pkgconfig
-BuildRequires:	qt4-build >= 4
+BuildRequires:	qt5-build >= 5
 BuildRequires:	sed >= 4.0
 BuildRequires:	zlib-devel
 Requires:	%{name}-libs = %{version}-%{release}
@@ -64,17 +72,19 @@ Ten pakiet zawiera pliki nagłówkowe bibliotek Ipe.
 %setup -q
 %patch0 -p1
 
-%{__sed} -i -e 's/lua5.1/lua51/g' src/config.mak
 %{__sed} -i -e '1s,/usr/bin/env ipescript,%{_bindir}/ipescript,' scripts/*.lua
 
 %build
+CPPFLAGS="%{rpmcppflags}" \
+CXXFLAGS="%{rpmcxxflags}" \
+LDFLAGS="%{rpmldflags}" \
 %{__make} -C src \
 	IPEPREFIX=%{_prefix} \
 	IPELIBDIR=%{_libdir} \
 	CXX="%{__cxx}" \
-	CXXFLAGS="%{rpmcxxflags} -fPIC" \
-	IPE_USE_ICONV="-DIPE_USE_ICONV" \
-	luatest=
+	IPE_NO_SPELLCHECK=1 \
+	LUA_PACKAGE=lua5.4 \
+	MOC=moc-qt5
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -82,8 +92,7 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} -C src install \
 	INSTALL_ROOT=$RPM_BUILD_ROOT \
 	IPEPREFIX=%{_prefix} \
-	IPELIBDIR=%{_libdir} \
-	luatest=
+	IPELIBDIR=%{_libdir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -96,16 +105,17 @@ rm -rf $RPM_BUILD_ROOT
 %doc news.txt readme.txt
 %attr(755,root,root) %{_bindir}/ipe
 %attr(755,root,root) %{_bindir}/ipe6upgrade
+%attr(755,root,root) %{_bindir}/ipecurl
 %attr(755,root,root) %{_bindir}/ipeextract
+%attr(755,root,root) %{_bindir}/ipepresenter
 %attr(755,root,root) %{_bindir}/iperender
+%attr(755,root,root) %{_bindir}/iperender-par
 %attr(755,root,root) %{_bindir}/ipescript
 %attr(755,root,root) %{_bindir}/ipetoipe
-%attr(755,root,root) %{_bindir}/ipeview
 %dir %{_libdir}/ipe
-%dir %{_libdir}/ipe/7.1.2
-%dir %{_libdir}/ipe/7.1.2/ipelets
-%attr(755,root,root) %{_libdir}/ipe/7.1.2/ipelets/image.so
-%{_libdir}/ipe/7.1.2/ipelets/*.lua
+%dir %{_libdir}/ipe/%{version}
+%dir %{_libdir}/ipe/%{version}/ipelets
+%{_libdir}/ipe/%{version}/ipelets/*.lua
 %{_datadir}/ipe
 %{_mandir}/man1/ipe.1*
 %{_mandir}/man1/ipe6upgrade.1*
@@ -116,11 +126,11 @@ rm -rf $RPM_BUILD_ROOT
 
 %files libs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libipe.so.7.1.2
-%attr(755,root,root) %{_libdir}/libipecairo.so.7.1.2
-%attr(755,root,root) %{_libdir}/libipecanvas.so.7.1.2
-%attr(755,root,root) %{_libdir}/libipelua.so.7.1.2
-%attr(755,root,root) %{_libdir}/libipeui.so.7.1.2
+%attr(755,root,root) %{_libdir}/libipe.so.%{version}
+%attr(755,root,root) %{_libdir}/libipecairo.so.%{version}
+%attr(755,root,root) %{_libdir}/libipecanvas.so.%{version}
+%attr(755,root,root) %{_libdir}/libipelua.so.%{version}
+%attr(755,root,root) %{_libdir}/libipeui.so.%{version}
 
 %files devel
 %defattr(644,root,root,755)
diff --git a/ipe-ipeletdir.patch b/ipe-ipeletdir.patch
index b36ef30..da0a339 100644
--- a/ipe-ipeletdir.patch
+++ b/ipe-ipeletdir.patch
@@ -1,11 +1,11 @@
---- ipe-7.1.2/src/config.mak.orig	2012-02-15 14:45:19.047045221 +0100
-+++ ipe-7.1.2/src/config.mak	2012-02-15 14:46:08.249274100 +0100
-@@ -137,7 +137,7 @@ IPELIBDIR  = $(IPEPREFIX)/lib
- IPEHEADERDIR = $(IPEPREFIX)/include
+--- ipe-7.2.26/src/config.mak.orig	2023-09-13 06:30:38.655428675 +0200
++++ ipe-7.2.26/src/config.mak	2023-09-13 17:08:59.866441827 +0200
+@@ -99,7 +99,7 @@ IPELIBDIR  ?= $(IPEPREFIX)/lib
+ IPEHEADERDIR ?= $(IPEPREFIX)/include
  #
  # Where Ipelets will be installed:
--IPELETDIR = $(IPEPREFIX)/lib/ipe/$(IPEVERS)/ipelets
-+IPELETDIR = $(IPELIBDIR)/ipe/$(IPEVERS)/ipelets
+-IPELETDIR ?= $(IPEPREFIX)/lib/ipe/$(IPEVERS)/ipelets
++IPELETDIR ?= $(IPELIBDIR)/ipe/$(IPEVERS)/ipelets
  #
  # Where Lua code will be installed
  # (This is the part of the Ipe program written in the Lua language)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ipe.git/commitdiff/c7e6d79773c8a902222d8ee81e264270c1c75b5c



More information about the pld-cvs-commit mailing list