Sisyphus repository
Last update: 4 december 2020 | SRPMs: 17764 | Visits: 19752023
en ru br
ALT Linux repos
S:0.9.16-alt1

Group :: Editors
RPM: qxmledit

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%define Name QXmlEdit
Name: qxmledit
Version: 0.8.10
Release: alt1
Summary: Simple XML editor and XSD viewer
Group: Editors
License: GPLv2+
URL: http://code.google.com/p/%name
Source: https://googledrive.com/host/0B4p7QlvKSOF1RXI4alN6dWxYa1k/%name-%version.tar
Patch: %name-%version-%release.patch
Provides: %Name = %version-%release

BuildRequires: gcc-c++ libqt4-devel rpm-macros-qt4

%description
%Name is a simple XML editor written in qt4. Its main features are unusual
data visualization modes, nice XML manipulation and presentation. It can split
very big XML files into fragments, and compare XML files. It is one of the few
graphical Open Source XSD viewers.
Main features:
 - Hierarchical customizable view of XML elements.
 - Fast XML hierarchy navigation.
 - Split of big XML files.
 - Search supporting XPath expressions.
 - Base 64 data handling.
 - Custom visualization styles.
 - XML Schema (XSD) viewer.
 - Columnar view.
 - Sessions handling.
 - Graphical XML file view.
 - Map view of a XML document.
 - Split and fragment extraction of big XML files.
 - Visual compare of XML Schema files.
 - Visual compare of XML files.
 - XML Snippets.
 - XSL specialized mode.


%prep
%setup -q
%patch -p1


%build
%qmake_qt4 "CONFIG+=release staticlib" %Name.pro
%make_build \
QXMLEDIT_INST_DATA_DIR=%_datadir/%name \
QXMLEDIT_INST_DIR=%_bindir \
QXMLEDIT_INST_DOC_DIR=%_docdir/%name-%version \
QXMLEDIT_INST_LIB_DIR=%_libdir \
QXMLEDIT_INST_INCLUDE_DIR=%_includedir/%name


%install
%make_install INSTALL_ROOT=%buildroot install
ln -sf %Name %buildroot%_bindir/%name
install -m 0644 AUTHORS NEWS README ROADMAP TODO %buildroot%_docdir/%name-%version/

install -pD -m 0644 src/images/icon.png %buildroot%_niconsdir/%name.png
install -pD -m 0644 ./src/images/icon.svg %buildroot%_iconsdir/hicolor/scalable/apps/%name.svg

install -d -m 0755 %buildroot%_desktopdir
cat > %buildroot%_desktopdir/%name.desktop <<__EOF__
[Desktop Entry]
Name=%Name
GenericName=%Name
Comment=%summary
Type=Application
Exec=QXmlEdit %%u
Icon=%name
Categories=Qt;Utility;TextEditor;
MimeType=text/xml;application/xml;
StartupNotify=true
Terminal=false
__EOF__


%files
%doc %_docdir/%name-%version
%_bindir/*
%_datadir/%name
%_desktopdir/*
%_niconsdir/*
%_iconsdir/hicolor/scalable/apps/*
%exclude %_includedir
%exclude %_libdir


%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin