Projects
jsj
infnoise
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 2
View file
infnoise.changes
Added
@@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Mon Jul 20 10:50:01 UTC 2026 - Stefan Botter <obs@botter.cc> + +- 0.3.3 initial version
View file
infnoise.spec
Changed
@@ -23,6 +23,7 @@ License: CC0-1.0 URL: https://github.com/leetronics/infnoise Source: https://github.com/leetronics/infnoise/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Patch1: infnoise-Makefile-version.patch BuildRequires: glibc-devel BuildRequires: libftdi1-devel @@ -50,6 +51,7 @@ %package -n libinfnoise-devel Summary: Infinite Noise TRNG (True Random Number Generator) devel files +Buildarch: noarch %description -n libinfnoise-devel The Infinite Noise TRNG is a USB key hardware true random number @@ -59,15 +61,37 @@ %autosetup -p1 %build -%make_build -C software -f Makefile.linux +GIT_VERSION=%{version} LIBDIR=%{_libdir} %make_build -C software -f Makefile.linux %install -%make_install -C software install install-lib +LIBDIR=%{_libdir} %make_install -C software -f Makefile.linux install install-lib + +%check + +%pre +%service_add_pre %{name}.service + +%post +%service_add_post %{name}.service + +%preun +%service_del_preun %{name}.service + +%postun +%service_del_postun %{name}.service %files -%license COPYING -%doc ChangeLog README +%license LICENSE +%doc CHANGELOG.md README.md +/%{_sbindir}/%{name} +/%{_unitdir}/%{name}.service +/%{_udevrulesdir}/75-%{name}.rules + +%files -n libinfnoise +/%{_libdir}/libinfnoise.so +%files -n libinfnoise-devel +/%{_includedir}/libinfnoise.h %changelog
View file
infnoise-Makefile-version.patch
Added
@@ -0,0 +1,51 @@ +diff -Naur infnoise-0.3.3.orig/software/infnoise.c infnoise-0.3.3/software/infnoise.c +--- infnoise-0.3.3.orig/software/infnoise.c 2023-02-14 17:25:20.000000000 +0100 ++++ infnoise-0.3.3/software/infnoise.c 2026-07-20 14:55:01.208572448 +0200 +@@ -198,8 +198,6 @@ + + if (opts.version) { + printf("GIT VERSION - %s\n", GIT_VERSION); +- printf("GIT COMMIT - %s\n", GIT_COMMIT); +- printf("GIT DATE - %s\n", GIT_DATE); + return 0; + } + +diff -Naur infnoise-0.3.3.orig/software/Makefile.linux infnoise-0.3.3/software/Makefile.linux +--- infnoise-0.3.3.orig/software/Makefile.linux 2023-02-14 17:25:20.000000000 +0100 ++++ infnoise-0.3.3/software/Makefile.linux 2026-07-21 13:17:18.302948751 +0200 +@@ -1,13 +1,7 @@ +-GIT_VERSION := $(shell git --no-pager describe --tags --always) +-GIT_COMMIT := $(shell git rev-parse --verify HEAD) +-GIT_DATE := $(firstword $(shell git --no-pager show --date=iso-strict --format="%ad" --name-only)) +- +-PREFIX = $(DESTDIR)/usr/local ++PREFIX = $(DESTDIR)/usr + + CFLAGS = -Wall -Wextra -Werror -std=c99 -O3 -fPIC -I Keccak -I /usr/include/libftdi1 \ + -DGIT_VERSION=\"$(GIT_VERSION)\"\ +- -DGIT_COMMIT=\"$(GIT_COMMIT)\"\ +- -DGIT_DATE=\"$(GIT_DATE)\"\ + -DLINUX + + FTDI = $(shell $(CC) -o /dev/null -x c /dev/null -shared -lftdi 2>/dev/null && echo -lftdi || echo -lftdi1) +@@ -33,7 +27,7 @@ + + # shared lib + libinfnoise.so: libinfnoise.o healthcheck.o KeccakF-1600-reference.o writeentropy.o +- $(CC) $(CFLAGS) -fvisibility=hidden -o libinfnoise.so libinfnoise.o healthcheck.o KeccakF-1600-reference.o writeentropy.o -Wl,--version-script=libinfnoise.version $(FTDI) -lm -shared ++ $(CC) $(CFLAGS) -fvisibility=hidden -o libinfnoise.so libinfnoise.o healthcheck.o KeccakF-1600-reference.o writeentropy.o -Wl,--version-script=libinfnoise.version -Wl,-soname,libinfnoise.so $(FTDI) -lm -shared + + libs: libinfnoise.a + +@@ -43,9 +37,8 @@ + install-lib: libinfnoise.so + install -d $(PREFIX)/include + install -m 0644 libinfnoise.h $(PREFIX)/include +- install -d $(PREFIX)/lib +- install -m 0644 libinfnoise.so $(PREFIX)/lib +- ldconfig $(PREFIX)/lib ++ install -d $(DESTDIR)$(LIBDIR) ++ install -m 0755 libinfnoise.so $(DESTDIR)$(LIBDIR) + + install: infnoise + install -d $(PREFIX)/sbin
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.