Group :: Editores
RPM: bluefish
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Name: bluefish
Version: 2.2.13
Release: alt1
Summary: A GTK3 web development application for experienced users
Serial: 2
Url: http://bluefish.openoffice.nl
License: GPL-3.0-or-later
Group: Editors
Source: %name-%version.tar
# Source-url: https://sourceforge.net/projects/bluefish/files/bluefish/%version/bluefish-%version.tar.gz/download
# Russian translation
Source1: ru.po
Source2: plugin_about-ru.po
Source3: plugin_htmlbar-ru.po
# Fedora patchs
# Avoid potential aliasing issues in zencoding plugin
Patch0: bluefish-2.2.13-strict-aliasing.patch
# Avoid use of /usr/bin/env in shipped scripts
# Also change /usr/bin/python → /usr/bin/python3 (for now)
Patch1: bluefish-2.2.12-shellbang.patch
Patch3: bluefish-2.2.12-fix-command-chmod-a-x.patch
Requires: bluefish-common = %serial:%version-%release
BuildRequires(pre): rpm-build-python3
BuildRequires: intltool
BuildRequires: libgtk+3-devel
BuildRequires: libgucharmap-devel
BuildRequires: libxml2-devel
BuildRequires: libenchant-devel
BuildRequires: libappstream-glib
%description
Bluefish is a powerful editor for experienced web designers and programmers.
Bluefish supports many programming and markup languages, but it focuses on
editing dynamic and interactive websites
%package common
Summary: Common files for Bluefish
Group: Editors
BuildArch: noarch
Serial: 2
%description common
Bluefish is a powerful editor for experienced web designers and programmers.
These are common files.
%prep
%setup
#for N in src/plugin_*/po; do ln -s /usr/share/intltool/Makefile.in.in $N/;done
#for N in src/plugin_*/po; do test -r $N/Makefile.in.in && echo $N || ln -s /usr/share/intltool/Makefile.in.in $N/;done
find data -type f -name \*.py -exec sed -i 's/\r//' {} \;
%patch0
%patch1
%patch3 -p2
# Update russian translation
cp %SOURCE1 po/ru.po
cp %SOURCE2 src/plugin_about/po/ru.po
cp %SOURCE3 src/plugin_htmlbar/po/ru.po
# Update binary translation
rm src/plugin_about/po/ru.gmo
rm src/plugin_htmlbar/po/ru.gmo
msgfmt src/plugin_about/po/ru.po -o src/plugin_about/po/ru.gmo
msgfmt src/plugin_htmlbar/po/ru.po -o src/plugin_htmlbar/po/ru.gmo
%build
%autoreconf
%configure --disable-update-databases --disable-xml-catalog-update
%make_build
%install
# No makeinstall macros here, because of hardcoded DESTDIR-only
make install DESTDIR=%buildroot
# Unpackaged files
rm %buildroot%_libdir/%name/*.la
%find_lang %name
for c in `echo src/plugin_*`; do
%find_lang %{name}_`basename $c`
done
cat %{name}_plugin_*.lang >> %name.lang
%files
%_bindir/*
%_libdir/%name
%files common -f %name.lang
%exclude %_defaultdocdir/%name
%doc data/bflang/sample.bflang2 AUTHORS COPYING ChangeLog README TODO
%dir %_datadir/%name
%_datadir/%name/*
%_datadir/pixmaps/*
%_datadir/applications/*
%_datadir/metainfo/%name.appdata.xml
%_datadir/mime/packages/*
%_iconsdir/hicolor/*/*/*.??g
%_man1dir/*
%dir %_datadir/xml/%name
%_datadir/xml/%name/*
%changelog
…
Todas as alterações você pod ver aqui
Version: 2.2.13
Release: alt1
Summary: A GTK3 web development application for experienced users
Serial: 2
Url: http://bluefish.openoffice.nl
License: GPL-3.0-or-later
Group: Editors
Source: %name-%version.tar
# Source-url: https://sourceforge.net/projects/bluefish/files/bluefish/%version/bluefish-%version.tar.gz/download
# Russian translation
Source1: ru.po
Source2: plugin_about-ru.po
Source3: plugin_htmlbar-ru.po
# Fedora patchs
# Avoid potential aliasing issues in zencoding plugin
Patch0: bluefish-2.2.13-strict-aliasing.patch
# Avoid use of /usr/bin/env in shipped scripts
# Also change /usr/bin/python → /usr/bin/python3 (for now)
Patch1: bluefish-2.2.12-shellbang.patch
Patch3: bluefish-2.2.12-fix-command-chmod-a-x.patch
Requires: bluefish-common = %serial:%version-%release
BuildRequires(pre): rpm-build-python3
BuildRequires: intltool
BuildRequires: libgtk+3-devel
BuildRequires: libgucharmap-devel
BuildRequires: libxml2-devel
BuildRequires: libenchant-devel
BuildRequires: libappstream-glib
%description
Bluefish is a powerful editor for experienced web designers and programmers.
Bluefish supports many programming and markup languages, but it focuses on
editing dynamic and interactive websites
%package common
Summary: Common files for Bluefish
Group: Editors
BuildArch: noarch
Serial: 2
%description common
Bluefish is a powerful editor for experienced web designers and programmers.
These are common files.
%prep
%setup
#for N in src/plugin_*/po; do ln -s /usr/share/intltool/Makefile.in.in $N/;done
#for N in src/plugin_*/po; do test -r $N/Makefile.in.in && echo $N || ln -s /usr/share/intltool/Makefile.in.in $N/;done
find data -type f -name \*.py -exec sed -i 's/\r//' {} \;
%patch0
%patch1
%patch3 -p2
# Update russian translation
cp %SOURCE1 po/ru.po
cp %SOURCE2 src/plugin_about/po/ru.po
cp %SOURCE3 src/plugin_htmlbar/po/ru.po
# Update binary translation
rm src/plugin_about/po/ru.gmo
rm src/plugin_htmlbar/po/ru.gmo
msgfmt src/plugin_about/po/ru.po -o src/plugin_about/po/ru.gmo
msgfmt src/plugin_htmlbar/po/ru.po -o src/plugin_htmlbar/po/ru.gmo
%build
%autoreconf
%configure --disable-update-databases --disable-xml-catalog-update
%make_build
%install
# No makeinstall macros here, because of hardcoded DESTDIR-only
make install DESTDIR=%buildroot
# Unpackaged files
rm %buildroot%_libdir/%name/*.la
%find_lang %name
for c in `echo src/plugin_*`; do
%find_lang %{name}_`basename $c`
done
cat %{name}_plugin_*.lang >> %name.lang
%files
%_bindir/*
%_libdir/%name
%files common -f %name.lang
%exclude %_defaultdocdir/%name
%doc data/bflang/sample.bflang2 AUTHORS COPYING ChangeLog README TODO
%dir %_datadir/%name
%_datadir/%name/*
%_datadir/pixmaps/*
%_datadir/applications/*
%_datadir/metainfo/%name.appdata.xml
%_datadir/mime/packages/*
%_iconsdir/hicolor/*/*/*.??g
%_man1dir/*
%dir %_datadir/xml/%name
%_datadir/xml/%name/*
%changelog
…
Todas as alterações você pod ver aqui