[X2Go-Commits] [x2goadmincenter] 01/01: Adapt to building on openSUSE/SLES.
git-admin at x2go.org
git-admin at x2go.org
Wed Oct 15 09:47:01 CEST 2014
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch master
in repository x2goadmincenter.
commit 42d343ba43ae6d19749fb40953ce0915d25fbd86
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date: Wed Oct 15 09:46:58 2014 +0200
Adapt to building on openSUSE/SLES.
---
debian/changelog | 1 +
x2goadmincenter.spec | 42 ++++++++++++++++++++++++++++++++++---
x2goadmincenter/Makefile.man2html | 10 +++++----
x2goadminserver/Makefile.man2html | 10 +++++----
4 files changed, 52 insertions(+), 11 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 339fef5..5b85a20 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -32,6 +32,7 @@ x2goadmincenter (0.0.0.1-0x2go1) UNRELEASED; urgency=low
Poplawski!!!)
+ Add man / man2html-core to BR.
+ EPEL-7 build-requires man2html-core rather than man.
+ + Adapt to building on openSUSE/SLES.
[ Martti Pitkanen ]
* Upstream version 0.0.0.1 (initial release):
diff --git a/x2goadmincenter.spec b/x2goadmincenter.spec
index b1deabf..40c5c27 100644
--- a/x2goadmincenter.spec
+++ b/x2goadmincenter.spec
@@ -3,17 +3,35 @@ Version: 0.0.0.1
Release: 0.0x2go1%{?dist}
Summary: X2Go Administration Center (Qt4 client)
+%if 0%{?suse_version}
+Group: Production/Network/Remote Desktop
+License: AGPL-3.0+
+%else
Group: Applications/System
-License: GPLv2+
+License: AGPLv3+
+%endif
URL: http://www.x2go.org
Source0: http://code.x2go.org/releases/source/%{name}/%{name}-%{version}.tar.gz
BuildRequires: desktop-file-utils
+%if 0%{?suse_version}
+BuildRequires: libqt4-devel
+%if 0%{?suse_version} >= 1310
+BuildRequires: libqt4-linguist
+%endif
+%else
+%if 0%{?el5} || 0%{?el6}
BuildRequires: qt4-devel
-%if 0%{?fedora} || 0%{?el7}
-BuildRequires: man2html-core
%else
+BuildRequires: qt-devel
+%endif
+%endif
+%if 0%{?fedora} || 0%{?rhel}
+%if 0%{?el6}
BuildRequires: man
+%else
+BuildRequires: man2html-core
+%endif
%endif
Requires: hicolor-icon-theme
@@ -68,6 +86,10 @@ sed -i x2goadminserver/Makefile -e '/^CGIBINDIR=/s,/lib/,/%{_lib}/,'
sed -i -e '/^QMAKE_BINARY=/s at qmake-qt4@%{_libdir}/qt4/bin/qmake@' x2goadmincenter/Makefile
sed -i -e '/^LRELEASE_BINARY=/s at lrelease-qt4@%{_libdir}/qt4/bin/lrelease@' x2goadmincenter/Makefile
%endif
+%if 0%{?suse_version}
+sed -i -e '/^QMAKE_BINARY=/s at qmake-qt4@%{_bindir}/qmake@' x2goadmincenter/Makefile
+sed -i -e '/^LRELEASE_BINARY=/s at lrelease-qt4@%{_bindir}/lrelease@' x2goadmincenter/Makefile
+%endif
make %{?_smp_mflags}
@@ -90,22 +112,36 @@ fi
%files
+%defattr(-,root,root)
%doc debian/changelog
%doc debian/copyright
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/%{name}/
+%{_datadir}/%{name}/
+%dir %{_datadir}/icons/hicolor
+%dir %{_datadir}/icons/hicolor/128x128
+%dir %{_datadir}/icons/hicolor/128x128/apps
+%dir %{_datadir}/icons/hicolor/16x16
+%dir %{_datadir}/icons/hicolor/16x16/apps
+%dir %{_datadir}/icons/hicolor/32x32
+%dir %{_datadir}/icons/hicolor/32x32/apps
+%dir %{_datadir}/icons/hicolor/64x64
+%dir %{_datadir}/icons/hicolor/64x64/apps
%{_datadir}/icons/hicolor/128x128/apps/%{name}.png
%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
%{_datadir}/icons/hicolor/64x64/apps/%{name}.png
+%dir %{_libdir}/%{name}/
%{_libdir}/%{name}/
%{_mandir}/man8/%{name}.8.gz
%files -n x2goadminserver
+%defattr(-,root,root)
%{_sysconfdir}/x2go/x2goadminserver.conf
+%dir %{_libdir}/x2go/
%{_libdir}/x2go/
%{_libdir}/cgi-bin/
%{_mandir}/man5/x2go*.5.gz
diff --git a/x2goadmincenter/Makefile.man2html b/x2goadmincenter/Makefile.man2html
index f7401de..3412768 100644
--- a/x2goadmincenter/Makefile.man2html
+++ b/x2goadmincenter/Makefile.man2html
@@ -1,6 +1,6 @@
#!/usr/bin/make -f
-MAN2HTML_BIN = man2html
+MAN2HTML_BIN = $(shell which man2html)
MAN2HTML_SRC = man
BUILD_DIR = .build_man2html
MAN2HTML_DEST = $(BUILD_DIR)/html
@@ -12,9 +12,11 @@ all: build
build: build_man2html
build_man2html:
- mkdir -p $(MAN2HTML_DEST)
- for man_page in $(man_pages); do mkdir -p `dirname $(MAN2HTML_DEST)/$$man_page`; done
- for man_page in $(man_pages); do $(MAN2HTML_BIN) -r $(MAN2HTML_SRC)/$$man_page > $(MAN2HTML_DEST)/$$man_page.html; done
+ if [ -n "$(MAN2HTML_BIN)" ]; then \
+ mkdir -p $(MAN2HTML_DEST); \
+ for man_page in $(man_pages); do mkdir -p `dirname $(MAN2HTML_DEST)/$$man_page`; done; \
+ for man_page in $(man_pages); do $(MAN2HTML_BIN) $(MAN2HTML_SRC)/$$man_page > $(MAN2HTML_DEST)/$$man_page.html; done; \
+ fi
clean: clean_man2html
diff --git a/x2goadminserver/Makefile.man2html b/x2goadminserver/Makefile.man2html
index f7401de..3412768 100644
--- a/x2goadminserver/Makefile.man2html
+++ b/x2goadminserver/Makefile.man2html
@@ -1,6 +1,6 @@
#!/usr/bin/make -f
-MAN2HTML_BIN = man2html
+MAN2HTML_BIN = $(shell which man2html)
MAN2HTML_SRC = man
BUILD_DIR = .build_man2html
MAN2HTML_DEST = $(BUILD_DIR)/html
@@ -12,9 +12,11 @@ all: build
build: build_man2html
build_man2html:
- mkdir -p $(MAN2HTML_DEST)
- for man_page in $(man_pages); do mkdir -p `dirname $(MAN2HTML_DEST)/$$man_page`; done
- for man_page in $(man_pages); do $(MAN2HTML_BIN) -r $(MAN2HTML_SRC)/$$man_page > $(MAN2HTML_DEST)/$$man_page.html; done
+ if [ -n "$(MAN2HTML_BIN)" ]; then \
+ mkdir -p $(MAN2HTML_DEST); \
+ for man_page in $(man_pages); do mkdir -p `dirname $(MAN2HTML_DEST)/$$man_page`; done; \
+ for man_page in $(man_pages); do $(MAN2HTML_BIN) $(MAN2HTML_SRC)/$$man_page > $(MAN2HTML_DEST)/$$man_page.html; done; \
+ fi
clean: clean_man2html
--
Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goadmincenter.git
More information about the x2go-commits
mailing list