summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scite-el/scite.spec63
-rw-r--r--scite-fedora/scite.spec59
2 files changed, 82 insertions, 40 deletions
diff --git a/scite-el/scite.spec b/scite-el/scite.spec
index 8e2c9d2..8f66f20 100644
--- a/scite-el/scite.spec
+++ b/scite-el/scite.spec
@@ -1,4 +1,6 @@
-%global tarballversion 375
+# el is on 3.x, fc is on 4.x
+%global pkgversion 3.7.5
+%define tarballversion %( echo %pkgversion | tr -d '.' )
%define scl_env %{nil}
%define scl_buildreq coreutils
@@ -7,10 +9,10 @@
%define scl_buildreq devtoolset-7-toolchain
%endif
-Name: scite
-Version: 3.7.5
+Name: scite
+Version: %{pkgversion}
Release: 1%{?dist}
-Summary: SCIntilla based GTK2 text editor
+Summary: SCIntilla-based GTK text editor
License: MIT
Group: Applications/Editors
Url: http://www.scintilla.org/SciTE.html
@@ -19,15 +21,15 @@ Packager: B Stack <bgstack15@gmail.com>
Source0: https://www.scintilla.org/scite%{tarballversion}.tgz
Patch0: scite-utf8.patch
-%if 0%{?el7}
+BuildRequires: desktop-file-utils
BuildRequires: gcc-c++
+BuildRequires: %{scl_buildreq}
+%if 0%{?el6}
+BuildRequires: gtk2-devel
+%else
BuildRequires: gtk3-devel
%endif
-BuildRequires: gtk2-devel
-BuildRequires: desktop-file-utils
-BuildRequires: %{scl_buildreq}
-
Provides: bundled(scintilla) = %{version}
%description
@@ -42,26 +44,25 @@ building and running programs.
rm -rf scite/lua
%build
+
%if 0%{?el6}
%if "%{?scl_env}" != ""
scl enable %{scl_env} /bin/bash <<'EOFSCL'
%endif
-make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
- CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" DEBUG=1 -C scintilla/gtk
-#Build without lua support
-make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
- CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" DEBUG=1 NO_LUA=1 -C scite/gtk
+ make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
+ CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" DEBUG=1 -C scintilla/gtk
+ #Build without lua support
+ make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
+ CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" DEBUG=1 NO_LUA=1 -C scite/gtk
%if "%{?scl_env}" != ""
-EOF
+EOFSCL
%endif
-%endif
-
-%if 0%{?el7}
-make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
- CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" GTK3=1 DEBUG=1 -C scintilla/gtk
-#Build without lua support
-make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
- CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" GTK3=1 DEBUG=1 NO_LUA=1 -C scite/gtk
+%else
+ make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
+ CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" GTK3=1 DEBUG=1 -C scintilla/gtk
+ #Build without lua support
+ make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
+ CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" GTK3=1 DEBUG=1 NO_LUA=1 -C scite/gtk
%endif
%install
@@ -77,14 +78,19 @@ desktop-file-install --delete-original \
--remove-key Encoding \
%{buildroot}%{_datadir}/applications/SciTE.desktop
+%if 0%{?fedora}
+%posttrans
+/usr/bin/update-desktop-database &> /dev/null || :
+%else
%post
/usr/bin/update-desktop-database &> /dev/null || :
%postun
/usr/bin/update-desktop-database &> /dev/null || :
+%endif
%files
-%doc scite/License.txt
+%doc scite/License.txt
%{_mandir}/man1/scite.1*
%{_bindir}/SciTE
%{_bindir}/scite
@@ -93,8 +99,11 @@ desktop-file-install --delete-original \
%{_datadir}/applications/*
%changelog
-* Mon May 06 2019 B Stack <bgstack15@gmail.com> - 3.7.5-1
-- Rebuilt for Enterprise Linux
+* Tue Jun 6 2019 B Stack <bgstack15@gmail.com> - 4.1.6-1/3.7.5-1
+- Rewritten to build Fedora and Enterprise Linux versions from a single spec with minor flags changed
+
+* Mon May 6 2019 B Stack <bgstack15@gmail.com> - 4.1.5-1
+- Brought to latest version
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
@@ -172,7 +181,7 @@ desktop-file-install --delete-original \
- drop vendor from desktop-file-install
- use correct LDFLAGS and CXXFLAGS
- install man page correctly
-- drop no longer needed install step and defattr
+- drop no longer needed install step and defattr
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.22-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
diff --git a/scite-fedora/scite.spec b/scite-fedora/scite.spec
index d5b5686..ac52a51 100644
--- a/scite-fedora/scite.spec
+++ b/scite-fedora/scite.spec
@@ -1,9 +1,18 @@
-%global tarballversion 415
+# el is on 3.x, fc is on 4.x
+%global pkgversion 4.1.6
+%define tarballversion %( echo %pkgversion | tr -d '.' )
+
+%define scl_env %{nil}
+%define scl_buildreq coreutils
+%if 0%{?el6}
+ %define scl_env devtoolset-7
+ %define scl_buildreq devtoolset-7-toolchain
+%endif
Name: scite
-Version: 4.1.5
+Version: %{pkgversion}
Release: 1%{?dist}
-Summary: SCIntilla based GTK2 text editor
+Summary: SCIntilla-based GTK text editor
License: MIT
Group: Applications/Editors
Url: http://www.scintilla.org/SciTE.html
@@ -12,14 +21,15 @@ Packager: B Stack <bgstack15@gmail.com>
Source0: https://www.scintilla.org/scite%{tarballversion}.tgz
Patch0: scite-utf8.patch
-%if 0%{?fedora}
+BuildRequires: desktop-file-utils
BuildRequires: gcc-c++
+BuildRequires: %{scl_buildreq}
+%if 0%{?el6}
+BuildRequires: gtk2-devel
+%else
BuildRequires: gtk3-devel
%endif
-BuildRequires: gtk2-devel
-BuildRequires: desktop-file-utils
-
Provides: bundled(scintilla) = %{version}
%description
@@ -34,11 +44,26 @@ building and running programs.
rm -rf scite/lua
%build
-make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
- CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" GTK3=1 DEBUG=1 -C scintilla/gtk
-#Build without lua support
-make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
- CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" GTK3=1 DEBUG=1 NO_LUA=1 -C scite/gtk
+
+%if 0%{?el6}
+ %if "%{?scl_env}" != ""
+ scl enable %{scl_env} /bin/bash <<'EOFSCL'
+ %endif
+ make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
+ CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" DEBUG=1 -C scintilla/gtk
+ #Build without lua support
+ make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
+ CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" DEBUG=1 NO_LUA=1 -C scite/gtk
+ %if "%{?scl_env}" != ""
+EOFSCL
+ %endif
+%else
+ make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
+ CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" GTK3=1 DEBUG=1 -C scintilla/gtk
+ #Build without lua support
+ make %{?_smp_mflags} LDFLAGS="%{?__global_ldflags}" \
+ CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" GTK3=1 DEBUG=1 NO_LUA=1 -C scite/gtk
+%endif
%install
make DESTDIR=%{buildroot} -C scite/gtk install
@@ -53,11 +78,16 @@ desktop-file-install --delete-original \
--remove-key Encoding \
%{buildroot}%{_datadir}/applications/SciTE.desktop
+%if 0%{?fedora}
+%posttrans
+/usr/bin/update-desktop-database &> /dev/null || :
+%else
%post
/usr/bin/update-desktop-database &> /dev/null || :
%postun
/usr/bin/update-desktop-database &> /dev/null || :
+%endif
%files
%doc scite/License.txt
@@ -69,7 +99,10 @@ desktop-file-install --delete-original \
%{_datadir}/applications/*
%changelog
-* Mon May 06 2019 B Stack <bgstack15@gmail.com> - 4.1.5-1
+* Tue Jun 6 2019 B Stack <bgstack15@gmail.com> - 4.1.6-1/3.7.5-1
+- Rewritten to build Fedora and Enterprise Linux versions from a single spec with minor flags changed
+
+* Mon May 6 2019 B Stack <bgstack15@gmail.com> - 4.1.5-1
- Brought to latest version
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.7.5-3
bgstack15