[packages/luakit] up to 2.3

atler atler at pld-linux.org
Wed May 11 13:50:40 CEST 2022


commit 64d44f463a75710050286a9ec126d20aaed826b1
Author: Jan Palus <atler at pld-linux.org>
Date:   Wed May 11 13:49:04 2022 +0200

    up to 2.3
    
    - use "luajit -O2" as bin name for docs generation (see
      https://github.com/luakit/luakit/issues/975)

 luakit.spec | 80 +++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 43 insertions(+), 37 deletions(-)
---
diff --git a/luakit.spec b/luakit.spec
index 4d909cc..2573f26 100644
--- a/luakit.spec
+++ b/luakit.spec
@@ -1,37 +1,35 @@
+%bcond_without	luajit		# use lua interpreter
 
-%bcond_with	git		# fetch the newest version from git
-
-%if %{with git}
-%define git_url		%{?luakit_git_url}%{!?luakit_git_url:git://github.com/mason-larobina/luakit}
-%define git_branch	%{?luakit_git_branch}%{!?luakit_git_branch:develop}
+%ifnarch %{ix86} %{x8664} %{arm} aarch64 mips mips64 mipsel ppc
+%undefine	with_luajit
 %endif
 
-%define		rel	1
 Summary:	WebKitGTK+ based browser
 Summary(hu.UTF-8):	WebKitGTK+ alapú böngésző
 Summary(pl.UTF-8):	Przeglądarka oparta na WebKitGTK+
 Name:		luakit
-Version:	2012.03.25
-Release:	%{rel}%{?with_git:.git.%(date +%s)}
+Version:	2.3
+Release:	1
+Epoch:		1
 License:	GPL v3
 Group:		Applications
-Source0:	http://github.com/mason-larobina/luakit/tarball/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	e25aaeacfa5758127b3f677eafba9aa2
+Source0:	https://github.com/luakit/luakit/archive/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5:	056187ee95e0ac6eff84f7ff9fd2ed51
 Patch0:		%{name}-shebang.patch
 URL:		http://luakit.org/
-%{?with_git:BuildRequires:	git-core}
-BuildRequires:	glib-devel
-BuildRequires:	gtk+2-devel
-BuildRequires:	gtk-webkit-devel
-BuildRequires:	help2man
-BuildRequires:	libsoup-devel
-BuildRequires:	libunique-devel
+BuildRequires:	glib2-devel
+BuildRequires:	gtk+3-devel
+BuildRequires:	gtk-webkit4-devel
+%if %{with luajit}
+BuildRequires:	luajit
+BuildRequires:	luajit-devel
+%else
 BuildRequires:	lua51
 BuildRequires:	lua51-devel
+%endif
+BuildRequires:	lua51-filesystem
 BuildRequires:	pkgconfig
-Requires:	dmenu
-Requires:	wget
-Suggests:	ca-certificates
+BuildRequires:	sqlite3-devel
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -50,42 +48,50 @@ opartym na silniku webowym WebKit oraz GTK+. Jest szybki i
 rozszeezalny przez Lua.
 
 %prep
-%if %{without git}
-%setup -qc
-mv mason-larobina-%{name}-*/* .
-%patch0 -p1
-%else
-%setup -qcT
-git clone -b %{git_branch} %{git_url} .
-%{!?luakit_skip_patches:
-%patch0 -p1
-}
-%endif
+%setup -q
 
 %build
-CFLAGS="%{rpmcflags}" \
-LDFLAGS="%{rpmldflags}" \
+export CFLAGS="%{rpmcflags}"
+export LDFLAGS="%{rpmldflags}"
 %{__make} \
-	PREFIX=%{_prefix}
+	CC="%{__cc}" \
+	PREFIX=%{_prefix} \
+	LIBDIR=%{_libdir}/luakit \
+	MANPREFIX=%{_mandir} \
+	PIXMAPDIR=%{_pixmapsdir} \
+	APPDIR=%{_desktopdir} \
+	%{?with_luajit:USE_LUAJIT=1 LUA_BIN_NAME="/usr/bin/luajit -O2"} \
+	%{!?with_luajit:USE_LUAJIT=0 LUA_BIN_NAME="/usr/bin/lua5.1"}
 
 %install
 rm -rf $RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT%{_libdir}/luakit
+
 %{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT \
 	PREFIX=%{_prefix} \
-	DESTDIR=$RPM_BUILD_ROOT
+        LIBDIR=%{_libdir}/luakit \
+        MANPREFIX=%{_mandir} \
+        PIXMAPDIR=%{_pixmapsdir} \
+        APPDIR=%{_desktopdir} \
 
-%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/docs
+if [ "%{_prefix}/lib" != "%{_libdir}" ]; then
+	%{__mv} $RPM_BUILD_ROOT%{_prefix}/lib/luakit/luakit.so $RPM_BUILD_ROOT%{_libdir}/luakit
+fi
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS COPYING PATCHES README.md
+%doc AUTHORS README.md
 
 %dir %{_sysconfdir}/xdg/luakit
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/luakit/*.lua
 %attr(755,root,root) %{_bindir}/luakit
+%dir %{_libdir}/luakit
+%attr(755,root,root) %{_libdir}/luakit/luakit.so
 %{_datadir}/luakit
 %{_pixmapsdir}/luakit.png
 %{_mandir}/man1/luakit.1*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/luakit.git/commitdiff/64d44f463a75710050286a9ec126d20aaed826b1



More information about the pld-cvs-commit mailing list