Package init

- 初始化提交
This commit is contained in:
wangtaozhi 2023-06-25 16:21:28 +08:00
parent dbbd995a25
commit ab825444cf
5 changed files with 123 additions and 0 deletions

View File

@ -0,0 +1,30 @@
From 24be77843e52326205e206c8fd66324d0deb5cb5 Mon Sep 17 00:00:00 2001
From: root <root@localhost.localdomain>
Date: Tue, 20 Jun 2023 12:10:31 +0800
Subject: [PATCH] fix compile error
---
src/gui/gui-preview.c | 7 -------
1 file changed, 7 deletions(-)
diff --git a/src/gui/gui-preview.c b/src/gui/gui-preview.c
index e4d3ac6..bdd5ca5 100644
--- a/src/gui/gui-preview.c
+++ b/src/gui/gui-preview.c
@@ -56,13 +56,6 @@
# include "config.h"
#endif
-// compatibility fixes for libsynctex (>=1.16 && <=2.00):
-#ifdef USE_SYNCTEX1
- typedef synctex_scanner_t synctex_scanner_p;
- typedef synctex_node_t synctex_node_p;
- #define synctex_display_query(scanner, file, line, column, page) synctex_display_query(scanner, file, line, column)
- #define synctex_scanner_next_result(scanner) synctex_next_result(scanner)
-#endif
#define page_inner(pc,i) (((pc)->pages + (i))->inner)
#define page_outer(pc,i) (((pc)->pages + (i))->outer)
--
2.33.0

View File

@ -0,0 +1,33 @@
From da40eed219ad53bcbf1a2de351bf38e507f67717 Mon Sep 17 00:00:00 2001
From: root <root@localhost.localdomain>
Date: Sun, 25 Jun 2023 16:10:11 +0800
Subject: [PATCH] fix the synctex path error
---
configure.ac | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac
index 10ec0f3..2ba0b23 100644
--- a/configure.ac
+++ b/configure.ac
@@ -54,10 +54,12 @@ PKG_CHECK_MODULES(gtkspell3, [gtkspell3-3.0],,
GUI_CFLAGS="$GUI_CFLAGS $gtkspell3_CFLAGS"
GUI_LIBS="$GUI_LIBS $gtkspell3_LIBS"
-PKG_CHECK_MODULES(synctex, [synctex >= 1.16],,
- [AC_MSG_ERROR([You need synctex to build $PACKAGE])])
-GUI_CFLAGS="$GUI_CFLAGS $synctex_CFLAGS"
-GUI_LIBS="$GUI_LIBS $synctex_LIBS"
+AC_ARG_WITH([synctex-libs],
+ [AS_HELP_STRING([--with-synctex-libs],[synctex libs directory])],
+ [GUI_LIBS="$GUI_LIBS -$withval"])
+AC_ARG_WITH([synctex-cflags],
+ [AS_HELP_STRING([--with-synctex-cflags],[synctex cflags directory])],
+ [GUI_CFLAGS="$GUI_CFLAGS -I$withval"])
# Set USE_SYNCTEX1 for synctex (< 2.00) compatibility
if $PKG_CONFIG --max-version 1.99 synctex; then
--
2.33.0

BIN
gummi-0.8.3.tar.gz Normal file

Binary file not shown.

55
gummi.spec Normal file
View File

@ -0,0 +1,55 @@
Name: gummi
Version: 0.8.3
Release: 1
Summary: A LaTeX editor for the Linux platform in C/GTK+
Group: Publishing
License: MIT
URL: https://github.com/alexandervdm/gummi
Source0: https://github.com/alexandervdm/gummi/releases/download/%{version}/%{name}-%{version}.tar.gz
Patch0: 0001-fix-compile-error.patch
Patch1: 0001-fix-the-synctex-path-error.patch
BuildRequires: intltool
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gthread-2.0)
BuildRequires: pkgconfig(gtksourceview-4)
BuildRequires: pkgconfig(gtkspell3-3.0)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(poppler-glib)
BuildRequires: pkgconfig(synctex)
%description
Gummi is a LaTeX editor for the Linux platform, written in C/GTK+. It was
designed with simplicity in mind, but hopes to appeal to both novice and more
advanced LaTeX writers. Gummi was released as free opensource software under
the MIT license.
%prep
%autosetup -p1
# switch to gtksourceview4
perl -pi -e 's/gtksourceview-3.0/gtksourceview-4/g' configure.ac
perl -pi -e 's/gtksourceview3/gtksourceview4/g' configure.ac
%build
autoreconf -fi
%configure --with-synctex-libs=lsynctex --with-synctex-cflags=/usr/include/synctex
%make_build
%install
%make_install
%find_lang %{name}
%files -f %{name}.lang
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/%{name}/
%{_datadir}/pixmaps/%{name}.png
%{_libdir}/%{name}/
%{_mandir}/man1/%{name}.1*
%changelog
* Mon Jun 05 2023 wangtaozhi <wangtaozhi@kylinsec.com.cn> - 0.8.3-1
- Package init

5
gummi.yaml Normal file
View File

@ -0,0 +1,5 @@
version_control: github
src_repo: https://github.com/alexandervdm/gummi/
tag_prefix: "v"
separator: "."