summaryrefslogtreecommitdiff
path: root/dist/redhat/pgfuse.spec
diff options
context:
space:
mode:
Diffstat (limited to 'dist/redhat/pgfuse.spec')
-rw-r--r--dist/redhat/pgfuse.spec197
1 files changed, 197 insertions, 0 deletions
diff --git a/dist/redhat/pgfuse.spec b/dist/redhat/pgfuse.spec
new file mode 100644
index 0000000..e0f9842
--- /dev/null
+++ b/dist/redhat/pgfuse.spec
@@ -0,0 +1,197 @@
+# PgFuse RPM spec file
+#
+# Copyright (C) 2012
+
+%define rhel 0
+%define rhel5 0
+%define rhel6 0
+%define rhel7 0
+%if 0%{?rhel_version} >= 500 && 0%{?rhel_version} <= 599
+%define dist rhel5
+%define rhel 1
+%define rhel5 1
+%endif
+%if 0%{?rhel_version} >= 600 && 0%{?rhel_version} <= 699
+%define dist rhel6
+%define rhel 1
+%define rhel6 1
+%endif
+%if 0%{?rhel_version} >= 700 && 0%{?rhel_version} <= 799
+%define dist rhel7
+%define rhel 1
+%define rhel7 1
+%endif
+
+%define centos 0
+%define centos5 0
+%define centos6 0
+%define centos7 0
+%if 0%{?centos_version} >= 500 && 0%{?centos_version} <= 599
+%define dist centos5
+%define centos 1
+%define centos5 1
+%endif
+%if 0%{?centos_version} >= 600 && 0%{?centos_version} <= 699
+%define dist centos6
+%define centos 1
+%define centos6 1
+%endif
+%if 0%{?centos_version} >= 700 && 0%{?centos_version} <= 799
+%define dist centos7
+%define centos 1
+%define centos7 1
+%endif
+
+%define scilin 0
+%define scilin5 0
+%define scilin6 0
+%define scilin7 0
+%if 0%{?scilin_version} >= 500 && 0%{?scilin_version} <= 599
+%define dist scilin5
+%define scilin 1
+%define scilin5 1
+%endif
+%if 0%{?scilin_version} >= 600 && 0%{?scilin_version} <= 699
+%define dist scilin6
+%define scilin 1
+%define scilin6 1
+%endif
+%if 0%{?scilin_version} >= 700 && 0%{?scilin_version} <= 799
+%define dist scilin7
+%define scilin 1
+%define scilin7 1
+%endif
+
+%define fedora 0
+%define fc21 0
+%define fc22 0
+%if 0%{?fedora_version} == 21
+%define dist fc21
+%define fc21 1
+%define fedora 1
+%endif
+%if 0%{?fedora_version} == 22
+%define dist fc22
+%define fc22 1
+%define fedora 1
+%endif
+
+%define suse 0
+%define osu131 0
+%define osu132 0
+%define osufactory 0
+%if 0%{?suse_version} == 1310
+%define dist osu131
+%define osu131 1
+%define suse 1
+%endif
+%if 0%{?suse_version} == 1320
+%define dist osu132
+%define osu132 1
+%define suse 1
+%endif
+%if 0%{?suse_version} > 1320
+%define dist osufactory
+%define osufactory 1
+%define suse 1
+%endif
+
+%define sles 0
+%define sles11 0
+%define sles12 0
+%if 0%{?suse_version} == 1110
+%define dist sle11
+%define sles11 1
+%define sles 1
+%endif
+%if 0%{?suse_version} == 1315
+%define dist sle12
+%define sles12 1
+%define sles 1
+%endif
+
+Summary: Stores files in a PostgreSQL database using the FUSE API
+Name: pgfuse
+%define main_version 0.0.2
+Version: %{main_version}
+Release: 0.1
+License: GPLv3
+Group: System/Filesystems
+
+Source: %{name}_%{version}.tar.gz
+
+URL: https://github.com/andreasbaumann/pgfuse
+
+BuildRoot: %{_tmppath}/%{name}-root
+
+# Build dependencies
+###
+
+%if %{rhel} || %{centos} || %{fedora} || %{scilin}
+BuildRequires: pkgconfig
+%endif
+%if %{suse} || %{sles}
+BuildRequires: pkg-config
+%endif
+
+BuildRequires: gcc
+
+%if %{rhel} || %{centos} || %{fedora} || %{scilin}
+%if %{rhel5} || %{centos5} || %{scilin5}
+BuildRequires: postgresql84-devel
+Requires: postgresql84-libs
+%else
+BuildRequires: postgresql-devel >= 8.4
+Requires: postgresql-libs >= 8.4
+%endif
+%endif
+
+%if %{suse}
+BuildRequires: postgresql-devel >= 8.4
+Requires: postgresql-libs >= 8.4
+%endif
+
+%if %{sles}
+BuildRequires: postgresql-devel >= 8.4
+Requires: postgresql-libs >= 8.4
+%endif
+
+BuildRequires: fuse-devel >= 2.6
+Requires: fuse-libs >= 2.6
+Requires: fuse >= 2.6
+
+# Check if 'Distribution' is really set by OBS (as mentioned in bacula)
+%if ! 0%{?opensuse_bs}
+Distribution: %{dist}
+%endif
+
+%description
+PgFuse stores a whole filesystem in a set of database tables in a
+PostgreSQL database. This is done using the FUSE API.
+
+%prep
+%setup
+
+%build
+
+make %{?_smp_mflags}
+
+%install
+make DESTDIR=$RPM_BUILD_ROOT install
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr( -, root, root )
+%{_bindir}/pgfuse
+%{_datadir}/man/man1/pgfuse.1.gz
+%dir %{_datadir}/%{name}-%{version}
+%{_datadir}/%{name}-%{version}/schema.sql
+
+%changelog
+* Sat Aug 27 2015 Andreas Baumann <abaumann@yahoo.com> 0.0.2-0.1
+- release 0.0.2
+
+* Fri Apr 20 2012 Andreas Baumann <abaumann@yahoo.com> 0.0.1-0.1
+- preliminary release