[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sanlock-devel
Subject:    [sanlock] 02/04: sanlock: remove rpm building and outdated spec
From:       pagure () pagure ! io
Date:       2024-04-16 19:58:41
Message-ID: 20240416200118.DC69516FA4B () pagure02 ! fedoraproject ! org
[Download RAW message or body]

This is an automated email from the git hooks/post-receive script.

teigland pushed a commit to branch master
in repository sanlock.

commit 9feb2600663bc28e55c6f30a72773cbedd0b57f8
Author: David Teigland <teigland@redhat.com>
AuthorDate: Tue Apr 16 12:23:31 2024 -0500

    sanlock: remove rpm building and outdated spec
---
 Makefile        |  31 +--------
 sanlock.spec.in | 200 --------------------------------------------------------
 2 files changed, 2 insertions(+), 229 deletions(-)

diff --git a/Makefile b/Makefile
index 36587e0..f3f4101 100644
--- a/Makefile
+++ b/Makefile
@@ -1,16 +1,6 @@
 version := $(shell cat VERSION)
 
-ifeq ($(shell git describe --exact-match 2>/dev/null),)
-# sanlock-3.7.0-5-g11fb098 -> 5.g11fb098
-release := $(shell git describe --tags | awk -F- '{print $$(NF-1) "." $$(NF)}')
-else
-release := 0
-endif
-
-distname := sanlock-$(version)
-tarball := $(distname).tar.gz
-
-SUBDIRS = wdmd src python reset
+SUBDIRS = wdmd src python
 
 .PHONY: all $(SUBDIRS) clean install
 
@@ -21,26 +11,9 @@ $(SUBDIRS):
 
 src: wdmd
 
-python reset: src
+python: src
 
 clean install:
 	for dir in $(SUBDIRS); do \
 		$(MAKE) -C $$dir $@; \
 	done
-
-dist: spec
-	rm -f $(tarball)
-	git archive --prefix=$(distname)/ HEAD > $(distname).tar
-	tar rf $(distname).tar --transform="s|^|$(distname)/&|" sanlock.spec
-	gzip $(distname).tar
-
-srpm: dist
-	rpmbuild -ts $(tarball)
-
-rpm: dist
-	rpmbuild -ta $(tarball)
-
-spec:
-	sed -e 's/@VERSION@/$(version)/g' \
-		-e 's/@RELEASE@/$(release)/g' \
-		sanlock.spec.in > sanlock.spec
diff --git a/sanlock.spec.in b/sanlock.spec.in
deleted file mode 100644
index c8f264a..0000000
--- a/sanlock.spec.in
+++ /dev/null
@@ -1,200 +0,0 @@
-# NOTE: this spec should be used only for developmemnt.
-#
-# To find the real sanlock spec use:
-# - Fedora: fedpkg clone sanlock
-# - RHEL: rhpkg clone sanlock
-#
-# This spec was created from Fedora spec and modified to work on CentOS.
-
-Name:           sanlock
-Version:        @VERSION@
-Release:        @RELEASE@%{?dist}
-Summary:        A shared storage lock manager
-
-License:        GPLv2 and GPLv2+ and LGPLv2+
-URL:            https://pagure.io/sanlock/
-BuildRequires:  gcc
-BuildRequires:  libaio-devel
-BuildRequires:  libblkid-devel
-BuildRequires:  libuuid-devel
-BuildRequires:  make
-BuildRequires:  python3
-BuildRequires:  python3-devel
-BuildRequires:  python3-setuptools
-BuildRequires:  systemd-units
-Requires:       %{name}-lib = %{version}-%{release}
-Requires(pre):  /usr/sbin/groupadd
-Requires(pre):  /usr/sbin/useradd
-Requires(post): systemd-units
-Requires(post): systemd-sysv
-Requires(preun): systemd-units
-Requires(postun): systemd-units
-Source0:        https://releases.pagure.org/sanlock/%{name}-%{version}.tar.gz
-
-%global python_package python3-%{name}
-
-%description
-The sanlock daemon manages leases for applications on hosts using shared storage.
-
-%prep
-%setup -q
-
-%build
-%if 0%{?fedora}
-%set_build_flags
-%endif
-# upstream does not require configure
-# upstream does not support _smp_mflags
-CFLAGS=$RPM_OPT_FLAGS make -C wdmd
-CFLAGS=$RPM_OPT_FLAGS make -C src
-CFLAGS=$RPM_OPT_FLAGS make -C python
-CFLAGS=$RPM_OPT_FLAGS make -C reset
-
-%install
-rm -rf $RPM_BUILD_ROOT
-make -C src \
-        install LIBDIR=%{_libdir} \
-        DESTDIR=$RPM_BUILD_ROOT
-make -C wdmd \
-        install LIBDIR=%{_libdir} \
-        DESTDIR=$RPM_BUILD_ROOT
-make -C python \
-        install LIBDIR=%{_libdir} \
-        DESTDIR=$RPM_BUILD_ROOT
-make -C reset \
-        install LIBDIR=%{_libdir} \
-        DESTDIR=$RPM_BUILD_ROOT
-
-
-install -D -m 0644 init.d/sanlock.service.native $RPM_BUILD_ROOT/%{_unitdir}/sanlock.service
-install -D -m 0755 init.d/wdmd $RPM_BUILD_ROOT/usr/lib/systemd/systemd-wdmd
-install -D -m 0644 init.d/wdmd.service.native $RPM_BUILD_ROOT/%{_unitdir}/wdmd.service
-install -D -m 0644 init.d/sanlk-resetd.service $RPM_BUILD_ROOT/%{_unitdir}/sanlk-resetd.service
-
-install -D -m 0644 src/logrotate.sanlock \
-    $RPM_BUILD_ROOT/etc/logrotate.d/sanlock
-
-install -D -m 0644 src/sanlock.conf \
-    $RPM_BUILD_ROOT/etc/sanlock/sanlock.conf
-
-install -D -m 0644 init.d/wdmd.sysconfig \
-    $RPM_BUILD_ROOT/etc/sysconfig/wdmd
-
-install -Dd -m 0755 $RPM_BUILD_ROOT/etc/wdmd.d
-install -Dd -m 0775 $RPM_BUILD_ROOT/%{_rundir}/sanlock
-install -Dd -m 0775 $RPM_BUILD_ROOT/%{_rundir}/sanlk-resetd
-
-%pre
-getent group sanlock > /dev/null || /usr/sbin/groupadd \
-    -g 179 sanlock
-getent passwd sanlock > /dev/null || /usr/sbin/useradd \
-    -u 179 -c "sanlock" -s /sbin/nologin -r \
-    -g 179 -d /run/sanlock sanlock
-/usr/sbin/usermod -a -G disk sanlock
-
-%post
-%systemd_post wdmd.service sanlock.service
-
-%preun
-%systemd_preun wdmd.service sanlock.service
-
-%postun
-%systemd_postun wdmd.service sanlock.service
-
-%files
-/usr/lib/systemd/systemd-wdmd
-%{_unitdir}/sanlock.service
-%{_unitdir}/wdmd.service
-%{_sbindir}/sanlock
-%{_sbindir}/wdmd
-%dir %{_sysconfdir}/wdmd.d
-%dir %{_sysconfdir}/sanlock
-%dir %attr(-,sanlock,sanlock) %{_rundir}/sanlock
-%{_mandir}/man8/wdmd*
-%{_mandir}/man8/sanlock*
-%config(noreplace) %{_sysconfdir}/logrotate.d/sanlock
-%config(noreplace) %{_sysconfdir}/sanlock/sanlock.conf
-%config(noreplace) %{_sysconfdir}/sysconfig/wdmd
-%doc init.d/sanlock
-%doc init.d/sanlock.service
-%doc init.d/wdmd.service
-
-%package        lib
-Summary:        A shared storage lock manager library
-
-%description    lib
-The %{name}-lib package contains the runtime libraries for sanlock,
-a shared storage lock manager.
-Hosts connected to a common SAN can use this to synchronize their
-access to the shared disks.
-
-%ldconfig_scriptlets lib
-
-%files          lib
-%{_libdir}/libsanlock.so.*
-%{_libdir}/libsanlock_client.so.*
-%{_libdir}/libwdmd.so.*
-
-%package        -n %{python_package}
-Summary:        Python bindings for the sanlock library
-Requires:       %{name}-lib = %{version}-%{release}
-%if 0%{?fedora}
-%{?python_provide:%python_provide %{python_package}}
-%endif # fedora
-
-%description    -n %{python_package}
-The %{python_package} package contains a module that permits applications
-written in the Python programming language to use the interface
-supplied by the sanlock library.
-
-%files          -n %{python_package}
-%{python3_sitearch}/sanlock_python-*.egg-info
-%{python3_sitearch}/sanlock*.so
-
-%package        devel
-Summary:        Development files for %{name}
-Requires:       %{name}-lib = %{version}-%{release}
-
-%description    devel
-The %{name}-devel package contains libraries and header files for
-developing applications that use %{name}.
-
-%files          devel
-%{_libdir}/libwdmd.so
-%{_includedir}/wdmd.h
-%{_libdir}/libsanlock.so
-%{_libdir}/libsanlock_client.so
-%{_includedir}/sanlock.h
-%{_includedir}/sanlock_rv.h
-%{_includedir}/sanlock_admin.h
-%{_includedir}/sanlock_resource.h
-%{_includedir}/sanlock_direct.h
-%{_libdir}/pkgconfig/libsanlock.pc
-%{_libdir}/pkgconfig/libsanlock_client.pc
-
-%package -n     sanlk-reset
-Summary:        Host reset daemon and client using sanlock
-Requires:       sanlock = %{version}-%{release}
-Requires:       sanlock-lib = %{version}-%{release}
-
-%description -n sanlk-reset
-The sanlk-reset package contains the reset daemon and client.
-A cooperating host running the daemon can be reset by a host
-running the client, so long as both maintain access to a
-common sanlock lockspace.
-
-%files -n       sanlk-reset
-%{_sbindir}/sanlk-reset
-%{_sbindir}/sanlk-resetd
-%{_unitdir}/sanlk-resetd.service
-%dir %attr(-,root,root) %{_rundir}/sanlk-resetd
-%{_mandir}/man8/sanlk-reset*
-
-
-%changelog
-* Wed Jun 12 2019 Nir Soffer <nsoffer@redhat.com> - 3.8.0-1
-- Convert spec to python 3
-
-* Mon Mar 25 2019 Nir Soffer <nsoffer@redhat.com> - 3.7.0-1
-- Import spec from Fedora master branch (371e11a)
-- Fix spec to work on CentOS (20efe91)

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.
--
_______________________________________________
sanlock-devel mailing list -- sanlock-devel@lists.fedorahosted.org
To unsubscribe send an email to sanlock-devel-leave@lists.fedorahosted.org
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedorahosted.org/archives/list/sanlock-devel@lists.fedorahosted.org
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic