diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a0f62f8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/v3.3.9.tar.gz diff --git a/dead.package b/dead.package deleted file mode 100644 index 5204a84..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Orphaned for 6+ weeks diff --git a/sources b/sources new file mode 100644 index 0000000..418602f --- /dev/null +++ b/sources @@ -0,0 +1 @@ +cf36fb4c86e6a246059397cb7766ba6e v3.3.9.tar.gz diff --git a/xtuple-openrpt.spec b/xtuple-openrpt.spec new file mode 100644 index 0000000..f3b5bdf --- /dev/null +++ b/xtuple-openrpt.spec @@ -0,0 +1,116 @@ +Name: xtuple-openrpt +Version: 3.3.9 +Release: 1%{?dist} +Summary: xTuple / PostBooks reporting utility and libraries +License: CPAL +Url: http://www.xtuple.com/openrpt/ +Source: https://github.com/xtuple/openrpt/archive/v%version.tar.gz +BuildRequires: desktop-file-utils +BuildRequires: qt-devel +BuildRequires: libdmtx-devel +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%global _docdir_fmt %{name} + +%description +Graphical SQL report writer, designer and rendering engine, optimized +for PostgreSQL. WYSIWYG display, GUI built with Qt. Reports can be saved +as XML, either as files or in a database. + +%package images +BuildArch: noarch +Summary: Images for xTuple products + +%description images +Graphical SQL report writer, designer and rendering engine, optimized +for PostgreSQL. WYSIWYG display, GUI built with Qt. Reports can be saved +as XML, either as files or in a database. +This package provides images used by OpenRPT and dependencies. + +%package libs +Summary: Shared libraries for OpenRPT +Requires: %{name}-images = %{version}-%{release} + +%description libs +Graphical SQL report writer, designer and rendering engine, optimized +for PostgreSQL. WYSIWYG display, GUI built with Qt. Reports can be saved +as XML, either as files or in a database. +This package provides the core libraries: libopenrpt + +%package devel +Summary: OpenRPT development files +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: qt-devel +Requires: libdmtx-devel + +%description devel +Graphical SQL report writer, designer and rendering engine, optimized +for PostgreSQL. WYSIWYG display, GUI built with Qt. Reports can be saved +as XML, either as files or in a database. +This package provides the header files used by developers. + +%prep +%setup -q -n openrpt-%{version} + +%build +export USE_SYSTEM_DMTX=1 +lrelease-qt4 */*/*.ts */*.ts +qmake-qt4 . +make %{?_smp_mflags} + +%install +# make install doesn't do anything for this qmake project so we do +# the installs manually +#make INSTALL_ROOT=%{buildroot} install +#rm -f %{buildroot}%{_libdir}/lib*.a +mv bin/graph bin/openrpt-graph +mkdir -p %{buildroot}%{_bindir} +install bin/* %{buildroot}%{_bindir} +mkdir -p %{buildroot}%{_libdir} +cp -dp lib/lib*.so* %{buildroot}%{_libdir} +find %{buildroot}%{_libdir} -name 'lib*.so*' -exec chmod 0755 {} \; +mkdir -p %{buildroot}%{_includedir}/openrpt +find . -name '*.h' -exec install -m 0644 -D {} %{buildroot}%{_includedir}/openrpt/{} \; +mkdir -p %{buildroot}%{_datadir}/openrpt/OpenRPT/images +cp -r OpenRPT/images/* %{buildroot}%{_datadir}/openrpt/OpenRPT/images +rm %{buildroot}%{_datadir}/openrpt/OpenRPT/images/icons_24x24/Thumbs.db +rm %{buildroot}%{_datadir}/openrpt/OpenRPT/images/openrpt_qembed.h +mkdir -p %{buildroot}%{_datadir}/applications +desktop-file-install --dir=%{buildroot}%{_datadir}/applications *.desktop + +%post libs -p /sbin/ldconfig + +%postun libs -p /sbin/ldconfig + +%files +%{_bindir}/* +%{_datadir}/applications/*.desktop + +%files libs +%{_libdir}/lib*.so.* + +%files images +%license COPYING +%dir %{_datadir}/openrpt +%dir %{_datadir}/openrpt/OpenRPT +%dir %{_datadir}/openrpt/OpenRPT/images +%dir %{_datadir}/openrpt/OpenRPT/images/icons_24x24 +%dir %{_datadir}/openrpt/OpenRPT/images/icons_48x48 +%dir %{_datadir}/openrpt/OpenRPT/images/icons_32x32 +%dir %{_datadir}/openrpt/OpenRPT/images/icons_64x64 +%dir %{_datadir}/openrpt/OpenRPT/images/icons_16x16 +%{_datadir}/openrpt/OpenRPT/images/*.* +%{_datadir}/openrpt/OpenRPT/images/icons_*/* + +%files devel +%dir %{_includedir}/openrpt/ +%{_includedir}/openrpt/* +%{_libdir}/libopenrptcommon.so +%{_libdir}/libMetaSQL.so +%{_libdir}/librenderer.so +%{_libdir}/libwrtembed.so + +%changelog +* Wed Feb 25 2015 Daniel Pocock - 3.3.9-1 +- Initial RPM packaging. +