--- /dev/null
+# GNU coding standards
+prefix ?= /usr/local
+exec_prefix ?= $(prefix)
+bindir ?= $(exec_prefix)/bin
+sbindir ?= $(exec_prefix)/sbin
+libdir ?= $(exec_prefix)/lib
+libexecdir ?= $(exec_prefix)/libexec
+sysconfdir ?= $(prefix)/etc
+srcdir ?= $(prefix)/src
+datarootdir ?= $(prefix)/share
+
+## Utilities
+# Install to a target directory without executable bit
+INSTALL=install -m644 -D --target-directory
+# Always try copy-on-write
+COPY=cp --reflink=auto
+
+# TODO use argeo-build
+BUILD_BASE ?= output/argeo-freed
+all:
+ mkdir -p $(BUILD_BASE)$(sysconfdir) $(BUILD_BASE)$(bindir) $(BUILD_BASE)$(libdir) $(BUILD_BASE)$(libexecdir)
+ $(COPY) -r etc/* $(BUILD_BASE)$(sysconfdir)
+ $(COPY) -r bin/* $(BUILD_BASE)$(bindir)
+ $(COPY) -r lib/* $(BUILD_BASE)$(libdir)
+ $(COPY) -r libexec/* $(BUILD_BASE)$(libexecdir)
+ sed -i 's|/usr/local/etc|$(sysconfdir)|' $(BUILD_BASE)$(libdir)/systemd/*/argeo*.service
+ sed -i 's|/usr/local/lib|$(libdir)|' $(BUILD_BASE)$(libdir)/systemd/*/argeo*.service
+ sed -i 's|/usr/local/share|$(datarootdir)|' $(BUILD_BASE)$(libdir)/systemd/*/argeo*.service
+ sed -i 's|/usr/local/share|$(datarootdir)|' $(BUILD_BASE)$(bindir)/*
+ sed -i 's|/usr/local/lib|$(libdir)|' $(BUILD_BASE)$(libdir)/sysj/jvm.args
+# $(MAKE) -C sjbin all
+
+clean:
+ $(RM) -r $(BUILD_BASE)
+# $(MAKE) -C sjbin clean
+
+distclean: clean
+
+install:
+ mkdir -p $(DESTDIR)$(sysconfdir) $(DESTDIR)$(bindir) $(DESTDIR)$(libdir) $(DESTDIR)$(libexecdir)
+# TODO use install and wildcard ?
+ $(COPY) -v -r --no-clobber $(BUILD_BASE)$(sysconfdir)/* $(DESTDIR)$(sysconfdir)
+ $(COPY) -v -r $(BUILD_BASE)$(libdir)/* $(DESTDIR)$(libdir)
+ install -m755 -D --target-directory $(DESTDIR)$(bindir) $(BUILD_BASE)$(bindir)/*
+ install -m755 -D --target-directory $(DESTDIR)$(libexecdir)/ipsec $(BUILD_BASE)$(libexecdir)/ipsec/*
+# systemctl daemon-reload
+
+uninstall:
+# TODO fix warning when directory does not exist
+ $(foreach f, $(shell cd $(BUILD_BASE)$(bindir) && find . -type f), $(RM) $(DESTDIR)$(bindir)/$(f);)
+ $(foreach f, $(shell cd $(BUILD_BASE)$(libdir) && find . -type f), $(RM) $(DESTDIR)$(libdir)/$(f);)
+ $(foreach f, $(shell cd $(BUILD_BASE)$(libexecdir) && find . -type f), $(RM) $(DESTDIR)$(libexecdir)/$(f);)
+# TODO remove empty directories
+# @if [ -d $(A2_INSTALL_TARGET) ]; then find $(A2_INSTALL_TARGET) -empty -type d -delete; fi
+
+purge: uninstall
+ $(foreach f, $(shell cd $(BUILD_BASE)$(sysconfdir) && find . -type f), $(RM) $(DESTDIR)$(sysconfdir)/$(f);)
Name: argeo-freed
-Version: 2.3.5
+Version: 2.3.6
Release: 1%{?dist}
Summary: Utilities for a FREEd compatible domain
Summary: FREEd Argeo CMS services
Requires: argeo-cms
-%package cms-user
-Summary: FREEd Argeo CMS user services
-Requires: argeo-cms
-
%description cms
%package libreswan
%description roaming-client
-%package roaming-host
-Summary: FREEd roaming host
-Requires: argeo-freed-libreswan
-
-%description roaming-host
-
%prep
%setup -q
%build
%install
-mkdir -p %{buildroot}%{_bindir}
-cp -a ./usr/bin/* %{buildroot}%{_bindir}
-
-mkdir -p %{buildroot}%{_sysconfdir}
-cp -a ./etc/* %{buildroot}%{_sysconfdir}
-
-mkdir -p %{buildroot}%{_datadir}
-cp -a ./usr/share/* %{buildroot}%{_datadir}
-
-mkdir -p %{buildroot}%{_unitdir}
-cp -a ./usr/lib/systemd/system/* %{buildroot}%{_unitdir}
-
-mkdir -p %{buildroot}%{_userunitdir}
-cp -a ./usr/lib/systemd/user/* %{buildroot}%{_userunitdir}
-
-mkdir -p %{buildroot}%{_libexecdir}
-cp -a ./usr/libexec/ipsec %{buildroot}%{_libexecdir}
%files cms
%attr(755, root, root) %{_bindir}/argeo
%attr(755, root, root) %{_bindir}/jshc
%{_sysconfdir}/argeo.d
-%{_datadir}/argeo
-%{_unitdir}/argeo@.service
-
-%files cms-user
-%{_sysconfdir}/argeo.user.d
-%{_userunitdir}/argeo@.service
+%{_sysconfdir}/argeo
+%{_unitdir}/argeo*.service
+%{_userunitdir}/argeo*.service
%files libreswan
%attr(755, root, root) %{_libexecdir}/ipsec
%files roaming-client
-%{_sysconfdir}/ipsec.d/roaming.conf
-
%{_unitdir}/freed-ipsec-roaming@.service
%{_unitdir}/freed-onresume.service
%{_unitdir}/freed-onsuspend.service
%post cms
%systemd_post argeo@.service
+%systemd_user_post argeo.service
%preun cms
%systemd_preun argeo@.service
+%systemd_user_preun argeo.service
%postun cms
%systemd_postun argeo@.service
-
-%post cms-user
-%systemd_user_post argeo@.service
-
-%preun cms-user
-%systemd_user_preun argeo@.service
-
-%postun cms-user
-%systemd_user_postun argeo@.service
+%systemd_user_postun argeo.service
%post roaming-client
%systemd_post freed-ipsec-roaming@.service
%systemd_postun freed-ipsec-roaming@.service
%systemd_postun freed-onresume.service
%systemd_postun freed-onsuspend.service
-
-%files roaming-host
-%{_sysconfdir}/ipsec.d/roaming-host.conf
-%{_sysconfdir}/ipsec.d/roaming-host-domain.conf.template
files
-.debhelper
+*.debhelper
debhelper*
argeo-*/
-*.substvars
\ No newline at end of file
+*.substvars
+/tmp/
+++ /dev/null
-./etc/argeo.user.d/* ./etc/argeo.user.d
-./usr/lib/systemd/user/argeo@.service ./usr/lib/systemd/user
-./usr/bin/argeo ./usr/bin
-./usr/bin/jshc ./usr/bin
+/usr/bin/argeo
+/usr/bin/jshc
-./etc/argeo.d/* ./etc/argeo.d
+/etc/argeo/*
+/etc/argeo.d/*
-./usr/lib/systemd/system/argeo@.service ./usr/lib/systemd/system
-
-./usr/share/argeo/* ./usr/share/argeo
+/usr/lib/systemd/system/argeo*.service
+/usr/lib/systemd/user/argeo*.service
-./usr/libexec/ipsec/* ./usr/libexec/ipsec
+/usr/libexec/ipsec
-./etc/ipsec.d/roaming.conf ./etc/ipsec.d
-./usr/lib/systemd/system/freed-ipsec-roaming@.service ./usr/lib/systemd/system
-./usr/lib/systemd/system/freed-onresume.service ./usr/lib/systemd/system
-./usr/lib/systemd/system/freed-onsuspend.service ./usr/lib/systemd/system
+/usr/lib/systemd/system/freed-ipsec-roaming@.service
+/usr/lib/systemd/system/freed-onresume.service
+/usr/lib/systemd/system/freed-onsuspend.service
+++ /dev/null
-./etc/ipsec.d/roaming-host.conf ./etc/ipsec.d
-./etc/ipsec.d/roaming-host-domain.conf.template ./etc/ipsec.d
-argeo-freed (2.3.5) unstable; urgency=medium
+argeo-freed (2.3.6) unstable; urgency=medium
- * Adapt to changes in Argeo TP
+ * New directory structure
- -- Mathieu Baudier <mbaudier@argeo.org> Thu, 14 Dec 2023 05:48:41 +0000
+ -- Mathieu Baudier <mbaudier@argeo.org> Wed, 13 Mar 2024 11:12:52 +0000
Description: FREEd Argeo CMS services
FREEd Argeo CMS services
-Package: argeo-freed-cms-user
-Architecture: all
-Depends: ${misc:Depends}, argeo-cms
-Conflicts: argeo-init
-Description: FREEd Argeo CMS user services
- FREEd Argeo CMS user services
-
Package: argeo-freed-libreswan
Architecture: all
Depends: ${misc:Depends}, libreswan
Description: FREEd extensions to libreswan
- Argeo FREEd extensions to libreswan
+ FREEd extensions to libreswan
Package: argeo-freed-roaming-client
Architecture: all
Depends: ${misc:Depends}, argeo-freed-libreswan
Description: FREEd roaming client
- Argeo FREEd roaming client
-
-Package: argeo-freed-roaming-host
-Architecture: all
-Depends: ${misc:Depends}, argeo-freed-libreswan
-Description: FREEd roaming host
- Argeo FREEd roaming host
+ FREEd roaming client
#!/usr/bin/make -f
%:
- dh $@
+ prefix=/usr sysconfdir=/etc dh $@
+
+override_dh_missing:
+ # Ignore missing files
+++ /dev/null
-# GNU coding standards
-prefix ?= /usr/local
-exec_prefix ?= $(prefix)
-bindir ?= $(exec_prefix)/bin
-sbindir ?= $(exec_prefix)/sbin
-libdir ?= $(exec_prefix)/lib
-libexecdir ?= $(exec_prefix)/libexec
-sysconfdir ?= $(prefix)/etc
-srcdir ?= $(prefix)/src
-datarootdir ?= $(prefix)/share
-
-## Utilities
-# Install to a target directory without executable bit
-INSTALL=install -m644 -D --target-directory
-# Always try copy-on-write
-COPY=cp --reflink=auto
-
-# TODO use argeo-build
-BUILD_BASE = output/argeo-freed
-all:
- mkdir -p $(BUILD_BASE)$(sysconfdir) $(BUILD_BASE)$(bindir) $(BUILD_BASE)$(libdir) $(BUILD_BASE)$(libexecdir)
- $(COPY) -r etc/* $(BUILD_BASE)$(sysconfdir)
- $(COPY) -r bin/* $(BUILD_BASE)$(bindir)
- $(COPY) -r lib/* $(BUILD_BASE)$(libdir)
- $(COPY) -r libexec/* $(BUILD_BASE)$(libexecdir)
- sed -i 's|/usr/local/etc|$(sysconfdir)|' $(BUILD_BASE)$(libdir)/systemd/*/argeo*.service
- sed -i 's|/usr/local/lib|$(libdir)|' $(BUILD_BASE)$(libdir)/systemd/*/argeo*.service
- sed -i 's|/usr/local/share|$(datarootdir)|' $(BUILD_BASE)$(libdir)/systemd/*/argeo*.service
- sed -i 's|/usr/local/share|$(datarootdir)|' $(BUILD_BASE)$(bindir)/*
- sed -i 's|/usr/local/lib|$(libdir)|' $(BUILD_BASE)$(libdir)/sysj/jvm.args
-# $(MAKE) -C sjbin all
-
-clean:
- $(RM) -r $(BUILD_BASE)
-# $(MAKE) -C sjbin clean
-
-install:
-# TODO use install and wildcard ?
- $(COPY) -v -r --no-clobber $(BUILD_BASE)$(sysconfdir)/* $(DESTDIR)$(sysconfdir)
- $(COPY) -v -r $(BUILD_BASE)$(libdir)/* $(DESTDIR)$(libdir)
- install -m755 -D --target-directory $(DESTDIR)$(bindir) $(BUILD_BASE)$(bindir)/*
- install -m755 -D --target-directory $(DESTDIR)$(libexecdir)/ipsec $(BUILD_BASE)$(libexecdir)/ipsec/*
-# systemctl daemon-reload
-
-uninstall:
-# TODO fix warning when directory does not exist
- $(foreach f, $(shell cd $(BUILD_BASE)$(bindir) && find . -type f), $(RM) $(DESTDIR)$(bindir)/$(f);)
- $(foreach f, $(shell cd $(BUILD_BASE)$(libdir) && find . -type f), $(RM) $(DESTDIR)$(libdir)/$(f);)
- $(foreach f, $(shell cd $(BUILD_BASE)$(libexecdir) && find . -type f), $(RM) $(DESTDIR)$(libexecdir)/$(f);)
-# TODO remove empty directories
-# @if [ -d $(A2_INSTALL_TARGET) ]; then find $(A2_INSTALL_TARGET) -empty -type d -delete; fi
-
-purge: uninstall
- $(foreach f, $(shell cd $(BUILD_BASE)$(sysconfdir) && find . -type f), $(RM) $(DESTDIR)$(sysconfdir)/$(f);)