diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD index 8a0ddaa..7a7e464 100644 --- a/trunk/PKGBUILD +++ b/trunk/PKGBUILD @@ -30,13 +30,20 @@ install=$pkgname.install source=("http://fcron.free.fr/archives/$pkgname-$pkgver.src.tar.gz" "http://fcron.free.fr/archives/$pkgname-$pkgver.src.tar.gz.sign" "fcron.sysusers" - 'systab.orig') + 'systab.orig' + fcron-Makefile.patch) md5sums=('bd4996e941a40327d11efc5e3fd1f839' 'SKIP' 'aef8c3887202cbc1252cdcfecc2db1dd' - 'afecbfd98caa49e8e4aa239fa1b19255') + 'afecbfd98caa49e8e4aa239fa1b19255' + '38309e97890039590fcd914b6e468ae9') validpgpkeys=('7733B98B987784DF27707D41F8E544EC485EE7BC') +prepare() { + cd $pkgname-$pkgver + patch -p1 -i../fcron-Makefile.patch +} + build() { cd $pkgname-$pkgver # Don't use --username=root and --groupname=root, this completly break diff --git a/trunk/fcron-Makefile.patch b/trunk/fcron-Makefile.patch new file mode 100644 index 0000000..5ad8ecf --- /dev/null +++ b/trunk/fcron-Makefile.patch @@ -0,0 +1,47 @@ +diff --git a/Makefile.in b/Makefile.in +index fabc045..0c4aab3 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -101,19 +101,19 @@ all: fcron fcrontab convert-fcrontab files/fcron.conf + endif + + fcron: $(OBJSD) +- $(CC) $(CFLAGS) -o $@ $(OBJSD) $(LIBS) ++ $(CC) $(LDFLAGS) -o $@ $(OBJSD) $(LIBS) + + fcrontab: fcronsighup $(OBJSTAB) +- $(CC) $(CFLAGS) -o $@ $(OBJSTAB) $(LIBS) ++ $(CC) $(LDFLAGS) -o $@ $(OBJSTAB) $(LIBS) + + fcrondyn: $(OBJSDYN) +- $(CC) $(CFLAGS) -o $@ $(OBJSDYN) $(LIBS) ++ $(CC) $(LDFLAGS) -o $@ $(OBJSDYN) $(LIBS) + + fcronsighup: $(OBJSIG) +- $(CC) $(CFLAGS) -o $@ $(OBJSIG) $(LIBS) ++ $(CC) $(LDFLAGS) -o $@ $(OBJSIG) $(LIBS) + + convert-fcrontab: $(OBJCONV) +- $(CC) $(CFLAGS) -o $@ $(OBJCONV) $(LIBS) ++ $(CC) $(LDFLAGS) -o $@ $(OBJCONV) $(LIBS) + + exe_list_test: exe_list.o u_list.o exe_list_test.o log.o subs.o + $(CC) $(CFLAGS) -o $@ exe_list.o u_list.o exe_list_test.o log.o subs.o $(LIBS) +@@ -137,7 +137,7 @@ initscripts: + documentation: + $(MAKE) -C doc doc-if-none + +-install: install-staged strip perms ++install: install-staged perms + ifeq ($(BOOTINSTALL), 1) + $(SRCDIR)/script/boot-install "$(INSTALL) -o $(ROOTNAME)" $(DESTSBIN) $(DEBUG) $(FCRONTABS) $(ANSWERALL) $(SRCDIR) + endif +@@ -174,7 +174,7 @@ endif + $(MAKE) -C doc install-staged + + +-perms: install-staged strip ++perms: install-staged + # Note : we don't use "chown user:group file" because some systems use ":" + # and others "." as separator. + chown $(ROOTNAME) $(DESTDIR)$(DESTSBIN) diff --git a/trunk/fcron.install b/trunk/fcron.install index 735d3a1..f7b0abd 100644 --- a/trunk/fcron.install +++ b/trunk/fcron.install @@ -1,6 +1,5 @@ # arg 1: the new package version post_install() { - systemd-sysusers fcron.conf # Generate binary format which is incompatible between arch fcrontab -z -u systab &>/dev/null }