diff --git a/README.md b/README.md index 0c817ae..0c9222b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,16 @@ # qgit +QGit is a git GUI viewer built on Qt/C++. +With qgit you will be able to browse revisions history, view patch content and changed files, +graphically following different development branches. + +Features +* View revisions, diffs, files history, files annotation, archive tree. +* Commit changes visually cherry picking modified files. +* Apply or format patch series from selected commits, drag and drop commits between two instances of qgit. +* Associate commands sequences, scripts and anything else executable to a custom action. +Actions can be run from menu and corresponding output is grabbed by a terminal window. +* qgit implements a GUI for the most common StGIT commands like push/pop and apply/format patches. +You can also create new patches or refresh current top one using the same semantics of git commit, +i.e. cherry picking single modified files. + diff --git a/qgit.spec b/qgit.spec new file mode 100644 index 0000000..a9d8348 --- /dev/null +++ b/qgit.spec @@ -0,0 +1,103 @@ +Name: qgit +Version: 2.5 +Release: 1mamba +Summary: QGit is a git GUI viewer built on Qt/C++. +Group: Graphical Desktop/Applications/Development +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://libre.tibirna.org/projects/qgit +Source: http://libre.tibirna.org/attachments/download/9/qgit-%{version}.tar.gz +License: GPL +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libfontconfig-devel +BuildRequires: libfreetype-devel +BuildRequires: libgcc +BuildRequires: libglib-devel +BuildRequires: libICE-devel +BuildRequires: libpng-devel +BuildRequires: libqt4-devel +BuildRequires: libSM-devel +BuildRequires: libstdc++6-devel +BuildRequires: libX11-devel +BuildRequires: libXext-devel +BuildRequires: libXfixes-devel +BuildRequires: libXinerama-devel +BuildRequires: libXrandr-devel +BuildRequires: libXrender-devel +BuildRequires: libz-devel +## AUTOBUILDREQ-END +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +QGit is a git GUI viewer built on Qt/C++. +With qgit you will be able to browse revisions history, view patch content and changed files, +graphically following different development branches. + +Features +* View revisions, diffs, files history, files annotation, archive tree. +* Commit changes visually cherry picking modified files. +* Apply or format patch series from selected commits, drag and drop commits between two instances of qgit. +* Associate commands sequences, scripts and anything else executable to a custom action. +Actions can be run from menu and corresponding output is grabbed by a terminal window. +* qgit implements a GUI for the most common StGIT commands like push/pop and apply/format patches. +You can also create new patches or refresh current top one using the same semantics of git commit, +i.e. cherry picking single modified files. + +%prep +%setup -q -c + +%build +cd redivivus +%{_qt4_bindir}/qmake qgit.pro +%make + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +cd redivivus +%makeinstall DESTDIR=%{buildroot} +mkdir -p %{buildroot}%{_bindir} +mkdir -p %{buildroot}%{_datadir}/pixmaps +mkdir -p %{buildroot}%{_datadir}/applications + +install -m644 src/resources/%{name}.png \ +%{buildroot}%{_datadir}/pixmaps + +install -m755 bin/qgit %{buildroot}%{_bindir} + +cat > %{buildroot}%{_datadir}/applications/qgit.desktop << EOF +[Desktop Entry] +Encoding=UTF-8 +Name=QGit +GenericName=Graphical Interface for Git +GenericName[it]=Interfaccia Grafica per Git +GenericName[tr]=Git Grafik Arayüzü +Icon=%{_datadir}/pixmaps/qgit.png +Exec=/usr/bin/qgit +Type=Application +Categories=Qt;KDE;Development; +EOF + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%files +%defattr(-,root,root) +%{_bindir}/qgit +%{_datadir}/pixmaps/%{name}.png +%{_datadir}/applications/qgit.desktop +#%doc redivivus/README + +%changelog +* Mon Sep 30 2013 Automatic Build System 2.5-1mamba +- update to 2.5 + +* Mon Jul 29 2013 Automatic Build System 2.3-2mamba +- automatic rebuild by autodist + +* Thu Jul 09 2009 Automatic Build System 2.3-1mamba +- automatic update by autodist + +* Sat Aug 23 2008 gil 2.2-1mamba +- package created by autospec